data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v
1: b'%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:39: Operator ADD expects 11 bits on the LHS, but LHS\'s VARREF \'im3\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im3x5 = im3 + (im3 << 2);\n                    ^\n                ... Use "/* verilator lint_off WIDTH */" and lint_on around source to disable this message.\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:39: Operator SHIFTL expects 11 bits on the LHS, but LHS\'s VARREF \'im3\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im3x5 = im3 + (im3 << 2);\n                           ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:40: Operator ADD expects 13 bits on the LHS, but LHS\'s VARREF \'im3\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im3xka = im3 + ((MPEG2_flag) ? (im3x5 << 2) : (im3x5 << 1));\n                     ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:40: Operator SHIFTL expects 13 bits on the LHS, but LHS\'s VARREF \'im3x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im3xka = im3 + ((MPEG2_flag) ? (im3x5 << 2) : (im3x5 << 1));\n                                              ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:40: Operator SHIFTL expects 13 bits on the LHS, but LHS\'s VARREF \'im3x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im3xka = im3 + ((MPEG2_flag) ? (im3x5 << 2) : (im3x5 << 1));\n                                                             ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:41: Operator ASSIGNW expects 12 bits on the Assign RHS, but Assign RHS\'s VARREF \'im3x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im3xkb =   im3x5;\n               ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:43: Operator ADD expects 11 bits on the LHS, but LHS\'s VARREF \'ip2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip2x5 = ip2 + (ip2 << 2);\n                    ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:43: Operator SHIFTL expects 11 bits on the LHS, but LHS\'s VARREF \'ip2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip2x5 = ip2 + (ip2 << 2);\n                           ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:44: Operator ADD expects 32 or 13 bits on the LHS, but LHS\'s VARREF \'ip2x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip2xka = ip2x5 + ((MPEG2_flag) ? (ip2 << 4) : 0);\n                       ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:44: Operator SHIFTL expects 32 or 13 bits on the LHS, but LHS\'s VARREF \'ip2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip2xka = ip2x5 + ((MPEG2_flag) ? (ip2 << 4) : 0);\n                                              ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:45: Operator SHIFTL expects 12 bits on the LHS, but LHS\'s VARREF \'ip2x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip2xkb =   (ip2x5 << 1) + ip2;\n                          ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:45: Operator ADD expects 12 bits on the RHS, but RHS\'s VARREF \'ip2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip2xkb =   (ip2x5 << 1) + ip2;\n                                ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:58: Operator ADD expects 11 bits on the LHS, but LHS\'s VARREF \'im2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im2x5 = im2 + (im2 << 2);\n                    ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:58: Operator SHIFTL expects 11 bits on the LHS, but LHS\'s VARREF \'im2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im2x5 = im2 + (im2 << 2);\n                           ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:59: Operator SHIFTL expects 14 bits on the LHS, but LHS\'s VARREF \'im2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im2xka = (im2 << 5) + ((MPEG2_flag) ? (im2x5 << 2) : im2x5);\n                      ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:59: Operator SHIFTL expects 14 bits on the LHS, but LHS\'s VARREF \'im2x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im2xka = (im2 << 5) + ((MPEG2_flag) ? (im2x5 << 2) : im2x5);\n                                                     ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:59: Operator COND expects 14 bits on the Conditional False, but Conditional False\'s VARREF \'im2x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im2xka = (im2 << 5) + ((MPEG2_flag) ? (im2x5 << 2) : im2x5);\n                                            ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:60: Operator SHIFTL expects 13 bits on the LHS, but LHS\'s VARREF \'im2\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im2xkb =   (im2 << 4) + im2x5;\n                        ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:60: Operator ADD expects 13 bits on the RHS, but RHS\'s VARREF \'im2x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im2xkb =   (im2 << 4) + im2x5;\n                              ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:62: Operator ADD expects 11 bits on the LHS, but LHS\'s VARREF \'ip1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1x5 = ip1 + (ip1 << 2);\n                    ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:62: Operator SHIFTL expects 11 bits on the LHS, but LHS\'s VARREF \'ip1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1x5 = ip1 + (ip1 << 2);\n                           ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:63: Operator SHIFTL expects 13 bits on the LHS, but LHS\'s VARREF \'ip1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1xka_intermediate = (ip1 << 4) + ((MPEG2_flag) ? (ip1x5 << 1) : ip1x5); \n                                   ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:63: Operator SHIFTL expects 13 bits on the LHS, but LHS\'s VARREF \'ip1x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1xka_intermediate = (ip1 << 4) + ((MPEG2_flag) ? (ip1x5 << 1) : ip1x5); \n                                                                  ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:63: Operator COND expects 13 bits on the Conditional False, but Conditional False\'s VARREF \'ip1x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1xka_intermediate = (ip1 << 4) + ((MPEG2_flag) ? (ip1x5 << 1) : ip1x5); \n                                                         ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:64: Operator SHIFTL expects 14 bits on the LHS, but LHS\'s VARREF \'ip1xka_intermediate\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1xka = (MPEG2_flag) ? (ip1xka_intermediate << 1) : ip1xka_intermediate;\n                                                     ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:64: Operator COND expects 14 bits on the Conditional False, but Conditional False\'s VARREF \'ip1xka_intermediate\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1xka = (MPEG2_flag) ? (ip1xka_intermediate << 1) : ip1xka_intermediate;\n                              ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:65: Operator SHIFTL expects 14 bits on the LHS, but LHS\'s VARREF \'ip1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1xkb =   (ip1 << 5) + ip1x5;  \n                        ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:65: Operator ADD expects 14 bits on the RHS, but RHS\'s VARREF \'ip1x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ip1xkb =   (ip1 << 5) + ip1x5;  \n                              ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:76: Operator ADD expects 11 bits on the LHS, but LHS\'s VARREF \'im1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1x5 = im1 + (im1 << 2);\n                    ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:76: Operator SHIFTL expects 11 bits on the LHS, but LHS\'s VARREF \'im1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1x5 = im1 + (im1 << 2);\n                           ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:77: Operator ADD expects 13 bits on the LHS, but LHS\'s VARREF \'im1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1x17 = im1 + (im1 << 4);\n                     ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:77: Operator SHIFTL expects 13 bits on the LHS, but LHS\'s VARREF \'im1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1x17 = im1 + (im1 << 4);\n                            ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:78: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'im1x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1xka = (MPEG2_flag) ? (im1x5 << 5) - im1 : (im1x5 << 5) + (im1x17 << 2);\n                                       ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:78: Operator SUB expects 16 bits on the RHS, but RHS\'s VARREF \'im1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1xka = (MPEG2_flag) ? (im1x5 << 5) - im1 : (im1x5 << 5) + (im1x17 << 2);\n                                             ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:78: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'im1x5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1xka = (MPEG2_flag) ? (im1x5 << 5) - im1 : (im1x5 << 5) + (im1x17 << 2);\n                                                            ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:78: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'im1x17\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1xka = (MPEG2_flag) ? (im1x5 << 5) - im1 : (im1x5 << 5) + (im1x17 << 2);\n                                                                            ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:79: Operator SHIFTL expects 15 bits on the LHS, but LHS\'s VARREF \'im1x17\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1xkb = (im1x17 << 2) + (im1 << 1);\n                         ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:79: Operator SHIFTL expects 15 bits on the LHS, but LHS\'s VARREF \'im1\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign im1xkb = (im1x17 << 2) + (im1 << 1);\n                                      ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:86: Operator ADD expects 11 bits on the LHS, but LHS\'s VARREF \'i\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ix5 = i + (i << 2);\n                ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:86: Operator SHIFTL expects 11 bits on the LHS, but LHS\'s VARREF \'i\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ix5 = i + (i << 2);\n                     ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:87: Operator ADD expects 13 bits on the LHS, but LHS\'s VARREF \'i\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ix17 = i + (i << 4);\n                 ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:87: Operator SHIFTL expects 13 bits on the LHS, but LHS\'s VARREF \'i\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ix17 = i + (i << 4);\n                      ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:88: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'ix5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ixka = (MPEG2_flag) ? (ix5 << 5) - i : (ix17 << 2) + (i << 1);\n                                   ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:88: Operator SUB expects 16 bits on the RHS, but RHS\'s VARREF \'i\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ixka = (MPEG2_flag) ? (ix5 << 5) - i : (ix17 << 2) + (i << 1);\n                                         ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:88: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'ix17\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ixka = (MPEG2_flag) ? (ix5 << 5) - i : (ix17 << 2) + (i << 1);\n                                                     ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:88: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'i\' generates 8 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ixka = (MPEG2_flag) ? (ix5 << 5) - i : (ix17 << 2) + (i << 1);\n                                                                ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:89: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'ix5\' generates 11 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ixkb = (ix5 << 5) + (ix17 << 2);\n                    ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:89: Operator SHIFTL expects 16 bits on the LHS, but LHS\'s VARREF \'ix17\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign ixkb = (ix5 << 5) + (ix17 << 2);\n                                  ^~\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:98: Operator SUB expects 32 or 18 bits on the LHS, but LHS\'s VARREF \'im3xka\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;\n                                    ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:98: Operator SUB expects 32 or 18 bits on the RHS, but RHS\'s VARREF \'im2xka\' generates 14 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;\n                                    ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:98: Operator ADD expects 32 or 18 bits on the LHS, but LHS\'s VARREF \'im1xka\' generates 16 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;\n                                                        ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:98: Operator ADD expects 32 or 18 bits on the RHS, but RHS\'s VARREF \'ixka\' generates 16 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;\n                                                        ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:98: Operator SUB expects 32 or 18 bits on the LHS, but LHS\'s VARREF \'ip2xka\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;\n                                                                          ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:98: Operator SUB expects 32 or 18 bits on the RHS, but RHS\'s VARREF \'ip1xka\' generates 14 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;\n                                                                          ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:99: Operator SUB expects 32 or 18 bits on the LHS, but LHS\'s VARREF \'im3xkb\' generates 12 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;\n                                  ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:99: Operator SUB expects 32 or 18 bits on the RHS, but RHS\'s VARREF \'im2xkb\' generates 13 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;\n                                  ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:99: Operator ADD expects 32 or 18 bits on the LHS, but LHS\'s VARREF \'im1xkb\' generates 15 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;\n                                                      ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:99: Operator ADD expects 32 or 18 bits on the RHS, but RHS\'s VARREF \'ixkb\' generates 16 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;\n                                                      ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:99: Operator SUB expects 32 or 18 bits on the LHS, but LHS\'s VARREF \'ip2xkb\' generates 12 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;\n                                                                        ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:99: Operator SUB expects 32 or 18 bits on the RHS, but RHS\'s VARREF \'ip1xkb\' generates 14 bits.\n                                                                                                    : ... In instance horizontal_filter\n assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;\n                                                                        ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:101: Operator ASSIGNW expects 8 bits on the Assign RHS, but Assign RHS\'s COND generates 32 or 18 bits.\n                                                                                                     : ... In instance horizontal_filter\n assign out_im1 = unclipped_out_im1[17] ? 0 : \n                ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:104: Operator COND expects 32 or 18 bits on the Conditional True, but Conditional True\'s VARREF \'i\' generates 8 bits.\n                                                                                                     : ... In instance horizontal_filter\n assign out_i = (MPEG2_flag) ? i : \n                             ^\n%Warning-WIDTH: data/full_repos/permissive/502764644/mpeg_audio_video/backend/horizontal_filter.v:104: Operator ASSIGNW expects 8 bits on the Assign RHS, but Assign RHS\'s COND generates 32 or 18 bits.\n                                                                                                     : ... In instance horizontal_filter\n assign out_i = (MPEG2_flag) ? i : \n              ^\n%Error: Exiting due to 63 warning(s)\n'
module horizontal_filter(MPEG2_flag, im3, im2, im1, i, ip1, ip2, out_im1, out_i);
	input				MPEG2_flag;
	input [7:0]		im3;
	input [7:0] 	im2;
	input [7:0] 	im1;
	input [7:0]		i;
	input [7:0] 	ip1;
	input [7:0]		ip2;
	output [7:0]	out_im1;
	output [7:0]	out_i;




	wire [10:0]		im3x5;
	wire [12:0]		im3xka;
	wire [11:0]		im3xkb;
	wire [10:0]		ip2x5;
	wire [12:0]		ip2xka;
	wire [11:0]		ip2xkb;

	assign im3x5 = im3 + (im3 << 2);
	assign im3xka = im3 + ((MPEG2_flag) ? (im3x5 << 2) : (im3x5 << 1));
	assign im3xkb =im3x5;
	
	assign ip2x5 = ip2 + (ip2 << 2);
	assign ip2xka = ip2x5 + ((MPEG2_flag) ? (ip2 << 4) : 0);
	assign ip2xkb =(ip2x5 << 1) + ip2;




	wire [10:0]		im2x5;
	wire [13:0]		im2xka;
	wire [12:0]		im2xkb;
	wire [10:0]		ip1x5;
	wire [12:0]		ip1xka_intermediate;
	wire [13:0]		ip1xka;
	wire [13:0]		ip1xkb;

	assign im2x5 = im2 + (im2 << 2);
	assign im2xka = (im2 << 5) + ((MPEG2_flag) ? (im2x5 << 2) : im2x5);
	assign im2xkb =(im2 << 4) + im2x5;
	
	assign ip1x5 = ip1 + (ip1 << 2);
	assign ip1xka_intermediate = (ip1 << 4) + ((MPEG2_flag) ? (ip1x5 << 1) : ip1x5); 
	assign ip1xka = (MPEG2_flag) ? (ip1xka_intermediate << 1) : ip1xka_intermediate;
	assign ip1xkb =(ip1 << 5) + ip1x5;
	



	
	wire [10:0]	im1x5;
	wire [12:0] im1x17;
	wire [15:0]	im1xka;
	wire [14:0]	im1xkb;
	
	assign im1x5 = im1 + (im1 << 2);
	assign im1x17 = im1 + (im1 << 4);
	assign im1xka = (MPEG2_flag) ? (im1x5 << 5) - im1 : (im1x5 << 5) + (im1x17 << 2);
	assign im1xkb = (im1x17 << 2) + (im1 << 1);
	
	wire [10:0]	ix5;
	wire [12:0]	ix17;
	wire [15:0] ixka;
	wire [15:0] ixkb;
	
	assign ix5 = i + (i << 2);
	assign ix17 = i + (i << 4);
	assign ixka = (MPEG2_flag) ? (ix5 << 5) - i : (ix17 << 2) + (i << 1);
	assign ixkb = (ix5 << 5) + (ix17 << 2);
	




	wire [17:0] unclipped_out_im1;
	wire [17:0] unclipped_out_i;
	
	assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;
	assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;
	
	assign out_im1 = unclipped_out_im1[17] ? 0 : 
							(unclipped_out_im1[16]) ? 255 : 
							(unclipped_out_im1 >> 8);
	assign out_i = (MPEG2_flag) ? i : 
							unclipped_out_i[17] ? 0 : 
							(unclipped_out_i[16]) ? 255 : 
							(unclipped_out_i >> 8);
