Skip to content

Instantly share code, notes, and snippets.

@j2kun
Created March 3, 2024 04:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save j2kun/a9d52c0bf0c5228dcb14f4571ed1f68c to your computer and use it in GitHub Desktop.
Save j2kun/a9d52c0bf0c5228dcb14f4571ed1f68c to your computer and use it in GitHub Desktop.
out.mlir after --straight-line-vectorize
module {
func.func @box_blur(%arg0: !secret.secret<tensor<4096xi16>>) -> !secret.secret<tensor<4096xi16>> {
%cst = arith.constant dense<4096> : tensor<64xindex>
%cst_0 = arith.constant dense<[49, 16, 62, 7, 45, 4, 25, 11, 37, 58, 29, 21, 50, 41, 33, 54, 46, 48, -1, 61, 17, 3, 10, 26, 6, 34, 57, 38, 22, 53, 30, 42, 31, 60, 47, 2, 18, 14, 5, 39, 13, 9, 23, 52, 27, 56, 35, 43, 19, 15, 8, 44, 40, 12, 1, 24, 20, 51, 28, 59, 36, 32, 55]> : tensor<63xindex>
%cst_1 = arith.constant dense<4096> : tensor<128xindex>
%cst_2 = arith.constant dense<"0x1D0000000000000004000000000000001000000000000000040000000000000010000000000000003A000000000000003A000000000000003E000000000000003E0000000000000036000000000000000B0000000000000019000000000000002D0000000000000007000000000000000B0000000000000036000000000000002D000000000000002100000000000000070000000000000021000000000000003200000000000000290000000000000011000000000000001500000000000000250000000000000029000000000000001500000000000000250000000000000032000000000000001D0000000000000019000000000000001E00000000000000110000000000000003000000000000001E0000000000000030000000000000002E0000000000000039000000000000002B0000000000000003000000000000002E000000000000003D000000000000003D000000000000002600000000000000160000000000000035000000000000000600000000000000350000000000000022000000000000000A00000000000000FFFFFFFFFFFFFFFF2A0000000000000039000000000000002A000000000000000A00000000000000220000000000000031000000000000001A0000000000000012000000000000000600000000000000310000000000000016000000000000001A000000000000002600000000000000020000000000000002000000000000002F0000000000000012000000000000000E000000000000003C0000000000000038000000000000003C000000000000000E000000000000002300000000000000090000000000000027000000000000001700000000000000090000000000000023000000000000003400000000000000170000000000000005000000000000000D000000000000000D000000000000001B00000000000000130000000000000038000000000000001F000000000000003000000000000000340000000000000027000000000000002B000000000000001F000000000000001B0000000000000013000000000000003B000000000000000F000000000000000F000000000000003B0000000000000005000000000000002400000000000000080000000000000001000000000000002C0000000000000001000000000000002C0000000000000018000000000000000C000000000000000C00000000000000240000000000000008000000000000002000000000000000140000000000000037000000000000002800000000000000FFFFFFFFFFFFFFFF330000000000000020000000000000001C00000000000000370000000000000018000000000000001C000000000000002F00000000000000280000000000000033000000000000001400000000000000"> : tensor<126xindex>
%cst_3 = arith.constant dense<64> : tensor<2xindex>
%c127 = arith.constant 127 : index
%c126 = arith.constant 126 : index
%c125 = arith.constant 125 : index
%c124 = arith.constant 124 : index
%c123 = arith.constant 123 : index
%c122 = arith.constant 122 : index
%c121 = arith.constant 121 : index
%c120 = arith.constant 120 : index
%c119 = arith.constant 119 : index
%c118 = arith.constant 118 : index
%c117 = arith.constant 117 : index
%c116 = arith.constant 116 : index
%c115 = arith.constant 115 : index
%c114 = arith.constant 114 : index
%c113 = arith.constant 113 : index
%c112 = arith.constant 112 : index
%c111 = arith.constant 111 : index
%c110 = arith.constant 110 : index
%c109 = arith.constant 109 : index
%c108 = arith.constant 108 : index
%c107 = arith.constant 107 : index
%c106 = arith.constant 106 : index
%c105 = arith.constant 105 : index
%c104 = arith.constant 104 : index
%c103 = arith.constant 103 : index
%c102 = arith.constant 102 : index
%c101 = arith.constant 101 : index
%c100 = arith.constant 100 : index
%c99 = arith.constant 99 : index
%c98 = arith.constant 98 : index
%c97 = arith.constant 97 : index
%c96 = arith.constant 96 : index
%c95 = arith.constant 95 : index
%c94 = arith.constant 94 : index
%c93 = arith.constant 93 : index
%c92 = arith.constant 92 : index
%c91 = arith.constant 91 : index
%c90 = arith.constant 90 : index
%c89 = arith.constant 89 : index
%c88 = arith.constant 88 : index
%c87 = arith.constant 87 : index
%c86 = arith.constant 86 : index
%c85 = arith.constant 85 : index
%c84 = arith.constant 84 : index
%c83 = arith.constant 83 : index
%c82 = arith.constant 82 : index
%c81 = arith.constant 81 : index
%c80 = arith.constant 80 : index
%c79 = arith.constant 79 : index
%c78 = arith.constant 78 : index
%c77 = arith.constant 77 : index
%c76 = arith.constant 76 : index
%c75 = arith.constant 75 : index
%c74 = arith.constant 74 : index
%c73 = arith.constant 73 : index
%c72 = arith.constant 72 : index
%c71 = arith.constant 71 : index
%c70 = arith.constant 70 : index
%c69 = arith.constant 69 : index
%c68 = arith.constant 68 : index
%c67 = arith.constant 67 : index
%c66 = arith.constant 66 : index
%c65 = arith.constant 65 : index
%c0 = arith.constant 0 : index
%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
%from_elements = tensor.from_elements %2, %arg2 : tensor<2xindex>
%3 = arith.muli %from_elements, %cst_3 : tensor<2xindex>
%extracted = tensor.extract %3[%c0] : tensor<2xindex>
%extracted_4 = tensor.extract %3[%c1] : tensor<2xindex>
%4 = arith.addi %arg2, %c1 : index
%5 = arith.muli %4, %c64 : index
%from_elements_5 = tensor.from_elements %extracted, %extracted, %extracted_4, %extracted_4, %extracted, %extracted_4, %extracted, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted_4, %extracted_4, %extracted, %extracted, %extracted, %extracted, %extracted, %extracted_4, %extracted_4, %extracted, %extracted, %extracted, %extracted_4, %extracted_4, %extracted_4, %extracted, %extracted, %extracted_4, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted, %extracted, %extracted, %extracted, %extracted_4, %extracted, %extracted, %extracted, %extracted_4, %extracted_4, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted, %extracted, %extracted_4, %extracted_4, %extracted_4, %extracted, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted, %extracted, %extracted, %extracted_4, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted_4, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted, %extracted, %extracted_4, %extracted_4, %extracted_4, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted, %extracted, %extracted_4, %extracted, %extracted_4, %extracted, %extracted_4, %extracted, %extracted_4, %extracted, %extracted_4, %extracted_4, %extracted : tensor<126xindex>
%6 = arith.addi %from_elements_5, %cst_2 : tensor<126xindex>
%extracted_6 = tensor.extract %6[%c0] : tensor<126xindex>
%extracted_7 = tensor.extract %6[%c1] : tensor<126xindex>
%extracted_8 = tensor.extract %6[%c2] : tensor<126xindex>
%extracted_9 = tensor.extract %6[%c3] : tensor<126xindex>
%extracted_10 = tensor.extract %6[%c4] : tensor<126xindex>
%extracted_11 = tensor.extract %6[%c5] : tensor<126xindex>
%extracted_12 = tensor.extract %6[%c6] : tensor<126xindex>
%extracted_13 = tensor.extract %6[%c7] : tensor<126xindex>
%extracted_14 = tensor.extract %6[%c8] : tensor<126xindex>
%extracted_15 = tensor.extract %6[%c9] : tensor<126xindex>
%extracted_16 = tensor.extract %6[%c10] : tensor<126xindex>
%extracted_17 = tensor.extract %6[%c11] : tensor<126xindex>
%extracted_18 = tensor.extract %6[%c12] : tensor<126xindex>
%extracted_19 = tensor.extract %6[%c13] : tensor<126xindex>
%extracted_20 = tensor.extract %6[%c14] : tensor<126xindex>
%extracted_21 = tensor.extract %6[%c15] : tensor<126xindex>
%extracted_22 = tensor.extract %6[%c16] : tensor<126xindex>
%extracted_23 = tensor.extract %6[%c17] : tensor<126xindex>
%extracted_24 = tensor.extract %6[%c18] : tensor<126xindex>
%extracted_25 = tensor.extract %6[%c19] : tensor<126xindex>
%extracted_26 = tensor.extract %6[%c20] : tensor<126xindex>
%extracted_27 = tensor.extract %6[%c21] : tensor<126xindex>
%extracted_28 = tensor.extract %6[%c22] : tensor<126xindex>
%extracted_29 = tensor.extract %6[%c23] : tensor<126xindex>
%extracted_30 = tensor.extract %6[%c24] : tensor<126xindex>
%extracted_31 = tensor.extract %6[%c25] : tensor<126xindex>
%extracted_32 = tensor.extract %6[%c26] : tensor<126xindex>
%extracted_33 = tensor.extract %6[%c27] : tensor<126xindex>
%extracted_34 = tensor.extract %6[%c28] : tensor<126xindex>
%extracted_35 = tensor.extract %6[%c29] : tensor<126xindex>
%extracted_36 = tensor.extract %6[%c30] : tensor<126xindex>
%extracted_37 = tensor.extract %6[%c31] : tensor<126xindex>
%extracted_38 = tensor.extract %6[%c32] : tensor<126xindex>
%extracted_39 = tensor.extract %6[%c33] : tensor<126xindex>
%extracted_40 = tensor.extract %6[%c34] : tensor<126xindex>
%extracted_41 = tensor.extract %6[%c35] : tensor<126xindex>
%extracted_42 = tensor.extract %6[%c36] : tensor<126xindex>
%extracted_43 = tensor.extract %6[%c37] : tensor<126xindex>
%extracted_44 = tensor.extract %6[%c38] : tensor<126xindex>
%extracted_45 = tensor.extract %6[%c39] : tensor<126xindex>
%extracted_46 = tensor.extract %6[%c40] : tensor<126xindex>
%extracted_47 = tensor.extract %6[%c41] : tensor<126xindex>
%extracted_48 = tensor.extract %6[%c42] : tensor<126xindex>
%extracted_49 = tensor.extract %6[%c43] : tensor<126xindex>
%extracted_50 = tensor.extract %6[%c44] : tensor<126xindex>
%extracted_51 = tensor.extract %6[%c45] : tensor<126xindex>
%extracted_52 = tensor.extract %6[%c46] : tensor<126xindex>
%extracted_53 = tensor.extract %6[%c47] : tensor<126xindex>
%extracted_54 = tensor.extract %6[%c48] : tensor<126xindex>
%extracted_55 = tensor.extract %6[%c49] : tensor<126xindex>
%extracted_56 = tensor.extract %6[%c50] : tensor<126xindex>
%extracted_57 = tensor.extract %6[%c51] : tensor<126xindex>
%extracted_58 = tensor.extract %6[%c52] : tensor<126xindex>
%extracted_59 = tensor.extract %6[%c53] : tensor<126xindex>
%extracted_60 = tensor.extract %6[%c54] : tensor<126xindex>
%extracted_61 = tensor.extract %6[%c55] : tensor<126xindex>
%extracted_62 = tensor.extract %6[%c56] : tensor<126xindex>
%extracted_63 = tensor.extract %6[%c57] : tensor<126xindex>
%extracted_64 = tensor.extract %6[%c58] : tensor<126xindex>
%extracted_65 = tensor.extract %6[%c59] : tensor<126xindex>
%extracted_66 = tensor.extract %6[%c60] : tensor<126xindex>
%extracted_67 = tensor.extract %6[%c61] : tensor<126xindex>
%extracted_68 = tensor.extract %6[%c62] : tensor<126xindex>
%extracted_69 = tensor.extract %6[%c63] : tensor<126xindex>
%extracted_70 = tensor.extract %6[%c64] : tensor<126xindex>
%extracted_71 = tensor.extract %6[%c65] : tensor<126xindex>
%extracted_72 = tensor.extract %6[%c66] : tensor<126xindex>
%extracted_73 = tensor.extract %6[%c67] : tensor<126xindex>
%extracted_74 = tensor.extract %6[%c68] : tensor<126xindex>
%extracted_75 = tensor.extract %6[%c69] : tensor<126xindex>
%extracted_76 = tensor.extract %6[%c70] : tensor<126xindex>
%extracted_77 = tensor.extract %6[%c71] : tensor<126xindex>
%extracted_78 = tensor.extract %6[%c72] : tensor<126xindex>
%extracted_79 = tensor.extract %6[%c73] : tensor<126xindex>
%extracted_80 = tensor.extract %6[%c74] : tensor<126xindex>
%extracted_81 = tensor.extract %6[%c75] : tensor<126xindex>
%extracted_82 = tensor.extract %6[%c76] : tensor<126xindex>
%extracted_83 = tensor.extract %6[%c77] : tensor<126xindex>
%extracted_84 = tensor.extract %6[%c78] : tensor<126xindex>
%extracted_85 = tensor.extract %6[%c79] : tensor<126xindex>
%extracted_86 = tensor.extract %6[%c80] : tensor<126xindex>
%extracted_87 = tensor.extract %6[%c81] : tensor<126xindex>
%extracted_88 = tensor.extract %6[%c82] : tensor<126xindex>
%extracted_89 = tensor.extract %6[%c83] : tensor<126xindex>
%extracted_90 = tensor.extract %6[%c84] : tensor<126xindex>
%extracted_91 = tensor.extract %6[%c85] : tensor<126xindex>
%extracted_92 = tensor.extract %6[%c86] : tensor<126xindex>
%extracted_93 = tensor.extract %6[%c87] : tensor<126xindex>
%extracted_94 = tensor.extract %6[%c88] : tensor<126xindex>
%extracted_95 = tensor.extract %6[%c89] : tensor<126xindex>
%extracted_96 = tensor.extract %6[%c90] : tensor<126xindex>
%extracted_97 = tensor.extract %6[%c91] : tensor<126xindex>
%extracted_98 = tensor.extract %6[%c92] : tensor<126xindex>
%extracted_99 = tensor.extract %6[%c93] : tensor<126xindex>
%extracted_100 = tensor.extract %6[%c94] : tensor<126xindex>
%extracted_101 = tensor.extract %6[%c95] : tensor<126xindex>
%extracted_102 = tensor.extract %6[%c96] : tensor<126xindex>
%extracted_103 = tensor.extract %6[%c97] : tensor<126xindex>
%extracted_104 = tensor.extract %6[%c98] : tensor<126xindex>
%extracted_105 = tensor.extract %6[%c99] : tensor<126xindex>
%extracted_106 = tensor.extract %6[%c100] : tensor<126xindex>
%extracted_107 = tensor.extract %6[%c101] : tensor<126xindex>
%extracted_108 = tensor.extract %6[%c102] : tensor<126xindex>
%extracted_109 = tensor.extract %6[%c103] : tensor<126xindex>
%extracted_110 = tensor.extract %6[%c104] : tensor<126xindex>
%extracted_111 = tensor.extract %6[%c105] : tensor<126xindex>
%extracted_112 = tensor.extract %6[%c106] : tensor<126xindex>
%extracted_113 = tensor.extract %6[%c107] : tensor<126xindex>
%extracted_114 = tensor.extract %6[%c108] : tensor<126xindex>
%extracted_115 = tensor.extract %6[%c109] : tensor<126xindex>
%extracted_116 = tensor.extract %6[%c110] : tensor<126xindex>
%extracted_117 = tensor.extract %6[%c111] : tensor<126xindex>
%extracted_118 = tensor.extract %6[%c112] : tensor<126xindex>
%extracted_119 = tensor.extract %6[%c113] : tensor<126xindex>
%extracted_120 = tensor.extract %6[%c114] : tensor<126xindex>
%extracted_121 = tensor.extract %6[%c115] : tensor<126xindex>
%extracted_122 = tensor.extract %6[%c116] : tensor<126xindex>
%extracted_123 = tensor.extract %6[%c117] : tensor<126xindex>
%extracted_124 = tensor.extract %6[%c118] : tensor<126xindex>
%extracted_125 = tensor.extract %6[%c119] : tensor<126xindex>
%extracted_126 = tensor.extract %6[%c120] : tensor<126xindex>
%extracted_127 = tensor.extract %6[%c121] : tensor<126xindex>
%extracted_128 = tensor.extract %6[%c122] : tensor<126xindex>
%extracted_129 = tensor.extract %6[%c123] : tensor<126xindex>
%extracted_130 = tensor.extract %6[%c124] : tensor<126xindex>
%extracted_131 = tensor.extract %6[%c125] : tensor<126xindex>
%from_elements_132 = tensor.from_elements %extracted_7, %extracted_6, %extracted_10, %extracted_11, %extracted_12, %extracted_8, %extracted_56, %extracted_13, %extracted_24, %extracted_14, %extracted_9, %extracted_16, %extracted_18, %extracted_15, %extracted_21, %extracted_17, %extracted_19, %extracted_22, %extracted_20, %extracted_27, %extracted_26, %extracted_25, %extracted_30, %extracted_23, %extracted_36, %extracted_35, %extracted_29, %extracted_34, %extracted_31, %extracted_32, %extracted_33, %extracted_38, %extracted_40, %extracted_39, %extracted_28, %extracted_42, %extracted_41, %extracted_43, %extracted_44, %extracted_47, %extracted_46, %extracted_45, %extracted_48, %extracted_50, %extracted_49, %extracted_52, %extracted_53, %extracted_54, %extracted_55, %extracted_57, %extracted_61, %extracted_58, %extracted_60, %extracted_59, %extracted_63, %extracted_64, %extracted_67, %extracted_66, %extracted_62, %extracted_51, %extracted_65, %extracted_37, %extracted_68, %extracted_69, %extracted_77, %extracted_128, %extracted_71, %extracted_72, %extracted_75, %extracted_73, %extracted_74, %extracted_70, %extracted_78, %extracted_81, %extracted_79, %extracted_85, %extracted_82, %extracted_83, %extracted_86, %extracted_87, %extracted_84, %extracted_80, %extracted_88, %extracted_105, %extracted_89, %extracted_100, %extracted_90, %extracted_76, %extracted, %extracted_92, %extracted_91, %extracted_93, %extracted_4, %extracted_97, %extracted_96, %extracted_98, %extracted_94, %extracted_99, %extracted_95, %extracted_101, %extracted_102, %extracted_104, %extracted_103, %extracted_111, %extracted_109, %extracted_107, %extracted_126, %extracted_110, %extracted_112, %extracted_106, %extracted_116, %extracted_115, %extracted_113, %extracted_114, %extracted_108, %extracted_118, %extracted_127, %extracted_130, %extracted_117, %extracted_121, %extracted_119, %extracted_123, %extracted_124, %extracted_120, %extracted_125, %extracted_122, %extracted_131, %extracted_129 : tensor<128xindex>
%7 = arith.remui %from_elements_132, %cst_1 : tensor<128xindex>
%extracted_133 = tensor.extract %7[%c0] : tensor<128xindex>
%extracted_134 = tensor.extract %7[%c1] : tensor<128xindex>
%extracted_135 = tensor.extract %7[%c2] : tensor<128xindex>
%extracted_136 = tensor.extract %7[%c3] : tensor<128xindex>
%extracted_137 = tensor.extract %7[%c4] : tensor<128xindex>
%extracted_138 = tensor.extract %7[%c5] : tensor<128xindex>
%extracted_139 = tensor.extract %7[%c6] : tensor<128xindex>
%extracted_140 = tensor.extract %7[%c7] : tensor<128xindex>
%extracted_141 = tensor.extract %7[%c8] : tensor<128xindex>
%extracted_142 = tensor.extract %7[%c9] : tensor<128xindex>
%extracted_143 = tensor.extract %7[%c10] : tensor<128xindex>
%extracted_144 = tensor.extract %7[%c11] : tensor<128xindex>
%extracted_145 = tensor.extract %7[%c12] : tensor<128xindex>
%extracted_146 = tensor.extract %7[%c13] : tensor<128xindex>
%extracted_147 = tensor.extract %7[%c14] : tensor<128xindex>
%extracted_148 = tensor.extract %7[%c15] : tensor<128xindex>
%extracted_149 = tensor.extract %7[%c16] : tensor<128xindex>
%extracted_150 = tensor.extract %7[%c17] : tensor<128xindex>
%extracted_151 = tensor.extract %7[%c18] : tensor<128xindex>
%extracted_152 = tensor.extract %7[%c19] : tensor<128xindex>
%extracted_153 = tensor.extract %7[%c20] : tensor<128xindex>
%extracted_154 = tensor.extract %7[%c21] : tensor<128xindex>
%extracted_155 = tensor.extract %7[%c22] : tensor<128xindex>
%extracted_156 = tensor.extract %7[%c23] : tensor<128xindex>
%extracted_157 = tensor.extract %7[%c24] : tensor<128xindex>
%extracted_158 = tensor.extract %7[%c25] : tensor<128xindex>
%extracted_159 = tensor.extract %7[%c26] : tensor<128xindex>
%extracted_160 = tensor.extract %7[%c27] : tensor<128xindex>
%extracted_161 = tensor.extract %7[%c28] : tensor<128xindex>
%extracted_162 = tensor.extract %7[%c29] : tensor<128xindex>
%extracted_163 = tensor.extract %7[%c30] : tensor<128xindex>
%extracted_164 = tensor.extract %7[%c31] : tensor<128xindex>
%extracted_165 = tensor.extract %7[%c32] : tensor<128xindex>
%extracted_166 = tensor.extract %7[%c33] : tensor<128xindex>
%extracted_167 = tensor.extract %7[%c34] : tensor<128xindex>
%extracted_168 = tensor.extract %7[%c35] : tensor<128xindex>
%extracted_169 = tensor.extract %7[%c36] : tensor<128xindex>
%extracted_170 = tensor.extract %7[%c37] : tensor<128xindex>
%extracted_171 = tensor.extract %7[%c38] : tensor<128xindex>
%extracted_172 = tensor.extract %7[%c39] : tensor<128xindex>
%extracted_173 = tensor.extract %7[%c40] : tensor<128xindex>
%extracted_174 = tensor.extract %7[%c41] : tensor<128xindex>
%extracted_175 = tensor.extract %7[%c42] : tensor<128xindex>
%extracted_176 = tensor.extract %7[%c43] : tensor<128xindex>
%extracted_177 = tensor.extract %7[%c44] : tensor<128xindex>
%extracted_178 = tensor.extract %7[%c45] : tensor<128xindex>
%extracted_179 = tensor.extract %7[%c46] : tensor<128xindex>
%extracted_180 = tensor.extract %7[%c47] : tensor<128xindex>
%extracted_181 = tensor.extract %7[%c48] : tensor<128xindex>
%extracted_182 = tensor.extract %7[%c49] : tensor<128xindex>
%extracted_183 = tensor.extract %7[%c50] : tensor<128xindex>
%extracted_184 = tensor.extract %7[%c51] : tensor<128xindex>
%extracted_185 = tensor.extract %7[%c52] : tensor<128xindex>
%extracted_186 = tensor.extract %7[%c53] : tensor<128xindex>
%extracted_187 = tensor.extract %7[%c54] : tensor<128xindex>
%extracted_188 = tensor.extract %7[%c55] : tensor<128xindex>
%extracted_189 = tensor.extract %7[%c56] : tensor<128xindex>
%extracted_190 = tensor.extract %7[%c57] : tensor<128xindex>
%extracted_191 = tensor.extract %7[%c58] : tensor<128xindex>
%extracted_192 = tensor.extract %7[%c59] : tensor<128xindex>
%extracted_193 = tensor.extract %7[%c60] : tensor<128xindex>
%extracted_194 = tensor.extract %7[%c61] : tensor<128xindex>
%extracted_195 = tensor.extract %7[%c62] : tensor<128xindex>
%extracted_196 = tensor.extract %7[%c63] : tensor<128xindex>
%extracted_197 = tensor.extract %7[%c64] : tensor<128xindex>
%extracted_198 = tensor.extract %7[%c65] : tensor<128xindex>
%extracted_199 = tensor.extract %7[%c66] : tensor<128xindex>
%extracted_200 = tensor.extract %7[%c67] : tensor<128xindex>
%extracted_201 = tensor.extract %7[%c68] : tensor<128xindex>
%extracted_202 = tensor.extract %7[%c69] : tensor<128xindex>
%extracted_203 = tensor.extract %7[%c70] : tensor<128xindex>
%extracted_204 = tensor.extract %7[%c71] : tensor<128xindex>
%extracted_205 = tensor.extract %7[%c72] : tensor<128xindex>
%extracted_206 = tensor.extract %7[%c73] : tensor<128xindex>
%extracted_207 = tensor.extract %7[%c74] : tensor<128xindex>
%extracted_208 = tensor.extract %7[%c75] : tensor<128xindex>
%extracted_209 = tensor.extract %7[%c76] : tensor<128xindex>
%extracted_210 = tensor.extract %7[%c77] : tensor<128xindex>
%extracted_211 = tensor.extract %7[%c78] : tensor<128xindex>
%extracted_212 = tensor.extract %7[%c79] : tensor<128xindex>
%extracted_213 = tensor.extract %7[%c80] : tensor<128xindex>
%extracted_214 = tensor.extract %7[%c81] : tensor<128xindex>
%extracted_215 = tensor.extract %7[%c82] : tensor<128xindex>
%extracted_216 = tensor.extract %7[%c83] : tensor<128xindex>
%extracted_217 = tensor.extract %7[%c84] : tensor<128xindex>
%extracted_218 = tensor.extract %7[%c85] : tensor<128xindex>
%extracted_219 = tensor.extract %7[%c86] : tensor<128xindex>
%extracted_220 = tensor.extract %7[%c87] : tensor<128xindex>
%extracted_221 = tensor.extract %7[%c88] : tensor<128xindex>
%extracted_222 = tensor.extract %7[%c89] : tensor<128xindex>
%extracted_223 = tensor.extract %7[%c90] : tensor<128xindex>
%extracted_224 = tensor.extract %7[%c91] : tensor<128xindex>
%extracted_225 = tensor.extract %7[%c92] : tensor<128xindex>
%extracted_226 = tensor.extract %7[%c93] : tensor<128xindex>
%extracted_227 = tensor.extract %7[%c94] : tensor<128xindex>
%extracted_228 = tensor.extract %7[%c95] : tensor<128xindex>
%extracted_229 = tensor.extract %7[%c96] : tensor<128xindex>
%extracted_230 = tensor.extract %7[%c97] : tensor<128xindex>
%extracted_231 = tensor.extract %7[%c98] : tensor<128xindex>
%extracted_232 = tensor.extract %7[%c99] : tensor<128xindex>
%extracted_233 = tensor.extract %7[%c100] : tensor<128xindex>
%extracted_234 = tensor.extract %7[%c101] : tensor<128xindex>
%extracted_235 = tensor.extract %7[%c102] : tensor<128xindex>
%extracted_236 = tensor.extract %7[%c103] : tensor<128xindex>
%extracted_237 = tensor.extract %7[%c104] : tensor<128xindex>
%extracted_238 = tensor.extract %7[%c105] : tensor<128xindex>
%extracted_239 = tensor.extract %7[%c106] : tensor<128xindex>
%extracted_240 = tensor.extract %7[%c107] : tensor<128xindex>
%extracted_241 = tensor.extract %7[%c108] : tensor<128xindex>
%extracted_242 = tensor.extract %7[%c109] : tensor<128xindex>
%extracted_243 = tensor.extract %7[%c110] : tensor<128xindex>
%extracted_244 = tensor.extract %7[%c111] : tensor<128xindex>
%extracted_245 = tensor.extract %7[%c112] : tensor<128xindex>
%extracted_246 = tensor.extract %7[%c113] : tensor<128xindex>
%extracted_247 = tensor.extract %7[%c114] : tensor<128xindex>
%extracted_248 = tensor.extract %7[%c115] : tensor<128xindex>
%extracted_249 = tensor.extract %7[%c116] : tensor<128xindex>
%extracted_250 = tensor.extract %7[%c117] : tensor<128xindex>
%extracted_251 = tensor.extract %7[%c118] : tensor<128xindex>
%extracted_252 = tensor.extract %7[%c119] : tensor<128xindex>
%extracted_253 = tensor.extract %7[%c120] : tensor<128xindex>
%extracted_254 = tensor.extract %7[%c121] : tensor<128xindex>
%extracted_255 = tensor.extract %7[%c122] : tensor<128xindex>
%extracted_256 = tensor.extract %7[%c123] : tensor<128xindex>
%extracted_257 = tensor.extract %7[%c124] : tensor<128xindex>
%extracted_258 = tensor.extract %7[%c125] : tensor<128xindex>
%extracted_259 = tensor.extract %7[%c126] : tensor<128xindex>
%extracted_260 = tensor.extract %7[%c127] : tensor<128xindex>
%extracted_261 = tensor.extract %arg1[%extracted_260] : tensor<4096xi16>
%extracted_262 = tensor.extract %arg1[%extracted_152] : tensor<4096xi16>
%extracted_263 = tensor.extract %arg1[%extracted_161] : tensor<4096xi16>
%extracted_264 = tensor.extract %arg1[%extracted_186] : tensor<4096xi16>
%extracted_265 = tensor.extract %arg1[%extracted_182] : tensor<4096xi16>
%extracted_266 = tensor.extract %arg1[%extracted_171] : tensor<4096xi16>
%extracted_267 = tensor.extract %arg1[%extracted_226] : tensor<4096xi16>
%extracted_268 = tensor.extract %arg1[%extracted_237] : tensor<4096xi16>
%extracted_269 = tensor.extract %arg1[%extracted_236] : tensor<4096xi16>
%extracted_270 = tensor.extract %arg1[%extracted_150] : tensor<4096xi16>
%extracted_271 = tensor.extract %arg1[%extracted_145] : tensor<4096xi16>
%extracted_272 = tensor.extract %arg1[%extracted_173] : tensor<4096xi16>
%extracted_273 = tensor.extract %arg1[%extracted_168] : tensor<4096xi16>
%extracted_274 = tensor.extract %arg1[%extracted_198] : tensor<4096xi16>
%extracted_275 = tensor.extract %arg1[%extracted_200] : tensor<4096xi16>
%extracted_276 = tensor.extract %arg1[%extracted_229] : tensor<4096xi16>
%extracted_277 = tensor.extract %arg1[%extracted_169] : tensor<4096xi16>
%extracted_278 = tensor.extract %arg1[%extracted_190] : tensor<4096xi16>
%extracted_279 = tensor.extract %arg1[%extracted_191] : tensor<4096xi16>
%extracted_280 = tensor.extract %arg1[%extracted_153] : tensor<4096xi16>
%extracted_281 = tensor.extract %arg1[%extracted_160] : tensor<4096xi16>
%extracted_282 = tensor.extract %arg1[%extracted_258] : tensor<4096xi16>
%extracted_283 = tensor.extract %arg1[%extracted_250] : tensor<4096xi16>
%extracted_284 = tensor.extract %arg1[%extracted_208] : tensor<4096xi16>
%extracted_285 = tensor.extract %arg1[%extracted_231] : tensor<4096xi16>
%extracted_286 = tensor.extract %arg1[%extracted_179] : tensor<4096xi16>
%extracted_287 = tensor.extract %arg1[%extracted_192] : tensor<4096xi16>
%extracted_288 = tensor.extract %arg1[%extracted_147] : tensor<4096xi16>
%extracted_289 = tensor.extract %arg1[%extracted_146] : tensor<4096xi16>
%extracted_290 = tensor.extract %arg1[%extracted_253] : tensor<4096xi16>
%extracted_291 = tensor.extract %arg1[%extracted_257] : tensor<4096xi16>
%from_elements_292 = tensor.from_elements %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5, %5 : tensor<63xindex>
%8 = arith.addi %from_elements_292, %cst_0 : tensor<63xindex>
%extracted_293 = tensor.extract %8[%c0] : tensor<63xindex>
%extracted_294 = tensor.extract %8[%c1] : tensor<63xindex>
%extracted_295 = tensor.extract %8[%c2] : tensor<63xindex>
%extracted_296 = tensor.extract %8[%c3] : tensor<63xindex>
%extracted_297 = tensor.extract %8[%c4] : tensor<63xindex>
%extracted_298 = tensor.extract %8[%c5] : tensor<63xindex>
%extracted_299 = tensor.extract %8[%c6] : tensor<63xindex>
%extracted_300 = tensor.extract %8[%c7] : tensor<63xindex>
%extracted_301 = tensor.extract %8[%c8] : tensor<63xindex>
%extracted_302 = tensor.extract %8[%c9] : tensor<63xindex>
%extracted_303 = tensor.extract %8[%c10] : tensor<63xindex>
%extracted_304 = tensor.extract %8[%c11] : tensor<63xindex>
%extracted_305 = tensor.extract %8[%c12] : tensor<63xindex>
%extracted_306 = tensor.extract %8[%c13] : tensor<63xindex>
%extracted_307 = tensor.extract %8[%c14] : tensor<63xindex>
%extracted_308 = tensor.extract %8[%c15] : tensor<63xindex>
%extracted_309 = tensor.extract %8[%c16] : tensor<63xindex>
%extracted_310 = tensor.extract %8[%c17] : tensor<63xindex>
%extracted_311 = tensor.extract %8[%c18] : tensor<63xindex>
%extracted_312 = tensor.extract %8[%c19] : tensor<63xindex>
%extracted_313 = tensor.extract %8[%c20] : tensor<63xindex>
%extracted_314 = tensor.extract %8[%c21] : tensor<63xindex>
%extracted_315 = tensor.extract %8[%c22] : tensor<63xindex>
%extracted_316 = tensor.extract %8[%c23] : tensor<63xindex>
%extracted_317 = tensor.extract %8[%c24] : tensor<63xindex>
%extracted_318 = tensor.extract %8[%c25] : tensor<63xindex>
%extracted_319 = tensor.extract %8[%c26] : tensor<63xindex>
%extracted_320 = tensor.extract %8[%c27] : tensor<63xindex>
%extracted_321 = tensor.extract %8[%c28] : tensor<63xindex>
%extracted_322 = tensor.extract %8[%c29] : tensor<63xindex>
%extracted_323 = tensor.extract %8[%c30] : tensor<63xindex>
%extracted_324 = tensor.extract %8[%c31] : tensor<63xindex>
%extracted_325 = tensor.extract %8[%c32] : tensor<63xindex>
%extracted_326 = tensor.extract %8[%c33] : tensor<63xindex>
%extracted_327 = tensor.extract %8[%c34] : tensor<63xindex>
%extracted_328 = tensor.extract %8[%c35] : tensor<63xindex>
%extracted_329 = tensor.extract %8[%c36] : tensor<63xindex>
%extracted_330 = tensor.extract %8[%c37] : tensor<63xindex>
%extracted_331 = tensor.extract %8[%c38] : tensor<63xindex>
%extracted_332 = tensor.extract %8[%c39] : tensor<63xindex>
%extracted_333 = tensor.extract %8[%c40] : tensor<63xindex>
%extracted_334 = tensor.extract %8[%c41] : tensor<63xindex>
%extracted_335 = tensor.extract %8[%c42] : tensor<63xindex>
%extracted_336 = tensor.extract %8[%c43] : tensor<63xindex>
%extracted_337 = tensor.extract %8[%c44] : tensor<63xindex>
%extracted_338 = tensor.extract %8[%c45] : tensor<63xindex>
%extracted_339 = tensor.extract %8[%c46] : tensor<63xindex>
%extracted_340 = tensor.extract %8[%c47] : tensor<63xindex>
%extracted_341 = tensor.extract %8[%c48] : tensor<63xindex>
%extracted_342 = tensor.extract %8[%c49] : tensor<63xindex>
%extracted_343 = tensor.extract %8[%c50] : tensor<63xindex>
%extracted_344 = tensor.extract %8[%c51] : tensor<63xindex>
%extracted_345 = tensor.extract %8[%c52] : tensor<63xindex>
%extracted_346 = tensor.extract %8[%c53] : tensor<63xindex>
%extracted_347 = tensor.extract %8[%c54] : tensor<63xindex>
%extracted_348 = tensor.extract %8[%c55] : tensor<63xindex>
%extracted_349 = tensor.extract %8[%c56] : tensor<63xindex>
%extracted_350 = tensor.extract %8[%c57] : tensor<63xindex>
%extracted_351 = tensor.extract %8[%c58] : tensor<63xindex>
%extracted_352 = tensor.extract %8[%c59] : tensor<63xindex>
%extracted_353 = tensor.extract %8[%c60] : tensor<63xindex>
%extracted_354 = tensor.extract %8[%c61] : tensor<63xindex>
%extracted_355 = tensor.extract %8[%c62] : tensor<63xindex>
%from_elements_356 = tensor.from_elements %extracted_293, %extracted_295, %extracted_294, %extracted_349, %extracted_296, %extracted_300, %extracted_298, %extracted_297, %extracted_306, %extracted_299, %extracted_304, %extracted_302, %extracted_301, %extracted_303, %extracted_307, %extracted_308, %extracted_309, %extracted_311, %extracted_312, %extracted_310, %extracted_313, %extracted_314, %extracted_315, %extracted_316, %extracted_317, %extracted_320, %extracted_321, %extracted_323, %extracted_324, %extracted_322, %extracted_319, %extracted_318, %extracted_325, %extracted_326, %extracted_327, %extracted_328, %extracted_329, %extracted_330, %5, %extracted_331, %extracted_333, %extracted_332, %extracted_337, %extracted_334, %extracted_335, %extracted_340, %extracted_336, %extracted_339, %extracted_338, %extracted_305, %extracted_341, %extracted_342, %extracted_343, %extracted_344, %extracted_346, %extracted_345, %extracted_348, %extracted_347, %extracted_350, %extracted_351, %extracted_352, %extracted_353, %extracted_354, %extracted_355 : tensor<64xindex>
%9 = arith.remui %from_elements_356, %cst : tensor<64xindex>
%extracted_357 = tensor.extract %9[%c0] : tensor<64xindex>
%extracted_358 = tensor.extract %9[%c1] : tensor<64xindex>
%extracted_359 = tensor.extract %9[%c2] : tensor<64xindex>
%extracted_360 = tensor.extract %9[%c3] : tensor<64xindex>
%extracted_361 = tensor.extract %9[%c4] : tensor<64xindex>
%extracted_362 = tensor.extract %9[%c5] : tensor<64xindex>
%extracted_363 = tensor.extract %9[%c6] : tensor<64xindex>
%extracted_364 = tensor.extract %9[%c7] : tensor<64xindex>
%extracted_365 = tensor.extract %9[%c8] : tensor<64xindex>
%extracted_366 = tensor.extract %9[%c9] : tensor<64xindex>
%extracted_367 = tensor.extract %9[%c10] : tensor<64xindex>
%extracted_368 = tensor.extract %9[%c11] : tensor<64xindex>
%extracted_369 = tensor.extract %9[%c12] : tensor<64xindex>
%extracted_370 = tensor.extract %9[%c13] : tensor<64xindex>
%extracted_371 = tensor.extract %9[%c14] : tensor<64xindex>
%extracted_372 = tensor.extract %9[%c15] : tensor<64xindex>
%extracted_373 = tensor.extract %9[%c16] : tensor<64xindex>
%extracted_374 = tensor.extract %9[%c17] : tensor<64xindex>
%extracted_375 = tensor.extract %9[%c18] : tensor<64xindex>
%extracted_376 = tensor.extract %9[%c19] : tensor<64xindex>
%extracted_377 = tensor.extract %9[%c20] : tensor<64xindex>
%extracted_378 = tensor.extract %9[%c21] : tensor<64xindex>
%extracted_379 = tensor.extract %9[%c22] : tensor<64xindex>
%extracted_380 = tensor.extract %9[%c23] : tensor<64xindex>
%extracted_381 = tensor.extract %9[%c24] : tensor<64xindex>
%extracted_382 = tensor.extract %9[%c25] : tensor<64xindex>
%extracted_383 = tensor.extract %9[%c26] : tensor<64xindex>
%extracted_384 = tensor.extract %9[%c27] : tensor<64xindex>
%extracted_385 = tensor.extract %9[%c28] : tensor<64xindex>
%extracted_386 = tensor.extract %9[%c29] : tensor<64xindex>
%extracted_387 = tensor.extract %9[%c30] : tensor<64xindex>
%extracted_388 = tensor.extract %9[%c31] : tensor<64xindex>
%extracted_389 = tensor.extract %9[%c32] : tensor<64xindex>
%extracted_390 = tensor.extract %9[%c33] : tensor<64xindex>
%extracted_391 = tensor.extract %9[%c34] : tensor<64xindex>
%extracted_392 = tensor.extract %9[%c35] : tensor<64xindex>
%extracted_393 = tensor.extract %9[%c36] : tensor<64xindex>
%extracted_394 = tensor.extract %9[%c37] : tensor<64xindex>
%extracted_395 = tensor.extract %9[%c38] : tensor<64xindex>
%extracted_396 = tensor.extract %9[%c39] : tensor<64xindex>
%extracted_397 = tensor.extract %9[%c40] : tensor<64xindex>
%extracted_398 = tensor.extract %9[%c41] : tensor<64xindex>
%extracted_399 = tensor.extract %9[%c42] : tensor<64xindex>
%extracted_400 = tensor.extract %9[%c43] : tensor<64xindex>
%extracted_401 = tensor.extract %9[%c44] : tensor<64xindex>
%extracted_402 = tensor.extract %9[%c45] : tensor<64xindex>
%extracted_403 = tensor.extract %9[%c46] : tensor<64xindex>
%extracted_404 = tensor.extract %9[%c47] : tensor<64xindex>
%extracted_405 = tensor.extract %9[%c48] : tensor<64xindex>
%extracted_406 = tensor.extract %9[%c49] : tensor<64xindex>
%extracted_407 = tensor.extract %9[%c50] : tensor<64xindex>
%extracted_408 = tensor.extract %9[%c51] : tensor<64xindex>
%extracted_409 = tensor.extract %9[%c52] : tensor<64xindex>
%extracted_410 = tensor.extract %9[%c53] : tensor<64xindex>
%extracted_411 = tensor.extract %9[%c54] : tensor<64xindex>
%extracted_412 = tensor.extract %9[%c55] : tensor<64xindex>
%extracted_413 = tensor.extract %9[%c56] : tensor<64xindex>
%extracted_414 = tensor.extract %9[%c57] : tensor<64xindex>
%extracted_415 = tensor.extract %9[%c58] : tensor<64xindex>
%extracted_416 = tensor.extract %9[%c59] : tensor<64xindex>
%extracted_417 = tensor.extract %9[%c60] : tensor<64xindex>
%extracted_418 = tensor.extract %9[%c61] : tensor<64xindex>
%extracted_419 = tensor.extract %9[%c62] : tensor<64xindex>
%extracted_420 = tensor.extract %9[%c63] : tensor<64xindex>
%extracted_421 = tensor.extract %arg1[%extracted_420] : tensor<4096xi16>
%extracted_422 = tensor.extract %arg1[%extracted_220] : tensor<4096xi16>
%extracted_423 = tensor.extract %arg1[%extracted_222] : tensor<4096xi16>
%extracted_424 = tensor.extract %arg1[%extracted_405] : tensor<4096xi16>
%extracted_425 = tensor.extract %arg1[%extracted_170] : tensor<4096xi16>
%extracted_426 = tensor.extract %arg1[%extracted_184] : tensor<4096xi16>
%extracted_427 = tensor.extract %arg1[%extracted_387] : tensor<4096xi16>
%extracted_428 = tensor.extract %arg1[%extracted_137] : tensor<4096xi16>
%extracted_429 = tensor.extract %arg1[%extracted_136] : tensor<4096xi16>
%extracted_430 = tensor.extract %arg1[%extracted_368] : tensor<4096xi16>
%extracted_431 = tensor.extract %arg1[%extracted_234] : tensor<4096xi16>
%extracted_432 = tensor.extract %arg1[%extracted_232] : tensor<4096xi16>
%extracted_433 = tensor.extract %arg1[%extracted_417] : tensor<4096xi16>
%extracted_434 = tensor.extract %arg1[%extracted_201] : tensor<4096xi16>
%extracted_435 = tensor.extract %arg1[%extracted_197] : tensor<4096xi16>
%extracted_436 = tensor.extract %arg1[%extracted_390] : tensor<4096xi16>
%extracted_437 = tensor.extract %arg1[%extracted_175] : tensor<4096xi16>
%extracted_438 = tensor.extract %arg1[%extracted_172] : tensor<4096xi16>
%extracted_439 = tensor.extract %arg1[%extracted_375] : tensor<4096xi16>
%extracted_440 = tensor.extract %arg1[%extracted_142] : tensor<4096xi16>
%extracted_441 = tensor.extract %arg1[%extracted_140] : tensor<4096xi16>
%extracted_442 = tensor.extract %arg1[%extracted_358] : tensor<4096xi16>
%10 = arith.addi %extracted, %c63 : index
%11 = arith.remui %10, %c4096 : index
%extracted_443 = tensor.extract %arg1[%11] : tensor<4096xi16>
%12 = arith.addi %extracted_4, %c63 : index
%13 = arith.remui %12, %c4096 : index
%extracted_444 = tensor.extract %arg1[%13] : tensor<4096xi16>
%14 = arith.addi %5, %c63 : index
%15 = arith.remui %14, %c4096 : index
%extracted_445 = tensor.extract %arg1[%15] : tensor<4096xi16>
%16 = arith.addi %extracted, %c64 : index
%17 = arith.remui %16, %c4096 : index
%extracted_446 = tensor.extract %arg1[%17] : tensor<4096xi16>
%18 = arith.addi %extracted_4, %c64 : index
%19 = arith.remui %18, %c4096 : index
%extracted_447 = tensor.extract %arg1[%19] : tensor<4096xi16>
%20 = arith.addi %5, %c64 : index
%21 = arith.remui %20, %c4096 : index
%extracted_448 = tensor.extract %arg1[%21] : tensor<4096xi16>
%extracted_449 = tensor.extract %arg1[%extracted_139] : tensor<4096xi16>
%extracted_450 = tensor.extract %arg1[%extracted_252] : tensor<4096xi16>
%extracted_451 = tensor.extract %arg1[%extracted_374] : tensor<4096xi16>
%extracted_452 = tensor.extract %arg1[%extracted_221] : tensor<4096xi16>
%extracted_453 = tensor.extract %arg1[%extracted_225] : tensor<4096xi16>
%extracted_454 = tensor.extract %arg1[%extracted_395] : tensor<4096xi16>
%extracted_455 = tensor.extract %arg1[%extracted_240] : tensor<4096xi16>
%extracted_456 = tensor.extract %arg1[%extracted_247] : tensor<4096xi16>
%extracted_457 = tensor.extract %arg1[%extracted_414] : tensor<4096xi16>
%extracted_458 = tensor.extract %arg1[%extracted_199] : tensor<4096xi16>
%extracted_459 = tensor.extract %arg1[%extracted_204] : tensor<4096xi16>
%extracted_460 = tensor.extract %arg1[%extracted_392] : tensor<4096xi16>
%extracted_461 = tensor.extract %arg1[%extracted_174] : tensor<4096xi16>
%extracted_462 = tensor.extract %arg1[%extracted_166] : tensor<4096xi16>
%extracted_463 = tensor.extract %arg1[%extracted_378] : tensor<4096xi16>
%extracted_464 = tensor.extract %arg1[%extracted_133] : tensor<4096xi16>
%extracted_465 = tensor.extract %arg1[%extracted_143] : tensor<4096xi16>
%extracted_466 = tensor.extract %arg1[%extracted_363] : tensor<4096xi16>
%extracted_467 = tensor.extract %arg1[%extracted_216] : tensor<4096xi16>
%extracted_468 = tensor.extract %arg1[%extracted_212] : tensor<4096xi16>
%extracted_469 = tensor.extract %arg1[%extracted_396] : tensor<4096xi16>
%extracted_470 = tensor.extract %arg1[%extracted_193] : tensor<4096xi16>
%extracted_471 = tensor.extract %arg1[%extracted_178] : tensor<4096xi16>
%extracted_472 = tensor.extract %arg1[%extracted_381] : tensor<4096xi16>
%extracted_473 = tensor.extract %arg1[%extracted_149] : tensor<4096xi16>
%extracted_474 = tensor.extract %arg1[%extracted_141] : tensor<4096xi16>
%extracted_475 = tensor.extract %arg1[%extracted_361] : tensor<4096xi16>
%extracted_476 = tensor.extract %arg1[%extracted_238] : tensor<4096xi16>
%extracted_477 = tensor.extract %arg1[%extracted_243] : tensor<4096xi16>
%extracted_478 = tensor.extract %arg1[%extracted_409] : tensor<4096xi16>
%extracted_479 = tensor.extract %arg1[%extracted_210] : tensor<4096xi16>
%extracted_480 = tensor.extract %arg1[%extracted_214] : tensor<4096xi16>
%extracted_481 = tensor.extract %arg1[%extracted_400] : tensor<4096xi16>
%extracted_482 = tensor.extract %arg1[%extracted_185] : tensor<4096xi16>
%extracted_483 = tensor.extract %arg1[%extracted_181] : tensor<4096xi16>
%extracted_484 = tensor.extract %arg1[%extracted_379] : tensor<4096xi16>
%extracted_485 = tensor.extract %arg1[%extracted_151] : tensor<4096xi16>
%extracted_486 = tensor.extract %arg1[%extracted_144] : tensor<4096xi16>
%extracted_487 = tensor.extract %arg1[%extracted_362] : tensor<4096xi16>
%extracted_488 = tensor.extract %arg1[%extracted_246] : tensor<4096xi16>
%extracted_489 = tensor.extract %arg1[%extracted_245] : tensor<4096xi16>
%extracted_490 = tensor.extract %arg1[%extracted_411] : tensor<4096xi16>
%extracted_491 = tensor.extract %arg1[%extracted_217] : tensor<4096xi16>
%extracted_492 = tensor.extract %arg1[%extracted_215] : tensor<4096xi16>
%extracted_493 = tensor.extract %arg1[%extracted_397] : tensor<4096xi16>
%extracted_494 = tensor.extract %arg1[%extracted_203] : tensor<4096xi16>
%extracted_495 = tensor.extract %arg1[%extracted_205] : tensor<4096xi16>
%extracted_496 = tensor.extract %arg1[%extracted_394] : tensor<4096xi16>
%extracted_497 = tensor.extract %arg1[%extracted_233] : tensor<4096xi16>
%extracted_498 = tensor.extract %arg1[%extracted_235] : tensor<4096xi16>
%extracted_499 = tensor.extract %arg1[%extracted_408] : tensor<4096xi16>
%extracted_500 = tensor.extract %arg1[%extracted_135] : tensor<4096xi16>
%extracted_501 = tensor.extract %arg1[%extracted_138] : tensor<4096xi16>
%extracted_502 = tensor.extract %arg1[%extracted_359] : tensor<4096xi16>
%extracted_503 = tensor.extract %arg1[%extracted_167] : tensor<4096xi16>
%extracted_504 = tensor.extract %arg1[%extracted_164] : tensor<4096xi16>
%extracted_505 = tensor.extract %arg1[%extracted_377] : tensor<4096xi16>
%extracted_506 = tensor.extract %arg1[%extracted_188] : tensor<4096xi16>
%extracted_507 = tensor.extract %arg1[%extracted_202] : tensor<4096xi16>
%extracted_508 = tensor.extract %arg1[%extracted_393] : tensor<4096xi16>
%extracted_509 = tensor.extract %arg1[%extracted_218] : tensor<4096xi16>
%extracted_510 = tensor.extract %arg1[%extracted_223] : tensor<4096xi16>
%extracted_511 = tensor.extract %arg1[%extracted_407] : tensor<4096xi16>
%extracted_512 = tensor.extract %arg1[%extracted_259] : tensor<4096xi16>
%extracted_513 = tensor.extract %arg1[%extracted_248] : tensor<4096xi16>
%extracted_514 = tensor.extract %arg1[%extracted_360] : tensor<4096xi16>
%extracted_515 = tensor.extract %arg1[%extracted_162] : tensor<4096xi16>
%extracted_516 = tensor.extract %arg1[%extracted_159] : tensor<4096xi16>
%extracted_517 = tensor.extract %arg1[%extracted_367] : tensor<4096xi16>
%extracted_518 = tensor.extract %arg1[%extracted_176] : tensor<4096xi16>
%extracted_519 = tensor.extract %arg1[%extracted_189] : tensor<4096xi16>
%extracted_520 = tensor.extract %arg1[%extracted_383] : tensor<4096xi16>
%extracted_521 = tensor.extract %arg1[%extracted_209] : tensor<4096xi16>
%extracted_522 = tensor.extract %arg1[%extracted_211] : tensor<4096xi16>
%extracted_523 = tensor.extract %arg1[%extracted_401] : tensor<4096xi16>
%extracted_524 = tensor.extract %arg1[%extracted_239] : tensor<4096xi16>
%extracted_525 = tensor.extract %arg1[%extracted_241] : tensor<4096xi16>
%extracted_526 = tensor.extract %arg1[%extracted_413] : tensor<4096xi16>
%extracted_527 = tensor.extract %arg1[%extracted_157] : tensor<4096xi16>
%extracted_528 = tensor.extract %arg1[%extracted_148] : tensor<4096xi16>
%extracted_529 = tensor.extract %arg1[%extracted_366] : tensor<4096xi16>
%extracted_530 = tensor.extract %arg1[%extracted_195] : tensor<4096xi16>
%extracted_531 = tensor.extract %arg1[%extracted_187] : tensor<4096xi16>
%extracted_532 = tensor.extract %arg1[%extracted_380] : tensor<4096xi16>
%extracted_533 = tensor.extract %arg1[%extracted_230] : tensor<4096xi16>
%extracted_534 = tensor.extract %arg1[%extracted_219] : tensor<4096xi16>
%extracted_535 = tensor.extract %arg1[%extracted_399] : tensor<4096xi16>
%extracted_536 = tensor.extract %arg1[%extracted_255] : tensor<4096xi16>
%extracted_537 = tensor.extract %arg1[%extracted_249] : tensor<4096xi16>
%extracted_538 = tensor.extract %arg1[%extracted_416] : tensor<4096xi16>
%extracted_539 = tensor.extract %arg1[%extracted_134] : tensor<4096xi16>
%extracted_540 = tensor.extract %arg1[%extracted_158] : tensor<4096xi16>
%extracted_541 = tensor.extract %arg1[%extracted_370] : tensor<4096xi16>
%extracted_542 = tensor.extract %arg1[%extracted_165] : tensor<4096xi16>
%extracted_543 = tensor.extract %arg1[%extracted_194] : tensor<4096xi16>
%extracted_544 = tensor.extract %arg1[%extracted_384] : tensor<4096xi16>
%extracted_545 = tensor.extract %arg1[%extracted_224] : tensor<4096xi16>
%extracted_546 = tensor.extract %arg1[%extracted_228] : tensor<4096xi16>
%extracted_547 = tensor.extract %arg1[%extracted_389] : tensor<4096xi16>
%extracted_548 = tensor.extract %arg1[%extracted_251] : tensor<4096xi16>
%extracted_549 = tensor.extract %arg1[%extracted_254] : tensor<4096xi16>
%extracted_550 = tensor.extract %arg1[%extracted_419] : tensor<4096xi16>
%extracted_551 = tensor.extract %arg1[%extracted_156] : tensor<4096xi16>
%extracted_552 = tensor.extract %arg1[%extracted_154] : tensor<4096xi16>
%extracted_553 = tensor.extract %arg1[%extracted_371] : tensor<4096xi16>
%extracted_554 = tensor.extract %arg1[%extracted_180] : tensor<4096xi16>
%extracted_555 = tensor.extract %arg1[%extracted_183] : tensor<4096xi16>
%extracted_556 = tensor.extract %arg1[%extracted_388] : tensor<4096xi16>
%extracted_557 = tensor.extract %arg1[%extracted_207] : tensor<4096xi16>
%extracted_558 = tensor.extract %arg1[%extracted_213] : tensor<4096xi16>
%extracted_559 = tensor.extract %arg1[%extracted_404] : tensor<4096xi16>
%extracted_560 = tensor.extract %arg1[%extracted_244] : tensor<4096xi16>
%extracted_561 = tensor.extract %arg1[%extracted_242] : tensor<4096xi16>
%extracted_562 = tensor.extract %arg1[%extracted_418] : tensor<4096xi16>
%extracted_563 = tensor.extract %arg1[%extracted_163] : tensor<4096xi16>
%extracted_564 = tensor.extract %arg1[%extracted_155] : tensor<4096xi16>
%extracted_565 = tensor.extract %arg1[%extracted_369] : tensor<4096xi16>
%extracted_566 = tensor.extract %arg1[%extracted_177] : tensor<4096xi16>
%extracted_567 = tensor.extract %arg1[%extracted_196] : tensor<4096xi16>
%extracted_568 = tensor.extract %arg1[%extracted_382] : tensor<4096xi16>
%extracted_569 = tensor.extract %arg1[%extracted_227] : tensor<4096xi16>
%extracted_570 = tensor.extract %arg1[%extracted_206] : tensor<4096xi16>
%extracted_571 = tensor.extract %arg1[%extracted_398] : tensor<4096xi16>
%extracted_572 = tensor.extract %arg1[%extracted_256] : tensor<4096xi16>
%extracted_573 = tensor.extract %arg1[%extracted_412] : tensor<4096xi16>
%extracted_574 = tensor.extract %arg1[%extracted_365] : tensor<4096xi16>
%extracted_575 = tensor.extract %arg1[%extracted_385] : tensor<4096xi16>
%extracted_576 = tensor.extract %arg1[%extracted_402] : tensor<4096xi16>
%extracted_577 = tensor.extract %arg1[%extracted_410] : tensor<4096xi16>
%extracted_578 = tensor.extract %arg1[%extracted_364] : tensor<4096xi16>
%extracted_579 = tensor.extract %arg1[%extracted_373] : tensor<4096xi16>
%extracted_580 = tensor.extract %arg1[%extracted_391] : tensor<4096xi16>
%extracted_581 = tensor.extract %arg1[%extracted_376] : tensor<4096xi16>
%extracted_582 = tensor.extract %arg1[%extracted_357] : tensor<4096xi16>
%extracted_583 = tensor.extract %arg1[%extracted_406] : tensor<4096xi16>
%extracted_584 = tensor.extract %arg1[%extracted_415] : tensor<4096xi16>
%extracted_585 = tensor.extract %arg1[%extracted_403] : tensor<4096xi16>
%extracted_586 = tensor.extract %arg1[%extracted_386] : tensor<4096xi16>
%extracted_587 = tensor.extract %arg1[%extracted_372] : tensor<4096xi16>
%from_elements_588 = tensor.from_elements %extracted_521, %extracted_284, %extracted_470, %extracted_482, %extracted_572, %extracted_548, %extracted_509, %extracted_533, %extracted_560, %extracted_276, %extracted_536, %extracted_458, %extracted_497, %extracted_425, %extracted_437, %extracted_563, %extracted_479, %extracted_282, %extracted_551, %extracted_467, %extracted_290, %extracted_262, %extracted_274, %extracted_500, %extracted_524, %extracted_512, %extracted_455, %extracted_539, %extracted_422, %extracted_268, %extracted_434, %extracted_554, %extracted_476, %extracted_515, %extracted_264, %extracted_527, %extracted_488, %extracted_503, %extracted_288, %extracted_542, %extracted_280, %extracted_566, %extracted_464, %extracted_452, %extracted_272, %extracted_431, %extracted_491, %extracted_518, %extracted_266, %extracted_473, %extracted_440, %extracted_461, %extracted_485, %extracted_506, %extracted_286, %extracted_545, %extracted_569, %extracted_278, %extracted_557, %extracted_530, %extracted_270, %extracted_494, %extracted_428, %extracted_449 : tensor<64xi16>
%from_elements_589 = tensor.from_elements %extracted_522, %extracted_285, %extracted_471, %extracted_483, %extracted_261, %extracted_549, %extracted_510, %extracted_534, %extracted_561, %extracted_277, %extracted_537, %extracted_459, %extracted_498, %extracted_426, %extracted_438, %extracted_564, %extracted_480, %extracted_283, %extracted_552, %extracted_468, %extracted_291, %extracted_263, %extracted_275, %extracted_501, %extracted_525, %extracted_513, %extracted_456, %extracted_540, %extracted_423, %extracted_269, %extracted_435, %extracted_555, %extracted_477, %extracted_516, %extracted_265, %extracted_528, %extracted_489, %extracted_504, %extracted_289, %extracted_543, %extracted_281, %extracted_567, %extracted_465, %extracted_453, %extracted_273, %extracted_432, %extracted_492, %extracted_519, %extracted_267, %extracted_474, %extracted_441, %extracted_462, %extracted_486, %extracted_507, %extracted_287, %extracted_546, %extracted_570, %extracted_279, %extracted_558, %extracted_531, %extracted_271, %extracted_495, %extracted_429, %extracted_450 : tensor<64xi16>
%22 = arith.addi %from_elements_588, %from_elements_589 : tensor<64xi16>
%extracted_590 = tensor.extract %22[%c0] : tensor<64xi16>
%extracted_591 = tensor.extract %22[%c1] : tensor<64xi16>
%extracted_592 = tensor.extract %22[%c2] : tensor<64xi16>
%extracted_593 = tensor.extract %22[%c3] : tensor<64xi16>
%extracted_594 = tensor.extract %22[%c4] : tensor<64xi16>
%extracted_595 = tensor.extract %22[%c5] : tensor<64xi16>
%extracted_596 = tensor.extract %22[%c6] : tensor<64xi16>
%extracted_597 = tensor.extract %22[%c7] : tensor<64xi16>
%extracted_598 = tensor.extract %22[%c8] : tensor<64xi16>
%extracted_599 = tensor.extract %22[%c9] : tensor<64xi16>
%extracted_600 = tensor.extract %22[%c10] : tensor<64xi16>
%extracted_601 = tensor.extract %22[%c11] : tensor<64xi16>
%extracted_602 = tensor.extract %22[%c12] : tensor<64xi16>
%extracted_603 = tensor.extract %22[%c13] : tensor<64xi16>
%extracted_604 = tensor.extract %22[%c14] : tensor<64xi16>
%extracted_605 = tensor.extract %22[%c15] : tensor<64xi16>
%extracted_606 = tensor.extract %22[%c16] : tensor<64xi16>
%extracted_607 = tensor.extract %22[%c17] : tensor<64xi16>
%extracted_608 = tensor.extract %22[%c18] : tensor<64xi16>
%extracted_609 = tensor.extract %22[%c19] : tensor<64xi16>
%extracted_610 = tensor.extract %22[%c20] : tensor<64xi16>
%extracted_611 = tensor.extract %22[%c21] : tensor<64xi16>
%extracted_612 = tensor.extract %22[%c22] : tensor<64xi16>
%extracted_613 = tensor.extract %22[%c23] : tensor<64xi16>
%extracted_614 = tensor.extract %22[%c24] : tensor<64xi16>
%extracted_615 = tensor.extract %22[%c25] : tensor<64xi16>
%extracted_616 = tensor.extract %22[%c26] : tensor<64xi16>
%extracted_617 = tensor.extract %22[%c27] : tensor<64xi16>
%extracted_618 = tensor.extract %22[%c28] : tensor<64xi16>
%extracted_619 = tensor.extract %22[%c29] : tensor<64xi16>
%extracted_620 = tensor.extract %22[%c30] : tensor<64xi16>
%extracted_621 = tensor.extract %22[%c31] : tensor<64xi16>
%extracted_622 = tensor.extract %22[%c32] : tensor<64xi16>
%extracted_623 = tensor.extract %22[%c33] : tensor<64xi16>
%extracted_624 = tensor.extract %22[%c34] : tensor<64xi16>
%extracted_625 = tensor.extract %22[%c35] : tensor<64xi16>
%extracted_626 = tensor.extract %22[%c36] : tensor<64xi16>
%extracted_627 = tensor.extract %22[%c37] : tensor<64xi16>
%extracted_628 = tensor.extract %22[%c38] : tensor<64xi16>
%extracted_629 = tensor.extract %22[%c39] : tensor<64xi16>
%extracted_630 = tensor.extract %22[%c40] : tensor<64xi16>
%extracted_631 = tensor.extract %22[%c41] : tensor<64xi16>
%extracted_632 = tensor.extract %22[%c42] : tensor<64xi16>
%extracted_633 = tensor.extract %22[%c43] : tensor<64xi16>
%extracted_634 = tensor.extract %22[%c44] : tensor<64xi16>
%extracted_635 = tensor.extract %22[%c45] : tensor<64xi16>
%extracted_636 = tensor.extract %22[%c46] : tensor<64xi16>
%extracted_637 = tensor.extract %22[%c47] : tensor<64xi16>
%extracted_638 = tensor.extract %22[%c48] : tensor<64xi16>
%extracted_639 = tensor.extract %22[%c49] : tensor<64xi16>
%extracted_640 = tensor.extract %22[%c50] : tensor<64xi16>
%extracted_641 = tensor.extract %22[%c51] : tensor<64xi16>
%extracted_642 = tensor.extract %22[%c52] : tensor<64xi16>
%extracted_643 = tensor.extract %22[%c53] : tensor<64xi16>
%extracted_644 = tensor.extract %22[%c54] : tensor<64xi16>
%extracted_645 = tensor.extract %22[%c55] : tensor<64xi16>
%extracted_646 = tensor.extract %22[%c56] : tensor<64xi16>
%extracted_647 = tensor.extract %22[%c57] : tensor<64xi16>
%extracted_648 = tensor.extract %22[%c58] : tensor<64xi16>
%extracted_649 = tensor.extract %22[%c59] : tensor<64xi16>
%extracted_650 = tensor.extract %22[%c60] : tensor<64xi16>
%extracted_651 = tensor.extract %22[%c61] : tensor<64xi16>
%extracted_652 = tensor.extract %22[%c62] : tensor<64xi16>
%extracted_653 = tensor.extract %22[%c63] : tensor<64xi16>
%from_elements_654 = tensor.from_elements %extracted_262, %extracted_524, %extracted_536, %extracted_286, %extracted_551, %extracted_425, %extracted_278, %extracted_548, %extracted_440, %extracted_560, %extracted_512, %extracted_268, %extracted_500, %extracted_461, %extracted_482, %extracted_470, %extracted_527, %extracted_284, %extracted_515, %extracted_566, %extracted_539, %extracted_264, %extracted_270, %extracted_422, %extracted_434, %extracted_554, %extracted_437, %extracted_503, %extracted_563, %extracted_276, %extracted_479, %extracted_458, %extracted_290, %extracted_491, %extracted_569, %extracted_530, %extracted_467, %extracted_557, %extracted_431, %extracted_506, %extracted_542, %extracted_282, %extracted_274, %extracted_455, %extracted_452, %extracted_476, %extracted_518, %extracted_494, %extracted_488, %extracted_288, %extracted_572, %extracted_533, %extracted_443, %extracted_428, %extracted_464, %extracted_545, %extracted_280, %extracted_509, %extracted_272, %extracted_266, %extracted_521, %extracted_473, %extracted_497, %extracted_485 : tensor<64xi16>
%from_elements_655 = tensor.from_elements %extracted_426, %extracted_537, %extracted_462, %extracted_263, %extracted_287, %extracted_438, %extracted_441, %extracted_471, %extracted_549, %extracted_513, %extracted_561, %extracted_279, %extracted_269, %extracted_483, %extracted_501, %extracted_525, %extracted_423, %extracted_265, %extracted_540, %extracted_271, %extracted_435, %extracted_552, %extracted_564, %extracted_516, %extracted_285, %extracted_504, %extracted_468, %extracted_459, %extracted_277, %extracted_528, %extracted_480, %extracted_492, %extracted_291, %extracted_531, %extracted_570, %extracted_432, %extracted_558, %extracted_507, %extracted_453, %extracted_555, %extracted_283, %extracted_543, %extracted_275, %extracted_567, %extracted_489, %extracted_519, %extracted_495, %extracted_456, %extracted_477, %extracted_534, %extracted_261, %extracted_289, %extracted_429, %extracted_465, %extracted_444, %extracted_281, %extracted_510, %extracted_546, %extracted_267, %extracted_522, %extracted_486, %extracted_273, %extracted_474, %extracted_498 : tensor<64xi16>
%from_elements_656 = tensor.from_elements %extracted_427, %extracted_538, %extracted_574, %extracted_463, %extracted_439, %extracted_514, %extracted_562, %extracted_472, %extracted_550, %extracted_586, %extracted_484, %extracted_577, %extracted_573, %extracted_582, %extracted_502, %extracted_526, %extracted_541, %extracted_460, %extracted_424, %extracted_575, %extracted_578, %extracted_436, %extracted_517, %extracted_565, %extracted_585, %extracted_553, %extracted_581, %extracted_529, %extracted_481, %extracted_469, %extracted_505, %extracted_493, %extracted_421, %extracted_433, %extracted_584, %extracted_520, %extracted_445, %extracted_454, %extracted_556, %extracted_490, %extracted_544, %extracted_568, %extracted_478, %extracted_457, %extracted_532, %extracted_580, %extracted_508, %extracted_496, %extracted_535, %extracted_430, %extracted_466, %extracted_442, %extracted_475, %extracted_583, %extracted_559, %extracted_576, %extracted_487, %extracted_547, %extracted_587, %extracted_571, %extracted_511, %extracted_499, %extracted_579, %extracted_523 : tensor<64xi16>
%from_elements_657 = tensor.from_elements %extracted_500, %extracted_464, %extracted_428, %extracted_440, %extracted_485, %extracted_288, %extracted_270, %extracted_473, %extracted_551, %extracted_515, %extracted_527, %extracted_563, %extracted_262, %extracted_539, %extracted_280, %extracted_461, %extracted_542, %extracted_276, %extracted_503, %extracted_272, %extracted_437, %extracted_470, %extracted_286, %extracted_482, %extracted_264, %extracted_425, %extracted_554, %extracted_506, %extracted_278, %extracted_530, %extracted_566, %extracted_518, %extracted_458, %extracted_274, %extracted_434, %extracted_494, %extracted_479, %extracted_557, %extracted_521, %extracted_467, %extracted_446, %extracted_491, %extracted_533, %extracted_509, %extracted_422, %extracted_266, %extracted_284, %extracted_545, %extracted_569, %extracted_431, %extracted_497, %extracted_524, %extracted_560, %extracted_455, %extracted_488, %extracted_268, %extracted_443, %extracted_476, %extracted_512, %extracted_548, %extracted_290, %extracted_572, %extracted_282, %extracted_536 : tensor<64xi16>
%from_elements_658 = tensor.from_elements %extracted_279, %extracted_501, %extracted_441, %extracted_474, %extracted_465, %extracted_528, %extracted_271, %extracted_486, %extracted_429, %extracted_516, %extracted_564, %extracted_281, %extracted_263, %extracted_540, %extracted_552, %extracted_289, %extracted_277, %extracted_273, %extracted_438, %extracted_462, %extracted_504, %extracted_483, %extracted_471, %extracted_531, %extracted_426, %extracted_555, %extracted_567, %extracted_519, %extracted_287, %extracted_265, %extracted_543, %extracted_546, %extracted_435, %extracted_275, %extracted_459, %extracted_507, %extracted_495, %extracted_570, %extracted_468, %extracted_492, %extracted_480, %extracted_522, %extracted_447, %extracted_534, %extracted_423, %extracted_558, %extracted_285, %extracted_267, %extracted_432, %extracted_510, %extracted_498, %extracted_269, %extracted_261, %extracted_561, %extracted_489, %extracted_525, %extracted_477, %extracted_456, %extracted_537, %extracted_444, %extracted_283, %extracted_513, %extracted_291, %extracted_549 : tensor<64xi16>
%from_elements_659 = tensor.from_elements %extracted_582, %extracted_442, %extracted_565, %extracted_514, %extracted_466, %extracted_502, %extracted_487, %extracted_578, %extracted_475, %extracted_574, %extracted_529, %extracted_541, %extracted_587, %extracted_553, %extracted_430, %extracted_439, %extracted_505, %extracted_517, %extracted_581, %extracted_463, %extracted_532, %extracted_484, %extracted_472, %extracted_520, %extracted_568, %extracted_586, %extracted_544, %extracted_575, %extracted_556, %extracted_427, %extracted_508, %extracted_547, %extracted_584, %extracted_580, %extracted_481, %extracted_460, %extracted_496, %extracted_469, %extracted_493, %extracted_535, %extracted_571, %extracted_448, %extracted_576, %extracted_585, %extracted_436, %extracted_424, %extracted_559, %extracted_550, %extracted_579, %extracted_583, %extracted_511, %extracted_478, %extracted_523, %extracted_577, %extracted_499, %extracted_421, %extracted_490, %extracted_573, %extracted_457, %extracted_538, %extracted_526, %extracted_445, %extracted_433, %extracted_562 : tensor<64xi16>
%from_elements_660 = tensor.from_elements %extracted_593, %extracted_590, %extracted_596, %extracted_618, %extracted_597, %extracted_598, %extracted_594, %extracted_595, %extracted_591, %extracted_599, %extracted_604, %extracted_602, %extracted_609, %extracted_606, %extracted_601, %extracted_638, %extracted_614, %extracted_653, %extracted_608, %extracted_615, %extracted_605, %extracted_600, %extracted_607, %extracted_610, %extracted_611, %extracted_612, %extracted_619, %extracted_620, %extracted_613, %extracted_616, %extracted_631, %extracted_625, %extracted_626, %extracted_622, %extracted_623, %extracted_630, %extracted_632, %extracted_621, %extracted_628, %extracted_635, %extracted_617, %extracted_633, %extracted_634, %extracted_627, %extracted_636, %extracted_644, %extracted_641, %extracted_646, %extracted_642, %extracted_639, %extracted_637, %extracted_640, %extracted_649, %extracted_648, %extracted_647, %extracted_603, %extracted_645, %extracted_629, %extracted_652, %extracted_643, %extracted_651, %extracted_650, %extracted_592, %extracted_624 : tensor<64xi16>
%from_elements_661 = tensor.from_elements %extracted_484, %extracted_523, %extracted_511, %extracted_424, %extracted_535, %extracted_562, %extracted_573, %extracted_550, %extracted_585, %extracted_581, %extracted_439, %extracted_499, %extracted_469, %extracted_481, %extracted_460, %extracted_576, %extracted_526, %extracted_451, %extracted_553, %extracted_514, %extracted_565, %extracted_538, %extracted_584, %extracted_421, %extracted_574, %extracted_580, %extracted_577, %extracted_436, %extracted_502, %extracted_457, %extracted_568, %extracted_529, %extracted_490, %extracted_478, %extracted_517, %extracted_583, %extracted_466, %extracted_556, %extracted_587, %extracted_433, %extracted_541, %extracted_454, %extracted_579, %extracted_505, %extracted_493, %extracted_586, %extracted_463, %extracted_571, %extracted_487, %extracted_475, %extracted_520, %extracted_442, %extracted_532, %extracted_559, %extracted_582, %extracted_427, %extracted_547, %extracted_544, %extracted_430, %extracted_508, %extracted_496, %extracted_578, %extracted_472, %extracted_575 : tensor<64xi16>
%23 = arith.addi %from_elements_660, %from_elements_661 : tensor<64xi16>
%extracted_662 = tensor.extract %23[%c0] : tensor<64xi16>
%extracted_663 = tensor.extract %23[%c1] : tensor<64xi16>
%extracted_664 = tensor.extract %23[%c2] : tensor<64xi16>
%extracted_665 = tensor.extract %23[%c3] : tensor<64xi16>
%extracted_666 = tensor.extract %23[%c4] : tensor<64xi16>
%extracted_667 = tensor.extract %23[%c5] : tensor<64xi16>
%extracted_668 = tensor.extract %23[%c6] : tensor<64xi16>
%extracted_669 = tensor.extract %23[%c7] : tensor<64xi16>
%extracted_670 = tensor.extract %23[%c8] : tensor<64xi16>
%extracted_671 = tensor.extract %23[%c9] : tensor<64xi16>
%extracted_672 = tensor.extract %23[%c10] : tensor<64xi16>
%extracted_673 = tensor.extract %23[%c11] : tensor<64xi16>
%extracted_674 = tensor.extract %23[%c12] : tensor<64xi16>
%extracted_675 = tensor.extract %23[%c13] : tensor<64xi16>
%extracted_676 = tensor.extract %23[%c14] : tensor<64xi16>
%extracted_677 = tensor.extract %23[%c15] : tensor<64xi16>
%extracted_678 = tensor.extract %23[%c16] : tensor<64xi16>
%extracted_679 = tensor.extract %23[%c17] : tensor<64xi16>
%extracted_680 = tensor.extract %23[%c18] : tensor<64xi16>
%extracted_681 = tensor.extract %23[%c19] : tensor<64xi16>
%extracted_682 = tensor.extract %23[%c20] : tensor<64xi16>
%extracted_683 = tensor.extract %23[%c21] : tensor<64xi16>
%extracted_684 = tensor.extract %23[%c22] : tensor<64xi16>
%extracted_685 = tensor.extract %23[%c23] : tensor<64xi16>
%extracted_686 = tensor.extract %23[%c24] : tensor<64xi16>
%extracted_687 = tensor.extract %23[%c25] : tensor<64xi16>
%extracted_688 = tensor.extract %23[%c26] : tensor<64xi16>
%extracted_689 = tensor.extract %23[%c27] : tensor<64xi16>
%extracted_690 = tensor.extract %23[%c28] : tensor<64xi16>
%extracted_691 = tensor.extract %23[%c29] : tensor<64xi16>
%extracted_692 = tensor.extract %23[%c30] : tensor<64xi16>
%extracted_693 = tensor.extract %23[%c31] : tensor<64xi16>
%extracted_694 = tensor.extract %23[%c32] : tensor<64xi16>
%extracted_695 = tensor.extract %23[%c33] : tensor<64xi16>
%extracted_696 = tensor.extract %23[%c34] : tensor<64xi16>
%extracted_697 = tensor.extract %23[%c35] : tensor<64xi16>
%extracted_698 = tensor.extract %23[%c36] : tensor<64xi16>
%extracted_699 = tensor.extract %23[%c37] : tensor<64xi16>
%extracted_700 = tensor.extract %23[%c38] : tensor<64xi16>
%extracted_701 = tensor.extract %23[%c39] : tensor<64xi16>
%extracted_702 = tensor.extract %23[%c40] : tensor<64xi16>
%extracted_703 = tensor.extract %23[%c41] : tensor<64xi16>
%extracted_704 = tensor.extract %23[%c42] : tensor<64xi16>
%extracted_705 = tensor.extract %23[%c43] : tensor<64xi16>
%extracted_706 = tensor.extract %23[%c44] : tensor<64xi16>
%extracted_707 = tensor.extract %23[%c45] : tensor<64xi16>
%extracted_708 = tensor.extract %23[%c46] : tensor<64xi16>
%extracted_709 = tensor.extract %23[%c47] : tensor<64xi16>
%extracted_710 = tensor.extract %23[%c48] : tensor<64xi16>
%extracted_711 = tensor.extract %23[%c49] : tensor<64xi16>
%extracted_712 = tensor.extract %23[%c50] : tensor<64xi16>
%extracted_713 = tensor.extract %23[%c51] : tensor<64xi16>
%extracted_714 = tensor.extract %23[%c52] : tensor<64xi16>
%extracted_715 = tensor.extract %23[%c53] : tensor<64xi16>
%extracted_716 = tensor.extract %23[%c54] : tensor<64xi16>
%extracted_717 = tensor.extract %23[%c55] : tensor<64xi16>
%extracted_718 = tensor.extract %23[%c56] : tensor<64xi16>
%extracted_719 = tensor.extract %23[%c57] : tensor<64xi16>
%extracted_720 = tensor.extract %23[%c58] : tensor<64xi16>
%extracted_721 = tensor.extract %23[%c59] : tensor<64xi16>
%extracted_722 = tensor.extract %23[%c60] : tensor<64xi16>
%extracted_723 = tensor.extract %23[%c61] : tensor<64xi16>
%extracted_724 = tensor.extract %23[%c62] : tensor<64xi16>
%extracted_725 = tensor.extract %23[%c63] : tensor<64xi16>
%from_elements_726 = tensor.from_elements %extracted_668, %extracted_663, %extracted_666, %extracted_670, %extracted_669, %extracted_665, %extracted_671, %extracted_718, %extracted_672, %extracted_715, %extracted_664, %extracted_677, %extracted_673, %extracted_676, %extracted_675, %extracted_674, %extracted_678, %extracted_684, %extracted_681, %extracted_682, %extracted_683, %extracted_686, %extracted_688, %extracted_685, %extracted_701, %extracted_680, %extracted_689, %extracted_690, %extracted_667, %extracted_687, %extracted_695, %extracted_691, %extracted_700, %extracted_694, %extracted_692, %extracted_693, %extracted_698, %extracted_699, %extracted_720, %extracted_705, %extracted_702, %extracted_697, %extracted_704, %extracted_703, %extracted_679, %extracted_711, %extracted_696, %extracted_706, %extracted_710, %extracted_707, %extracted_709, %extracted_714, %extracted_713, %extracted_717, %extracted_708, %extracted_719, %extracted_716, %extracted_721, %extracted_723, %extracted_725, %extracted_712, %extracted_724, %extracted_722, %extracted_662 : tensor<64xi16>
%24 = arith.addi %from_elements_726, %from_elements_654 : tensor<64xi16>
%extracted_727 = tensor.extract %24[%c0] : tensor<64xi16>
%extracted_728 = tensor.extract %24[%c1] : tensor<64xi16>
%extracted_729 = tensor.extract %24[%c2] : tensor<64xi16>
%extracted_730 = tensor.extract %24[%c3] : tensor<64xi16>
%extracted_731 = tensor.extract %24[%c4] : tensor<64xi16>
%extracted_732 = tensor.extract %24[%c5] : tensor<64xi16>
%extracted_733 = tensor.extract %24[%c6] : tensor<64xi16>
%extracted_734 = tensor.extract %24[%c7] : tensor<64xi16>
%extracted_735 = tensor.extract %24[%c8] : tensor<64xi16>
%extracted_736 = tensor.extract %24[%c9] : tensor<64xi16>
%extracted_737 = tensor.extract %24[%c10] : tensor<64xi16>
%extracted_738 = tensor.extract %24[%c11] : tensor<64xi16>
%extracted_739 = tensor.extract %24[%c12] : tensor<64xi16>
%extracted_740 = tensor.extract %24[%c13] : tensor<64xi16>
%extracted_741 = tensor.extract %24[%c14] : tensor<64xi16>
%extracted_742 = tensor.extract %24[%c15] : tensor<64xi16>
%extracted_743 = tensor.extract %24[%c16] : tensor<64xi16>
%extracted_744 = tensor.extract %24[%c17] : tensor<64xi16>
%extracted_745 = tensor.extract %24[%c18] : tensor<64xi16>
%extracted_746 = tensor.extract %24[%c19] : tensor<64xi16>
%extracted_747 = tensor.extract %24[%c20] : tensor<64xi16>
%extracted_748 = tensor.extract %24[%c21] : tensor<64xi16>
%extracted_749 = tensor.extract %24[%c22] : tensor<64xi16>
%extracted_750 = tensor.extract %24[%c23] : tensor<64xi16>
%extracted_751 = tensor.extract %24[%c24] : tensor<64xi16>
%extracted_752 = tensor.extract %24[%c25] : tensor<64xi16>
%extracted_753 = tensor.extract %24[%c26] : tensor<64xi16>
%extracted_754 = tensor.extract %24[%c27] : tensor<64xi16>
%extracted_755 = tensor.extract %24[%c28] : tensor<64xi16>
%extracted_756 = tensor.extract %24[%c29] : tensor<64xi16>
%extracted_757 = tensor.extract %24[%c30] : tensor<64xi16>
%extracted_758 = tensor.extract %24[%c31] : tensor<64xi16>
%extracted_759 = tensor.extract %24[%c32] : tensor<64xi16>
%extracted_760 = tensor.extract %24[%c33] : tensor<64xi16>
%extracted_761 = tensor.extract %24[%c34] : tensor<64xi16>
%extracted_762 = tensor.extract %24[%c35] : tensor<64xi16>
%extracted_763 = tensor.extract %24[%c36] : tensor<64xi16>
%extracted_764 = tensor.extract %24[%c37] : tensor<64xi16>
%extracted_765 = tensor.extract %24[%c38] : tensor<64xi16>
%extracted_766 = tensor.extract %24[%c39] : tensor<64xi16>
%extracted_767 = tensor.extract %24[%c40] : tensor<64xi16>
%extracted_768 = tensor.extract %24[%c41] : tensor<64xi16>
%extracted_769 = tensor.extract %24[%c42] : tensor<64xi16>
%extracted_770 = tensor.extract %24[%c43] : tensor<64xi16>
%extracted_771 = tensor.extract %24[%c44] : tensor<64xi16>
%extracted_772 = tensor.extract %24[%c45] : tensor<64xi16>
%extracted_773 = tensor.extract %24[%c46] : tensor<64xi16>
%extracted_774 = tensor.extract %24[%c47] : tensor<64xi16>
%extracted_775 = tensor.extract %24[%c48] : tensor<64xi16>
%extracted_776 = tensor.extract %24[%c49] : tensor<64xi16>
%extracted_777 = tensor.extract %24[%c50] : tensor<64xi16>
%extracted_778 = tensor.extract %24[%c51] : tensor<64xi16>
%extracted_779 = tensor.extract %24[%c52] : tensor<64xi16>
%extracted_780 = tensor.extract %24[%c53] : tensor<64xi16>
%extracted_781 = tensor.extract %24[%c54] : tensor<64xi16>
%extracted_782 = tensor.extract %24[%c55] : tensor<64xi16>
%extracted_783 = tensor.extract %24[%c56] : tensor<64xi16>
%extracted_784 = tensor.extract %24[%c57] : tensor<64xi16>
%extracted_785 = tensor.extract %24[%c58] : tensor<64xi16>
%extracted_786 = tensor.extract %24[%c59] : tensor<64xi16>
%extracted_787 = tensor.extract %24[%c60] : tensor<64xi16>
%extracted_788 = tensor.extract %24[%c61] : tensor<64xi16>
%extracted_789 = tensor.extract %24[%c62] : tensor<64xi16>
%extracted_790 = tensor.extract %24[%c63] : tensor<64xi16>
%from_elements_791 = tensor.from_elements %extracted_732, %extracted_729, %extracted_740, %extracted_727, %extracted_730, %extracted_753, %extracted_735, %extracted_742, %extracted_734, %extracted_737, %extracted_736, %extracted_733, %extracted_738, %extracted_741, %extracted_739, %extracted_728, %extracted_750, %extracted_748, %extracted_747, %extracted_749, %extracted_751, %extracted_731, %extracted_755, %extracted_745, %extracted_744, %extracted_754, %extracted_763, %extracted_758, %extracted_756, %extracted_743, %extracted_757, %extracted_760, %extracted_759, %extracted_762, %extracted_761, %extracted_765, %extracted_764, %extracted_766, %extracted_771, %extracted_752, %extracted_768, %extracted_767, %extracted_769, %extracted_746, %extracted_775, %extracted_773, %extracted_774, %extracted_770, %extracted_772, %extracted_778, %extracted_777, %extracted_776, %extracted_780, %extracted_781, %extracted_779, %extracted_783, %extracted_784, %extracted_782, %extracted_786, %extracted_787, %extracted_790, %extracted_785, %extracted_788, %extracted_789 : tensor<64xi16>
%25 = arith.addi %from_elements_791, %from_elements_655 : tensor<64xi16>
%extracted_792 = tensor.extract %25[%c0] : tensor<64xi16>
%extracted_793 = tensor.extract %25[%c1] : tensor<64xi16>
%extracted_794 = tensor.extract %25[%c2] : tensor<64xi16>
%extracted_795 = tensor.extract %25[%c3] : tensor<64xi16>
%extracted_796 = tensor.extract %25[%c4] : tensor<64xi16>
%extracted_797 = tensor.extract %25[%c5] : tensor<64xi16>
%extracted_798 = tensor.extract %25[%c6] : tensor<64xi16>
%extracted_799 = tensor.extract %25[%c7] : tensor<64xi16>
%extracted_800 = tensor.extract %25[%c8] : tensor<64xi16>
%extracted_801 = tensor.extract %25[%c9] : tensor<64xi16>
%extracted_802 = tensor.extract %25[%c10] : tensor<64xi16>
%extracted_803 = tensor.extract %25[%c11] : tensor<64xi16>
%extracted_804 = tensor.extract %25[%c12] : tensor<64xi16>
%extracted_805 = tensor.extract %25[%c13] : tensor<64xi16>
%extracted_806 = tensor.extract %25[%c14] : tensor<64xi16>
%extracted_807 = tensor.extract %25[%c15] : tensor<64xi16>
%extracted_808 = tensor.extract %25[%c16] : tensor<64xi16>
%extracted_809 = tensor.extract %25[%c17] : tensor<64xi16>
%extracted_810 = tensor.extract %25[%c18] : tensor<64xi16>
%extracted_811 = tensor.extract %25[%c19] : tensor<64xi16>
%extracted_812 = tensor.extract %25[%c20] : tensor<64xi16>
%extracted_813 = tensor.extract %25[%c21] : tensor<64xi16>
%extracted_814 = tensor.extract %25[%c22] : tensor<64xi16>
%extracted_815 = tensor.extract %25[%c23] : tensor<64xi16>
%extracted_816 = tensor.extract %25[%c24] : tensor<64xi16>
%extracted_817 = tensor.extract %25[%c25] : tensor<64xi16>
%extracted_818 = tensor.extract %25[%c26] : tensor<64xi16>
%extracted_819 = tensor.extract %25[%c27] : tensor<64xi16>
%extracted_820 = tensor.extract %25[%c28] : tensor<64xi16>
%extracted_821 = tensor.extract %25[%c29] : tensor<64xi16>
%extracted_822 = tensor.extract %25[%c30] : tensor<64xi16>
%extracted_823 = tensor.extract %25[%c31] : tensor<64xi16>
%extracted_824 = tensor.extract %25[%c32] : tensor<64xi16>
%extracted_825 = tensor.extract %25[%c33] : tensor<64xi16>
%extracted_826 = tensor.extract %25[%c34] : tensor<64xi16>
%extracted_827 = tensor.extract %25[%c35] : tensor<64xi16>
%extracted_828 = tensor.extract %25[%c36] : tensor<64xi16>
%extracted_829 = tensor.extract %25[%c37] : tensor<64xi16>
%extracted_830 = tensor.extract %25[%c38] : tensor<64xi16>
%extracted_831 = tensor.extract %25[%c39] : tensor<64xi16>
%extracted_832 = tensor.extract %25[%c40] : tensor<64xi16>
%extracted_833 = tensor.extract %25[%c41] : tensor<64xi16>
%extracted_834 = tensor.extract %25[%c42] : tensor<64xi16>
%extracted_835 = tensor.extract %25[%c43] : tensor<64xi16>
%extracted_836 = tensor.extract %25[%c44] : tensor<64xi16>
%extracted_837 = tensor.extract %25[%c45] : tensor<64xi16>
%extracted_838 = tensor.extract %25[%c46] : tensor<64xi16>
%extracted_839 = tensor.extract %25[%c47] : tensor<64xi16>
%extracted_840 = tensor.extract %25[%c48] : tensor<64xi16>
%extracted_841 = tensor.extract %25[%c49] : tensor<64xi16>
%extracted_842 = tensor.extract %25[%c50] : tensor<64xi16>
%extracted_843 = tensor.extract %25[%c51] : tensor<64xi16>
%extracted_844 = tensor.extract %25[%c52] : tensor<64xi16>
%extracted_845 = tensor.extract %25[%c53] : tensor<64xi16>
%extracted_846 = tensor.extract %25[%c54] : tensor<64xi16>
%extracted_847 = tensor.extract %25[%c55] : tensor<64xi16>
%extracted_848 = tensor.extract %25[%c56] : tensor<64xi16>
%extracted_849 = tensor.extract %25[%c57] : tensor<64xi16>
%extracted_850 = tensor.extract %25[%c58] : tensor<64xi16>
%extracted_851 = tensor.extract %25[%c59] : tensor<64xi16>
%extracted_852 = tensor.extract %25[%c60] : tensor<64xi16>
%extracted_853 = tensor.extract %25[%c61] : tensor<64xi16>
%extracted_854 = tensor.extract %25[%c62] : tensor<64xi16>
%extracted_855 = tensor.extract %25[%c63] : tensor<64xi16>
%from_elements_856 = tensor.from_elements %extracted_792, %extracted_793, %extracted_795, %extracted_794, %extracted_797, %extracted_801, %extracted_802, %extracted_799, %extracted_800, %extracted_796, %extracted_805, %extracted_804, %extracted_842, %extracted_803, %extracted_806, %extracted_807, %extracted_810, %extracted_819, %extracted_808, %extracted_809, %extracted_811, %extracted_812, %extracted_815, %extracted_814, %extracted_816, %extracted_813, %extracted_820, %extracted_821, %extracted_822, %extracted_818, %extracted_817, %extracted_823, %extracted_824, %extracted_827, %extracted_832, %extracted_837, %extracted_846, %extracted_830, %extracted_831, %extracted_836, %extracted_833, %extracted_835, %extracted_840, %extracted_839, %extracted_825, %extracted_834, %extracted_829, %extracted_838, %extracted_841, %extracted_844, %extracted_845, %extracted_798, %extracted_854, %extracted_847, %extracted_828, %extracted_850, %extracted_852, %extracted_849, %extracted_843, %extracted_826, %extracted_848, %extracted_855, %extracted_853, %extracted_851 : tensor<64xi16>
%26 = arith.addi %from_elements_856, %from_elements_656 : tensor<64xi16>
%extracted_857 = tensor.extract %26[%c0] : tensor<64xi16>
%extracted_858 = tensor.extract %26[%c1] : tensor<64xi16>
%extracted_859 = tensor.extract %26[%c2] : tensor<64xi16>
%extracted_860 = tensor.extract %26[%c3] : tensor<64xi16>
%extracted_861 = tensor.extract %26[%c4] : tensor<64xi16>
%extracted_862 = tensor.extract %26[%c5] : tensor<64xi16>
%extracted_863 = tensor.extract %26[%c6] : tensor<64xi16>
%extracted_864 = tensor.extract %26[%c7] : tensor<64xi16>
%extracted_865 = tensor.extract %26[%c8] : tensor<64xi16>
%extracted_866 = tensor.extract %26[%c9] : tensor<64xi16>
%extracted_867 = tensor.extract %26[%c10] : tensor<64xi16>
%extracted_868 = tensor.extract %26[%c11] : tensor<64xi16>
%extracted_869 = tensor.extract %26[%c12] : tensor<64xi16>
%extracted_870 = tensor.extract %26[%c13] : tensor<64xi16>
%extracted_871 = tensor.extract %26[%c14] : tensor<64xi16>
%extracted_872 = tensor.extract %26[%c15] : tensor<64xi16>
%extracted_873 = tensor.extract %26[%c16] : tensor<64xi16>
%extracted_874 = tensor.extract %26[%c17] : tensor<64xi16>
%extracted_875 = tensor.extract %26[%c18] : tensor<64xi16>
%extracted_876 = tensor.extract %26[%c19] : tensor<64xi16>
%extracted_877 = tensor.extract %26[%c20] : tensor<64xi16>
%extracted_878 = tensor.extract %26[%c21] : tensor<64xi16>
%extracted_879 = tensor.extract %26[%c22] : tensor<64xi16>
%extracted_880 = tensor.extract %26[%c23] : tensor<64xi16>
%extracted_881 = tensor.extract %26[%c24] : tensor<64xi16>
%extracted_882 = tensor.extract %26[%c25] : tensor<64xi16>
%extracted_883 = tensor.extract %26[%c26] : tensor<64xi16>
%extracted_884 = tensor.extract %26[%c27] : tensor<64xi16>
%extracted_885 = tensor.extract %26[%c28] : tensor<64xi16>
%extracted_886 = tensor.extract %26[%c29] : tensor<64xi16>
%extracted_887 = tensor.extract %26[%c30] : tensor<64xi16>
%extracted_888 = tensor.extract %26[%c31] : tensor<64xi16>
%extracted_889 = tensor.extract %26[%c32] : tensor<64xi16>
%extracted_890 = tensor.extract %26[%c33] : tensor<64xi16>
%extracted_891 = tensor.extract %26[%c34] : tensor<64xi16>
%extracted_892 = tensor.extract %26[%c35] : tensor<64xi16>
%extracted_893 = tensor.extract %26[%c36] : tensor<64xi16>
%extracted_894 = tensor.extract %26[%c37] : tensor<64xi16>
%extracted_895 = tensor.extract %26[%c38] : tensor<64xi16>
%extracted_896 = tensor.extract %26[%c39] : tensor<64xi16>
%extracted_897 = tensor.extract %26[%c40] : tensor<64xi16>
%extracted_898 = tensor.extract %26[%c41] : tensor<64xi16>
%extracted_899 = tensor.extract %26[%c42] : tensor<64xi16>
%extracted_900 = tensor.extract %26[%c43] : tensor<64xi16>
%extracted_901 = tensor.extract %26[%c44] : tensor<64xi16>
%extracted_902 = tensor.extract %26[%c45] : tensor<64xi16>
%extracted_903 = tensor.extract %26[%c46] : tensor<64xi16>
%extracted_904 = tensor.extract %26[%c47] : tensor<64xi16>
%extracted_905 = tensor.extract %26[%c48] : tensor<64xi16>
%extracted_906 = tensor.extract %26[%c49] : tensor<64xi16>
%extracted_907 = tensor.extract %26[%c50] : tensor<64xi16>
%extracted_908 = tensor.extract %26[%c51] : tensor<64xi16>
%extracted_909 = tensor.extract %26[%c52] : tensor<64xi16>
%extracted_910 = tensor.extract %26[%c53] : tensor<64xi16>
%extracted_911 = tensor.extract %26[%c54] : tensor<64xi16>
%extracted_912 = tensor.extract %26[%c55] : tensor<64xi16>
%extracted_913 = tensor.extract %26[%c56] : tensor<64xi16>
%extracted_914 = tensor.extract %26[%c57] : tensor<64xi16>
%extracted_915 = tensor.extract %26[%c58] : tensor<64xi16>
%extracted_916 = tensor.extract %26[%c59] : tensor<64xi16>
%extracted_917 = tensor.extract %26[%c60] : tensor<64xi16>
%extracted_918 = tensor.extract %26[%c61] : tensor<64xi16>
%extracted_919 = tensor.extract %26[%c62] : tensor<64xi16>
%extracted_920 = tensor.extract %26[%c63] : tensor<64xi16>
%from_elements_921 = tensor.from_elements %extracted_918, %extracted_860, %extracted_857, %extracted_861, %extracted_867, %extracted_866, %extracted_868, %extracted_864, %extracted_865, %extracted_862, %extracted_872, %extracted_863, %extracted_869, %extracted_858, %extracted_870, %extracted_874, %extracted_873, %extracted_902, %extracted_871, %extracted_877, %extracted_878, %extracted_886, %extracted_881, %extracted_885, %extracted_859, %extracted_875, %extracted_882, %extracted_887, %extracted_883, %extracted_884, %extracted_880, %extracted_879, %extracted_900, %extracted_919, %extracted_890, %extracted_888, %extracted_899, %extracted_895, %extracted_892, %extracted_907, %extracted_893, %extracted_896, %extracted_901, %extracted_903, %extracted_889, %extracted_876, %extracted_891, %extracted_897, %extracted_898, %extracted_906, %extracted_904, %extracted_920, %extracted_911, %extracted_894, %extracted_913, %extracted_912, %extracted_908, %extracted_909, %extracted_917, %extracted_914, %extracted_915, %extracted_916, %extracted_910, %extracted_905 : tensor<64xi16>
%27 = arith.addi %from_elements_921, %from_elements_657 : tensor<64xi16>
%extracted_922 = tensor.extract %27[%c0] : tensor<64xi16>
%extracted_923 = tensor.extract %27[%c1] : tensor<64xi16>
%extracted_924 = tensor.extract %27[%c2] : tensor<64xi16>
%extracted_925 = tensor.extract %27[%c3] : tensor<64xi16>
%extracted_926 = tensor.extract %27[%c4] : tensor<64xi16>
%extracted_927 = tensor.extract %27[%c5] : tensor<64xi16>
%extracted_928 = tensor.extract %27[%c6] : tensor<64xi16>
%extracted_929 = tensor.extract %27[%c7] : tensor<64xi16>
%extracted_930 = tensor.extract %27[%c8] : tensor<64xi16>
%extracted_931 = tensor.extract %27[%c9] : tensor<64xi16>
%extracted_932 = tensor.extract %27[%c10] : tensor<64xi16>
%extracted_933 = tensor.extract %27[%c11] : tensor<64xi16>
%extracted_934 = tensor.extract %27[%c12] : tensor<64xi16>
%extracted_935 = tensor.extract %27[%c13] : tensor<64xi16>
%extracted_936 = tensor.extract %27[%c14] : tensor<64xi16>
%extracted_937 = tensor.extract %27[%c15] : tensor<64xi16>
%extracted_938 = tensor.extract %27[%c16] : tensor<64xi16>
%extracted_939 = tensor.extract %27[%c17] : tensor<64xi16>
%extracted_940 = tensor.extract %27[%c18] : tensor<64xi16>
%extracted_941 = tensor.extract %27[%c19] : tensor<64xi16>
%extracted_942 = tensor.extract %27[%c20] : tensor<64xi16>
%extracted_943 = tensor.extract %27[%c21] : tensor<64xi16>
%extracted_944 = tensor.extract %27[%c22] : tensor<64xi16>
%extracted_945 = tensor.extract %27[%c23] : tensor<64xi16>
%extracted_946 = tensor.extract %27[%c24] : tensor<64xi16>
%extracted_947 = tensor.extract %27[%c25] : tensor<64xi16>
%extracted_948 = tensor.extract %27[%c26] : tensor<64xi16>
%extracted_949 = tensor.extract %27[%c27] : tensor<64xi16>
%extracted_950 = tensor.extract %27[%c28] : tensor<64xi16>
%extracted_951 = tensor.extract %27[%c29] : tensor<64xi16>
%extracted_952 = tensor.extract %27[%c30] : tensor<64xi16>
%extracted_953 = tensor.extract %27[%c31] : tensor<64xi16>
%extracted_954 = tensor.extract %27[%c32] : tensor<64xi16>
%extracted_955 = tensor.extract %27[%c33] : tensor<64xi16>
%extracted_956 = tensor.extract %27[%c34] : tensor<64xi16>
%extracted_957 = tensor.extract %27[%c35] : tensor<64xi16>
%extracted_958 = tensor.extract %27[%c36] : tensor<64xi16>
%extracted_959 = tensor.extract %27[%c37] : tensor<64xi16>
%extracted_960 = tensor.extract %27[%c38] : tensor<64xi16>
%extracted_961 = tensor.extract %27[%c39] : tensor<64xi16>
%extracted_962 = tensor.extract %27[%c40] : tensor<64xi16>
%extracted_963 = tensor.extract %27[%c41] : tensor<64xi16>
%extracted_964 = tensor.extract %27[%c42] : tensor<64xi16>
%extracted_965 = tensor.extract %27[%c43] : tensor<64xi16>
%extracted_966 = tensor.extract %27[%c44] : tensor<64xi16>
%extracted_967 = tensor.extract %27[%c45] : tensor<64xi16>
%extracted_968 = tensor.extract %27[%c46] : tensor<64xi16>
%extracted_969 = tensor.extract %27[%c47] : tensor<64xi16>
%extracted_970 = tensor.extract %27[%c48] : tensor<64xi16>
%extracted_971 = tensor.extract %27[%c49] : tensor<64xi16>
%extracted_972 = tensor.extract %27[%c50] : tensor<64xi16>
%extracted_973 = tensor.extract %27[%c51] : tensor<64xi16>
%extracted_974 = tensor.extract %27[%c52] : tensor<64xi16>
%extracted_975 = tensor.extract %27[%c53] : tensor<64xi16>
%extracted_976 = tensor.extract %27[%c54] : tensor<64xi16>
%extracted_977 = tensor.extract %27[%c55] : tensor<64xi16>
%extracted_978 = tensor.extract %27[%c56] : tensor<64xi16>
%extracted_979 = tensor.extract %27[%c57] : tensor<64xi16>
%extracted_980 = tensor.extract %27[%c58] : tensor<64xi16>
%extracted_981 = tensor.extract %27[%c59] : tensor<64xi16>
%extracted_982 = tensor.extract %27[%c60] : tensor<64xi16>
%extracted_983 = tensor.extract %27[%c61] : tensor<64xi16>
%extracted_984 = tensor.extract %27[%c62] : tensor<64xi16>
%extracted_985 = tensor.extract %27[%c63] : tensor<64xi16>
%from_elements_986 = tensor.from_elements %extracted_950, %extracted_922, %extracted_925, %extracted_929, %extracted_923, %extracted_932, %extracted_928, %extracted_926, %extracted_924, %extracted_931, %extracted_933, %extracted_936, %extracted_934, %extracted_935, %extracted_930, %extracted_927, %extracted_939, %extracted_941, %extracted_942, %extracted_937, %extracted_940, %extracted_945, %extracted_943, %extracted_951, %extracted_947, %extracted_948, %extracted_952, %extracted_953, %extracted_944, %extracted_946, %extracted_938, %extracted_969, %extracted_956, %extracted_955, %extracted_954, %extracted_949, %extracted_957, %extracted_970, %extracted_961, %extracted_963, %extracted_958, %extracted_960, %extracted_962, %extracted_964, %extracted_966, %extracted_959, %extracted_968, %extracted_967, %extracted_971, %extracted_965, %extracted_972, %extracted_977, %extracted_983, %extracted_974, %extracted_976, %extracted_973, %extracted_979, %extracted_975, %extracted_985, %extracted_978, %extracted_984, %extracted_980, %extracted_982, %extracted_981 : tensor<64xi16>
%28 = arith.addi %from_elements_986, %from_elements_658 : tensor<64xi16>
%extracted_987 = tensor.extract %28[%c0] : tensor<64xi16>
%extracted_988 = tensor.extract %28[%c1] : tensor<64xi16>
%extracted_989 = tensor.extract %28[%c2] : tensor<64xi16>
%extracted_990 = tensor.extract %28[%c3] : tensor<64xi16>
%extracted_991 = tensor.extract %28[%c4] : tensor<64xi16>
%extracted_992 = tensor.extract %28[%c5] : tensor<64xi16>
%extracted_993 = tensor.extract %28[%c6] : tensor<64xi16>
%extracted_994 = tensor.extract %28[%c7] : tensor<64xi16>
%extracted_995 = tensor.extract %28[%c8] : tensor<64xi16>
%extracted_996 = tensor.extract %28[%c9] : tensor<64xi16>
%extracted_997 = tensor.extract %28[%c10] : tensor<64xi16>
%extracted_998 = tensor.extract %28[%c11] : tensor<64xi16>
%extracted_999 = tensor.extract %28[%c12] : tensor<64xi16>
%extracted_1000 = tensor.extract %28[%c13] : tensor<64xi16>
%extracted_1001 = tensor.extract %28[%c14] : tensor<64xi16>
%extracted_1002 = tensor.extract %28[%c15] : tensor<64xi16>
%extracted_1003 = tensor.extract %28[%c16] : tensor<64xi16>
%extracted_1004 = tensor.extract %28[%c17] : tensor<64xi16>
%extracted_1005 = tensor.extract %28[%c18] : tensor<64xi16>
%extracted_1006 = tensor.extract %28[%c19] : tensor<64xi16>
%extracted_1007 = tensor.extract %28[%c20] : tensor<64xi16>
%extracted_1008 = tensor.extract %28[%c21] : tensor<64xi16>
%extracted_1009 = tensor.extract %28[%c22] : tensor<64xi16>
%extracted_1010 = tensor.extract %28[%c23] : tensor<64xi16>
%extracted_1011 = tensor.extract %28[%c24] : tensor<64xi16>
%extracted_1012 = tensor.extract %28[%c25] : tensor<64xi16>
%extracted_1013 = tensor.extract %28[%c26] : tensor<64xi16>
%extracted_1014 = tensor.extract %28[%c27] : tensor<64xi16>
%extracted_1015 = tensor.extract %28[%c28] : tensor<64xi16>
%extracted_1016 = tensor.extract %28[%c29] : tensor<64xi16>
%extracted_1017 = tensor.extract %28[%c30] : tensor<64xi16>
%extracted_1018 = tensor.extract %28[%c31] : tensor<64xi16>
%extracted_1019 = tensor.extract %28[%c32] : tensor<64xi16>
%extracted_1020 = tensor.extract %28[%c33] : tensor<64xi16>
%extracted_1021 = tensor.extract %28[%c34] : tensor<64xi16>
%extracted_1022 = tensor.extract %28[%c35] : tensor<64xi16>
%extracted_1023 = tensor.extract %28[%c36] : tensor<64xi16>
%extracted_1024 = tensor.extract %28[%c37] : tensor<64xi16>
%extracted_1025 = tensor.extract %28[%c38] : tensor<64xi16>
%extracted_1026 = tensor.extract %28[%c39] : tensor<64xi16>
%extracted_1027 = tensor.extract %28[%c40] : tensor<64xi16>
%extracted_1028 = tensor.extract %28[%c41] : tensor<64xi16>
%extracted_1029 = tensor.extract %28[%c42] : tensor<64xi16>
%extracted_1030 = tensor.extract %28[%c43] : tensor<64xi16>
%extracted_1031 = tensor.extract %28[%c44] : tensor<64xi16>
%extracted_1032 = tensor.extract %28[%c45] : tensor<64xi16>
%extracted_1033 = tensor.extract %28[%c46] : tensor<64xi16>
%extracted_1034 = tensor.extract %28[%c47] : tensor<64xi16>
%extracted_1035 = tensor.extract %28[%c48] : tensor<64xi16>
%extracted_1036 = tensor.extract %28[%c49] : tensor<64xi16>
%extracted_1037 = tensor.extract %28[%c50] : tensor<64xi16>
%extracted_1038 = tensor.extract %28[%c51] : tensor<64xi16>
%extracted_1039 = tensor.extract %28[%c52] : tensor<64xi16>
%extracted_1040 = tensor.extract %28[%c53] : tensor<64xi16>
%extracted_1041 = tensor.extract %28[%c54] : tensor<64xi16>
%extracted_1042 = tensor.extract %28[%c55] : tensor<64xi16>
%extracted_1043 = tensor.extract %28[%c56] : tensor<64xi16>
%extracted_1044 = tensor.extract %28[%c57] : tensor<64xi16>
%extracted_1045 = tensor.extract %28[%c58] : tensor<64xi16>
%extracted_1046 = tensor.extract %28[%c59] : tensor<64xi16>
%extracted_1047 = tensor.extract %28[%c60] : tensor<64xi16>
%extracted_1048 = tensor.extract %28[%c61] : tensor<64xi16>
%extracted_1049 = tensor.extract %28[%c62] : tensor<64xi16>
%extracted_1050 = tensor.extract %28[%c63] : tensor<64xi16>
%from_elements_1051 = tensor.from_elements %extracted_987, %extracted_989, %extracted_997, %extracted_1048, %extracted_991, %extracted_988, %extracted_994, %extracted_993, %extracted_990, %extracted_999, %extracted_992, %extracted_1000, %extracted_1002, %extracted_1001, %extracted_995, %extracted_1005, %extracted_1007, %extracted_996, %extracted_1003, %extracted_1006, %extracted_1010, %extracted_1008, %extracted_1009, %extracted_1014, %extracted_1013, %extracted_1015, %extracted_1017, %extracted_1016, %extracted_1012, %extracted_1011, %extracted_1022, %extracted_1018, %extracted_1047, %extracted_1020, %extracted_1027, %extracted_1021, %extracted_1023, %extracted_1025, %extracted_1026, %extracted_1030, %extracted_1024, %extracted_1029, %extracted_1034, %extracted_1033, %extracted_1019, %extracted_1031, %extracted_1032, %extracted_1050, %extracted_1004, %extracted_998, %extracted_1036, %extracted_1043, %extracted_1028, %extracted_1038, %extracted_1037, %extracted_1049, %extracted_1041, %extracted_1039, %extracted_1044, %extracted_1045, %extracted_1042, %extracted_1046, %extracted_1035, %extracted_1040 : tensor<64xi16>
%29 = arith.addi %from_elements_1051, %from_elements_659 : tensor<64xi16>
%extracted_1052 = tensor.extract %29[%c0] : tensor<64xi16>
%extracted_1053 = tensor.extract %29[%c1] : tensor<64xi16>
%extracted_1054 = tensor.extract %29[%c2] : tensor<64xi16>
%extracted_1055 = tensor.extract %29[%c3] : tensor<64xi16>
%extracted_1056 = tensor.extract %29[%c4] : tensor<64xi16>
%extracted_1057 = tensor.extract %29[%c5] : tensor<64xi16>
%extracted_1058 = tensor.extract %29[%c6] : tensor<64xi16>
%extracted_1059 = tensor.extract %29[%c7] : tensor<64xi16>
%extracted_1060 = tensor.extract %29[%c8] : tensor<64xi16>
%extracted_1061 = tensor.extract %29[%c9] : tensor<64xi16>
%extracted_1062 = tensor.extract %29[%c10] : tensor<64xi16>
%extracted_1063 = tensor.extract %29[%c11] : tensor<64xi16>
%extracted_1064 = tensor.extract %29[%c12] : tensor<64xi16>
%extracted_1065 = tensor.extract %29[%c13] : tensor<64xi16>
%extracted_1066 = tensor.extract %29[%c14] : tensor<64xi16>
%extracted_1067 = tensor.extract %29[%c15] : tensor<64xi16>
%extracted_1068 = tensor.extract %29[%c16] : tensor<64xi16>
%extracted_1069 = tensor.extract %29[%c17] : tensor<64xi16>
%extracted_1070 = tensor.extract %29[%c18] : tensor<64xi16>
%extracted_1071 = tensor.extract %29[%c19] : tensor<64xi16>
%extracted_1072 = tensor.extract %29[%c20] : tensor<64xi16>
%extracted_1073 = tensor.extract %29[%c21] : tensor<64xi16>
%extracted_1074 = tensor.extract %29[%c22] : tensor<64xi16>
%extracted_1075 = tensor.extract %29[%c23] : tensor<64xi16>
%extracted_1076 = tensor.extract %29[%c24] : tensor<64xi16>
%extracted_1077 = tensor.extract %29[%c25] : tensor<64xi16>
%extracted_1078 = tensor.extract %29[%c26] : tensor<64xi16>
%extracted_1079 = tensor.extract %29[%c27] : tensor<64xi16>
%extracted_1080 = tensor.extract %29[%c28] : tensor<64xi16>
%extracted_1081 = tensor.extract %29[%c29] : tensor<64xi16>
%extracted_1082 = tensor.extract %29[%c30] : tensor<64xi16>
%extracted_1083 = tensor.extract %29[%c31] : tensor<64xi16>
%extracted_1084 = tensor.extract %29[%c32] : tensor<64xi16>
%extracted_1085 = tensor.extract %29[%c33] : tensor<64xi16>
%extracted_1086 = tensor.extract %29[%c34] : tensor<64xi16>
%extracted_1087 = tensor.extract %29[%c35] : tensor<64xi16>
%extracted_1088 = tensor.extract %29[%c36] : tensor<64xi16>
%extracted_1089 = tensor.extract %29[%c37] : tensor<64xi16>
%extracted_1090 = tensor.extract %29[%c38] : tensor<64xi16>
%extracted_1091 = tensor.extract %29[%c39] : tensor<64xi16>
%extracted_1092 = tensor.extract %29[%c40] : tensor<64xi16>
%extracted_1093 = tensor.extract %29[%c41] : tensor<64xi16>
%extracted_1094 = tensor.extract %29[%c42] : tensor<64xi16>
%extracted_1095 = tensor.extract %29[%c43] : tensor<64xi16>
%extracted_1096 = tensor.extract %29[%c44] : tensor<64xi16>
%extracted_1097 = tensor.extract %29[%c45] : tensor<64xi16>
%extracted_1098 = tensor.extract %29[%c46] : tensor<64xi16>
%extracted_1099 = tensor.extract %29[%c47] : tensor<64xi16>
%extracted_1100 = tensor.extract %29[%c48] : tensor<64xi16>
%extracted_1101 = tensor.extract %29[%c49] : tensor<64xi16>
%extracted_1102 = tensor.extract %29[%c50] : tensor<64xi16>
%extracted_1103 = tensor.extract %29[%c51] : tensor<64xi16>
%extracted_1104 = tensor.extract %29[%c52] : tensor<64xi16>
%extracted_1105 = tensor.extract %29[%c53] : tensor<64xi16>
%extracted_1106 = tensor.extract %29[%c54] : tensor<64xi16>
%extracted_1107 = tensor.extract %29[%c55] : tensor<64xi16>
%extracted_1108 = tensor.extract %29[%c56] : tensor<64xi16>
%extracted_1109 = tensor.extract %29[%c57] : tensor<64xi16>
%extracted_1110 = tensor.extract %29[%c58] : tensor<64xi16>
%extracted_1111 = tensor.extract %29[%c59] : tensor<64xi16>
%extracted_1112 = tensor.extract %29[%c60] : tensor<64xi16>
%extracted_1113 = tensor.extract %29[%c61] : tensor<64xi16>
%extracted_1114 = tensor.extract %29[%c62] : tensor<64xi16>
%extracted_1115 = tensor.extract %29[%c63] : tensor<64xi16>
%inserted = tensor.insert %extracted_1110 into %arg3[%extracted_225] : tensor<4096xi16>
%inserted_1116 = tensor.insert %extracted_1087 into %inserted[%extracted_247] : tensor<4096xi16>
%inserted_1117 = tensor.insert %extracted_1071 into %inserted_1116[%extracted_204] : tensor<4096xi16>
%inserted_1118 = tensor.insert %extracted_1056 into %inserted_1117[%extracted_166] : tensor<4096xi16>
%inserted_1119 = tensor.insert %extracted_1089 into %inserted_1118[%extracted_143] : tensor<4096xi16>
%inserted_1120 = tensor.insert %extracted_1074 into %inserted_1119[%extracted_212] : tensor<4096xi16>
%inserted_1121 = tensor.insert %extracted_1060 into %inserted_1120[%extracted_178] : tensor<4096xi16>
%inserted_1122 = tensor.insert %extracted_1103 into %inserted_1121[%extracted_141] : tensor<4096xi16>
%inserted_1123 = tensor.insert %extracted_1086 into %inserted_1122[%extracted_243] : tensor<4096xi16>
%inserted_1124 = tensor.insert %extracted_1073 into %inserted_1123[%extracted_214] : tensor<4096xi16>
%inserted_1125 = tensor.insert %extracted_1058 into %inserted_1124[%extracted_181] : tensor<4096xi16>
%inserted_1126 = tensor.insert %extracted_1108 into %inserted_1125[%extracted_144] : tensor<4096xi16>
%inserted_1127 = tensor.insert %extracted_1090 into %inserted_1126[%extracted_245] : tensor<4096xi16>
%inserted_1128 = tensor.insert %extracted_1088 into %inserted_1127[%extracted_215] : tensor<4096xi16>
%inserted_1129 = tensor.insert %extracted_1106 into %inserted_1128[%extracted_205] : tensor<4096xi16>
%inserted_1130 = tensor.insert %extracted_1057 into %inserted_1129[%extracted_235] : tensor<4096xi16>
%inserted_1131 = tensor.insert %extracted_1068 into %inserted_1130[%extracted_138] : tensor<4096xi16>
%inserted_1132 = tensor.insert %extracted_1082 into %inserted_1131[%extracted_164] : tensor<4096xi16>
%inserted_1133 = tensor.insert %extracted_1102 into %inserted_1132[%extracted_202] : tensor<4096xi16>
%inserted_1134 = tensor.insert %extracted_1055 into %inserted_1133[%extracted_223] : tensor<4096xi16>
%inserted_1135 = tensor.insert %extracted_1069 into %inserted_1134[%extracted_248] : tensor<4096xi16>
%inserted_1136 = tensor.insert %extracted_1075 into %inserted_1135[%extracted_159] : tensor<4096xi16>
%inserted_1137 = tensor.insert %extracted_1104 into %inserted_1136[%extracted_189] : tensor<4096xi16>
%inserted_1138 = tensor.insert %extracted_1112 into %inserted_1137[%extracted_211] : tensor<4096xi16>
%inserted_1139 = tensor.insert %extracted_1062 into %inserted_1138[%extracted_241] : tensor<4096xi16>
%inserted_1140 = tensor.insert %extracted_1072 into %inserted_1139[%extracted_148] : tensor<4096xi16>
%inserted_1141 = tensor.insert %extracted_1091 into %inserted_1140[%extracted_187] : tensor<4096xi16>
%inserted_1142 = tensor.insert %extracted_1111 into %inserted_1141[%extracted_219] : tensor<4096xi16>
%inserted_1143 = tensor.insert %extracted_1063 into %inserted_1142[%extracted_249] : tensor<4096xi16>
%inserted_1144 = tensor.insert %extracted_1078 into %inserted_1143[%extracted_158] : tensor<4096xi16>
%inserted_1145 = tensor.insert %extracted_1083 into %inserted_1144[%extracted_194] : tensor<4096xi16>
%inserted_1146 = tensor.insert %extracted_1099 into %inserted_1145[%extracted_228] : tensor<4096xi16>
%inserted_1147 = tensor.insert %extracted_1065 into %inserted_1146[%extracted_254] : tensor<4096xi16>
%inserted_1148 = tensor.insert %extracted_1080 into %inserted_1147[%extracted_154] : tensor<4096xi16>
%inserted_1149 = tensor.insert %extracted_1098 into %inserted_1148[%extracted_183] : tensor<4096xi16>
%inserted_1150 = tensor.insert %extracted_1115 into %inserted_1149[%extracted_213] : tensor<4096xi16>
%inserted_1151 = tensor.insert %extracted_1054 into %inserted_1150[%extracted_242] : tensor<4096xi16>
%inserted_1152 = tensor.insert %extracted_1076 into %inserted_1151[%extracted_155] : tensor<4096xi16>
%inserted_1153 = tensor.insert %extracted_1092 into %inserted_1152[%extracted_196] : tensor<4096xi16>
%inserted_1154 = tensor.insert %extracted_1109 into %inserted_1153[%extracted_206] : tensor<4096xi16>
%inserted_1155 = tensor.insert %extracted_1061 into %inserted_1154[%extracted_260] : tensor<4096xi16>
%inserted_1156 = tensor.insert %extracted_1079 into %inserted_1155[%extracted_161] : tensor<4096xi16>
%inserted_1157 = tensor.insert %extracted_1094 into %inserted_1156[%extracted_182] : tensor<4096xi16>
%inserted_1158 = tensor.insert %extracted_1105 into %inserted_1157[%extracted_226] : tensor<4096xi16>
%inserted_1159 = tensor.insert %extracted_1059 into %inserted_1158[%extracted_236] : tensor<4096xi16>
%inserted_1160 = tensor.insert %extracted_1100 into %inserted_1159[%extracted_145] : tensor<4096xi16>
%inserted_1161 = tensor.insert %extracted_1085 into %inserted_1160[%extracted_168] : tensor<4096xi16>
%inserted_1162 = tensor.insert %extracted_1070 into %inserted_1161[%extracted_200] : tensor<4096xi16>
%inserted_1163 = tensor.insert %extracted_1052 into %inserted_1162[%extracted_169] : tensor<4096xi16>
%inserted_1164 = tensor.insert %extracted_1101 into %inserted_1163[%extracted_191] : tensor<4096xi16>
%inserted_1165 = tensor.insert %extracted_1084 into %inserted_1164[%extracted_160] : tensor<4096xi16>
%inserted_1166 = tensor.insert %extracted_1095 into %inserted_1165[%extracted_250] : tensor<4096xi16>
%inserted_1167 = tensor.insert %extracted_1077 into %inserted_1166[%extracted_231] : tensor<4096xi16>
%inserted_1168 = tensor.insert %extracted_1064 into %inserted_1167[%extracted_192] : tensor<4096xi16>
%inserted_1169 = tensor.insert %extracted_1107 into %inserted_1168[%extracted_146] : tensor<4096xi16>
%inserted_1170 = tensor.insert %extracted_1097 into %inserted_1169[%extracted_257] : tensor<4096xi16>
%inserted_1171 = tensor.insert %extracted_1081 into %inserted_1170[%extracted_222] : tensor<4096xi16>
%inserted_1172 = tensor.insert %extracted_1066 into %inserted_1171[%extracted_184] : tensor<4096xi16>
%inserted_1173 = tensor.insert %extracted_1114 into %inserted_1172[%extracted_136] : tensor<4096xi16>
%inserted_1174 = tensor.insert %extracted_1096 into %inserted_1173[%extracted_232] : tensor<4096xi16>
%inserted_1175 = tensor.insert %extracted_1067 into %inserted_1174[%extracted_197] : tensor<4096xi16>
%inserted_1176 = tensor.insert %extracted_1053 into %inserted_1175[%extracted_172] : tensor<4096xi16>
%inserted_1177 = tensor.insert %extracted_1113 into %inserted_1176[%extracted_140] : tensor<4096xi16>
%inserted_1178 = tensor.insert %extracted_1093 into %inserted_1177[%13] : tensor<4096xi16>
affine.yield %inserted_1178 : 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