Home | History | Annotate | Download | only in asm

Lines Matching full:pxor

58 #	pxor, etc.). While it resulted in nominal 4% improvement on
134 pxor @b[6], @b[5]
135 pxor @b[1], @b[2]
136 pxor @b[0], @b[3]
137 pxor @b[2], @b[6]
138 pxor @b[0], @b[5]
140 pxor @b[3], @b[6]
141 pxor @b[7], @b[3]
142 pxor @b[5], @b[7]
143 pxor @b[4], @b[3]
144 pxor @b[5], @b[4]
145 pxor @b[1], @b[3]
147 pxor @b[7], @b[2]
148 pxor @b[5], @b[1]
157 pxor @b[6], @b[0]
158 pxor @b[4], @b[1]
159 pxor @b[0], @b[2]
160 pxor @b[6], @b[4]
161 pxor @b[1], @b[6]
163 pxor @b[5], @b[1]
164 pxor @b[3], @b[5]
165 pxor @b[7], @b[3]
166 pxor @b[5], @b[7]
167 pxor @b[5], @b[2]
169 pxor @b[7], @b[4]
187 pxor @b[7], @b[4]
189 pxor @b[5], @b[7]
190 pxor @b[5], @b[2]
191 pxor @b[7], @b[3]
192 pxor @b[3], @b[5]
193 pxor @b[5], @b[1]
195 pxor @b[1], @b[6]
196 pxor @b[0], @b[2]
197 pxor @b[6], @b[4]
198 pxor @b[6], @b[0]
199 pxor @b[4], @b[1]
206 pxor @b[5], @b[1]
207 pxor @b[7], @b[2]
209 pxor @b[1], @b[3]
210 pxor @b[5], @b[4]
211 pxor @b[5], @b[7]
212 pxor @b[4], @b[3]
213 pxor @b[0], @b[5]
214 pxor @b[7], @b[3]
215 pxor @b[2], @b[6]
216 pxor @b[1], @b[2]
217 pxor @b[3], @b[6]
219 pxor @b[0], @b[3]
220 pxor @b[6], @b[5]
231 pxor $y1, $t0
233 pxor $x1, $x0
236 pxor $x1, $x0
237 pxor $t0, $x1
246 pxor $y1, $t0
248 pxor $x1, $x0
251 pxor $x0, $x1
252 pxor $t0, $x0
263 pxor $y1, $t0
264 pxor $y3, $t1
267 pxor $x1, $x0
268 pxor $x3, $x2
273 pxor $x0, $x1
274 pxor $x3, $x2
275 pxor $t0, $x0
276 pxor $t1, $x3
289 pxor @x[2], @t[0]
290 pxor @x[3], @t[1]
291 pxor @y[2], @y[0]
292 pxor @y[3], @y[1]
297 pxor @t[0], @x[0]
298 pxor @t[0], @x[2]
299 pxor @t[1], @x[1]
300 pxor @t[1], @x[3]
304 pxor @x[6], @t[0]
305 pxor @x[7], @t[1]
310 pxor @y[2], @y[0]
311 pxor @y[3], @y[1]
315 pxor @t[0], @x[4]
316 pxor @t[0], @x[6]
317 pxor @t[1], @x[5]
318 pxor @t[1], @x[7]
336 pxor @x[6], @t[3]
337 pxor @x[7], @t[2]
338 pxor @x[3], @t[1]
340 pxor @x[6], @s[1]
342 pxor @x[2], @s[0]
347 pxor @t[0], @s[3]
349 pxor @t[1], @s[0]
353 pxor @x[2], @s[0]
355 pxor @s[1], @t[3]
356 pxor @s[1], @t[2]
359 pxor @x[5], @s[1]
360 pxor @x[0], @s[0]
364 pxor @s[1], @t[0]
365 pxor @s[3], @t[3]
366 pxor @s[2], @t[2]
367 pxor @s[3], @t[1]
369 pxor @s[2], @t[0]
371 pxor @s[2], @t[1]
378 pxor @s[0], @t[3]
379 pxor @s[1], @t[2]
380 pxor @s[2], @t[1]
381 pxor @s[3], @t[0]
389 pxor @t[2], @s[0]
393 pxor @t[3], @s[2]
397 pxor @t[2], @s[3]
398 pxor @t[0], @s[1]
400 pxor @t[2], @t[3]
405 pxor @t[0], @s[1]
407 pxor @s[1], @t[2]
408 pxor @s[1], @t[1]
412 pxor @t[2], @s[2]
413 pxor @t[2], @t[1]
417 pxor @s[0], @s[2]
435 pxor 0x00($key),@x[0]
436 pxor 0x10($key),@x[1]
438 pxor 0x20($key),@x[2]
440 pxor 0x30($key),@x[3]
442 pxor 0x40($key),@x[4]
444 pxor 0x50($key),@x[5]
446 pxor 0x60($key),@x[6]
448 pxor 0x70($key),@x[7]
462 pxor @t[0], @x[0] # x0 ^ (x0 <<< 32)
464 pxor @t[1], @x[1]
466 pxor @t[2], @x[2]
468 pxor @t[3], @x[3]
470 pxor @t[4], @x[4]
472 pxor @t[5], @x[5]
474 pxor @t[6], @x[6]
475 pxor @t[7], @x[7]
477 pxor @x[0], @t[1]
478 pxor @x[7], @t[0]
479 pxor @x[7], @t[1]
481 pxor @x[1], @t[2]
483 pxor @x[4], @t[5]
484 pxor @t[0], @x[0]
485 pxor @x[5], @t[6]
486 pxor @t[1], @x[1]
487 pxor @x[3], @t[4]
489 pxor @x[6], @t[7]
491 pxor @x[2], @t[3]
493 pxor @x[7], @t[3]
495 pxor @x[7], @t[4]
497 pxor @t[4], @t[0]
499 pxor @t[5], @t[1]
501 pxor @t[3], @x[4]
502 pxor @t[7], @x[5]
503 pxor @t[6], @x[3]
505 pxor @t[2], @x[6]
518 pxor @x[5], @x[7] # 7 5
519 pxor @x[5], @x[2] # 2 5
522 pxor @x[0], @x[5] # 5 0 [1]
523 pxor @x[1], @x[0] # 0 1
525 pxor @x[2], @x[1] # 1 25
526 pxor @x[6], @x[0] # 01 6 [2]
527 pxor @x[3], @x[1] # 125 3 [4]
529 pxor @x[0], @x[2] # 25 016 [3]
530 pxor @x[7], @x[3] # 3 75
531 pxor @x[6], @x[7] # 75 6 [0]
534 pxor @x[4], @x[6] # 6 4
535 pxor @x[3], @x[4] # 4 375 [6]
536 pxor @x[7], @x[3] # 375 756=36
537 pxor @t[5], @x[6] # 64 5 [7]
538 pxor @t[2], @x[3] # 36 2
539 pxor @t[4], @x[3] # 362 4 [5]
545 pxor @y[0], @y[1]
546 pxor @t[0], @y[0]
547 pxor @t[1], @y[1]
549 pxor @t[5], @y[0]
550 pxor @t[6], @y[1]
551 pxor @t[7], @y[0]
553 pxor @t[6], @t[7] # clobber t[7]
554 pxor @y[0], @y[1]
556 pxor @t[0], @y[3]
558 pxor @t[1], @y[2]
559 pxor @t[1], @y[4]
560 pxor @t[2], @y[2]
562 pxor @t[2], @y[3]
563 pxor @t[2], @y[5]
564 pxor @t[7], @y[2]
566 pxor @t[3], @y[3]
567 pxor @t[3], @y[6]
568 pxor @t[3], @y[4]
570 pxor @t[4], @y[7]
571 pxor @t[4], @y[5]
572 pxor @t[7], @y[7]
573 pxor @t[5], @y[3]
574 pxor @t[4], @y[4]
575 pxor @t[5], @t[7] # clobber t[7] even more
577 pxor @t[7], @y[5]
579 pxor @t[7], @y[6]
580 pxor @t[7], @y[4]
582 pxor @t[5], @t[7]
584 pxor @t[6], @t[7] # restore t[7]
587 pxor @y[7], @y[4]
588 pxor @t[4], @y[7]
590 pxor @t[0], @y[2]
591 pxor @t[5], @y[7]
592 pxor @t[2], @y[2]
595 pxor @y[1], @y[3]
596 pxor @t[1], @y[1]
597 pxor @t[0], @y[0]
598 pxor @t[0], @y[3]
599 pxor @t[5], @y[1]
600 pxor @t[5], @y[0]
601 pxor @t[7], @y[1]
603 pxor @t[6], @y[0]
604 pxor @y[1], @y[3]
605 pxor @t[1], @y[4]
608 pxor @t[7], @y[7]
609 pxor @t[2], @y[4]
610 pxor @t[2], @y[5]
612 pxor @t[6], @y[2]
613 pxor @t[3], @t[6] # clobber t[6]
614 pxor @y[7], @y[4]
615 pxor @t[6], @y[3]
617 pxor @t[6], @y[6]
618 pxor @t[5], @y[5]
619 pxor @t[4], @y[6]
621 pxor @t[6], @y[5]
622 pxor @t[7], @y[6]
623 pxor @t[3], @t[6] # restore t[6]
631 pxor @y[1], @y[4]
632 pxor @y[1], @t[1] # t[1]=y[1]
633 pxor @t[5], @t[0] # clobber t[0]
634 pxor @t[5], @t[1]
635 pxor @t[0], @y[3]
636 pxor @y[0], @t[0] # t[0]=y[0]
637 pxor @t[6], @t[1]
638 pxor @t[7], @t[6] # clobber t[6]
639 pxor @t[1], @y[4]
640 pxor @t[4], @y[7]
641 pxor @y[4], @t[4] # t[4]=y[4]
642 pxor @t[3], @y[6]
643 pxor @y[3], @t[3] # t[3]=y[3]
644 pxor @t[2], @y[5]
645 pxor @y[2], @t[2] # t[2]=y[2]
646 pxor @t[7], @t[3]
647 pxor @y[5], @t[5] # t[5]=y[5]
648 pxor @t[6], @t[2]
649 pxor @t[6], @t[5]
650 pxor @y[6], @t[6] # t[6]=y[6]
651 pxor @y[7], @t[7] # t[7]=y[7]
684 pxor 0x00($key),@b[0]
685 pxor 0x10($key),@b[1]
686 pxor 0x20($key),@b[4]
687 pxor 0x30($key),@b[6]
688 pxor 0x40($key),@b[3]
689 pxor 0x50($key),@b[7]
690 pxor 0x60($key),@b[2]
691 pxor 0x70($key),@b[5]
700 pxor $a,$b
702 pxor $b,$a
704 pxor $t,$b
714 pxor $a0,$b0
715 pxor $a1,$b1
718 pxor $b0,$a0
720 pxor $b1,$a1
722 pxor $t0,$b0
723 pxor $t1,$b1
760 pxor @XMM[9], @XMM[0] # xor with round0 key
761 pxor @XMM[9], @XMM[1]
763 pxor @XMM[9], @XMM[2]
765 pxor @XMM[9], @XMM[3]
767 pxor @XMM[9], @XMM[4]
769 pxor @XMM[9], @XMM[5]
771 pxor @XMM[9], @XMM[6]
773 pxor @XMM[9], @XMM[7]
805 pxor @XMM[8], @XMM[4]
806 pxor @XMM[8], @XMM[6]
807 pxor @XMM[8], @XMM[3]
808 pxor @XMM[8], @XMM[7]
809 pxor @XMM[8], @XMM[2]
810 pxor @XMM[8], @XMM[5]
811 pxor @XMM[8], @XMM[0]
812 pxor @XMM[8], @XMM[1]
824 pxor @XMM[9], @XMM[0] # xor with round0 key
825 pxor @XMM[9], @XMM[1]
827 pxor @XMM[9], @XMM[2]
829 pxor @XMM[9], @XMM[3]
831 pxor @XMM[9], @XMM[4]
833 pxor @XMM[9], @XMM[5]
835 pxor @XMM[9], @XMM[6]
837 pxor @XMM[9], @XMM[7]
867 pxor @XMM[8], @XMM[6]
868 pxor @XMM[8], @XMM[4]
869 pxor @XMM[8], @XMM[2]
870 pxor @XMM[8], @XMM[7]
871 pxor @XMM[8], @XMM[3]
872 pxor @XMM[8], @XMM[5]
873 pxor @XMM[8], @XMM[0]
874 pxor @XMM[8], @XMM[1]
952 pxor %xmm5, %xmm8 # "pnot"
953 pxor %xmm5, %xmm9
975 pxor %xmm5, %xmm13 # "pnot"
976 pxor %xmm5, %xmm14
1003 pxor %xmm6,%xmm7 # fix up last round key
1049 pxor ($out),%xmm7 # fix up round 0 key
1146 pxor %xmm6,%xmm7 # fix up last round key
1265 pxor %xmm0, %xmm0
1347 pxor (%rsp),%xmm7 # fix up 0 round key
1467 pxor %xmm0, %xmm0
1564 pxor (%rsp),%xmm7 # fix up 0 round key
1585 pxor 0x20(%rbp), @XMM[0] # ^= IV
1588 pxor @XMM[8], @XMM[1]
1590 pxor @XMM[9], @XMM[6]
1592 pxor @XMM[10], @XMM[4]
1594 pxor @XMM[11], @XMM[2]
1596 pxor @XMM[12], @XMM[7]
1598 pxor @XMM[13], @XMM[3]
1600 pxor @XMM[14], @XMM[5]
1637 pxor 0x20(%rbp), @XMM[0] # ^= IV
1640 pxor @XMM[8], @XMM[1]
1642 pxor @XMM[9], @XMM[6]
1644 pxor @XMM[10], @XMM[4]
1646 pxor @XMM[11], @XMM[2]
1648 pxor @XMM[12], @XMM[7]
1650 pxor @XMM[13], @XMM[3]
1663 pxor 0x20(%rbp), @XMM[0] # ^= IV
1666 pxor @XMM[8], @XMM[1]
1668 pxor @XMM[9], @XMM[6]
1670 pxor @XMM[10], @XMM[4]
1672 pxor @XMM[11], @XMM[2]
1674 pxor @XMM[12], @XMM[7]
1686 pxor 0x20(%rbp), @XMM[0] # ^= IV
1689 pxor @XMM[8], @XMM[1]
1691 pxor @XMM[9], @XMM[6]
1693 pxor @XMM[10], @XMM[4]
1695 pxor @XMM[11], @XMM[2]
1706 pxor 0x20(%rbp), @XMM[0] # ^= IV
1709 pxor @XMM[8], @XMM[1]
1711 pxor @XMM[9], @XMM[6]
1713 pxor @XMM[10], @XMM[4]
1723 pxor 0x20(%rbp), @XMM[0] # ^= IV
1726 pxor @XMM[8], @XMM[1]
1728 pxor @XMM[9], @XMM[6]
1737 pxor 0x20(%rbp), @XMM[0] # ^= IV
1740 pxor @XMM[8], @XMM[1]
1750 pxor 0x20(%rbp), @XMM[15] # ^= IV
1757 pxor %xmm0, %xmm0
1843 pxor %xmm6,%xmm7 # fix up last round key
1877 pxor @XMM[9], @XMM[0] # xor with round0 key
1878 pxor @XMM[9], @XMM[1]
1880 pxor @XMM[9], @XMM[2]
1882 pxor @XMM[9], @XMM[3]
1884 pxor @XMM[9], @XMM[4]
1886 pxor @XMM[9], @XMM[5]
1888 pxor @XMM[9], @XMM[6]
1890 pxor @XMM[9], @XMM[7]
1910 pxor @XMM[0], @XMM[8]
1912 pxor @XMM[9], @XMM[1]
1914 pxor @XMM[10], @XMM[4]
1916 pxor @XMM[11], @XMM[6]
1918 pxor @XMM[12], @XMM[3]
1920 pxor @XMM[13], @XMM[7]
1922 pxor @XMM[14], @XMM[2]
1924 pxor @XMM[15], @XMM[5]
1937 pxor @XMM[8], @XMM[0]
1942 pxor @XMM[9], @XMM[1]
1946 pxor @XMM[10], @XMM[4]
1951 pxor @XMM[11], @XMM[6]
1955 pxor @XMM[12], @XMM[3]
1960 pxor @XMM[13], @XMM[7]
1964 pxor @XMM[14], @XMM[2]
1978 pxor 0x30(%rbp), @XMM[1]
1989 pxor %xmm0, %xmm0
2086 pxor %xmm6, %xmm7 # fix up last round key
2093 pxor $twtmp, $twtmp
2107 pxor $twtmp, $twtmp
2113 pxor $twres, @XMM[7]
2119 pxor @XMM[8+$i-2], @XMM[$i-2]# input[] ^ tweak[]
2124 pxor @XMM[8+5], @XMM[5]
2128 pxor @XMM[8+6], @XMM[6]
2130 pxor @XMM[8+7], @XMM[7]
2135 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2136 pxor 0x10(%rsp), @XMM[1]
2138 pxor 0x20(%rsp), @XMM[4]
2140 pxor 0x30(%rsp), @XMM[6]
2142 pxor 0x40(%rsp), @XMM[3]
2144 pxor 0x50(%rsp), @XMM[7]
2146 pxor 0x60(%rsp), @XMM[2]
2148 pxor 0x70(%rsp), @XMM[5]
2154 pxor $twtmp, $twtmp
2158 pxor $twtmp, $twtmp
2162 pxor $twres, @XMM[7]
2174 pxor $twtmp, $twtmp
2180 pxor $twres, @XMM[7]
2188 pxor @XMM[8+$i-2], @XMM[$i-2]# input[] ^ tweak[]
2193 pxor @XMM[8+5], @XMM[5]
2196 pxor @XMM[8+6], @XMM[6]
2202 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2203 pxor 0x10(%rsp), @XMM[1]
2205 pxor 0x20(%rsp), @XMM[4]
2207 pxor 0x30(%rsp), @XMM[6]
2209 pxor 0x40(%rsp), @XMM[3]
2211 pxor 0x50(%rsp), @XMM[7]
2213 pxor 0x60(%rsp), @XMM[2]
2222 pxor @XMM[8+4], @XMM[4]
2224 pxor @XMM[8+5], @XMM[5]
2230 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2231 pxor 0x10(%rsp), @XMM[1]
2233 pxor 0x20(%rsp), @XMM[4]
2235 pxor 0x30(%rsp), @XMM[6]
2237 pxor 0x40(%rsp), @XMM[3]
2239 pxor 0x50(%rsp), @XMM[7]
2248 pxor @XMM[8+3], @XMM[3]
2250 pxor @XMM[8+4], @XMM[4]
2256 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2257 pxor 0x10(%rsp), @XMM[1]
2259 pxor 0x20(%rsp), @XMM[4]
2261 pxor 0x30(%rsp), @XMM[6]
2263 pxor 0x40(%rsp), @XMM[3]
2272 pxor @XMM[8+2], @XMM[2]
2274 pxor @XMM[8+3], @XMM[3]
2280 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2281 pxor 0x10(%rsp), @XMM[1]
2283 pxor 0x20(%rsp), @XMM[4]
2285 pxor 0x30(%rsp), @XMM[6]
2294 pxor @XMM[8+1], @XMM[1]
2296 pxor @XMM[8+2], @XMM[2]
2302 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2303 pxor 0x10(%rsp), @XMM[1]
2305 pxor 0x20(%rsp), @XMM[4]
2314 pxor @XMM[8+0], @XMM[0]
2316 pxor @XMM[8+1], @XMM[1]
2322 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2323 pxor 0x10(%rsp), @XMM[1]
2332 pxor @XMM[0], @XMM[8]
2339 pxor 0x20(%rbp), @XMM[0] # ^= tweak[]
2340 #pxor @XMM[8], @XMM[0]
2344 #pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2367 pxor @XMM[7], @XMM[0]
2372 pxor 0x20(%rbp), @XMM[7]
2377 pxor %xmm0, %xmm0
2467 pxor (%rsp), %xmm7 # fix up round 0 key
2481 pxor $twtmp, $twtmp
2495 pxor $twtmp, $twtmp
2501 pxor $twres, @XMM[7]
2507 pxor @XMM[8+$i-2], @XMM[$i-2]# input[] ^ tweak[]
2512 pxor @XMM[8+5], @XMM[5]
2516 pxor @XMM[8+6], @XMM[6]
2518 pxor @XMM[8+7], @XMM[7]
2523 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2524 pxor 0x10(%rsp), @XMM[1]
2526 pxor 0x20(%rsp), @XMM[6]
2528 pxor 0x30(%rsp), @XMM[4]
2530 pxor 0x40(%rsp), @XMM[2]
2532 pxor 0x50(%rsp), @XMM[7]
2534 pxor 0x60(%rsp), @XMM[3]
2536 pxor 0x70(%rsp), @XMM[5]
2542 pxor $twtmp, $twtmp
2546 pxor $twtmp, $twtmp
2550 pxor $twres, @XMM[7]
2562 pxor $twtmp, $twtmp
2568 pxor $twres, @XMM[7]
2576 pxor @XMM[8+$i-2], @XMM[$i-2]# input[] ^ tweak[]
2581 pxor @XMM[8+5], @XMM[5]
2584 pxor @XMM[8+6], @XMM[6]
2590 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2591 pxor 0x10(%rsp), @XMM[1]
2593 pxor 0x20(%rsp), @XMM[6]
2595 pxor 0x30(%rsp), @XMM[4]
2597 pxor 0x40(%rsp), @XMM[2]
2599 pxor 0x50(%rsp), @XMM[7]
2601 pxor 0x60(%rsp), @XMM[3]
2610 pxor @XMM[8+4], @XMM[4]
2612 pxor @XMM[8+5], @XMM[5]
2618 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2619 pxor 0x10(%rsp), @XMM[1]
2621 pxor 0x20(%rsp), @XMM[6]
2623 pxor 0x30(%rsp), @XMM[4]
2625 pxor 0x40(%rsp), @XMM[2]
2627 pxor 0x50(%rsp), @XMM[7]
2636 pxor @XMM[8+3], @XMM[3]
2638 pxor @XMM[8+4], @XMM[4]
2644 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2645 pxor 0x10(%rsp), @XMM[1]
2647 pxor 0x20(%rsp), @XMM[6]
2649 pxor 0x30(%rsp), @XMM[4]
2651 pxor 0x40(%rsp), @XMM[2]
2660 pxor @XMM[8+2], @XMM[2]
2662 pxor @XMM[8+3], @XMM[3]
2668 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2669 pxor 0x10(%rsp), @XMM[1]
2671 pxor 0x20(%rsp), @XMM[6]
2673 pxor 0x30(%rsp), @XMM[4]
2682 pxor @XMM[8+1], @XMM[1]
2684 pxor @XMM[8+2], @XMM[2]
2690 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2691 pxor 0x10(%rsp), @XMM[1]
2693 pxor 0x20(%rsp), @XMM[6]
2702 pxor @XMM[8+0], @XMM[0]
2704 pxor @XMM[8+1], @XMM[1]
2710 pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2711 pxor 0x10(%rsp), @XMM[1]
2720 pxor @XMM[0], @XMM[8]
2727 pxor 0x20(%rbp), @XMM[0] # ^= tweak[]
2728 #pxor @XMM[8], @XMM[0]
2732 #pxor 0x00(%rsp), @XMM[0] # ^= tweak[]
2742 pxor $twtmp, $twtmp
2750 pxor $twres, @XMM[7]
2753 pxor @XMM[7], @XMM[0]
2758 pxor 0x20(%rbp), @XMM[7]
2774 pxor @XMM[6], @XMM[0]
2779 pxor 0x20(%rbp), @XMM[6]
2784 pxor %xmm0, %xmm0