Created
March 3, 2024 03:41
-
-
Save j2kun/3d3bf0d41b1f503f42ecd54753b2bd31 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // bazel run //tools:heir-opt -- --secretize=entry-function=box_blur --wrap-generic --canonicalize --cse --affine-loop-unroll=unroll-factor=2 --affine-loop-unroll=unroll-factor=2 --canonicalize --cse --affine-loop-unroll=unroll-factor=64 --canonicalize --cse $PWD/tests/simd/box_blur.mlir > out.mlir | |
| module { | |
| func.func @box_blur(%arg0: !secret.secret<tensor<4096xi16>>) -> !secret.secret<tensor<4096xi16>> { | |
| %c63 = arith.constant 63 : index | |
| %c62 = arith.constant 62 : index | |
| %c61 = arith.constant 61 : index | |
| %c60 = arith.constant 60 : index | |
| %c59 = arith.constant 59 : index | |
| %c58 = arith.constant 58 : index | |
| %c57 = arith.constant 57 : index | |
| %c56 = arith.constant 56 : index | |
| %c55 = arith.constant 55 : index | |
| %c54 = arith.constant 54 : index | |
| %c53 = arith.constant 53 : index | |
| %c52 = arith.constant 52 : index | |
| %c51 = arith.constant 51 : index | |
| %c50 = arith.constant 50 : index | |
| %c49 = arith.constant 49 : index | |
| %c48 = arith.constant 48 : index | |
| %c47 = arith.constant 47 : index | |
| %c46 = arith.constant 46 : index | |
| %c45 = arith.constant 45 : index | |
| %c44 = arith.constant 44 : index | |
| %c43 = arith.constant 43 : index | |
| %c42 = arith.constant 42 : index | |
| %c41 = arith.constant 41 : index | |
| %c40 = arith.constant 40 : index | |
| %c39 = arith.constant 39 : index | |
| %c38 = arith.constant 38 : index | |
| %c37 = arith.constant 37 : index | |
| %c36 = arith.constant 36 : index | |
| %c35 = arith.constant 35 : index | |
| %c34 = arith.constant 34 : index | |
| %c33 = arith.constant 33 : index | |
| %c32 = arith.constant 32 : index | |
| %c31 = arith.constant 31 : index | |
| %c30 = arith.constant 30 : index | |
| %c29 = arith.constant 29 : index | |
| %c28 = arith.constant 28 : index | |
| %c27 = arith.constant 27 : index | |
| %c26 = arith.constant 26 : index | |
| %c25 = arith.constant 25 : index | |
| %c24 = arith.constant 24 : index | |
| %c23 = arith.constant 23 : index | |
| %c22 = arith.constant 22 : index | |
| %c21 = arith.constant 21 : index | |
| %c20 = arith.constant 20 : index | |
| %c19 = arith.constant 19 : index | |
| %c18 = arith.constant 18 : index | |
| %c17 = arith.constant 17 : index | |
| %c16 = arith.constant 16 : index | |
| %c15 = arith.constant 15 : index | |
| %c14 = arith.constant 14 : index | |
| %c13 = arith.constant 13 : index | |
| %c12 = arith.constant 12 : index | |
| %c11 = arith.constant 11 : index | |
| %c10 = arith.constant 10 : index | |
| %c9 = arith.constant 9 : index | |
| %c8 = arith.constant 8 : index | |
| %c7 = arith.constant 7 : index | |
| %c6 = arith.constant 6 : index | |
| %c5 = arith.constant 5 : index | |
| %c4 = arith.constant 4 : index | |
| %c3 = arith.constant 3 : index | |
| %c2 = arith.constant 2 : index | |
| %c-1 = arith.constant -1 : index | |
| %c1 = arith.constant 1 : index | |
| %c64 = arith.constant 64 : index | |
| %c4096 = arith.constant 4096 : index | |
| %0 = secret.generic ins(%arg0 : !secret.secret<tensor<4096xi16>>) { | |
| ^bb0(%arg1: tensor<4096xi16>): | |
| %1 = affine.for %arg2 = 0 to 64 iter_args(%arg3 = %arg1) -> (tensor<4096xi16>) { | |
| %2 = arith.addi %arg2, %c-1 : index | |
| %3 = arith.muli %2, %c64 : index | |
| %4 = arith.addi %3, %c-1 : index | |
| %5 = arith.remui %4, %c4096 : index | |
| %extracted = tensor.extract %arg1[%5] : tensor<4096xi16> | |
| %6 = arith.muli %arg2, %c64 : index | |
| %7 = arith.addi %6, %c-1 : index | |
| %8 = arith.remui %7, %c4096 : index | |
| %extracted_0 = tensor.extract %arg1[%8] : tensor<4096xi16> | |
| %9 = arith.addi %extracted, %extracted_0 : i16 | |
| %10 = arith.addi %arg2, %c1 : index | |
| %11 = arith.muli %10, %c64 : index | |
| %12 = arith.addi %11, %c-1 : index | |
| %13 = arith.remui %12, %c4096 : index | |
| %extracted_1 = tensor.extract %arg1[%13] : tensor<4096xi16> | |
| %14 = arith.addi %9, %extracted_1 : i16 | |
| %15 = arith.remui %3, %c4096 : index | |
| %extracted_2 = tensor.extract %arg1[%15] : tensor<4096xi16> | |
| %16 = arith.addi %14, %extracted_2 : i16 | |
| %17 = arith.remui %6, %c4096 : index | |
| %extracted_3 = tensor.extract %arg1[%17] : tensor<4096xi16> | |
| %18 = arith.addi %16, %extracted_3 : i16 | |
| %19 = arith.remui %11, %c4096 : index | |
| %extracted_4 = tensor.extract %arg1[%19] : tensor<4096xi16> | |
| %20 = arith.addi %18, %extracted_4 : i16 | |
| %21 = arith.addi %3, %c1 : index | |
| %22 = arith.remui %21, %c4096 : index | |
| %extracted_5 = tensor.extract %arg1[%22] : tensor<4096xi16> | |
| %23 = arith.addi %20, %extracted_5 : i16 | |
| %24 = arith.addi %6, %c1 : index | |
| %25 = arith.remui %24, %c4096 : index | |
| %extracted_6 = tensor.extract %arg1[%25] : tensor<4096xi16> | |
| %26 = arith.addi %23, %extracted_6 : i16 | |
| %27 = arith.addi %11, %c1 : index | |
| %28 = arith.remui %27, %c4096 : index | |
| %extracted_7 = tensor.extract %arg1[%28] : tensor<4096xi16> | |
| %29 = arith.addi %26, %extracted_7 : i16 | |
| %inserted = tensor.insert %29 into %arg3[%17] : tensor<4096xi16> | |
| %30 = arith.addi %extracted_2, %extracted_3 : i16 | |
| %31 = arith.addi %30, %extracted_4 : i16 | |
| %32 = arith.addi %31, %extracted_5 : i16 | |
| %33 = arith.addi %32, %extracted_6 : i16 | |
| %34 = arith.addi %33, %extracted_7 : i16 | |
| %35 = arith.addi %3, %c2 : index | |
| %36 = arith.remui %35, %c4096 : index | |
| %extracted_8 = tensor.extract %arg1[%36] : tensor<4096xi16> | |
| %37 = arith.addi %34, %extracted_8 : i16 | |
| %38 = arith.addi %6, %c2 : index | |
| %39 = arith.remui %38, %c4096 : index | |
| %extracted_9 = tensor.extract %arg1[%39] : tensor<4096xi16> | |
| %40 = arith.addi %37, %extracted_9 : i16 | |
| %41 = arith.addi %11, %c2 : index | |
| %42 = arith.remui %41, %c4096 : index | |
| %extracted_10 = tensor.extract %arg1[%42] : tensor<4096xi16> | |
| %43 = arith.addi %40, %extracted_10 : i16 | |
| %inserted_11 = tensor.insert %43 into %inserted[%25] : tensor<4096xi16> | |
| %44 = arith.addi %extracted_5, %extracted_6 : i16 | |
| %45 = arith.addi %44, %extracted_7 : i16 | |
| %46 = arith.addi %45, %extracted_8 : i16 | |
| %47 = arith.addi %46, %extracted_9 : i16 | |
| %48 = arith.addi %47, %extracted_10 : i16 | |
| %49 = arith.addi %3, %c3 : index | |
| %50 = arith.remui %49, %c4096 : index | |
| %extracted_12 = tensor.extract %arg1[%50] : tensor<4096xi16> | |
| %51 = arith.addi %48, %extracted_12 : i16 | |
| %52 = arith.addi %6, %c3 : index | |
| %53 = arith.remui %52, %c4096 : index | |
| %extracted_13 = tensor.extract %arg1[%53] : tensor<4096xi16> | |
| %54 = arith.addi %51, %extracted_13 : i16 | |
| %55 = arith.addi %11, %c3 : index | |
| %56 = arith.remui %55, %c4096 : index | |
| %extracted_14 = tensor.extract %arg1[%56] : tensor<4096xi16> | |
| %57 = arith.addi %54, %extracted_14 : i16 | |
| %inserted_15 = tensor.insert %57 into %inserted_11[%39] : tensor<4096xi16> | |
| %58 = arith.addi %extracted_8, %extracted_9 : i16 | |
| %59 = arith.addi %58, %extracted_10 : i16 | |
| %60 = arith.addi %59, %extracted_12 : i16 | |
| %61 = arith.addi %60, %extracted_13 : i16 | |
| %62 = arith.addi %61, %extracted_14 : i16 | |
| %63 = arith.addi %3, %c4 : index | |
| %64 = arith.remui %63, %c4096 : index | |
| %extracted_16 = tensor.extract %arg1[%64] : tensor<4096xi16> | |
| %65 = arith.addi %62, %extracted_16 : i16 | |
| %66 = arith.addi %6, %c4 : index | |
| %67 = arith.remui %66, %c4096 : index | |
| %extracted_17 = tensor.extract %arg1[%67] : tensor<4096xi16> | |
| %68 = arith.addi %65, %extracted_17 : i16 | |
| %69 = arith.addi %11, %c4 : index | |
| %70 = arith.remui %69, %c4096 : index | |
| %extracted_18 = tensor.extract %arg1[%70] : tensor<4096xi16> | |
| %71 = arith.addi %68, %extracted_18 : i16 | |
| %inserted_19 = tensor.insert %71 into %inserted_15[%53] : tensor<4096xi16> | |
| %72 = arith.addi %extracted_12, %extracted_13 : i16 | |
| %73 = arith.addi %72, %extracted_14 : i16 | |
| %74 = arith.addi %73, %extracted_16 : i16 | |
| %75 = arith.addi %74, %extracted_17 : i16 | |
| %76 = arith.addi %75, %extracted_18 : i16 | |
| %77 = arith.addi %3, %c5 : index | |
| %78 = arith.remui %77, %c4096 : index | |
| %extracted_20 = tensor.extract %arg1[%78] : tensor<4096xi16> | |
| %79 = arith.addi %76, %extracted_20 : i16 | |
| %80 = arith.addi %6, %c5 : index | |
| %81 = arith.remui %80, %c4096 : index | |
| %extracted_21 = tensor.extract %arg1[%81] : tensor<4096xi16> | |
| %82 = arith.addi %79, %extracted_21 : i16 | |
| %83 = arith.addi %11, %c5 : index | |
| %84 = arith.remui %83, %c4096 : index | |
| %extracted_22 = tensor.extract %arg1[%84] : tensor<4096xi16> | |
| %85 = arith.addi %82, %extracted_22 : i16 | |
| %inserted_23 = tensor.insert %85 into %inserted_19[%67] : tensor<4096xi16> | |
| %86 = arith.addi %extracted_16, %extracted_17 : i16 | |
| %87 = arith.addi %86, %extracted_18 : i16 | |
| %88 = arith.addi %87, %extracted_20 : i16 | |
| %89 = arith.addi %88, %extracted_21 : i16 | |
| %90 = arith.addi %89, %extracted_22 : i16 | |
| %91 = arith.addi %3, %c6 : index | |
| %92 = arith.remui %91, %c4096 : index | |
| %extracted_24 = tensor.extract %arg1[%92] : tensor<4096xi16> | |
| %93 = arith.addi %90, %extracted_24 : i16 | |
| %94 = arith.addi %6, %c6 : index | |
| %95 = arith.remui %94, %c4096 : index | |
| %extracted_25 = tensor.extract %arg1[%95] : tensor<4096xi16> | |
| %96 = arith.addi %93, %extracted_25 : i16 | |
| %97 = arith.addi %11, %c6 : index | |
| %98 = arith.remui %97, %c4096 : index | |
| %extracted_26 = tensor.extract %arg1[%98] : tensor<4096xi16> | |
| %99 = arith.addi %96, %extracted_26 : i16 | |
| %inserted_27 = tensor.insert %99 into %inserted_23[%81] : tensor<4096xi16> | |
| %100 = arith.addi %extracted_20, %extracted_21 : i16 | |
| %101 = arith.addi %100, %extracted_22 : i16 | |
| %102 = arith.addi %101, %extracted_24 : i16 | |
| %103 = arith.addi %102, %extracted_25 : i16 | |
| %104 = arith.addi %103, %extracted_26 : i16 | |
| %105 = arith.addi %3, %c7 : index | |
| %106 = arith.remui %105, %c4096 : index | |
| %extracted_28 = tensor.extract %arg1[%106] : tensor<4096xi16> | |
| %107 = arith.addi %104, %extracted_28 : i16 | |
| %108 = arith.addi %6, %c7 : index | |
| %109 = arith.remui %108, %c4096 : index | |
| %extracted_29 = tensor.extract %arg1[%109] : tensor<4096xi16> | |
| %110 = arith.addi %107, %extracted_29 : i16 | |
| %111 = arith.addi %11, %c7 : index | |
| %112 = arith.remui %111, %c4096 : index | |
| %extracted_30 = tensor.extract %arg1[%112] : tensor<4096xi16> | |
| %113 = arith.addi %110, %extracted_30 : i16 | |
| %inserted_31 = tensor.insert %113 into %inserted_27[%95] : tensor<4096xi16> | |
| %114 = arith.addi %extracted_24, %extracted_25 : i16 | |
| %115 = arith.addi %114, %extracted_26 : i16 | |
| %116 = arith.addi %115, %extracted_28 : i16 | |
| %117 = arith.addi %116, %extracted_29 : i16 | |
| %118 = arith.addi %117, %extracted_30 : i16 | |
| %119 = arith.addi %3, %c8 : index | |
| %120 = arith.remui %119, %c4096 : index | |
| %extracted_32 = tensor.extract %arg1[%120] : tensor<4096xi16> | |
| %121 = arith.addi %118, %extracted_32 : i16 | |
| %122 = arith.addi %6, %c8 : index | |
| %123 = arith.remui %122, %c4096 : index | |
| %extracted_33 = tensor.extract %arg1[%123] : tensor<4096xi16> | |
| %124 = arith.addi %121, %extracted_33 : i16 | |
| %125 = arith.addi %11, %c8 : index | |
| %126 = arith.remui %125, %c4096 : index | |
| %extracted_34 = tensor.extract %arg1[%126] : tensor<4096xi16> | |
| %127 = arith.addi %124, %extracted_34 : i16 | |
| %inserted_35 = tensor.insert %127 into %inserted_31[%109] : tensor<4096xi16> | |
| %128 = arith.addi %extracted_28, %extracted_29 : i16 | |
| %129 = arith.addi %128, %extracted_30 : i16 | |
| %130 = arith.addi %129, %extracted_32 : i16 | |
| %131 = arith.addi %130, %extracted_33 : i16 | |
| %132 = arith.addi %131, %extracted_34 : i16 | |
| %133 = arith.addi %3, %c9 : index | |
| %134 = arith.remui %133, %c4096 : index | |
| %extracted_36 = tensor.extract %arg1[%134] : tensor<4096xi16> | |
| %135 = arith.addi %132, %extracted_36 : i16 | |
| %136 = arith.addi %6, %c9 : index | |
| %137 = arith.remui %136, %c4096 : index | |
| %extracted_37 = tensor.extract %arg1[%137] : tensor<4096xi16> | |
| %138 = arith.addi %135, %extracted_37 : i16 | |
| %139 = arith.addi %11, %c9 : index | |
| %140 = arith.remui %139, %c4096 : index | |
| %extracted_38 = tensor.extract %arg1[%140] : tensor<4096xi16> | |
| %141 = arith.addi %138, %extracted_38 : i16 | |
| %inserted_39 = tensor.insert %141 into %inserted_35[%123] : tensor<4096xi16> | |
| %142 = arith.addi %extracted_32, %extracted_33 : i16 | |
| %143 = arith.addi %142, %extracted_34 : i16 | |
| %144 = arith.addi %143, %extracted_36 : i16 | |
| %145 = arith.addi %144, %extracted_37 : i16 | |
| %146 = arith.addi %145, %extracted_38 : i16 | |
| %147 = arith.addi %3, %c10 : index | |
| %148 = arith.remui %147, %c4096 : index | |
| %extracted_40 = tensor.extract %arg1[%148] : tensor<4096xi16> | |
| %149 = arith.addi %146, %extracted_40 : i16 | |
| %150 = arith.addi %6, %c10 : index | |
| %151 = arith.remui %150, %c4096 : index | |
| %extracted_41 = tensor.extract %arg1[%151] : tensor<4096xi16> | |
| %152 = arith.addi %149, %extracted_41 : i16 | |
| %153 = arith.addi %11, %c10 : index | |
| %154 = arith.remui %153, %c4096 : index | |
| %extracted_42 = tensor.extract %arg1[%154] : tensor<4096xi16> | |
| %155 = arith.addi %152, %extracted_42 : i16 | |
| %inserted_43 = tensor.insert %155 into %inserted_39[%137] : tensor<4096xi16> | |
| %156 = arith.addi %extracted_36, %extracted_37 : i16 | |
| %157 = arith.addi %156, %extracted_38 : i16 | |
| %158 = arith.addi %157, %extracted_40 : i16 | |
| %159 = arith.addi %158, %extracted_41 : i16 | |
| %160 = arith.addi %159, %extracted_42 : i16 | |
| %161 = arith.addi %3, %c11 : index | |
| %162 = arith.remui %161, %c4096 : index | |
| %extracted_44 = tensor.extract %arg1[%162] : tensor<4096xi16> | |
| %163 = arith.addi %160, %extracted_44 : i16 | |
| %164 = arith.addi %6, %c11 : index | |
| %165 = arith.remui %164, %c4096 : index | |
| %extracted_45 = tensor.extract %arg1[%165] : tensor<4096xi16> | |
| %166 = arith.addi %163, %extracted_45 : i16 | |
| %167 = arith.addi %11, %c11 : index | |
| %168 = arith.remui %167, %c4096 : index | |
| %extracted_46 = tensor.extract %arg1[%168] : tensor<4096xi16> | |
| %169 = arith.addi %166, %extracted_46 : i16 | |
| %inserted_47 = tensor.insert %169 into %inserted_43[%151] : tensor<4096xi16> | |
| %170 = arith.addi %extracted_40, %extracted_41 : i16 | |
| %171 = arith.addi %170, %extracted_42 : i16 | |
| %172 = arith.addi %171, %extracted_44 : i16 | |
| %173 = arith.addi %172, %extracted_45 : i16 | |
| %174 = arith.addi %173, %extracted_46 : i16 | |
| %175 = arith.addi %3, %c12 : index | |
| %176 = arith.remui %175, %c4096 : index | |
| %extracted_48 = tensor.extract %arg1[%176] : tensor<4096xi16> | |
| %177 = arith.addi %174, %extracted_48 : i16 | |
| %178 = arith.addi %6, %c12 : index | |
| %179 = arith.remui %178, %c4096 : index | |
| %extracted_49 = tensor.extract %arg1[%179] : tensor<4096xi16> | |
| %180 = arith.addi %177, %extracted_49 : i16 | |
| %181 = arith.addi %11, %c12 : index | |
| %182 = arith.remui %181, %c4096 : index | |
| %extracted_50 = tensor.extract %arg1[%182] : tensor<4096xi16> | |
| %183 = arith.addi %180, %extracted_50 : i16 | |
| %inserted_51 = tensor.insert %183 into %inserted_47[%165] : tensor<4096xi16> | |
| %184 = arith.addi %extracted_44, %extracted_45 : i16 | |
| %185 = arith.addi %184, %extracted_46 : i16 | |
| %186 = arith.addi %185, %extracted_48 : i16 | |
| %187 = arith.addi %186, %extracted_49 : i16 | |
| %188 = arith.addi %187, %extracted_50 : i16 | |
| %189 = arith.addi %3, %c13 : index | |
| %190 = arith.remui %189, %c4096 : index | |
| %extracted_52 = tensor.extract %arg1[%190] : tensor<4096xi16> | |
| %191 = arith.addi %188, %extracted_52 : i16 | |
| %192 = arith.addi %6, %c13 : index | |
| %193 = arith.remui %192, %c4096 : index | |
| %extracted_53 = tensor.extract %arg1[%193] : tensor<4096xi16> | |
| %194 = arith.addi %191, %extracted_53 : i16 | |
| %195 = arith.addi %11, %c13 : index | |
| %196 = arith.remui %195, %c4096 : index | |
| %extracted_54 = tensor.extract %arg1[%196] : tensor<4096xi16> | |
| %197 = arith.addi %194, %extracted_54 : i16 | |
| %inserted_55 = tensor.insert %197 into %inserted_51[%179] : tensor<4096xi16> | |
| %198 = arith.addi %extracted_48, %extracted_49 : i16 | |
| %199 = arith.addi %198, %extracted_50 : i16 | |
| %200 = arith.addi %199, %extracted_52 : i16 | |
| %201 = arith.addi %200, %extracted_53 : i16 | |
| %202 = arith.addi %201, %extracted_54 : i16 | |
| %203 = arith.addi %3, %c14 : index | |
| %204 = arith.remui %203, %c4096 : index | |
| %extracted_56 = tensor.extract %arg1[%204] : tensor<4096xi16> | |
| %205 = arith.addi %202, %extracted_56 : i16 | |
| %206 = arith.addi %6, %c14 : index | |
| %207 = arith.remui %206, %c4096 : index | |
| %extracted_57 = tensor.extract %arg1[%207] : tensor<4096xi16> | |
| %208 = arith.addi %205, %extracted_57 : i16 | |
| %209 = arith.addi %11, %c14 : index | |
| %210 = arith.remui %209, %c4096 : index | |
| %extracted_58 = tensor.extract %arg1[%210] : tensor<4096xi16> | |
| %211 = arith.addi %208, %extracted_58 : i16 | |
| %inserted_59 = tensor.insert %211 into %inserted_55[%193] : tensor<4096xi16> | |
| %212 = arith.addi %extracted_52, %extracted_53 : i16 | |
| %213 = arith.addi %212, %extracted_54 : i16 | |
| %214 = arith.addi %213, %extracted_56 : i16 | |
| %215 = arith.addi %214, %extracted_57 : i16 | |
| %216 = arith.addi %215, %extracted_58 : i16 | |
| %217 = arith.addi %3, %c15 : index | |
| %218 = arith.remui %217, %c4096 : index | |
| %extracted_60 = tensor.extract %arg1[%218] : tensor<4096xi16> | |
| %219 = arith.addi %216, %extracted_60 : i16 | |
| %220 = arith.addi %6, %c15 : index | |
| %221 = arith.remui %220, %c4096 : index | |
| %extracted_61 = tensor.extract %arg1[%221] : tensor<4096xi16> | |
| %222 = arith.addi %219, %extracted_61 : i16 | |
| %223 = arith.addi %11, %c15 : index | |
| %224 = arith.remui %223, %c4096 : index | |
| %extracted_62 = tensor.extract %arg1[%224] : tensor<4096xi16> | |
| %225 = arith.addi %222, %extracted_62 : i16 | |
| %inserted_63 = tensor.insert %225 into %inserted_59[%207] : tensor<4096xi16> | |
| %226 = arith.addi %extracted_56, %extracted_57 : i16 | |
| %227 = arith.addi %226, %extracted_58 : i16 | |
| %228 = arith.addi %227, %extracted_60 : i16 | |
| %229 = arith.addi %228, %extracted_61 : i16 | |
| %230 = arith.addi %229, %extracted_62 : i16 | |
| %231 = arith.addi %3, %c16 : index | |
| %232 = arith.remui %231, %c4096 : index | |
| %extracted_64 = tensor.extract %arg1[%232] : tensor<4096xi16> | |
| %233 = arith.addi %230, %extracted_64 : i16 | |
| %234 = arith.addi %6, %c16 : index | |
| %235 = arith.remui %234, %c4096 : index | |
| %extracted_65 = tensor.extract %arg1[%235] : tensor<4096xi16> | |
| %236 = arith.addi %233, %extracted_65 : i16 | |
| %237 = arith.addi %11, %c16 : index | |
| %238 = arith.remui %237, %c4096 : index | |
| %extracted_66 = tensor.extract %arg1[%238] : tensor<4096xi16> | |
| %239 = arith.addi %236, %extracted_66 : i16 | |
| %inserted_67 = tensor.insert %239 into %inserted_63[%221] : tensor<4096xi16> | |
| %240 = arith.addi %extracted_60, %extracted_61 : i16 | |
| %241 = arith.addi %240, %extracted_62 : i16 | |
| %242 = arith.addi %241, %extracted_64 : i16 | |
| %243 = arith.addi %242, %extracted_65 : i16 | |
| %244 = arith.addi %243, %extracted_66 : i16 | |
| %245 = arith.addi %3, %c17 : index | |
| %246 = arith.remui %245, %c4096 : index | |
| %extracted_68 = tensor.extract %arg1[%246] : tensor<4096xi16> | |
| %247 = arith.addi %244, %extracted_68 : i16 | |
| %248 = arith.addi %6, %c17 : index | |
| %249 = arith.remui %248, %c4096 : index | |
| %extracted_69 = tensor.extract %arg1[%249] : tensor<4096xi16> | |
| %250 = arith.addi %247, %extracted_69 : i16 | |
| %251 = arith.addi %11, %c17 : index | |
| %252 = arith.remui %251, %c4096 : index | |
| %extracted_70 = tensor.extract %arg1[%252] : tensor<4096xi16> | |
| %253 = arith.addi %250, %extracted_70 : i16 | |
| %inserted_71 = tensor.insert %253 into %inserted_67[%235] : tensor<4096xi16> | |
| %254 = arith.addi %extracted_64, %extracted_65 : i16 | |
| %255 = arith.addi %254, %extracted_66 : i16 | |
| %256 = arith.addi %255, %extracted_68 : i16 | |
| %257 = arith.addi %256, %extracted_69 : i16 | |
| %258 = arith.addi %257, %extracted_70 : i16 | |
| %259 = arith.addi %3, %c18 : index | |
| %260 = arith.remui %259, %c4096 : index | |
| %extracted_72 = tensor.extract %arg1[%260] : tensor<4096xi16> | |
| %261 = arith.addi %258, %extracted_72 : i16 | |
| %262 = arith.addi %6, %c18 : index | |
| %263 = arith.remui %262, %c4096 : index | |
| %extracted_73 = tensor.extract %arg1[%263] : tensor<4096xi16> | |
| %264 = arith.addi %261, %extracted_73 : i16 | |
| %265 = arith.addi %11, %c18 : index | |
| %266 = arith.remui %265, %c4096 : index | |
| %extracted_74 = tensor.extract %arg1[%266] : tensor<4096xi16> | |
| %267 = arith.addi %264, %extracted_74 : i16 | |
| %inserted_75 = tensor.insert %267 into %inserted_71[%249] : tensor<4096xi16> | |
| %268 = arith.addi %extracted_68, %extracted_69 : i16 | |
| %269 = arith.addi %268, %extracted_70 : i16 | |
| %270 = arith.addi %269, %extracted_72 : i16 | |
| %271 = arith.addi %270, %extracted_73 : i16 | |
| %272 = arith.addi %271, %extracted_74 : i16 | |
| %273 = arith.addi %3, %c19 : index | |
| %274 = arith.remui %273, %c4096 : index | |
| %extracted_76 = tensor.extract %arg1[%274] : tensor<4096xi16> | |
| %275 = arith.addi %272, %extracted_76 : i16 | |
| %276 = arith.addi %6, %c19 : index | |
| %277 = arith.remui %276, %c4096 : index | |
| %extracted_77 = tensor.extract %arg1[%277] : tensor<4096xi16> | |
| %278 = arith.addi %275, %extracted_77 : i16 | |
| %279 = arith.addi %11, %c19 : index | |
| %280 = arith.remui %279, %c4096 : index | |
| %extracted_78 = tensor.extract %arg1[%280] : tensor<4096xi16> | |
| %281 = arith.addi %278, %extracted_78 : i16 | |
| %inserted_79 = tensor.insert %281 into %inserted_75[%263] : tensor<4096xi16> | |
| %282 = arith.addi %extracted_72, %extracted_73 : i16 | |
| %283 = arith.addi %282, %extracted_74 : i16 | |
| %284 = arith.addi %283, %extracted_76 : i16 | |
| %285 = arith.addi %284, %extracted_77 : i16 | |
| %286 = arith.addi %285, %extracted_78 : i16 | |
| %287 = arith.addi %3, %c20 : index | |
| %288 = arith.remui %287, %c4096 : index | |
| %extracted_80 = tensor.extract %arg1[%288] : tensor<4096xi16> | |
| %289 = arith.addi %286, %extracted_80 : i16 | |
| %290 = arith.addi %6, %c20 : index | |
| %291 = arith.remui %290, %c4096 : index | |
| %extracted_81 = tensor.extract %arg1[%291] : tensor<4096xi16> | |
| %292 = arith.addi %289, %extracted_81 : i16 | |
| %293 = arith.addi %11, %c20 : index | |
| %294 = arith.remui %293, %c4096 : index | |
| %extracted_82 = tensor.extract %arg1[%294] : tensor<4096xi16> | |
| %295 = arith.addi %292, %extracted_82 : i16 | |
| %inserted_83 = tensor.insert %295 into %inserted_79[%277] : tensor<4096xi16> | |
| %296 = arith.addi %extracted_76, %extracted_77 : i16 | |
| %297 = arith.addi %296, %extracted_78 : i16 | |
| %298 = arith.addi %297, %extracted_80 : i16 | |
| %299 = arith.addi %298, %extracted_81 : i16 | |
| %300 = arith.addi %299, %extracted_82 : i16 | |
| %301 = arith.addi %3, %c21 : index | |
| %302 = arith.remui %301, %c4096 : index | |
| %extracted_84 = tensor.extract %arg1[%302] : tensor<4096xi16> | |
| %303 = arith.addi %300, %extracted_84 : i16 | |
| %304 = arith.addi %6, %c21 : index | |
| %305 = arith.remui %304, %c4096 : index | |
| %extracted_85 = tensor.extract %arg1[%305] : tensor<4096xi16> | |
| %306 = arith.addi %303, %extracted_85 : i16 | |
| %307 = arith.addi %11, %c21 : index | |
| %308 = arith.remui %307, %c4096 : index | |
| %extracted_86 = tensor.extract %arg1[%308] : tensor<4096xi16> | |
| %309 = arith.addi %306, %extracted_86 : i16 | |
| %inserted_87 = tensor.insert %309 into %inserted_83[%291] : tensor<4096xi16> | |
| %310 = arith.addi %extracted_80, %extracted_81 : i16 | |
| %311 = arith.addi %310, %extracted_82 : i16 | |
| %312 = arith.addi %311, %extracted_84 : i16 | |
| %313 = arith.addi %312, %extracted_85 : i16 | |
| %314 = arith.addi %313, %extracted_86 : i16 | |
| %315 = arith.addi %3, %c22 : index | |
| %316 = arith.remui %315, %c4096 : index | |
| %extracted_88 = tensor.extract %arg1[%316] : tensor<4096xi16> | |
| %317 = arith.addi %314, %extracted_88 : i16 | |
| %318 = arith.addi %6, %c22 : index | |
| %319 = arith.remui %318, %c4096 : index | |
| %extracted_89 = tensor.extract %arg1[%319] : tensor<4096xi16> | |
| %320 = arith.addi %317, %extracted_89 : i16 | |
| %321 = arith.addi %11, %c22 : index | |
| %322 = arith.remui %321, %c4096 : index | |
| %extracted_90 = tensor.extract %arg1[%322] : tensor<4096xi16> | |
| %323 = arith.addi %320, %extracted_90 : i16 | |
| %inserted_91 = tensor.insert %323 into %inserted_87[%305] : tensor<4096xi16> | |
| %324 = arith.addi %extracted_84, %extracted_85 : i16 | |
| %325 = arith.addi %324, %extracted_86 : i16 | |
| %326 = arith.addi %325, %extracted_88 : i16 | |
| %327 = arith.addi %326, %extracted_89 : i16 | |
| %328 = arith.addi %327, %extracted_90 : i16 | |
| %329 = arith.addi %3, %c23 : index | |
| %330 = arith.remui %329, %c4096 : index | |
| %extracted_92 = tensor.extract %arg1[%330] : tensor<4096xi16> | |
| %331 = arith.addi %328, %extracted_92 : i16 | |
| %332 = arith.addi %6, %c23 : index | |
| %333 = arith.remui %332, %c4096 : index | |
| %extracted_93 = tensor.extract %arg1[%333] : tensor<4096xi16> | |
| %334 = arith.addi %331, %extracted_93 : i16 | |
| %335 = arith.addi %11, %c23 : index | |
| %336 = arith.remui %335, %c4096 : index | |
| %extracted_94 = tensor.extract %arg1[%336] : tensor<4096xi16> | |
| %337 = arith.addi %334, %extracted_94 : i16 | |
| %inserted_95 = tensor.insert %337 into %inserted_91[%319] : tensor<4096xi16> | |
| %338 = arith.addi %extracted_88, %extracted_89 : i16 | |
| %339 = arith.addi %338, %extracted_90 : i16 | |
| %340 = arith.addi %339, %extracted_92 : i16 | |
| %341 = arith.addi %340, %extracted_93 : i16 | |
| %342 = arith.addi %341, %extracted_94 : i16 | |
| %343 = arith.addi %3, %c24 : index | |
| %344 = arith.remui %343, %c4096 : index | |
| %extracted_96 = tensor.extract %arg1[%344] : tensor<4096xi16> | |
| %345 = arith.addi %342, %extracted_96 : i16 | |
| %346 = arith.addi %6, %c24 : index | |
| %347 = arith.remui %346, %c4096 : index | |
| %extracted_97 = tensor.extract %arg1[%347] : tensor<4096xi16> | |
| %348 = arith.addi %345, %extracted_97 : i16 | |
| %349 = arith.addi %11, %c24 : index | |
| %350 = arith.remui %349, %c4096 : index | |
| %extracted_98 = tensor.extract %arg1[%350] : tensor<4096xi16> | |
| %351 = arith.addi %348, %extracted_98 : i16 | |
| %inserted_99 = tensor.insert %351 into %inserted_95[%333] : tensor<4096xi16> | |
| %352 = arith.addi %extracted_92, %extracted_93 : i16 | |
| %353 = arith.addi %352, %extracted_94 : i16 | |
| %354 = arith.addi %353, %extracted_96 : i16 | |
| %355 = arith.addi %354, %extracted_97 : i16 | |
| %356 = arith.addi %355, %extracted_98 : i16 | |
| %357 = arith.addi %3, %c25 : index | |
| %358 = arith.remui %357, %c4096 : index | |
| %extracted_100 = tensor.extract %arg1[%358] : tensor<4096xi16> | |
| %359 = arith.addi %356, %extracted_100 : i16 | |
| %360 = arith.addi %6, %c25 : index | |
| %361 = arith.remui %360, %c4096 : index | |
| %extracted_101 = tensor.extract %arg1[%361] : tensor<4096xi16> | |
| %362 = arith.addi %359, %extracted_101 : i16 | |
| %363 = arith.addi %11, %c25 : index | |
| %364 = arith.remui %363, %c4096 : index | |
| %extracted_102 = tensor.extract %arg1[%364] : tensor<4096xi16> | |
| %365 = arith.addi %362, %extracted_102 : i16 | |
| %inserted_103 = tensor.insert %365 into %inserted_99[%347] : tensor<4096xi16> | |
| %366 = arith.addi %extracted_96, %extracted_97 : i16 | |
| %367 = arith.addi %366, %extracted_98 : i16 | |
| %368 = arith.addi %367, %extracted_100 : i16 | |
| %369 = arith.addi %368, %extracted_101 : i16 | |
| %370 = arith.addi %369, %extracted_102 : i16 | |
| %371 = arith.addi %3, %c26 : index | |
| %372 = arith.remui %371, %c4096 : index | |
| %extracted_104 = tensor.extract %arg1[%372] : tensor<4096xi16> | |
| %373 = arith.addi %370, %extracted_104 : i16 | |
| %374 = arith.addi %6, %c26 : index | |
| %375 = arith.remui %374, %c4096 : index | |
| %extracted_105 = tensor.extract %arg1[%375] : tensor<4096xi16> | |
| %376 = arith.addi %373, %extracted_105 : i16 | |
| %377 = arith.addi %11, %c26 : index | |
| %378 = arith.remui %377, %c4096 : index | |
| %extracted_106 = tensor.extract %arg1[%378] : tensor<4096xi16> | |
| %379 = arith.addi %376, %extracted_106 : i16 | |
| %inserted_107 = tensor.insert %379 into %inserted_103[%361] : tensor<4096xi16> | |
| %380 = arith.addi %extracted_100, %extracted_101 : i16 | |
| %381 = arith.addi %380, %extracted_102 : i16 | |
| %382 = arith.addi %381, %extracted_104 : i16 | |
| %383 = arith.addi %382, %extracted_105 : i16 | |
| %384 = arith.addi %383, %extracted_106 : i16 | |
| %385 = arith.addi %3, %c27 : index | |
| %386 = arith.remui %385, %c4096 : index | |
| %extracted_108 = tensor.extract %arg1[%386] : tensor<4096xi16> | |
| %387 = arith.addi %384, %extracted_108 : i16 | |
| %388 = arith.addi %6, %c27 : index | |
| %389 = arith.remui %388, %c4096 : index | |
| %extracted_109 = tensor.extract %arg1[%389] : tensor<4096xi16> | |
| %390 = arith.addi %387, %extracted_109 : i16 | |
| %391 = arith.addi %11, %c27 : index | |
| %392 = arith.remui %391, %c4096 : index | |
| %extracted_110 = tensor.extract %arg1[%392] : tensor<4096xi16> | |
| %393 = arith.addi %390, %extracted_110 : i16 | |
| %inserted_111 = tensor.insert %393 into %inserted_107[%375] : tensor<4096xi16> | |
| %394 = arith.addi %extracted_104, %extracted_105 : i16 | |
| %395 = arith.addi %394, %extracted_106 : i16 | |
| %396 = arith.addi %395, %extracted_108 : i16 | |
| %397 = arith.addi %396, %extracted_109 : i16 | |
| %398 = arith.addi %397, %extracted_110 : i16 | |
| %399 = arith.addi %3, %c28 : index | |
| %400 = arith.remui %399, %c4096 : index | |
| %extracted_112 = tensor.extract %arg1[%400] : tensor<4096xi16> | |
| %401 = arith.addi %398, %extracted_112 : i16 | |
| %402 = arith.addi %6, %c28 : index | |
| %403 = arith.remui %402, %c4096 : index | |
| %extracted_113 = tensor.extract %arg1[%403] : tensor<4096xi16> | |
| %404 = arith.addi %401, %extracted_113 : i16 | |
| %405 = arith.addi %11, %c28 : index | |
| %406 = arith.remui %405, %c4096 : index | |
| %extracted_114 = tensor.extract %arg1[%406] : tensor<4096xi16> | |
| %407 = arith.addi %404, %extracted_114 : i16 | |
| %inserted_115 = tensor.insert %407 into %inserted_111[%389] : tensor<4096xi16> | |
| %408 = arith.addi %extracted_108, %extracted_109 : i16 | |
| %409 = arith.addi %408, %extracted_110 : i16 | |
| %410 = arith.addi %409, %extracted_112 : i16 | |
| %411 = arith.addi %410, %extracted_113 : i16 | |
| %412 = arith.addi %411, %extracted_114 : i16 | |
| %413 = arith.addi %3, %c29 : index | |
| %414 = arith.remui %413, %c4096 : index | |
| %extracted_116 = tensor.extract %arg1[%414] : tensor<4096xi16> | |
| %415 = arith.addi %412, %extracted_116 : i16 | |
| %416 = arith.addi %6, %c29 : index | |
| %417 = arith.remui %416, %c4096 : index | |
| %extracted_117 = tensor.extract %arg1[%417] : tensor<4096xi16> | |
| %418 = arith.addi %415, %extracted_117 : i16 | |
| %419 = arith.addi %11, %c29 : index | |
| %420 = arith.remui %419, %c4096 : index | |
| %extracted_118 = tensor.extract %arg1[%420] : tensor<4096xi16> | |
| %421 = arith.addi %418, %extracted_118 : i16 | |
| %inserted_119 = tensor.insert %421 into %inserted_115[%403] : tensor<4096xi16> | |
| %422 = arith.addi %extracted_112, %extracted_113 : i16 | |
| %423 = arith.addi %422, %extracted_114 : i16 | |
| %424 = arith.addi %423, %extracted_116 : i16 | |
| %425 = arith.addi %424, %extracted_117 : i16 | |
| %426 = arith.addi %425, %extracted_118 : i16 | |
| %427 = arith.addi %3, %c30 : index | |
| %428 = arith.remui %427, %c4096 : index | |
| %extracted_120 = tensor.extract %arg1[%428] : tensor<4096xi16> | |
| %429 = arith.addi %426, %extracted_120 : i16 | |
| %430 = arith.addi %6, %c30 : index | |
| %431 = arith.remui %430, %c4096 : index | |
| %extracted_121 = tensor.extract %arg1[%431] : tensor<4096xi16> | |
| %432 = arith.addi %429, %extracted_121 : i16 | |
| %433 = arith.addi %11, %c30 : index | |
| %434 = arith.remui %433, %c4096 : index | |
| %extracted_122 = tensor.extract %arg1[%434] : tensor<4096xi16> | |
| %435 = arith.addi %432, %extracted_122 : i16 | |
| %inserted_123 = tensor.insert %435 into %inserted_119[%417] : tensor<4096xi16> | |
| %436 = arith.addi %extracted_116, %extracted_117 : i16 | |
| %437 = arith.addi %436, %extracted_118 : i16 | |
| %438 = arith.addi %437, %extracted_120 : i16 | |
| %439 = arith.addi %438, %extracted_121 : i16 | |
| %440 = arith.addi %439, %extracted_122 : i16 | |
| %441 = arith.addi %3, %c31 : index | |
| %442 = arith.remui %441, %c4096 : index | |
| %extracted_124 = tensor.extract %arg1[%442] : tensor<4096xi16> | |
| %443 = arith.addi %440, %extracted_124 : i16 | |
| %444 = arith.addi %6, %c31 : index | |
| %445 = arith.remui %444, %c4096 : index | |
| %extracted_125 = tensor.extract %arg1[%445] : tensor<4096xi16> | |
| %446 = arith.addi %443, %extracted_125 : i16 | |
| %447 = arith.addi %11, %c31 : index | |
| %448 = arith.remui %447, %c4096 : index | |
| %extracted_126 = tensor.extract %arg1[%448] : tensor<4096xi16> | |
| %449 = arith.addi %446, %extracted_126 : i16 | |
| %inserted_127 = tensor.insert %449 into %inserted_123[%431] : tensor<4096xi16> | |
| %450 = arith.addi %extracted_120, %extracted_121 : i16 | |
| %451 = arith.addi %450, %extracted_122 : i16 | |
| %452 = arith.addi %451, %extracted_124 : i16 | |
| %453 = arith.addi %452, %extracted_125 : i16 | |
| %454 = arith.addi %453, %extracted_126 : i16 | |
| %455 = arith.addi %3, %c32 : index | |
| %456 = arith.remui %455, %c4096 : index | |
| %extracted_128 = tensor.extract %arg1[%456] : tensor<4096xi16> | |
| %457 = arith.addi %454, %extracted_128 : i16 | |
| %458 = arith.addi %6, %c32 : index | |
| %459 = arith.remui %458, %c4096 : index | |
| %extracted_129 = tensor.extract %arg1[%459] : tensor<4096xi16> | |
| %460 = arith.addi %457, %extracted_129 : i16 | |
| %461 = arith.addi %11, %c32 : index | |
| %462 = arith.remui %461, %c4096 : index | |
| %extracted_130 = tensor.extract %arg1[%462] : tensor<4096xi16> | |
| %463 = arith.addi %460, %extracted_130 : i16 | |
| %inserted_131 = tensor.insert %463 into %inserted_127[%445] : tensor<4096xi16> | |
| %464 = arith.addi %extracted_124, %extracted_125 : i16 | |
| %465 = arith.addi %464, %extracted_126 : i16 | |
| %466 = arith.addi %465, %extracted_128 : i16 | |
| %467 = arith.addi %466, %extracted_129 : i16 | |
| %468 = arith.addi %467, %extracted_130 : i16 | |
| %469 = arith.addi %3, %c33 : index | |
| %470 = arith.remui %469, %c4096 : index | |
| %extracted_132 = tensor.extract %arg1[%470] : tensor<4096xi16> | |
| %471 = arith.addi %468, %extracted_132 : i16 | |
| %472 = arith.addi %6, %c33 : index | |
| %473 = arith.remui %472, %c4096 : index | |
| %extracted_133 = tensor.extract %arg1[%473] : tensor<4096xi16> | |
| %474 = arith.addi %471, %extracted_133 : i16 | |
| %475 = arith.addi %11, %c33 : index | |
| %476 = arith.remui %475, %c4096 : index | |
| %extracted_134 = tensor.extract %arg1[%476] : tensor<4096xi16> | |
| %477 = arith.addi %474, %extracted_134 : i16 | |
| %inserted_135 = tensor.insert %477 into %inserted_131[%459] : tensor<4096xi16> | |
| %478 = arith.addi %extracted_128, %extracted_129 : i16 | |
| %479 = arith.addi %478, %extracted_130 : i16 | |
| %480 = arith.addi %479, %extracted_132 : i16 | |
| %481 = arith.addi %480, %extracted_133 : i16 | |
| %482 = arith.addi %481, %extracted_134 : i16 | |
| %483 = arith.addi %3, %c34 : index | |
| %484 = arith.remui %483, %c4096 : index | |
| %extracted_136 = tensor.extract %arg1[%484] : tensor<4096xi16> | |
| %485 = arith.addi %482, %extracted_136 : i16 | |
| %486 = arith.addi %6, %c34 : index | |
| %487 = arith.remui %486, %c4096 : index | |
| %extracted_137 = tensor.extract %arg1[%487] : tensor<4096xi16> | |
| %488 = arith.addi %485, %extracted_137 : i16 | |
| %489 = arith.addi %11, %c34 : index | |
| %490 = arith.remui %489, %c4096 : index | |
| %extracted_138 = tensor.extract %arg1[%490] : tensor<4096xi16> | |
| %491 = arith.addi %488, %extracted_138 : i16 | |
| %inserted_139 = tensor.insert %491 into %inserted_135[%473] : tensor<4096xi16> | |
| %492 = arith.addi %extracted_132, %extracted_133 : i16 | |
| %493 = arith.addi %492, %extracted_134 : i16 | |
| %494 = arith.addi %493, %extracted_136 : i16 | |
| %495 = arith.addi %494, %extracted_137 : i16 | |
| %496 = arith.addi %495, %extracted_138 : i16 | |
| %497 = arith.addi %3, %c35 : index | |
| %498 = arith.remui %497, %c4096 : index | |
| %extracted_140 = tensor.extract %arg1[%498] : tensor<4096xi16> | |
| %499 = arith.addi %496, %extracted_140 : i16 | |
| %500 = arith.addi %6, %c35 : index | |
| %501 = arith.remui %500, %c4096 : index | |
| %extracted_141 = tensor.extract %arg1[%501] : tensor<4096xi16> | |
| %502 = arith.addi %499, %extracted_141 : i16 | |
| %503 = arith.addi %11, %c35 : index | |
| %504 = arith.remui %503, %c4096 : index | |
| %extracted_142 = tensor.extract %arg1[%504] : tensor<4096xi16> | |
| %505 = arith.addi %502, %extracted_142 : i16 | |
| %inserted_143 = tensor.insert %505 into %inserted_139[%487] : tensor<4096xi16> | |
| %506 = arith.addi %extracted_136, %extracted_137 : i16 | |
| %507 = arith.addi %506, %extracted_138 : i16 | |
| %508 = arith.addi %507, %extracted_140 : i16 | |
| %509 = arith.addi %508, %extracted_141 : i16 | |
| %510 = arith.addi %509, %extracted_142 : i16 | |
| %511 = arith.addi %3, %c36 : index | |
| %512 = arith.remui %511, %c4096 : index | |
| %extracted_144 = tensor.extract %arg1[%512] : tensor<4096xi16> | |
| %513 = arith.addi %510, %extracted_144 : i16 | |
| %514 = arith.addi %6, %c36 : index | |
| %515 = arith.remui %514, %c4096 : index | |
| %extracted_145 = tensor.extract %arg1[%515] : tensor<4096xi16> | |
| %516 = arith.addi %513, %extracted_145 : i16 | |
| %517 = arith.addi %11, %c36 : index | |
| %518 = arith.remui %517, %c4096 : index | |
| %extracted_146 = tensor.extract %arg1[%518] : tensor<4096xi16> | |
| %519 = arith.addi %516, %extracted_146 : i16 | |
| %inserted_147 = tensor.insert %519 into %inserted_143[%501] : tensor<4096xi16> | |
| %520 = arith.addi %extracted_140, %extracted_141 : i16 | |
| %521 = arith.addi %520, %extracted_142 : i16 | |
| %522 = arith.addi %521, %extracted_144 : i16 | |
| %523 = arith.addi %522, %extracted_145 : i16 | |
| %524 = arith.addi %523, %extracted_146 : i16 | |
| %525 = arith.addi %3, %c37 : index | |
| %526 = arith.remui %525, %c4096 : index | |
| %extracted_148 = tensor.extract %arg1[%526] : tensor<4096xi16> | |
| %527 = arith.addi %524, %extracted_148 : i16 | |
| %528 = arith.addi %6, %c37 : index | |
| %529 = arith.remui %528, %c4096 : index | |
| %extracted_149 = tensor.extract %arg1[%529] : tensor<4096xi16> | |
| %530 = arith.addi %527, %extracted_149 : i16 | |
| %531 = arith.addi %11, %c37 : index | |
| %532 = arith.remui %531, %c4096 : index | |
| %extracted_150 = tensor.extract %arg1[%532] : tensor<4096xi16> | |
| %533 = arith.addi %530, %extracted_150 : i16 | |
| %inserted_151 = tensor.insert %533 into %inserted_147[%515] : tensor<4096xi16> | |
| %534 = arith.addi %extracted_144, %extracted_145 : i16 | |
| %535 = arith.addi %534, %extracted_146 : i16 | |
| %536 = arith.addi %535, %extracted_148 : i16 | |
| %537 = arith.addi %536, %extracted_149 : i16 | |
| %538 = arith.addi %537, %extracted_150 : i16 | |
| %539 = arith.addi %3, %c38 : index | |
| %540 = arith.remui %539, %c4096 : index | |
| %extracted_152 = tensor.extract %arg1[%540] : tensor<4096xi16> | |
| %541 = arith.addi %538, %extracted_152 : i16 | |
| %542 = arith.addi %6, %c38 : index | |
| %543 = arith.remui %542, %c4096 : index | |
| %extracted_153 = tensor.extract %arg1[%543] : tensor<4096xi16> | |
| %544 = arith.addi %541, %extracted_153 : i16 | |
| %545 = arith.addi %11, %c38 : index | |
| %546 = arith.remui %545, %c4096 : index | |
| %extracted_154 = tensor.extract %arg1[%546] : tensor<4096xi16> | |
| %547 = arith.addi %544, %extracted_154 : i16 | |
| %inserted_155 = tensor.insert %547 into %inserted_151[%529] : tensor<4096xi16> | |
| %548 = arith.addi %extracted_148, %extracted_149 : i16 | |
| %549 = arith.addi %548, %extracted_150 : i16 | |
| %550 = arith.addi %549, %extracted_152 : i16 | |
| %551 = arith.addi %550, %extracted_153 : i16 | |
| %552 = arith.addi %551, %extracted_154 : i16 | |
| %553 = arith.addi %3, %c39 : index | |
| %554 = arith.remui %553, %c4096 : index | |
| %extracted_156 = tensor.extract %arg1[%554] : tensor<4096xi16> | |
| %555 = arith.addi %552, %extracted_156 : i16 | |
| %556 = arith.addi %6, %c39 : index | |
| %557 = arith.remui %556, %c4096 : index | |
| %extracted_157 = tensor.extract %arg1[%557] : tensor<4096xi16> | |
| %558 = arith.addi %555, %extracted_157 : i16 | |
| %559 = arith.addi %11, %c39 : index | |
| %560 = arith.remui %559, %c4096 : index | |
| %extracted_158 = tensor.extract %arg1[%560] : tensor<4096xi16> | |
| %561 = arith.addi %558, %extracted_158 : i16 | |
| %inserted_159 = tensor.insert %561 into %inserted_155[%543] : tensor<4096xi16> | |
| %562 = arith.addi %extracted_152, %extracted_153 : i16 | |
| %563 = arith.addi %562, %extracted_154 : i16 | |
| %564 = arith.addi %563, %extracted_156 : i16 | |
| %565 = arith.addi %564, %extracted_157 : i16 | |
| %566 = arith.addi %565, %extracted_158 : i16 | |
| %567 = arith.addi %3, %c40 : index | |
| %568 = arith.remui %567, %c4096 : index | |
| %extracted_160 = tensor.extract %arg1[%568] : tensor<4096xi16> | |
| %569 = arith.addi %566, %extracted_160 : i16 | |
| %570 = arith.addi %6, %c40 : index | |
| %571 = arith.remui %570, %c4096 : index | |
| %extracted_161 = tensor.extract %arg1[%571] : tensor<4096xi16> | |
| %572 = arith.addi %569, %extracted_161 : i16 | |
| %573 = arith.addi %11, %c40 : index | |
| %574 = arith.remui %573, %c4096 : index | |
| %extracted_162 = tensor.extract %arg1[%574] : tensor<4096xi16> | |
| %575 = arith.addi %572, %extracted_162 : i16 | |
| %inserted_163 = tensor.insert %575 into %inserted_159[%557] : tensor<4096xi16> | |
| %576 = arith.addi %extracted_156, %extracted_157 : i16 | |
| %577 = arith.addi %576, %extracted_158 : i16 | |
| %578 = arith.addi %577, %extracted_160 : i16 | |
| %579 = arith.addi %578, %extracted_161 : i16 | |
| %580 = arith.addi %579, %extracted_162 : i16 | |
| %581 = arith.addi %3, %c41 : index | |
| %582 = arith.remui %581, %c4096 : index | |
| %extracted_164 = tensor.extract %arg1[%582] : tensor<4096xi16> | |
| %583 = arith.addi %580, %extracted_164 : i16 | |
| %584 = arith.addi %6, %c41 : index | |
| %585 = arith.remui %584, %c4096 : index | |
| %extracted_165 = tensor.extract %arg1[%585] : tensor<4096xi16> | |
| %586 = arith.addi %583, %extracted_165 : i16 | |
| %587 = arith.addi %11, %c41 : index | |
| %588 = arith.remui %587, %c4096 : index | |
| %extracted_166 = tensor.extract %arg1[%588] : tensor<4096xi16> | |
| %589 = arith.addi %586, %extracted_166 : i16 | |
| %inserted_167 = tensor.insert %589 into %inserted_163[%571] : tensor<4096xi16> | |
| %590 = arith.addi %extracted_160, %extracted_161 : i16 | |
| %591 = arith.addi %590, %extracted_162 : i16 | |
| %592 = arith.addi %591, %extracted_164 : i16 | |
| %593 = arith.addi %592, %extracted_165 : i16 | |
| %594 = arith.addi %593, %extracted_166 : i16 | |
| %595 = arith.addi %3, %c42 : index | |
| %596 = arith.remui %595, %c4096 : index | |
| %extracted_168 = tensor.extract %arg1[%596] : tensor<4096xi16> | |
| %597 = arith.addi %594, %extracted_168 : i16 | |
| %598 = arith.addi %6, %c42 : index | |
| %599 = arith.remui %598, %c4096 : index | |
| %extracted_169 = tensor.extract %arg1[%599] : tensor<4096xi16> | |
| %600 = arith.addi %597, %extracted_169 : i16 | |
| %601 = arith.addi %11, %c42 : index | |
| %602 = arith.remui %601, %c4096 : index | |
| %extracted_170 = tensor.extract %arg1[%602] : tensor<4096xi16> | |
| %603 = arith.addi %600, %extracted_170 : i16 | |
| %inserted_171 = tensor.insert %603 into %inserted_167[%585] : tensor<4096xi16> | |
| %604 = arith.addi %extracted_164, %extracted_165 : i16 | |
| %605 = arith.addi %604, %extracted_166 : i16 | |
| %606 = arith.addi %605, %extracted_168 : i16 | |
| %607 = arith.addi %606, %extracted_169 : i16 | |
| %608 = arith.addi %607, %extracted_170 : i16 | |
| %609 = arith.addi %3, %c43 : index | |
| %610 = arith.remui %609, %c4096 : index | |
| %extracted_172 = tensor.extract %arg1[%610] : tensor<4096xi16> | |
| %611 = arith.addi %608, %extracted_172 : i16 | |
| %612 = arith.addi %6, %c43 : index | |
| %613 = arith.remui %612, %c4096 : index | |
| %extracted_173 = tensor.extract %arg1[%613] : tensor<4096xi16> | |
| %614 = arith.addi %611, %extracted_173 : i16 | |
| %615 = arith.addi %11, %c43 : index | |
| %616 = arith.remui %615, %c4096 : index | |
| %extracted_174 = tensor.extract %arg1[%616] : tensor<4096xi16> | |
| %617 = arith.addi %614, %extracted_174 : i16 | |
| %inserted_175 = tensor.insert %617 into %inserted_171[%599] : tensor<4096xi16> | |
| %618 = arith.addi %extracted_168, %extracted_169 : i16 | |
| %619 = arith.addi %618, %extracted_170 : i16 | |
| %620 = arith.addi %619, %extracted_172 : i16 | |
| %621 = arith.addi %620, %extracted_173 : i16 | |
| %622 = arith.addi %621, %extracted_174 : i16 | |
| %623 = arith.addi %3, %c44 : index | |
| %624 = arith.remui %623, %c4096 : index | |
| %extracted_176 = tensor.extract %arg1[%624] : tensor<4096xi16> | |
| %625 = arith.addi %622, %extracted_176 : i16 | |
| %626 = arith.addi %6, %c44 : index | |
| %627 = arith.remui %626, %c4096 : index | |
| %extracted_177 = tensor.extract %arg1[%627] : tensor<4096xi16> | |
| %628 = arith.addi %625, %extracted_177 : i16 | |
| %629 = arith.addi %11, %c44 : index | |
| %630 = arith.remui %629, %c4096 : index | |
| %extracted_178 = tensor.extract %arg1[%630] : tensor<4096xi16> | |
| %631 = arith.addi %628, %extracted_178 : i16 | |
| %inserted_179 = tensor.insert %631 into %inserted_175[%613] : tensor<4096xi16> | |
| %632 = arith.addi %extracted_172, %extracted_173 : i16 | |
| %633 = arith.addi %632, %extracted_174 : i16 | |
| %634 = arith.addi %633, %extracted_176 : i16 | |
| %635 = arith.addi %634, %extracted_177 : i16 | |
| %636 = arith.addi %635, %extracted_178 : i16 | |
| %637 = arith.addi %3, %c45 : index | |
| %638 = arith.remui %637, %c4096 : index | |
| %extracted_180 = tensor.extract %arg1[%638] : tensor<4096xi16> | |
| %639 = arith.addi %636, %extracted_180 : i16 | |
| %640 = arith.addi %6, %c45 : index | |
| %641 = arith.remui %640, %c4096 : index | |
| %extracted_181 = tensor.extract %arg1[%641] : tensor<4096xi16> | |
| %642 = arith.addi %639, %extracted_181 : i16 | |
| %643 = arith.addi %11, %c45 : index | |
| %644 = arith.remui %643, %c4096 : index | |
| %extracted_182 = tensor.extract %arg1[%644] : tensor<4096xi16> | |
| %645 = arith.addi %642, %extracted_182 : i16 | |
| %inserted_183 = tensor.insert %645 into %inserted_179[%627] : tensor<4096xi16> | |
| %646 = arith.addi %extracted_176, %extracted_177 : i16 | |
| %647 = arith.addi %646, %extracted_178 : i16 | |
| %648 = arith.addi %647, %extracted_180 : i16 | |
| %649 = arith.addi %648, %extracted_181 : i16 | |
| %650 = arith.addi %649, %extracted_182 : i16 | |
| %651 = arith.addi %3, %c46 : index | |
| %652 = arith.remui %651, %c4096 : index | |
| %extracted_184 = tensor.extract %arg1[%652] : tensor<4096xi16> | |
| %653 = arith.addi %650, %extracted_184 : i16 | |
| %654 = arith.addi %6, %c46 : index | |
| %655 = arith.remui %654, %c4096 : index | |
| %extracted_185 = tensor.extract %arg1[%655] : tensor<4096xi16> | |
| %656 = arith.addi %653, %extracted_185 : i16 | |
| %657 = arith.addi %11, %c46 : index | |
| %658 = arith.remui %657, %c4096 : index | |
| %extracted_186 = tensor.extract %arg1[%658] : tensor<4096xi16> | |
| %659 = arith.addi %656, %extracted_186 : i16 | |
| %inserted_187 = tensor.insert %659 into %inserted_183[%641] : tensor<4096xi16> | |
| %660 = arith.addi %extracted_180, %extracted_181 : i16 | |
| %661 = arith.addi %660, %extracted_182 : i16 | |
| %662 = arith.addi %661, %extracted_184 : i16 | |
| %663 = arith.addi %662, %extracted_185 : i16 | |
| %664 = arith.addi %663, %extracted_186 : i16 | |
| %665 = arith.addi %3, %c47 : index | |
| %666 = arith.remui %665, %c4096 : index | |
| %extracted_188 = tensor.extract %arg1[%666] : tensor<4096xi16> | |
| %667 = arith.addi %664, %extracted_188 : i16 | |
| %668 = arith.addi %6, %c47 : index | |
| %669 = arith.remui %668, %c4096 : index | |
| %extracted_189 = tensor.extract %arg1[%669] : tensor<4096xi16> | |
| %670 = arith.addi %667, %extracted_189 : i16 | |
| %671 = arith.addi %11, %c47 : index | |
| %672 = arith.remui %671, %c4096 : index | |
| %extracted_190 = tensor.extract %arg1[%672] : tensor<4096xi16> | |
| %673 = arith.addi %670, %extracted_190 : i16 | |
| %inserted_191 = tensor.insert %673 into %inserted_187[%655] : tensor<4096xi16> | |
| %674 = arith.addi %extracted_184, %extracted_185 : i16 | |
| %675 = arith.addi %674, %extracted_186 : i16 | |
| %676 = arith.addi %675, %extracted_188 : i16 | |
| %677 = arith.addi %676, %extracted_189 : i16 | |
| %678 = arith.addi %677, %extracted_190 : i16 | |
| %679 = arith.addi %3, %c48 : index | |
| %680 = arith.remui %679, %c4096 : index | |
| %extracted_192 = tensor.extract %arg1[%680] : tensor<4096xi16> | |
| %681 = arith.addi %678, %extracted_192 : i16 | |
| %682 = arith.addi %6, %c48 : index | |
| %683 = arith.remui %682, %c4096 : index | |
| %extracted_193 = tensor.extract %arg1[%683] : tensor<4096xi16> | |
| %684 = arith.addi %681, %extracted_193 : i16 | |
| %685 = arith.addi %11, %c48 : index | |
| %686 = arith.remui %685, %c4096 : index | |
| %extracted_194 = tensor.extract %arg1[%686] : tensor<4096xi16> | |
| %687 = arith.addi %684, %extracted_194 : i16 | |
| %inserted_195 = tensor.insert %687 into %inserted_191[%669] : tensor<4096xi16> | |
| %688 = arith.addi %extracted_188, %extracted_189 : i16 | |
| %689 = arith.addi %688, %extracted_190 : i16 | |
| %690 = arith.addi %689, %extracted_192 : i16 | |
| %691 = arith.addi %690, %extracted_193 : i16 | |
| %692 = arith.addi %691, %extracted_194 : i16 | |
| %693 = arith.addi %3, %c49 : index | |
| %694 = arith.remui %693, %c4096 : index | |
| %extracted_196 = tensor.extract %arg1[%694] : tensor<4096xi16> | |
| %695 = arith.addi %692, %extracted_196 : i16 | |
| %696 = arith.addi %6, %c49 : index | |
| %697 = arith.remui %696, %c4096 : index | |
| %extracted_197 = tensor.extract %arg1[%697] : tensor<4096xi16> | |
| %698 = arith.addi %695, %extracted_197 : i16 | |
| %699 = arith.addi %11, %c49 : index | |
| %700 = arith.remui %699, %c4096 : index | |
| %extracted_198 = tensor.extract %arg1[%700] : tensor<4096xi16> | |
| %701 = arith.addi %698, %extracted_198 : i16 | |
| %inserted_199 = tensor.insert %701 into %inserted_195[%683] : tensor<4096xi16> | |
| %702 = arith.addi %extracted_192, %extracted_193 : i16 | |
| %703 = arith.addi %702, %extracted_194 : i16 | |
| %704 = arith.addi %703, %extracted_196 : i16 | |
| %705 = arith.addi %704, %extracted_197 : i16 | |
| %706 = arith.addi %705, %extracted_198 : i16 | |
| %707 = arith.addi %3, %c50 : index | |
| %708 = arith.remui %707, %c4096 : index | |
| %extracted_200 = tensor.extract %arg1[%708] : tensor<4096xi16> | |
| %709 = arith.addi %706, %extracted_200 : i16 | |
| %710 = arith.addi %6, %c50 : index | |
| %711 = arith.remui %710, %c4096 : index | |
| %extracted_201 = tensor.extract %arg1[%711] : tensor<4096xi16> | |
| %712 = arith.addi %709, %extracted_201 : i16 | |
| %713 = arith.addi %11, %c50 : index | |
| %714 = arith.remui %713, %c4096 : index | |
| %extracted_202 = tensor.extract %arg1[%714] : tensor<4096xi16> | |
| %715 = arith.addi %712, %extracted_202 : i16 | |
| %inserted_203 = tensor.insert %715 into %inserted_199[%697] : tensor<4096xi16> | |
| %716 = arith.addi %extracted_196, %extracted_197 : i16 | |
| %717 = arith.addi %716, %extracted_198 : i16 | |
| %718 = arith.addi %717, %extracted_200 : i16 | |
| %719 = arith.addi %718, %extracted_201 : i16 | |
| %720 = arith.addi %719, %extracted_202 : i16 | |
| %721 = arith.addi %3, %c51 : index | |
| %722 = arith.remui %721, %c4096 : index | |
| %extracted_204 = tensor.extract %arg1[%722] : tensor<4096xi16> | |
| %723 = arith.addi %720, %extracted_204 : i16 | |
| %724 = arith.addi %6, %c51 : index | |
| %725 = arith.remui %724, %c4096 : index | |
| %extracted_205 = tensor.extract %arg1[%725] : tensor<4096xi16> | |
| %726 = arith.addi %723, %extracted_205 : i16 | |
| %727 = arith.addi %11, %c51 : index | |
| %728 = arith.remui %727, %c4096 : index | |
| %extracted_206 = tensor.extract %arg1[%728] : tensor<4096xi16> | |
| %729 = arith.addi %726, %extracted_206 : i16 | |
| %inserted_207 = tensor.insert %729 into %inserted_203[%711] : tensor<4096xi16> | |
| %730 = arith.addi %extracted_200, %extracted_201 : i16 | |
| %731 = arith.addi %730, %extracted_202 : i16 | |
| %732 = arith.addi %731, %extracted_204 : i16 | |
| %733 = arith.addi %732, %extracted_205 : i16 | |
| %734 = arith.addi %733, %extracted_206 : i16 | |
| %735 = arith.addi %3, %c52 : index | |
| %736 = arith.remui %735, %c4096 : index | |
| %extracted_208 = tensor.extract %arg1[%736] : tensor<4096xi16> | |
| %737 = arith.addi %734, %extracted_208 : i16 | |
| %738 = arith.addi %6, %c52 : index | |
| %739 = arith.remui %738, %c4096 : index | |
| %extracted_209 = tensor.extract %arg1[%739] : tensor<4096xi16> | |
| %740 = arith.addi %737, %extracted_209 : i16 | |
| %741 = arith.addi %11, %c52 : index | |
| %742 = arith.remui %741, %c4096 : index | |
| %extracted_210 = tensor.extract %arg1[%742] : tensor<4096xi16> | |
| %743 = arith.addi %740, %extracted_210 : i16 | |
| %inserted_211 = tensor.insert %743 into %inserted_207[%725] : tensor<4096xi16> | |
| %744 = arith.addi %extracted_204, %extracted_205 : i16 | |
| %745 = arith.addi %744, %extracted_206 : i16 | |
| %746 = arith.addi %745, %extracted_208 : i16 | |
| %747 = arith.addi %746, %extracted_209 : i16 | |
| %748 = arith.addi %747, %extracted_210 : i16 | |
| %749 = arith.addi %3, %c53 : index | |
| %750 = arith.remui %749, %c4096 : index | |
| %extracted_212 = tensor.extract %arg1[%750] : tensor<4096xi16> | |
| %751 = arith.addi %748, %extracted_212 : i16 | |
| %752 = arith.addi %6, %c53 : index | |
| %753 = arith.remui %752, %c4096 : index | |
| %extracted_213 = tensor.extract %arg1[%753] : tensor<4096xi16> | |
| %754 = arith.addi %751, %extracted_213 : i16 | |
| %755 = arith.addi %11, %c53 : index | |
| %756 = arith.remui %755, %c4096 : index | |
| %extracted_214 = tensor.extract %arg1[%756] : tensor<4096xi16> | |
| %757 = arith.addi %754, %extracted_214 : i16 | |
| %inserted_215 = tensor.insert %757 into %inserted_211[%739] : tensor<4096xi16> | |
| %758 = arith.addi %extracted_208, %extracted_209 : i16 | |
| %759 = arith.addi %758, %extracted_210 : i16 | |
| %760 = arith.addi %759, %extracted_212 : i16 | |
| %761 = arith.addi %760, %extracted_213 : i16 | |
| %762 = arith.addi %761, %extracted_214 : i16 | |
| %763 = arith.addi %3, %c54 : index | |
| %764 = arith.remui %763, %c4096 : index | |
| %extracted_216 = tensor.extract %arg1[%764] : tensor<4096xi16> | |
| %765 = arith.addi %762, %extracted_216 : i16 | |
| %766 = arith.addi %6, %c54 : index | |
| %767 = arith.remui %766, %c4096 : index | |
| %extracted_217 = tensor.extract %arg1[%767] : tensor<4096xi16> | |
| %768 = arith.addi %765, %extracted_217 : i16 | |
| %769 = arith.addi %11, %c54 : index | |
| %770 = arith.remui %769, %c4096 : index | |
| %extracted_218 = tensor.extract %arg1[%770] : tensor<4096xi16> | |
| %771 = arith.addi %768, %extracted_218 : i16 | |
| %inserted_219 = tensor.insert %771 into %inserted_215[%753] : tensor<4096xi16> | |
| %772 = arith.addi %extracted_212, %extracted_213 : i16 | |
| %773 = arith.addi %772, %extracted_214 : i16 | |
| %774 = arith.addi %773, %extracted_216 : i16 | |
| %775 = arith.addi %774, %extracted_217 : i16 | |
| %776 = arith.addi %775, %extracted_218 : i16 | |
| %777 = arith.addi %3, %c55 : index | |
| %778 = arith.remui %777, %c4096 : index | |
| %extracted_220 = tensor.extract %arg1[%778] : tensor<4096xi16> | |
| %779 = arith.addi %776, %extracted_220 : i16 | |
| %780 = arith.addi %6, %c55 : index | |
| %781 = arith.remui %780, %c4096 : index | |
| %extracted_221 = tensor.extract %arg1[%781] : tensor<4096xi16> | |
| %782 = arith.addi %779, %extracted_221 : i16 | |
| %783 = arith.addi %11, %c55 : index | |
| %784 = arith.remui %783, %c4096 : index | |
| %extracted_222 = tensor.extract %arg1[%784] : tensor<4096xi16> | |
| %785 = arith.addi %782, %extracted_222 : i16 | |
| %inserted_223 = tensor.insert %785 into %inserted_219[%767] : tensor<4096xi16> | |
| %786 = arith.addi %extracted_216, %extracted_217 : i16 | |
| %787 = arith.addi %786, %extracted_218 : i16 | |
| %788 = arith.addi %787, %extracted_220 : i16 | |
| %789 = arith.addi %788, %extracted_221 : i16 | |
| %790 = arith.addi %789, %extracted_222 : i16 | |
| %791 = arith.addi %3, %c56 : index | |
| %792 = arith.remui %791, %c4096 : index | |
| %extracted_224 = tensor.extract %arg1[%792] : tensor<4096xi16> | |
| %793 = arith.addi %790, %extracted_224 : i16 | |
| %794 = arith.addi %6, %c56 : index | |
| %795 = arith.remui %794, %c4096 : index | |
| %extracted_225 = tensor.extract %arg1[%795] : tensor<4096xi16> | |
| %796 = arith.addi %793, %extracted_225 : i16 | |
| %797 = arith.addi %11, %c56 : index | |
| %798 = arith.remui %797, %c4096 : index | |
| %extracted_226 = tensor.extract %arg1[%798] : tensor<4096xi16> | |
| %799 = arith.addi %796, %extracted_226 : i16 | |
| %inserted_227 = tensor.insert %799 into %inserted_223[%781] : tensor<4096xi16> | |
| %800 = arith.addi %extracted_220, %extracted_221 : i16 | |
| %801 = arith.addi %800, %extracted_222 : i16 | |
| %802 = arith.addi %801, %extracted_224 : i16 | |
| %803 = arith.addi %802, %extracted_225 : i16 | |
| %804 = arith.addi %803, %extracted_226 : i16 | |
| %805 = arith.addi %3, %c57 : index | |
| %806 = arith.remui %805, %c4096 : index | |
| %extracted_228 = tensor.extract %arg1[%806] : tensor<4096xi16> | |
| %807 = arith.addi %804, %extracted_228 : i16 | |
| %808 = arith.addi %6, %c57 : index | |
| %809 = arith.remui %808, %c4096 : index | |
| %extracted_229 = tensor.extract %arg1[%809] : tensor<4096xi16> | |
| %810 = arith.addi %807, %extracted_229 : i16 | |
| %811 = arith.addi %11, %c57 : index | |
| %812 = arith.remui %811, %c4096 : index | |
| %extracted_230 = tensor.extract %arg1[%812] : tensor<4096xi16> | |
| %813 = arith.addi %810, %extracted_230 : i16 | |
| %inserted_231 = tensor.insert %813 into %inserted_227[%795] : tensor<4096xi16> | |
| %814 = arith.addi %extracted_224, %extracted_225 : i16 | |
| %815 = arith.addi %814, %extracted_226 : i16 | |
| %816 = arith.addi %815, %extracted_228 : i16 | |
| %817 = arith.addi %816, %extracted_229 : i16 | |
| %818 = arith.addi %817, %extracted_230 : i16 | |
| %819 = arith.addi %3, %c58 : index | |
| %820 = arith.remui %819, %c4096 : index | |
| %extracted_232 = tensor.extract %arg1[%820] : tensor<4096xi16> | |
| %821 = arith.addi %818, %extracted_232 : i16 | |
| %822 = arith.addi %6, %c58 : index | |
| %823 = arith.remui %822, %c4096 : index | |
| %extracted_233 = tensor.extract %arg1[%823] : tensor<4096xi16> | |
| %824 = arith.addi %821, %extracted_233 : i16 | |
| %825 = arith.addi %11, %c58 : index | |
| %826 = arith.remui %825, %c4096 : index | |
| %extracted_234 = tensor.extract %arg1[%826] : tensor<4096xi16> | |
| %827 = arith.addi %824, %extracted_234 : i16 | |
| %inserted_235 = tensor.insert %827 into %inserted_231[%809] : tensor<4096xi16> | |
| %828 = arith.addi %extracted_228, %extracted_229 : i16 | |
| %829 = arith.addi %828, %extracted_230 : i16 | |
| %830 = arith.addi %829, %extracted_232 : i16 | |
| %831 = arith.addi %830, %extracted_233 : i16 | |
| %832 = arith.addi %831, %extracted_234 : i16 | |
| %833 = arith.addi %3, %c59 : index | |
| %834 = arith.remui %833, %c4096 : index | |
| %extracted_236 = tensor.extract %arg1[%834] : tensor<4096xi16> | |
| %835 = arith.addi %832, %extracted_236 : i16 | |
| %836 = arith.addi %6, %c59 : index | |
| %837 = arith.remui %836, %c4096 : index | |
| %extracted_237 = tensor.extract %arg1[%837] : tensor<4096xi16> | |
| %838 = arith.addi %835, %extracted_237 : i16 | |
| %839 = arith.addi %11, %c59 : index | |
| %840 = arith.remui %839, %c4096 : index | |
| %extracted_238 = tensor.extract %arg1[%840] : tensor<4096xi16> | |
| %841 = arith.addi %838, %extracted_238 : i16 | |
| %inserted_239 = tensor.insert %841 into %inserted_235[%823] : tensor<4096xi16> | |
| %842 = arith.addi %extracted_232, %extracted_233 : i16 | |
| %843 = arith.addi %842, %extracted_234 : i16 | |
| %844 = arith.addi %843, %extracted_236 : i16 | |
| %845 = arith.addi %844, %extracted_237 : i16 | |
| %846 = arith.addi %845, %extracted_238 : i16 | |
| %847 = arith.addi %3, %c60 : index | |
| %848 = arith.remui %847, %c4096 : index | |
| %extracted_240 = tensor.extract %arg1[%848] : tensor<4096xi16> | |
| %849 = arith.addi %846, %extracted_240 : i16 | |
| %850 = arith.addi %6, %c60 : index | |
| %851 = arith.remui %850, %c4096 : index | |
| %extracted_241 = tensor.extract %arg1[%851] : tensor<4096xi16> | |
| %852 = arith.addi %849, %extracted_241 : i16 | |
| %853 = arith.addi %11, %c60 : index | |
| %854 = arith.remui %853, %c4096 : index | |
| %extracted_242 = tensor.extract %arg1[%854] : tensor<4096xi16> | |
| %855 = arith.addi %852, %extracted_242 : i16 | |
| %inserted_243 = tensor.insert %855 into %inserted_239[%837] : tensor<4096xi16> | |
| %856 = arith.addi %extracted_236, %extracted_237 : i16 | |
| %857 = arith.addi %856, %extracted_238 : i16 | |
| %858 = arith.addi %857, %extracted_240 : i16 | |
| %859 = arith.addi %858, %extracted_241 : i16 | |
| %860 = arith.addi %859, %extracted_242 : i16 | |
| %861 = arith.addi %3, %c61 : index | |
| %862 = arith.remui %861, %c4096 : index | |
| %extracted_244 = tensor.extract %arg1[%862] : tensor<4096xi16> | |
| %863 = arith.addi %860, %extracted_244 : i16 | |
| %864 = arith.addi %6, %c61 : index | |
| %865 = arith.remui %864, %c4096 : index | |
| %extracted_245 = tensor.extract %arg1[%865] : tensor<4096xi16> | |
| %866 = arith.addi %863, %extracted_245 : i16 | |
| %867 = arith.addi %11, %c61 : index | |
| %868 = arith.remui %867, %c4096 : index | |
| %extracted_246 = tensor.extract %arg1[%868] : tensor<4096xi16> | |
| %869 = arith.addi %866, %extracted_246 : i16 | |
| %inserted_247 = tensor.insert %869 into %inserted_243[%851] : tensor<4096xi16> | |
| %870 = arith.addi %extracted_240, %extracted_241 : i16 | |
| %871 = arith.addi %870, %extracted_242 : i16 | |
| %872 = arith.addi %871, %extracted_244 : i16 | |
| %873 = arith.addi %872, %extracted_245 : i16 | |
| %874 = arith.addi %873, %extracted_246 : i16 | |
| %875 = arith.addi %3, %c62 : index | |
| %876 = arith.remui %875, %c4096 : index | |
| %extracted_248 = tensor.extract %arg1[%876] : tensor<4096xi16> | |
| %877 = arith.addi %874, %extracted_248 : i16 | |
| %878 = arith.addi %6, %c62 : index | |
| %879 = arith.remui %878, %c4096 : index | |
| %extracted_249 = tensor.extract %arg1[%879] : tensor<4096xi16> | |
| %880 = arith.addi %877, %extracted_249 : i16 | |
| %881 = arith.addi %11, %c62 : index | |
| %882 = arith.remui %881, %c4096 : index | |
| %extracted_250 = tensor.extract %arg1[%882] : tensor<4096xi16> | |
| %883 = arith.addi %880, %extracted_250 : i16 | |
| %inserted_251 = tensor.insert %883 into %inserted_247[%865] : tensor<4096xi16> | |
| %884 = arith.addi %extracted_244, %extracted_245 : i16 | |
| %885 = arith.addi %884, %extracted_246 : i16 | |
| %886 = arith.addi %885, %extracted_248 : i16 | |
| %887 = arith.addi %886, %extracted_249 : i16 | |
| %888 = arith.addi %887, %extracted_250 : i16 | |
| %889 = arith.addi %3, %c63 : index | |
| %890 = arith.remui %889, %c4096 : index | |
| %extracted_252 = tensor.extract %arg1[%890] : tensor<4096xi16> | |
| %891 = arith.addi %888, %extracted_252 : i16 | |
| %892 = arith.addi %6, %c63 : index | |
| %893 = arith.remui %892, %c4096 : index | |
| %extracted_253 = tensor.extract %arg1[%893] : tensor<4096xi16> | |
| %894 = arith.addi %891, %extracted_253 : i16 | |
| %895 = arith.addi %11, %c63 : index | |
| %896 = arith.remui %895, %c4096 : index | |
| %extracted_254 = tensor.extract %arg1[%896] : tensor<4096xi16> | |
| %897 = arith.addi %894, %extracted_254 : i16 | |
| %inserted_255 = tensor.insert %897 into %inserted_251[%879] : tensor<4096xi16> | |
| %898 = arith.addi %extracted_248, %extracted_249 : i16 | |
| %899 = arith.addi %898, %extracted_250 : i16 | |
| %900 = arith.addi %899, %extracted_252 : i16 | |
| %901 = arith.addi %900, %extracted_253 : i16 | |
| %902 = arith.addi %901, %extracted_254 : i16 | |
| %903 = arith.addi %3, %c64 : index | |
| %904 = arith.remui %903, %c4096 : index | |
| %extracted_256 = tensor.extract %arg1[%904] : tensor<4096xi16> | |
| %905 = arith.addi %902, %extracted_256 : i16 | |
| %906 = arith.addi %6, %c64 : index | |
| %907 = arith.remui %906, %c4096 : index | |
| %extracted_257 = tensor.extract %arg1[%907] : tensor<4096xi16> | |
| %908 = arith.addi %905, %extracted_257 : i16 | |
| %909 = arith.addi %11, %c64 : index | |
| %910 = arith.remui %909, %c4096 : index | |
| %extracted_258 = tensor.extract %arg1[%910] : tensor<4096xi16> | |
| %911 = arith.addi %908, %extracted_258 : i16 | |
| %inserted_259 = tensor.insert %911 into %inserted_255[%893] : tensor<4096xi16> | |
| affine.yield %inserted_259 : tensor<4096xi16> | |
| } | |
| secret.yield %1 : tensor<4096xi16> | |
| } -> !secret.secret<tensor<4096xi16>> | |
| return %0 : !secret.secret<tensor<4096xi16>> | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment