Lines Matching refs:x

58 my @x=map("x$_",(5..17,19..21));
68 "&add_32 (@x[$a0],@x[$a0],@x[$b0])",
69 "&add_32 (@x[$a1],@x[$a1],@x[$b1])",
70 "&add_32 (@x[$a2],@x[$a2],@x[$b2])",
71 "&add_32 (@x[$a3],@x[$a3],@x[$b3])",
72 "&eor_32 (@x[$d0],@x[$d0],@x[$a0])",
73 "&eor_32 (@x[$d1],@x[$d1],@x[$a1])",
74 "&eor_32 (@x[$d2],@x[$d2],@x[$a2])",
75 "&eor_32 (@x[$d3],@x[$d3],@x[$a3])",
76 "&ror_32 (@x[$d0],@x[$d0],16)",
77 "&ror_32 (@x[$d1],@x[$d1],16)",
78 "&ror_32 (@x[$d2],@x[$d2],16)",
79 "&ror_32 (@x[$d3],@x[$d3],16)",
81 "&add_32 (@x[$c0],@x[$c0],@x[$d0])",
82 "&add_32 (@x[$c1],@x[$c1],@x[$d1])",
83 "&add_32 (@x[$c2],@x[$c2],@x[$d2])",
84 "&add_32 (@x[$c3],@x[$c3],@x[$d3])",
85 "&eor_32 (@x[$b0],@x[$b0],@x[$c0])",
86 "&eor_32 (@x[$b1],@x[$b1],@x[$c1])",
87 "&eor_32 (@x[$b2],@x[$b2],@x[$c2])",
88 "&eor_32 (@x[$b3],@x[$b3],@x[$c3])",
89 "&ror_32 (@x[$b0],@x[$b0],20)",
90 "&ror_32 (@x[$b1],@x[$b1],20)",
91 "&ror_32 (@x[$b2],@x[$b2],20)",
92 "&ror_32 (@x[$b3],@x[$b3],20)",
94 "&add_32 (@x[$a0],@x[$a0],@x[$b0])",
95 "&add_32 (@x[$a1],@x[$a1],@x[$b1])",
96 "&add_32 (@x[$a2],@x[$a2],@x[$b2])",
97 "&add_32 (@x[$a3],@x[$a3],@x[$b3])",
98 "&eor_32 (@x[$d0],@x[$d0],@x[$a0])",
99 "&eor_32 (@x[$d1],@x[$d1],@x[$a1])",
100 "&eor_32 (@x[$d2],@x[$d2],@x[$a2])",
101 "&eor_32 (@x[$d3],@x[$d3],@x[$a3])",
102 "&ror_32 (@x[$d0],@x[$d0],24)",
103 "&ror_32 (@x[$d1],@x[$d1],24)",
104 "&ror_32 (@x[$d2],@x[$d2],24)",
105 "&ror_32 (@x[$d3],@x[$d3],24)",
107 "&add_32 (@x[$c0],@x[$c0],@x[$d0])",
108 "&add_32 (@x[$c1],@x[$c1],@x[$d1])",
109 "&add_32 (@x[$c2],@x[$c2],@x[$d2])",
110 "&add_32 (@x[$c3],@x[$c3],@x[$d3])",
111 "&eor_32 (@x[$b0],@x[$b0],@x[$c0])",
112 "&eor_32 (@x[$b1],@x[$b1],@x[$c1])",
113 "&eor_32 (@x[$b2],@x[$b2],@x[$c2])",
114 "&eor_32 (@x[$b3],@x[$b3],@x[$c3])",
115 "&ror_32 (@x[$b0],@x[$b0],25)",
116 "&ror_32 (@x[$b1],@x[$b1],25)",
117 "&ror_32 (@x[$b2],@x[$b2],25)",
118 "&ror_32 (@x[$b3],@x[$b3],25)"
149 adrp @x[0],:pg_hi21:OPENSSL_armcap_P
152 add @x[0],@x[0],:lo12:OPENSSL_armcap_P
153 ldr w17,[@x[0]]
161 adrp @x[0],:pg_hi21:.Lsigma
162 add @x[0],@x[0],:lo12:.Lsigma
170 ldp @d[0],@d[1],[@x[0]] // load sigma
184 mov.32 @x[0],@d[0] // unpack key block
185 lsr @x[1],@d[0],#32
186 mov.32 @x[2],@d[1]
187 lsr @x[3],@d[1],#32
188 mov.32 @x[4],@d[2]
189 lsr @x[5],@d[2],#32
190 mov.32 @x[6],@d[3]
191 lsr @x[7],@d[3],#32
192 mov.32 @x[8],@d[4]
193 lsr @x[9],@d[4],#32
194 mov.32 @x[10],@d[5]
195 lsr @x[11],@d[5],#32
196 mov.32 @x[12],@d[6]
197 lsr @x[13],@d[6],#32
198 mov.32 @x[14],@d[7]
199 lsr @x[15],@d[7],#32
211 add.32 @x[0],@x[0],@d[0] // accumulate key block
212 add @x[1],@x[1],@d[0],lsr#32
213 add.32 @x[2],@x[2],@d[1]
214 add @x[3],@x[3],@d[1],lsr#32
215 add.32 @x[4],@x[4],@d[2]
216 add @x[5],@x[5],@d[2],lsr#32
217 add.32 @x[6],@x[6],@d[3]
218 add @x[7],@x[7],@d[3],lsr#32
219 add.32 @x[8],@x[8],@d[4]
220 add @x[9],@x[9],@d[4],lsr#32
221 add.32 @x[10],@x[10],@d[5]
222 add @x[11],@x[11],@d[5],lsr#32
223 add.32 @x[12],@x[12],@d[6]
224 add @x[13],@x[13],@d[6],lsr#32
225 add.32 @x[14],@x[14],@d[7]
226 add @x[15],@x[15],@d[7],lsr#32
230 add @x[0],@x[0],@x[1],lsl#32 // pack
231 add @x[2],@x[2],@x[3],lsl#32
232 ldp @x[1],@x[3],[$inp,#0] // load input
233 add @x[4],@x[4],@x[5],lsl#32
234 add @x[6],@x[6],@x[7],lsl#32
235 ldp @x[5],@x[7],[$inp,#16]
236 add @x[8],@x[8],@x[9],lsl#32
237 add @x[10],@x[10],@x[11],lsl#32
238 ldp @x[9],@x[11],[$inp,#32]
239 add @x[12],@x[12],@x[13],lsl#32
240 add @x[14],@x[14],@x[15],lsl#32
241 ldp @x[13],@x[15],[$inp,#48]
244 rev @x[0],@x[0]
245 rev @x[2],@x[2]
246 rev @x[4],@x[4]
247 rev @x[6],@x[6]
248 rev @x[8],@x[8]
249 rev @x[10],@x[10]
250 rev @x[12],@x[12]
251 rev @x[14],@x[14]
253 eor @x[0],@x[0],@x[1]
254 eor @x[2],@x[2],@x[3]
255 eor @x[4],@x[4],@x[5]
256 eor @x[6],@x[6],@x[7]
257 eor @x[8],@x[8],@x[9]
258 eor @x[10],@x[10],@x[11]
259 eor @x[12],@x[12],@x[13]
260 eor @x[14],@x[14],@x[15]
262 stp @x[0],@x[2],[$out,#0] // store output
264 stp @x[4],@x[6],[$out,#16]
265 stp @x[8],@x[10],[$out,#32]
266 stp @x[12],@x[14],[$out,#48]
291 add @x[0],@x[0],@x[1],lsl#32 // pack
292 add @x[2],@x[2],@x[3],lsl#32
293 add @x[4],@x[4],@x[5],lsl#32
294 add @x[6],@x[6],@x[7],lsl#32
295 add @x[8],@x[8],@x[9],lsl#32
296 add @x[10],@x[10],@x[11],lsl#32
297 add @x[12],@x[12],@x[13],lsl#32
298 add @x[14],@x[14],@x[15],lsl#32
300 rev @x[0],@x[0]
301 rev @x[2],@x[2]
302 rev @x[4],@x[4]
303 rev @x[6],@x[6]
304 rev @x[8],@x[8]
305 rev @x[10],@x[10]
306 rev @x[12],@x[12]
307 rev @x[14],@x[14]
309 stp @x[0],@x[2],[sp,#0]
310 stp @x[4],@x[6],[sp,#16]
311 stp @x[8],@x[10],[sp,#32]
312 stp @x[12],@x[14],[sp,#48]
382 adrp @x[0],:pg_hi21:.Lsigma
383 add @x[0],@x[0],:lo12:.Lsigma
394 ldp @d[0],@d[1],[@x[0]] // load sigma
395 ld1 {@K[0]},[@x[0]],#16
401 ld1 {$ONE},[@x[0]]
417 mov.32 @x[0],@d[0] // unpack key block
418 lsr @x[1],@d[0],#32
420 mov.32 @x[2],@d[1]
421 lsr @x[3],@d[1],#32
423 mov.32 @x[4],@d[2]
424 lsr @x[5],@d[2],#32
426 mov.32 @x[6],@d[3]
428 lsr @x[7],@d[3],#32
430 mov.32 @x[8],@d[4]
432 lsr @x[9],@d[4],#32
434 mov.32 @x[10],@d[5]
436 lsr @x[11],@d[5],#32
438 mov.32 @x[12],@d[6]
440 lsr @x[13],@d[6],#32
442 mov.32 @x[14],@d[7]
444 lsr @x[15],@d[7],#32
475 add.32 @x[0],@x[0],@d[0] // accumulate key block
477 add @x[1],@x[1],@d[0],lsr#32
479 add.32 @x[2],@x[2],@d[1]
481 add @x[3],@x[3],@d[1],lsr#32
483 add.32 @x[4],@x[4],@d[2]
485 add @x[5],@x[5],@d[2],lsr#32
487 add.32 @x[6],@x[6],@d[3]
489 add @x[7],@x[7],@d[3],lsr#32
490 add.32 @x[8],@x[8],@d[4]
492 add @x[9],@x[9],@d[4],lsr#32
493 add.32 @x[10],@x[10],@d[5]
495 add @x[11],@x[11],@d[5],lsr#32
496 add.32 @x[12],@x[12],@d[6]
498 add @x[13],@x[13],@d[6],lsr#32
499 add.32 @x[14],@x[14],@d[7]
501 add @x[15],@x[15],@d[7],lsr#32
506 add @x[0],@x[0],@x[1],lsl#32 // pack
507 add @x[2],@x[2],@x[3],lsl#32
508 ldp @x[1],@x[3],[$inp,#0] // load input
509 add @x[4],@x[4],@x[5],lsl#32
510 add @x[6],@x[6],@x[7],lsl#32
511 ldp @x[5],@x[7],[$inp,#16]
512 add @x[8],@x[8],@x[9],lsl#32
513 add @x[10],@x[10],@x[11],lsl#32
514 ldp @x[9],@x[11],[$inp,#32]
515 add @x[12],@x[12],@x[13],lsl#32
516 add @x[14],@x[14],@x[15],lsl#32
517 ldp @x[13],@x[15],[$inp,#48]
520 rev @x[0],@x[0]
521 rev @x[2],@x[2]
522 rev @x[4],@x[4]
523 rev @x[6],@x[6]
524 rev @x[8],@x[8]
525 rev @x[10],@x[10]
526 rev @x[12],@x[12]
527 rev @x[14],@x[14]
530 eor @x[0],@x[0],@x[1]
531 eor @x[2],@x[2],@x[3]
532 eor @x[4],@x[4],@x[5]
533 eor @x[6],@x[6],@x[7]
534 eor @x[8],@x[8],@x[9]
536 eor @x[10],@x[10],@x[11]
538 eor @x[12],@x[12],@x[13]
540 eor @x[14],@x[14],@x[15]
544 stp @x[0],@x[2],[$out,#0] // store output
546 stp @x[4],@x[6],[$out,#16]
548 stp @x[8],@x[10],[$out,#32]
550 stp @x[12],@x[14],[$out,#48]
585 add @x[0],@x[0],@x[1],lsl#32 // pack
586 add @x[2],@x[2],@x[3],lsl#32
587 ldp @x[1],@x[3],[$inp,#0] // load input
588 add @x[4],@x[4],@x[5],lsl#32
589 add @x[6],@x[6],@x[7],lsl#32
590 ldp @x[5],@x[7],[$inp,#16]
591 add @x[8],@x[8],@x[9],lsl#32
592 add @x[10],@x[10],@x[11],lsl#32
593 ldp @x[9],@x[11],[$inp,#32]
594 add @x[12],@x[12],@x[13],lsl#32
595 add @x[14],@x[14],@x[15],lsl#32
596 ldp @x[13],@x[15],[$inp,#48]
599 rev @x[0],@x[0]
600 rev @x[2],@x[2]
601 rev @x[4],@x[4]
602 rev @x[6],@x[6]
603 rev @x[8],@x[8]
604 rev @x[10],@x[10]
605 rev @x[12],@x[12]
606 rev @x[14],@x[14]
608 eor @x[0],@x[0],@x[1]
609 eor @x[2],@x[2],@x[3]
610 eor @x[4],@x[4],@x[5]
611 eor @x[6],@x[6],@x[7]
612 eor @x[8],@x[8],@x[9]
613 eor @x[10],@x[10],@x[11]
614 eor @x[12],@x[12],@x[13]
615 eor @x[14],@x[14],@x[15]
617 stp @x[0],@x[2],[$out,#0] // store output
619 stp @x[4],@x[6],[$out,#16]
620 stp @x[8],@x[10],[$out,#32]
621 stp @x[12],@x[14],[$out,#48]
702 adrp @x[0],:pg_hi21:.Lsigma
703 add @x[0],@x[0],:lo12:.Lsigma
713 ldp @d[0],@d[1],[@x[0]] // load sigma
714 ld1 {@K[0]},[@x[0]],#16
720 ld1 {$ONE},[@x[0]]
754 mov.32 @x[0],@d[0] // unpack key block
756 lsr @x[1],@d[0],#32
758 mov.32 @x[2],@d[1]
760 lsr @x[3],@d[1],#32
762 mov.32 @x[4],@d[2]
764 lsr @x[5],@d[2],#32
766 mov.32 @x[6],@d[3]
768 lsr @x[7],@d[3],#32
770 mov.32 @x[8],@d[4]
772 lsr @x[9],@d[4],#32
774 mov.32 @x[10],@d[5]
776 lsr @x[11],@d[5],#32
778 mov.32 @x[12],@d[6]
780 lsr @x[13],@d[6],#32
782 mov.32 @x[14],@d[7]
784 lsr @x[15],@d[7],#32
833 add.32 @x[0],@x[0],@d[0] // accumulate key block
834 add @x[1],@x[1],@d[0],lsr#32
835 add.32 @x[2],@x[2],@d[1]
836 add @x[3],@x[3],@d[1],lsr#32
837 add.32 @x[4],@x[4],@d[2]
838 add @x[5],@x[5],@d[2],lsr#32
839 add.32 @x[6],@x[6],@d[3]
840 add @x[7],@x[7],@d[3],lsr#32
841 add.32 @x[8],@x[8],@d[4]
842 add @x[9],@x[9],@d[4],lsr#32
843 add.32 @x[10],@x[10],@d[5]
844 add @x[11],@x[11],@d[5],lsr#32
845 add.32 @x[12],@x[12],@d[6]
846 add @x[13],@x[13],@d[6],lsr#32
847 add.32 @x[14],@x[14],@d[7]
848 add @x[15],@x[15],@d[7],lsr#32
850 add @x[0],@x[0],@x[1],lsl#32 // pack
851 add @x[2],@x[2],@x[3],lsl#32
852 ldp @x[1],@x[3],[$inp,#0] // load input
853 add @x[4],@x[4],@x[5],lsl#32
854 add @x[6],@x[6],@x[7],lsl#32
855 ldp @x[5],@x[7],[$inp,#16]
856 add @x[8],@x[8],@x[9],lsl#32
857 add @x[10],@x[10],@x[11],lsl#32
858 ldp @x[9],@x[11],[$inp,#32]
859 add @x[12],@x[12],@x[13],lsl#32
860 add @x[14],@x[14],@x[15],lsl#32
861 ldp @x[13],@x[15],[$inp,#48]
864 rev @x[0],@x[0]
865 rev @x[2],@x[2]
866 rev @x[4],@x[4]
867 rev @x[6],@x[6]
868 rev @x[8],@x[8]
869 rev @x[10],@x[10]
870 rev @x[12],@x[12]
871 rev @x[14],@x[14]
873 eor @x[0],@x[0],@x[1]
874 eor @x[2],@x[2],@x[3]
875 eor @x[4],@x[4],@x[5]
876 eor @x[6],@x[6],@x[7]
877 eor @x[8],@x[8],@x[9]
878 eor @x[10],@x[10],@x[11]
879 eor @x[12],@x[12],@x[13]
880 eor @x[14],@x[14],@x[15]
882 stp @x[0],@x[2],[$out,#0] // store output
884 mov.32 @x[0],@d[0] // unpack key block
885 lsr @x[1],@d[0],#32
886 stp @x[4],@x[6],[$out,#16]
887 mov.32 @x[2],@d[1]
888 lsr @x[3],@d[1],#32
889 stp @x[8],@x[10],[$out,#32]
890 mov.32 @x[4],@d[2]
891 lsr @x[5],@d[2],#32
892 stp @x[12],@x[14],[$out,#48]
894 mov.32 @x[6],@d[3]
895 lsr @x[7],@d[3],#32
896 mov.32 @x[8],@d[4]
897 lsr @x[9],@d[4],#32
898 mov.32 @x[10],@d[5]
899 lsr @x[11],@d[5],#32
900 mov.32 @x[12],@d[6]
901 lsr @x[13],@d[6],#32
902 mov.32 @x[14],@d[7]
903 lsr @x[15],@d[7],#32
945 add.32 @x[0],@x[0],@d[0] // accumulate key block
947 add @x[1],@x[1],@d[0],lsr#32
949 add.32 @x[2],@x[2],@d[1]
951 add @x[3],@x[3],@d[1],lsr#32
953 add.32 @x[4],@x[4],@d[2]
955 add @x[5],@x[5],@d[2],lsr#32
957 add.32 @x[6],@x[6],@d[3]
959 add @x[7],@x[7],@d[3],lsr#32
961 add.32 @x[8],@x[8],@d[4]
963 add @x[9],@x[9],@d[4],lsr#32
965 add.32 @x[10],@x[10],@d[5]
967 add @x[11],@x[11],@d[5],lsr#32
969 add.32 @x[12],@x[12],@d[6]
971 add @x[13],@x[13],@d[6],lsr#32
973 add.32 @x[14],@x[14],@d[7]
975 add @x[15],@x[15],@d[7],lsr#32
977 add @x[0],@x[0],@x[1],lsl#32 // pack
979 add @x[2],@x[2],@x[3],lsl#32
981 ldp @x[1],@x[3],[$inp,#0] // load input
983 add @x[4],@x[4],@x[5],lsl#32
985 add @x[6],@x[6],@x[7],lsl#32
987 ldp @x[5],@x[7],[$inp,#16]
989 add @x[8],@x[8],@x[9],lsl#32
991 add @x[10],@x[10],@x[11],lsl#32
993 ldp @x[9],@x[11],[$inp,#32]
995 add @x[12],@x[12],@x[13],lsl#32
997 add @x[14],@x[14],@x[15],lsl#32
999 ldp @x[13],@x[15],[$inp,#48]
1005 rev @x[0],@x[0]
1006 rev @x[2],@x[2]
1007 rev @x[4],@x[4]
1008 rev @x[6],@x[6]
1009 rev @x[8],@x[8]
1010 rev @x[10],@x[10]
1011 rev @x[12],@x[12]
1012 rev @x[14],@x[14]
1015 eor @x[0],@x[0],@x[1]
1016 eor @x[2],@x[2],@x[3]
1017 eor @x[4],@x[4],@x[5]
1018 eor @x[6],@x[6],@x[7]
1019 eor @x[8],@x[8],@x[9]
1021 eor @x[10],@x[10],@x[11]
1023 eor @x[12],@x[12],@x[13]
1025 eor @x[14],@x[14],@x[15]
1029 stp @x[0],@x[2],[$out,#0] // store output
1031 stp @x[4],@x[6],[$out,#16]
1032 stp @x[8],@x[10],[$out,#32]
1033 stp @x[12],@x[14],[$out,#48]