Lines Matching refs:vtmp
30 my @vtmp=map("v$_",(0..3));
130 movi @vtmp[0].16b,#64
131 movi @vtmp[1].16b,#128
132 movi @vtmp[2].16b,#192
133 sub @vtmp[0].16b,$dat.16b,@vtmp[0].16b
134 sub @vtmp[1].16b,$dat.16b,@vtmp[1].16b
135 sub @vtmp[2].16b,$dat.16b,@vtmp[2].16b
137 tbl @vtmp[0].16b,{@sbox[4].16b,@sbox[5].16b,@sbox[6].16b,@sbox[7].16b},@vtmp[0].16b
138 tbl @vtmp[1].16b,{@sbox[8].16b,@sbox[9].16b,@sbox[10].16b,@sbox[11].16b},@vtmp[1].16b
139 tbl @vtmp[2].16b,{@sbox[12].16b,@sbox[13].16b,@sbox[14].16b,@sbox[15].16b},@vtmp[2].16b
140 add @vtmp[0].2d,@vtmp[0].2d,@vtmp[1].2d
141 add @vtmp[2].2d,@vtmp[2].2d,$dat.2d
142 add $dat.2d,@vtmp[0].2d,@vtmp[2].2d
144 ushr @vtmp[0].4s,$dat.4s,32-2
145 sli @vtmp[0].4s,$dat.4s,2
146 ushr @vtmp[2].4s,$dat.4s,32-10
147 eor @vtmp[1].16b,@vtmp[0].16b,$dat.16b
148 sli @vtmp[2].4s,$dat.4s,10
149 eor @vtmp[1].16b,@vtmp[2].16b,$vtmp[1].16b
150 ushr @vtmp[0].4s,$dat.4s,32-18
151 sli @vtmp[0].4s,$dat.4s,18
152 ushr @vtmp[2].4s,$dat.4s,32-24
153 eor @vtmp[1].16b,@vtmp[0].16b,$vtmp[1].16b
154 sli @vtmp[2].4s,$dat.4s,24
155 eor $dat.16b,@vtmp[2].16b,@vtmp[1].16b
165 movi @vtmp[3].16b,#64
166 sub @vtmp[0].16b,$dat.16b,@vtmp[3].16b
167 sub @vtmp[1].16b,@vtmp[0].16b,@vtmp[3].16b
168 sub @vtmp[2].16b,@vtmp[1].16b,@vtmp[3].16b
170 tbl @vtmp[0].16b,{@sbox[4].16b,@sbox[5].16b,@sbox[6].16b,@sbox[7].16b},@vtmp[0].16b
171 tbl @vtmp[1].16b,{@sbox[8].16b,@sbox[9].16b,@sbox[10].16b,@sbox[11].16b},@vtmp[1].16b
172 tbl @vtmp[2].16b,{@sbox[12].16b,@sbox[13].16b,@sbox[14].16b,@sbox[15].16b},@vtmp[2].16b
173 add @vtmp[1].2d,@vtmp[0].2d,@vtmp[1].2d
174 add $dat.2d,@vtmp[2].2d,$dat.2d
175 add $dat.2d,@vtmp[1].2d,$dat.2d
177 sub @vtmp[0].16b,$datx.16b,@vtmp[3].16b
178 sub @vtmp[1].16b,@vtmp[0].16b,@vtmp[3].16b
179 sub @vtmp[2].16b,@vtmp[1].16b,@vtmp[3].16b
181 tbl @vtmp[0].16b,{@sbox[4].16b,@sbox[5].16b,@sbox[6].16b,@sbox[7].16b},@vtmp[0].16b
182 tbl @vtmp[1].16b,{@sbox[8].16b,@sbox[9].16b,@sbox[10].16b,@sbox[11].16b},@vtmp[1].16b
183 tbl @vtmp[2].16b,{@sbox[12].16b,@sbox[13].16b,@sbox[14].16b,@sbox[15].16b},@vtmp[2].16b
184 add @vtmp[1].2d,@vtmp[0].2d,@vtmp[1].2d
185 add $datx.2d,@vtmp[2].2d,$datx.2d
186 add $datx.2d,@vtmp[1].2d,$datx.2d
188 ushr @vtmp[0].4s,$dat.4s,32-2
189 sli @vtmp[0].4s,$dat.4s,2
190 ushr @vtmp[2].4s,$datx.4s,32-2
191 eor @vtmp[1].16b,@vtmp[0].16b,$dat.16b
192 sli @vtmp[2].4s,$datx.4s,2
194 ushr @vtmp[0].4s,$dat.4s,32-10
195 eor @vtmp[3].16b,@vtmp[2].16b,$datx.16b
196 sli @vtmp[0].4s,$dat.4s,10
197 ushr @vtmp[2].4s,$datx.4s,32-10
198 eor @vtmp[1].16b,@vtmp[0].16b,$vtmp[1].16b
199 sli @vtmp[2].4s,$datx.4s,10
201 ushr @vtmp[0].4s,$dat.4s,32-18
202 eor @vtmp[3].16b,@vtmp[2].16b,$vtmp[3].16b
203 sli @vtmp[0].4s,$dat.4s,18
204 ushr @vtmp[2].4s,$datx.4s,32-18
205 eor @vtmp[1].16b,@vtmp[0].16b,$vtmp[1].16b
206 sli @vtmp[2].4s,$datx.4s,18
208 ushr @vtmp[0].4s,$dat.4s,32-24
209 eor @vtmp[3].16b,@vtmp[2].16b,$vtmp[3].16b
210 sli @vtmp[0].4s,$dat.4s,24
211 ushr @vtmp[2].4s,$datx.4s,32-24
212 eor $dat.16b,@vtmp[0].16b,@vtmp[1].16b
213 sli @vtmp[2].4s,$datx.4s,24
214 eor $datx.16b,@vtmp[2].16b,@vtmp[3].16b
223 movi @vtmp[1].16b,#64
224 movi @vtmp[2].16b,#128
225 movi @vtmp[3].16b,#192
226 mov @vtmp[0].s[0],$word
228 sub @vtmp[1].16b,@vtmp[0].16b,@vtmp[1].16b
229 sub @vtmp[2].16b,@vtmp[0].16b,@vtmp[2].16b
230 sub @vtmp[3].16b,@vtmp[0].16b,@vtmp[3].16b
232 tbl @vtmp[0].16b,{@sbox[0].16b,@sbox[1].16b,@sbox[2].16b,@sbox[3].16b},@vtmp[0].16b
233 tbl @vtmp[1].16b,{@sbox[4].16b,@sbox[5].16b,@sbox[6].16b,@sbox[7].16b},@vtmp[1].16b
234 tbl @vtmp[2].16b,{@sbox[8].16b,@sbox[9].16b,@sbox[10].16b,@sbox[11].16b},@vtmp[2].16b
235 tbl @vtmp[3].16b,{@sbox[12].16b,@sbox[13].16b,@sbox[14].16b,@sbox[15].16b},@vtmp[3].16b
237 mov $word,@vtmp[0].s[0]
238 mov $wtmp0,@vtmp[1].s[0]
239 mov $wtmp2,@vtmp[2].s[0]
241 mov $word,@vtmp[3].s[0]
354 eor @vtmp[0].16b,@data[1].16b,$rk0.16b
355 eor @vtmp[1].16b,@datax[1].16b,$rk0.16b
356 eor $rk0.16b,$rka.16b,@vtmp[0].16b
357 eor $rk1.16b,$rkb.16b,@vtmp[1].16b
381 eor @vtmp[0].16b,@data[3].16b,$rk0.16b
382 eor @vtmp[1].16b,@datax[3].16b,$rk0.16b
383 eor $rk0.16b,$rka.16b,@vtmp[0].16b
384 eor $rk1.16b,$rkb.16b,@vtmp[1].16b
446 &rev32(@vtmp[3],@data[0]);
447 &rev32(@vtmp[2],@data[1]);
448 &rev32(@vtmp[1],@data[2]);
449 &rev32(@vtmp[0],@data[3]);
463 &rev32(@vtmp[3],@data[0]);
464 &rev32(@vtmp[2],@data[1]);
465 &rev32(@vtmp[1],@data[2]);
466 &rev32(@vtmp[0],@data[3]);
526 &rbit(@vtmp[2],$src,$std);
530 shl $des.16b, @vtmp[2].16b, #1
531 ext @vtmp[1].16b, @vtmp[2].16b, @vtmp[2].16b,#15
532 ushr @vtmp[1].16b, @vtmp[1].16b, #7
533 mul @vtmp[1].16b, @vtmp[1].16b, @vtmp[0].16b
534 eor $des.16b, $des.16b, @vtmp[1].16b
611 movi @vtmp[0].16b,#64
624 tbl @vtmp[1].16b,{@sbox[0].16b,@sbox[1].16b,@sbox[2].16b,@sbox[3].16b},@data[0].16b
625 sub @data[0].16b,@data[0].16b,@vtmp[0].16b
626 tbx @vtmp[1].16b,{@sbox[4].16b,@sbox[5].16b,@sbox[6].16b,@sbox[7].16b},@data[0].16b
627 sub @data[0].16b,@data[0].16b,@vtmp[0].16b
628 tbx @vtmp[1].16b,{@sbox[8].16b,@sbox[9].16b,@sbox[10].16b,@sbox[11].16b},@data[0].16b
629 sub @data[0].16b,@data[0].16b,@vtmp[0].16b
630 tbx @vtmp[1].16b,{@sbox[12].16b,@sbox[13].16b,@sbox[14].16b,@sbox[15].16b},@data[0].16b
631 mov $wtmp,@vtmp[1].s[0]
782 st4 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
798 st4 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
824 st4 {@vtmp[0].s-@vtmp[3].s}[0],[$outp],#16
825 st4 {@vtmp[0].s-@vtmp[3].s}[1],[$outp]
836 st4 {@vtmp[0].s-@vtmp[3].s}[0],[$outp],#16
837 st4 {@vtmp[0].s-@vtmp[3].s}[1],[$outp],#16
838 st4 {@vtmp[0].s-@vtmp[3].s}[2],[$outp]
944 &transpose(@vtmp,@datax);
951 eor @vtmp[0].16b,@vtmp[0].16b,$ivec1.16b
953 eor @vtmp[1].16b,@vtmp[1].16b,@datax[0].16b
954 eor @vtmp[2].16b,@vtmp[2].16b,@datax[1].16b
955 eor @vtmp[3].16b,$vtmp[3].16b,@datax[2].16b
962 st1 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
982 &transpose(@vtmp,@datax);
984 eor @vtmp[0].16b,@vtmp[0].16b,$ivec1.16b
985 eor @vtmp[1].16b,@vtmp[1].16b,@data[0].16b
987 eor @vtmp[2].16b,@vtmp[2].16b,@data[1].16b
988 eor @vtmp[3].16b,$vtmp[3].16b,@data[2].16b
989 st1 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
1024 &transpose(@vtmp,@datax);
1026 eor @vtmp[0].16b,@vtmp[0].16b,$ivec1.16b
1027 eor @vtmp[1].16b,@vtmp[1].16b,@data[0].16b
1028 st1 {@vtmp[0].4s,@vtmp[1].4s},[$outp],#32
1043 &transpose(@vtmp,@datax);
1045 eor @vtmp[0].16b,@vtmp[0].16b,$ivec1.16b
1046 eor @vtmp[1].16b,@vtmp[1].16b,@data[0].16b
1047 eor @vtmp[2].16b,@vtmp[2].16b,@data[1].16b
1048 st1 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s},[$outp],#48
1119 eor @vtmp[0].16b,@vtmp[0].16b,@vtmpx[0].16b
1120 eor @vtmp[1].16b,@vtmp[1].16b,@vtmpx[1].16b
1121 eor @vtmp[2].16b,@vtmp[2].16b,@vtmpx[2].16b
1122 eor @vtmp[3].16b,@vtmp[3].16b,@vtmpx[3].16b
1123 st4 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
1142 eor @vtmp[0].16b,@vtmp[0].16b,@vtmpx[0].16b
1143 eor @vtmp[1].16b,@vtmp[1].16b,@vtmpx[1].16b
1144 eor @vtmp[2].16b,@vtmp[2].16b,@vtmpx[2].16b
1145 eor @vtmp[3].16b,@vtmp[3].16b,@vtmpx[3].16b
1150 st4 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
1182 eor @vtmp[0].16b,@vtmp[0].16b,@vtmpx[0].16b
1183 eor @vtmp[1].16b,@vtmp[1].16b,@vtmpx[1].16b
1184 eor @vtmp[2].16b,@vtmp[2].16b,@vtmpx[2].16b
1185 eor @vtmp[3].16b,@vtmp[3].16b,@vtmpx[3].16b
1186 st4 {@vtmp[0].s,@vtmp[1].s,@vtmp[2].s,@vtmp[3].s}[0],[$outp],#16
1187 st4 {@vtmp[0].s,@vtmp[1].s,@vtmp[2].s,@vtmp[3].s}[1],[$outp],#16
1196 eor @vtmp[0].16b,@vtmp[0].16b,@vtmpx[0].16b
1197 eor @vtmp[1].16b,@vtmp[1].16b,@vtmpx[1].16b
1198 eor @vtmp[2].16b,@vtmp[2].16b,@vtmpx[2].16b
1199 eor @vtmp[3].16b,@vtmp[3].16b,@vtmpx[3].16b
1200 st4 {@vtmp[0].s,@vtmp[1].s,@vtmp[2].s,@vtmp[3].s}[0],[$outp],#16
1201 st4 {@vtmp[0].s,@vtmp[1].s,@vtmp[2].s,@vtmp[3].s}[1],[$outp],#16
1202 st4 {@vtmp[0].s,@vtmp[1].s,@vtmp[2].s,@vtmp[3].s}[2],[$outp],#16
1290 &mov_reg_to_vec(@twx[0],@twx[1],@vtmp[0]);
1291 &mov_reg_to_vec(@twx[2],@twx[3],@vtmp[1]);
1292 &mov_reg_to_vec(@twx[4],@twx[5],@vtmp[2]);
1293 &mov_reg_to_vec(@twx[6],@twx[7],@vtmp[3]);
1301 &rbit(@vtmp[0],@vtmp[0],$std);
1302 &rbit(@vtmp[1],@vtmp[1],$std);
1303 &rbit(@vtmp[2],@vtmp[2],$std);
1304 &rbit(@vtmp[3],@vtmp[3],$std);
1306 eor @data[0].16b, @data[0].16b, @vtmp[0].16b
1307 eor @data[1].16b, @data[1].16b, @vtmp[1].16b
1308 eor @data[2].16b, @data[2].16b, @vtmp[2].16b
1309 eor @data[3].16b, @data[3].16b, @vtmp[3].16b
1330 &transpose(@data,@vtmp);
1331 &transpose(@datax,@vtmp);
1335 &transpose(@vtmp,@datax);
1355 eor @vtmp[0].16b, @vtmp[0].16b, @vtmpx[0].16b
1356 eor @vtmp[1].16b, @vtmp[1].16b, @vtmpx[1].16b
1357 eor @vtmp[2].16b, @vtmp[2].16b, @vtmpx[2].16b
1358 eor @vtmp[3].16b, @vtmp[3].16b, @vtmpx[3].16b
1366 st1 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
1396 &transpose(@data,@vtmp);
1400 &transpose(@vtmp,@data);
1402 eor @vtmp[0].16b, @vtmp[0].16b, @tweak[0].16b
1403 eor @vtmp[1].16b, @vtmp[1].16b, @tweak[1].16b
1404 eor @vtmp[2].16b, @vtmp[2].16b, @tweak[2].16b
1405 eor @vtmp[3].16b, @vtmp[3].16b, @tweak[3].16b
1406 st1 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s,@vtmp[3].4s},[$outp],#64
1447 &transpose(@data,@vtmp);
1451 &transpose(@vtmp,@data);
1453 eor @vtmp[0].16b, @vtmp[0].16b, @tweak[0].16b
1454 eor @vtmp[1].16b, @vtmp[1].16b, @tweak[1].16b
1455 st1 {@vtmp[0].4s,@vtmp[1].4s},[$outp],#32
1473 &transpose(@data,@vtmp);
1477 &transpose(@vtmp,@data);
1479 eor @vtmp[0].16b, @vtmp[0].16b, @tweak[0].16b
1480 eor @vtmp[1].16b, @vtmp[1].16b, @tweak[1].16b
1481 eor @vtmp[2].16b, @vtmp[2].16b, @tweak[2].16b
1482 st1 {@vtmp[0].4s,@vtmp[1].4s,@vtmp[2].4s},[$outp],#48
1518 mov @vtmp[0].16B,@tweak[1].16b
1520 mov @tweak[2].16B,@vtmp[0].16b