Lines Matching refs:out
93 @out=map("%xmm$_",(2..5));
178 movdqu `40*$i+24-40*2`($inp),@out[$i] # load IV
188 pxor $zero,@out[0]
190 pxor $zero,@out[1]
192 pxor $zero,@out[2]
194 pxor $zero,@out[3]
196 pxor @inp[0],@out[0]
198 pxor @inp[1],@out[1]
200 pxor @inp[2],@out[2]
201 pxor @inp[3],@out[3]
213 aesenc $rndkey1,@out[0]
216 aesenc $rndkey1,@out[1]
219 aesenc $rndkey1,@out[2]
220 aesenc $rndkey1,@out[3]
227 aesenc $rndkey,@out[0]
228 aesenc $rndkey,@out[1]
229 aesenc $rndkey,@out[2]
232 aesenc $rndkey,@out[3]
238 aesenc $rndkey0,@out[0]
241 aesenc $rndkey0,@out[1]
244 aesenc $rndkey0,@out[2]
245 aesenc $rndkey0,@out[3]
249 aesenc $rndkey1,@out[0]
252 aesenc $rndkey1,@out[1]
255 aesenc $rndkey1,@out[2]
256 aesenc $rndkey1,@out[3]
261 aesenc $rndkey0,@out[0]
262 aesenc $rndkey0,@out[1]
263 aesenc $rndkey0,@out[2]
264 aesenc $rndkey0,@out[3]
269 aesenc $rndkey1,@out[0]
270 aesenc $rndkey1,@out[1]
271 aesenc $rndkey1,@out[2]
272 aesenc $rndkey1,@out[3]
275 aesenc $rndkey0,@out[0]
276 aesenc $rndkey0,@out[1]
277 aesenc $rndkey0,@out[2]
278 aesenc $rndkey0,@out[3]
283 aesenc $rndkey1,@out[0]
284 aesenc $rndkey1,@out[1]
285 aesenc $rndkey1,@out[2]
286 aesenc $rndkey1,@out[3]
289 aesenc $rndkey0,@out[0]
290 aesenc $rndkey0,@out[1]
291 aesenc $rndkey0,@out[2]
292 aesenc $rndkey0,@out[3]
298 aesenc $rndkey1,@out[0]
299 aesenc $rndkey1,@out[1]
300 aesenc $rndkey1,@out[2]
301 aesenc $rndkey1,@out[3]
305 aesenclast $rndkey0,@out[0]
308 aesenclast $rndkey0,@out[1]
311 aesenclast $rndkey0,@out[2]
314 aesenclast $rndkey0,@out[3]
318 movups @out[0],-16(@outptr[0],$offset)
319 pxor @inp[0],@out[0]
320 movups @out[1],-16(@outptr[1],$offset)
321 pxor @inp[1],@out[1]
322 movups @out[2],-16(@outptr[2],$offset)
323 pxor @inp[2],@out[2]
324 movups @out[3],-16(@outptr[3],$offset)
325 pxor @inp[3],@out[3]
334 #pxor @inp[0],@out[0]
335 #pxor @inp[1],@out[1]
336 #movdqu @out[0],`40*0+24-40*2`($inp) # output iv FIX ME!
337 #pxor @inp[2],@out[2]
338 #movdqu @out[1],`40*1+24-40*2`($inp)
339 #pxor @inp[3],@out[3]
340 #movdqu @out[2],`40*2+24-40*2`($inp) # won't fix, let caller
341 #movdqu @out[3],`40*3+24-40*2`($inp) # figure this out...
467 movdqu (@inptr[0]),@out[0] # load inputs
468 movdqu (@inptr[1]),@out[1]
469 pxor $zero,@out[0]
470 movdqu (@inptr[2]),@out[2]
471 pxor $zero,@out[1]
472 movdqu (@inptr[3]),@out[3]
473 pxor $zero,@out[2]
474 pxor $zero,@out[3]
486 aesdec $rndkey1,@out[0]
489 aesdec $rndkey1,@out[1]
492 aesdec $rndkey1,@out[2]
493 aesdec $rndkey1,@out[3]
500 aesdec $rndkey,@out[0]
501 aesdec $rndkey,@out[1]
502 aesdec $rndkey,@out[2]
505 aesdec $rndkey,@out[3]
511 aesdec $rndkey0,@out[0]
514 aesdec $rndkey0,@out[1]
517 aesdec $rndkey0,@out[2]
518 aesdec $rndkey0,@out[3]
522 aesdec $rndkey1,@out[0]
525 aesdec $rndkey1,@out[1]
528 aesdec $rndkey1,@out[2]
529 aesdec $rndkey1,@out[3]
534 aesdec $rndkey0,@out[0]
535 aesdec $rndkey0,@out[1]
536 aesdec $rndkey0,@out[2]
537 aesdec $rndkey0,@out[3]
542 aesdec $rndkey1,@out[0]
543 aesdec $rndkey1,@out[1]
544 aesdec $rndkey1,@out[2]
545 aesdec $rndkey1,@out[3]
548 aesdec $rndkey0,@out[0]
549 aesdec $rndkey0,@out[1]
550 aesdec $rndkey0,@out[2]
551 aesdec $rndkey0,@out[3]
556 aesdec $rndkey1,@out[0]
557 aesdec $rndkey1,@out[1]
558 aesdec $rndkey1,@out[2]
559 aesdec $rndkey1,@out[3]
562 aesdec $rndkey0,@out[0]
563 aesdec $rndkey0,@out[1]
564 aesdec $rndkey0,@out[2]
565 aesdec $rndkey0,@out[3]
571 aesdec $rndkey1,@out[0]
572 aesdec $rndkey1,@out[1]
573 aesdec $rndkey1,@out[2]
576 aesdec $rndkey1,@out[3]
582 aesdeclast @inp[0],@out[0]
583 aesdeclast @inp[1],@out[1]
586 aesdeclast @inp[2],@out[2]
587 aesdeclast @inp[3],@out[3]
591 movups @out[0],-16(@outptr[0],$offset)
592 movdqu (@inptr[0],$offset),@out[0]
593 movups @out[1],-16(@outptr[1],$offset)
594 movdqu (@inptr[1],$offset),@out[1]
595 pxor $zero,@out[0]
596 movups @out[2],-16(@outptr[2],$offset)
597 movdqu (@inptr[2],$offset),@out[2]
598 pxor $zero,@out[1]
599 movups @out[3],-16(@outptr[3],$offset)
600 movdqu (@inptr[3],$offset),@out[3]
601 pxor $zero,@out[2]
602 pxor $zero,@out[3]
654 my @out=map("%xmm$_",(2..9));
726 vmovdqu `40*$i+24-40*4`($inp),@out[$i] # load IV
746 vpxor @inp[0],@out[0],@out[0]
748 vpxor @inp[1],@out[1],@out[1]
750 vpxor @inp[2],@out[2],@out[2]
752 vpxor @inp[3],@out[3],@out[3]
754 vpxor @inp[0],@out[4],@out[4]
756 vpxor @inp[1],@out[5],@out[5]
757 vpxor @inp[2],@out[6],@out[6]
758 vpxor @inp[3],@out[7],@out[7]
767 vaesenc $rndkey,@out[0],@out[0]
774 vaesenc $rndkey,@out[1],@out[1]
776 vaesenc $rndkey,@out[2],@out[2]
782 vaesenc $rndkey,@out[3],@out[3]
785 vaesenc $rndkey,@out[4],@out[4]
787 vaesenc $rndkey,@out[5],@out[5]
789 vaesenc $rndkey,@out[6],@out[6]
792 vaesenc $rndkey,@out[7],@out[7]
807 vaesenc $rndkey1,@out[0],@out[0]
808 vaesenc $rndkey1,@out[1],@out[1]
809 vaesenc $rndkey1,@out[2],@out[2]
810 vaesenc $rndkey1,@out[3],@out[3]
811 vaesenc $rndkey1,@out[4],@out[4]
812 vaesenc $rndkey1,@out[5],@out[5]
813 vaesenc $rndkey1,@out[6],@out[6]
814 vaesenc $rndkey1,@out[7],@out[7]
817 vaesenc $rndkey0,@out[0],@out[0]
818 vaesenc $rndkey0,@out[1],@out[1]
819 vaesenc $rndkey0,@out[2],@out[2]
820 vaesenc $rndkey0,@out[3],@out[3]
821 vaesenc $rndkey0,@out[4],@out[4]
822 vaesenc $rndkey0,@out[5],@out[5]
823 vaesenc $rndkey0,@out[6],@out[6]
824 vaesenc $rndkey0,@out[7],@out[7]
828 vaesenc $rndkey1,@out[0],@out[0]
829 vaesenc $rndkey1,@out[1],@out[1]
830 vaesenc $rndkey1,@out[2],@out[2]
831 vaesenc $rndkey1,@out[3],@out[3]
832 vaesenc $rndkey1,@out[4],@out[4]
833 vaesenc $rndkey1,@out[5],@out[5]
834 vaesenc $rndkey1,@out[6],@out[6]
835 vaesenc $rndkey1,@out[7],@out[7]
838 vaesenc $rndkey0,@out[0],@out[0]
839 vaesenc $rndkey0,@out[1],@out[1]
840 vaesenc $rndkey0,@out[2],@out[2]
841 vaesenc $rndkey0,@out[3],@out[3]
842 vaesenc $rndkey0,@out[4],@out[4]
843 vaesenc $rndkey0,@out[5],@out[5]
844 vaesenc $rndkey0,@out[6],@out[6]
845 vaesenc $rndkey0,@out[7],@out[7]
849 vaesenc $rndkey1,@out[0],@out[0]
851 vaesenc $rndkey1,@out[1],@out[1]
852 vaesenc $rndkey1,@out[2],@out[2]
854 vaesenc $rndkey1,@out[3],@out[3]
855 vaesenc $rndkey1,@out[4],@out[4]
858 vaesenc $rndkey1,@out[5],@out[5]
860 vaesenc $rndkey1,@out[6],@out[6]
861 vaesenc $rndkey1,@out[7],@out[7]
864 vaesenclast $rndkey0,@out[0],@out[0]
867 vaesenclast $rndkey0,@out[1],@out[1]
868 vaesenclast $rndkey0,@out[2],@out[2]
870 vaesenclast $rndkey0,@out[3],@out[3]
871 vaesenclast $rndkey0,@out[4],@out[4]
874 vaesenclast $rndkey0,@out[5],@out[5]
875 vaesenclast $rndkey0,@out[6],@out[6]
877 vaesenclast $rndkey0,@out[7],@out[7]
880 vmovups @out[0],-16(@ptr[0]) # write output
882 vpxor 0x00($offload),@out[0],@out[0]
883 vmovups @out[1],-16(@ptr[1])
885 vpxor 0x10($offload),@out[1],@out[1]
886 vmovups @out[2],-16(@ptr[2])
888 vpxor 0x20($offload),@out[2],@out[2]
889 vmovups @out[3],-16(@ptr[3])
891 vpxor 0x30($offload),@out[3],@out[3]
892 vmovups @out[4],-16(@ptr[4])
894 vpxor @inp[0],@out[4],@out[4]
895 vmovups @out[5],-16(@ptr[5])
897 vpxor @inp[1],@out[5],@out[5]
898 vmovups @out[6],-16(@ptr[6])
900 vpxor @inp[2],@out[6],@out[6]
901 vmovups @out[7],-16(@ptr[7])
903 vpxor @inp[3],@out[7],@out[7]
1019 vmovdqu `40*$i+24-40*4`($inp),@out[$i] # load IV
1024 vmovdqu @out[$i],`192+16*$i`(%rsp) # offload IV
1036 vmovdqu (@ptr[0]),@out[0] # load inputs
1037 vmovdqu (@ptr[1]),@out[1]
1038 vmovdqu (@ptr[2]),@out[2]
1039 vmovdqu (@ptr[3]),@out[3]
1040 vmovdqu (@ptr[4]),@out[4]
1041 vmovdqu (@ptr[5]),@out[5]
1042 vmovdqu (@ptr[6]),@out[6]
1043 vmovdqu (@ptr[7]),@out[7]
1044 vmovdqu @out[0],0x00($offload) # offload inputs
1045 vpxor $zero,@out[0],@out[0] # xor inputs with 0-round
1046 vmovdqu @out[1],0x10($offload)
1047 vpxor $zero,@out[1],@out[1]
1048 vmovdqu @out[2],0x20($offload)
1049 vpxor $zero,@out[2],@out[2]
1050 vmovdqu @out[3],0x30($offload)
1051 vpxor $zero,@out[3],@out[3]
1052 vmovdqu @out[4],0x40($offload)
1053 vpxor $zero,@out[4],@out[4]
1054 vmovdqu @out[5],0x50($offload)
1055 vpxor $zero,@out[5],@out[5]
1056 vmovdqu @out[6],0x60($offload)
1057 vpxor $zero,@out[6],@out[6]
1058 vmovdqu @out[7],0x70($offload)
1059 vpxor $zero,@out[7],@out[7]
1070 vaesdec $rndkey,@out[0],@out[0]
1077 vaesdec $rndkey,@out[1],@out[1]
1079 vaesdec $rndkey,@out[2],@out[2]
1085 vaesdec $rndkey,@out[3],@out[3]
1088 vaesdec $rndkey,@out[4],@out[4]
1090 vaesdec $rndkey,@out[5],@out[5]
1092 vaesdec $rndkey,@out[6],@out[6]
1095 vaesdec $rndkey,@out[7],@out[7]
1110 vaesdec $rndkey1,@out[0],@out[0]
1111 vaesdec $rndkey1,@out[1],@out[1]
1112 vaesdec $rndkey1,@out[2],@out[2]
1113 vaesdec $rndkey1,@out[3],@out[3]
1114 vaesdec $rndkey1,@out[4],@out[4]
1115 vaesdec $rndkey1,@out[5],@out[5]
1116 vaesdec $rndkey1,@out[6],@out[6]
1117 vaesdec $rndkey1,@out[7],@out[7]
1120 vaesdec $rndkey0,@out[0],@out[0]
1121 vaesdec $rndkey0,@out[1],@out[1]
1122 vaesdec $rndkey0,@out[2],@out[2]
1123 vaesdec $rndkey0,@out[3],@out[3]
1124 vaesdec $rndkey0,@out[4],@out[4]
1125 vaesdec $rndkey0,@out[5],@out[5]
1126 vaesdec $rndkey0,@out[6],@out[6]
1127 vaesdec $rndkey0,@out[7],@out[7]
1131 vaesdec $rndkey1,@out[0],@out[0]
1132 vaesdec $rndkey1,@out[1],@out[1]
1133 vaesdec $rndkey1,@out[2],@out[2]
1134 vaesdec $rndkey1,@out[3],@out[3]
1135 vaesdec $rndkey1,@out[4],@out[4]
1136 vaesdec $rndkey1,@out[5],@out[5]
1137 vaesdec $rndkey1,@out[6],@out[6]
1138 vaesdec $rndkey1,@out[7],@out[7]
1141 vaesdec $rndkey0,@out[0],@out[0]
1142 vaesdec $rndkey0,@out[1],@out[1]
1143 vaesdec $rndkey0,@out[2],@out[2]
1144 vaesdec $rndkey0,@out[3],@out[3]
1145 vaesdec $rndkey0,@out[4],@out[4]
1146 vaesdec $rndkey0,@out[5],@out[5]
1147 vaesdec $rndkey0,@out[6],@out[6]
1148 vaesdec $rndkey0,@out[7],@out[7]
1152 vaesdec $rndkey1,@out[0],@out[0]
1154 vaesdec $rndkey1,@out[1],@out[1]
1155 vaesdec $rndkey1,@out[2],@out[2]
1157 vaesdec $rndkey1,@out[3],@out[3]
1158 vaesdec $rndkey1,@out[4],@out[4]
1161 vaesdec $rndkey1,@out[5],@out[5]
1163 vaesdec $rndkey1,@out[6],@out[6]
1164 vaesdec $rndkey1,@out[7],@out[7]
1167 vaesdeclast $rndkey0,@out[0],@out[0]
1170 vaesdeclast $rndkey0,@out[1],@out[1]
1171 vpxor 0x00($offload),@out[0],@out[0] # xor with IV
1172 vaesdeclast $rndkey0,@out[2],@out[2]
1173 vpxor 0x10($offload),@out[1],@out[1]
1175 vaesdeclast $rndkey0,@out[3],@out[3]
1176 vpxor 0x20($offload),@out[2],@out[2]
1177 vaesdeclast $rndkey0,@out[4],@out[4]
1178 vpxor 0x30($offload),@out[3],@out[3]
1181 vaesdeclast $rndkey0,@out[5],@out[5]
1182 vpxor 0x40($offload),@out[4],@out[4]
1183 vaesdeclast $rndkey0,@out[6],@out[6]
1184 vpxor 0x50($offload),@out[5],@out[5]
1186 vaesdeclast $rndkey0,@out[7],@out[7]
1187 vpxor 0x60($offload),@out[6],@out[6]
1190 vmovups @out[0],-16(@ptr[0]) # write output
1192 vmovdqu 128+0(%rsp),@out[0]
1193 vpxor 0x70($offload),@out[7],@out[7]
1194 vmovups @out[1],-16(@ptr[1])
1196 vmovdqu @out[0],0x00($offload)
1197 vpxor $zero,@out[0],@out[0]
1198 vmovdqu 128+16(%rsp),@out[1]
1199 vmovups @out[2],-16(@ptr[2])
1201 vmovdqu @out[1],0x10($offload)
1202 vpxor $zero,@out[1],@out[1]
1203 vmovdqu 128+32(%rsp),@out[2]
1204 vmovups @out[3],-16(@ptr[3])
1206 vmovdqu @out[2],0x20($offload)
1207 vpxor $zero,@out[2],@out[2]
1208 vmovdqu 128+48(%rsp),@out[3]
1209 vmovups @out[4],-16(@ptr[4])
1211 vmovdqu @out[3],0x30($offload)
1212 vpxor $zero,@out[3],@out[3]
1214 vpxor @inp[0],$zero,@out[4]
1215 vmovups @out[5],-16(@ptr[5])
1218 vpxor @inp[1],$zero,@out[5]
1219 vmovups @out[6],-16(@ptr[6])
1222 vpxor @inp[2],$zero,@out[6]
1223 vmovups @out[7],-16(@ptr[7])
1226 vpxor @inp[3],$zero,@out[7]