endmodule
module horizontal_filter(MPEG2_flag, im3, im2, im1, i, ip1, ip2, out_im1, out_i);

	input				MPEG2_flag;
	input [7:0]		im3;
	input [7:0] 	im2;
	input [7:0] 	im1;
	input [7:0]		i;
	input [7:0] 	ip1;
	input [7:0]		ip2;
	output [7:0]	out_im1;
	output [7:0]	out_i;




	wire [10:0]		im3x5;
	wire [12:0]		im3xka;
	wire [11:0]		im3xkb;
	wire [10:0]		ip2x5;
	wire [12:0]		ip2xka;
	wire [11:0]		ip2xkb;

	assign im3x5 = im3 + (im3 << 2);
	assign im3xka = im3 + ((MPEG2_flag) ? (im3x5 << 2) : (im3x5 << 1));
	assign im3xkb =im3x5;
	
	assign ip2x5 = ip2 + (ip2 << 2);
	assign ip2xka = ip2x5 + ((MPEG2_flag) ? (ip2 << 4) : 0);
	assign ip2xkb =(ip2x5 << 1) + ip2;




	wire [10:0]		im2x5;
	wire [13:0]		im2xka;
	wire [12:0]		im2xkb;
	wire [10:0]		ip1x5;
	wire [12:0]		ip1xka_intermediate;
	wire [13:0]		ip1xka;
	wire [13:0]		ip1xkb;

	assign im2x5 = im2 + (im2 << 2);
	assign im2xka = (im2 << 5) + ((MPEG2_flag) ? (im2x5 << 2) : im2x5);
	assign im2xkb =(im2 << 4) + im2x5;
	
	assign ip1x5 = ip1 + (ip1 << 2);
	assign ip1xka_intermediate = (ip1 << 4) + ((MPEG2_flag) ? (ip1x5 << 1) : ip1x5); 
	assign ip1xka = (MPEG2_flag) ? (ip1xka_intermediate << 1) : ip1xka_intermediate;
	assign ip1xkb =(ip1 << 5) + ip1x5;
	



	
	wire [10:0]	im1x5;
	wire [12:0] im1x17;
	wire [15:0]	im1xka;
	wire [14:0]	im1xkb;
	
	assign im1x5 = im1 + (im1 << 2);
	assign im1x17 = im1 + (im1 << 4);
	assign im1xka = (MPEG2_flag) ? (im1x5 << 5) - im1 : (im1x5 << 5) + (im1x17 << 2);
	assign im1xkb = (im1x17 << 2) + (im1 << 1);
	
	wire [10:0]	ix5;
	wire [12:0]	ix17;
	wire [15:0] ixka;
	wire [15:0] ixkb;
	
	assign ix5 = i + (i << 2);
	assign ix17 = i + (i << 4);
	assign ixka = (MPEG2_flag) ? (ix5 << 5) - i : (ix17 << 2) + (i << 1);
	assign ixkb = (ix5 << 5) + (ix17 << 2);
	




	wire [17:0] unclipped_out_im1;
	wire [17:0] unclipped_out_i;
	
	assign unclipped_out_im1 = (im3xka - im2xka) + (im1xka + ixka) + (ip2xka - ip1xka) + 128;
	assign unclipped_out_i = (im3xkb - im2xkb) + (im1xkb + ixkb) + (ip2xkb - ip1xkb) + 128;
	
	assign out_im1 = unclipped_out_im1[17] ? 0 : 
							(unclipped_out_im1[16]) ? 255 : 
							(unclipped_out_im1 >> 8);
	assign out_i = (MPEG2_flag) ? i : 
							unclipped_out_i[17] ? 0 : 
							(unclipped_out_i[16]) ? 255 : 
							(unclipped_out_i >> 8);
endmodule