• Home
  • Raw
  • Download

Lines Matching refs:rax

100 	mov	%rsp,%rax
101 .cfi_def_cfa_register %rax
157 mov %rax,8(%rsp,$num,8) # tp[num+1]=%rsp
253 mov ($ap),%rax
260 mov %rax,$lo0
261 mov ($np),%rax
267 add %rax,$lo0 # discarded
268 mov 8($ap),%rax
277 add %rax,$hi1
278 mov ($ap,$j,8),%rax
288 add %rax,$hi0
289 mov ($np,$j,8),%rax
299 add %rax,$hi1
344 mov ($ap),%rax # ap[0]
352 add %rax,$lo0 # ap[0]*bp[i]+tp[0]
353 mov ($np),%rax
360 add %rax,$lo0 # discarded
361 mov 8($ap),%rax
371 add %rax,$hi1
372 mov ($ap,$j,8),%rax
382 add %rax,$hi0
383 mov ($np,$j,8),%rax
394 add %rax,$hi1
415 mov (%rsp),%rax # tp[0]
420 .Lsub: sbb ($np,$i,8),%rax
421 mov %rax,($rp,$i,8) # rp[i]=tp[i]-np[i]
422 mov 8($ap,$i,8),%rax # tp[i+1]
427 sbb \$0,%rax # handle upmost overflow bit
429 xor %rax,%rbx
437 and %rax,%rdx
447 mov \$1,%rax
477 mov %rsp,%rax
478 .cfi_def_cfa_register %rax
553 mov %rax,40(%rsp)
561 mov \$1,%rax
587 movd `($win64?56:8)`(%rax),%xmm5 # load 7th argument, index
588 lea .Linc(%rip),%rax
597 movdqa 0(%rax),%xmm0 # 00000001000000010000000000000000
598 movdqa 16(%rax),%xmm1 # 00000002000000020000000200000002
687 mov ($ap),%rax
693 mov %rax,$A[0]
694 mov ($np),%rax
701 add %rax,$A[0] # discarded
702 mov 8($ap,$num),%rax
707 add %rax,$A[1]
708 mov 8*1($np),%rax
713 add %rax,$N[1]
714 mov 16($ap,$num),%rax
727 add %rax,$A[0]
728 mov -8*2($np),%rax
734 add %rax,$N[0]
735 mov -8($ap,$j),%rax
743 add %rax,$A[1]
744 mov -8*1($np),%rax
749 add %rax,$N[1]
750 mov ($ap,$j),%rax
758 add %rax,$A[0]
759 mov 8*0($np),%rax
764 add %rax,$N[0]
765 mov 8($ap,$j),%rax
773 add %rax,$A[1]
774 mov 8*1($np),%rax
779 add %rax,$N[1]
780 mov 16($ap,$j),%rax
792 add %rax,$A[0]
793 mov -8*2($np),%rax
799 add %rax,$N[0]
800 mov -8($ap),%rax
808 add %rax,$A[1]
809 mov -8*1($np),%rax
814 add %rax,$N[1]
815 mov ($ap,$num),%rax # ap[0]
863 add %rax,$A[0] # ap[0]*bp[i]+tp[0]
864 mov ($np),%rax
874 add %rax,$A[0] # "$N[0]", discarded
875 mov 8($ap,$num),%rax
880 add %rax,$A[1]
881 mov 8*1($np),%rax
888 add %rax,$N[1]
889 mov 16($ap,$num),%rax
901 add %rax,$A[0]
902 mov -8*2($np),%rax
910 add %rax,$N[0]
911 mov -8($ap,$j),%rax
919 add %rax,$A[1]
920 mov -8*1($np),%rax
927 add %rax,$N[1]
928 mov ($ap,$j),%rax
936 add %rax,$A[0]
937 mov 8*0($np),%rax
944 add %rax,$N[0]
945 mov 8($ap,$j),%rax
953 add %rax,$A[1]
954 mov 8*1($np),%rax
961 add %rax,$N[1]
962 mov 16($ap,$j),%rax
974 add %rax,$A[0]
975 mov -8*2($np),%rax
983 add %rax,$N[0]
984 mov -8($ap),%rax
992 add %rax,$A[1]
993 mov $m1,%rax
1001 add %rax,$N[1]
1002 mov ($ap,$num),%rax # ap[0]
1024 xor %rax,%rax
1028 sub $N[1],%rax # %rax=-$N[1]
1043 my @ri=("%rax",$bp,$m0,$m1);
1106 mov %rsp,%rax
1107 .cfi_def_cfa_register %rax
1191 mov %rax, 40(%rsp) # save original %rsp
1213 mov 40(%rsp),%rax
1220 mov \$1,%rax
1328 mov -24($aptr,$i),%rax # a[1]
1331 mov %rax,$a1
1334 mov %rax,$A0[0] # a[1]*a[0]
1335 mov $ai,%rax # a[2]
1340 add %rax,$A0[1]
1341 mov $ai,%rax
1349 mov %rax,$A1[0] # a[2]*a[1]+t[3]
1350 mov $ai,%rax
1355 add %rax,$A0[0] # a[3]*a[0]+a[2]*a[1]+t[3]
1356 mov $ai,%rax
1368 add %rax,$A1[1] # a[3]*a[1]+t[4]
1369 mov $ai,%rax
1374 add %rax,$A0[1] # a[4]*a[0]+a[3]*a[1]+t[4]
1375 mov $ai,%rax # a[3]
1384 add %rax,$A1[0] # a[4]*a[3]+t[5]
1385 mov $ai,%rax
1391 add %rax,$A0[0] # a[5]*a[2]+a[4]*a[3]+t[5]
1392 mov $ai,%rax
1400 add %rax,$A1[1] # a[5]*a[3]+t[6]
1401 mov $ai,%rax
1407 add %rax,$A0[1] # a[6]*a[2]+a[5]*a[3]+t[6]
1408 mov $ai,%rax # a[3]
1417 add %rax,$A1[0] # a[6]*a[5]+t[7]
1418 mov $ai,%rax
1425 add %rax,$A0[0] # a[7]*a[4]+a[6]*a[5]+t[6]
1426 mov $ai,%rax
1437 add %rax,$A1[1]
1452 mov -24($aptr,$i),%rax # a[1]
1455 mov %rax,$a1
1459 add %rax,$A0[0] # a[1]*a[0]+t[1]
1460 mov $ai,%rax # a[2]
1466 add %rax,$A0[1]
1467 mov $ai,%rax
1478 add %rax,$A1[0] # a[2]*a[1]+t[3]
1479 mov $ai,%rax
1486 add %rax,$A0[0] # a[3]*a[0]+a[2]*a[1]+t[3]
1487 mov $ai,%rax
1501 add %rax,$A1[1] # a[3]*a[1]+t[4]
1502 mov $ai,%rax
1510 add %rax,$A0[1] # a[4]*a[0]+a[3]*a[1]+t[4]
1511 mov $ai,%rax # a[3]
1519 add %rax,$A1[0] # a[4]*a[3]+t[5]
1521 mov $ai,%rax
1529 add %rax,$A0[0] # a[5]*a[2]+a[4]*a[3]+t[5]
1530 mov $ai,%rax
1542 add %rax,$A1[1]
1557 mov -24($aptr),%rax # a[1]
1560 mov %rax,$a1
1563 add %rax,$A0[0] # a[1]*a[0]+t[1], preloaded t[1]
1564 mov $ai,%rax # a[2]
1569 add %rax,$A0[1]
1570 mov $ai,%rax
1579 add %rax,$A1[0] # a[2]*a[1]+t[3], preloaded t[3]
1580 mov $ai,%rax
1586 add %rax,$A0[0] # a[3]*a[0]+a[2]*a[1]+t[3]
1587 mov $ai,%rax
1595 add %rax,$A1[1]
1596 mov -16($aptr),%rax # a[2]
1616 add $A1[0],%rax # t[5]
1618 mov %rax,8($tptr) # t[5]
1622 mov -16($aptr,$i),%rax # a[0]
1634 mul %rax # a[i]*a[i]
1637 adc %rax,$S[0]
1638 mov -8($aptr,$i),%rax # a[i+1] # prefetch
1651 mul %rax # a[i]*a[i]
1654 adc %rax,$S[2]
1655 mov 0($aptr,$i),%rax # a[i+1] # prefetch
1673 mul %rax # a[i]*a[i]
1676 adc %rax,$S[0]
1677 mov -8($aptr,$i),%rax # a[i+1] # prefetch
1690 mul %rax # a[i]*a[i]
1693 adc %rax,$S[2]
1694 mov 0($aptr,$i),%rax # a[i+1] # prefetch
1707 mul %rax # a[i]*a[i]
1710 adc %rax,$S[0]
1711 mov 8($aptr,$i),%rax # a[i+1] # prefetch
1724 mul %rax # a[i]*a[i]
1727 adc %rax,$S[2]
1728 mov 16($aptr,$i),%rax # a[i+1] # prefetch
1745 mul %rax # a[i]*a[i]
1748 adc %rax,$S[0]
1749 mov -8($aptr),%rax # a[i+1] # prefetch
1760 mul %rax # a[i]*a[i]
1762 adc %rax,$S[2]
1780 xor %rax,%rax
1801 mov %rax,(%rdx) # store top-most carry bit
1807 mov 8*0($nptr),%rax # n[0]
1814 mov 8*1($nptr),%rax # n[1]
1820 add %rax,%r9
1821 mov 8*2($nptr),%rax
1829 add %rax,%r10
1830 mov 8*3($nptr),%rax
1838 add %rax,%r11
1839 mov 8*4($nptr),%rax
1847 add %rax,%r12
1848 mov 8*5($nptr),%rax
1855 add %rax,%r13
1856 mov 8*6($nptr),%rax
1863 add %rax,%r14
1864 mov 8*7($nptr),%rax
1872 add %rax,%r15
1873 mov 8*0($nptr),%rax # n[0]
1883 xor %rax,%rax
1901 mov 8*0($nptr),%rax
1907 add %rax,%r8
1908 mov 8*1($nptr),%rax
1914 add %rax,%r9
1915 mov 8*2($nptr),%rax
1923 add %rax,%r10
1924 mov 8*3($nptr),%rax
1931 add %rax,%r11
1932 mov 8*4($nptr),%rax
1939 add %rax,%r12
1940 mov 8*5($nptr),%rax
1947 add %rax,%r13
1948 mov 8*6($nptr),%rax
1955 add %rax,%r14
1956 mov 8*7($nptr),%rax
1964 add %rax,%r15
1967 mov 8*0($nptr),%rax # pull n[0]
1981 mov 8*0($nptr),%rax # pull n[0]
1997 xor %rax,%rax
2006 adc \$0,%rax
2018 adc \$0,%rax # top-most carry
2056 neg %rax
2078 and %rax,%r12
2079 and %rax,%r13
2080 and %rax,%r14
2081 and %rax,%r15
2116 mov %rsp,%rax
2117 .cfi_def_cfa_register %rax
2195 mov %rax,40(%rsp) # save original %rsp
2202 mov \$1,%rax
2234 movd `($win64?56:8)`(%rax),%xmm5 # load 7th argument
2236 lea .Linc(%rip),%rax
2242 ("%rsi","%rdi","%rcx","%rbx","%r8","%r9","%rbp","%rax");
2247 movdqa 0(%rax),%xmm0 # 00000001000000010000000000000000
2248 movdqa 16(%rax),%xmm1 # 00000002000000020000000200000002
2335 mulx 0*8($aptr),$mi,%rax # a[0]*b[0]
2337 add %rax,%r11
2338 mulx 2*8($aptr),%rax,%r13 # ...
2339 adc %rax,%r12
2341 mulx 3*8($aptr),%rax,%r14
2351 adcx %rax,%r13
2354 mulx 0*8($nptr),%rax,%r10
2355 adcx %rax,%r15 # discarded
2357 mulx 1*8($nptr),%rax,%r11
2358 adcx %rax,%r10
2360 mulx 2*8($nptr),%rax,%r12
2363 adcx %rax,%r11
2365 mulx 3*8($nptr),%rax,%r15
2368 adcx %rax,%r12
2377 mulx 0*8($aptr),%r10,%rax # a[4]*b[0]
2380 adcx %rax,%r11
2381 mulx 2*8($aptr),%r12,%rax # ...
2386 adcx %rax,%r13
2392 mulx 0*8($nptr),%rax,%r15
2393 adcx %rax,%r10
2395 mulx 1*8($nptr),%rax,%r15
2396 adcx %rax,%r11
2398 mulx 2*8($nptr),%rax,%r15
2400 adcx %rax,%r12
2403 mulx 3*8($nptr),%rax,%r15
2406 adcx %rax,%r13
2480 mulx 0*8($nptr),%rax,%r10
2481 adcx %rax,%r15 # discarded
2483 mulx 1*8($nptr),%rax,%r11
2484 adcx %rax,%r10
2486 mulx 2*8($nptr),%rax,%r12
2487 adcx %rax,%r11
2489 mulx 3*8($nptr),%rax,%r15
2493 adcx %rax,%r12
2502 mulx 0*8($aptr),%r10,%rax # a[4]*b[i]
2507 adox %rax,%r11
2508 mulx 2*8($aptr),%r12,%rax # ...
2514 adox %rax,%r13
2522 mulx 0*8($nptr),%rax,%r15
2523 adcx %rax,%r10
2525 mulx 1*8($nptr),%rax,%r15
2526 adcx %rax,%r11
2528 mulx 2*8($nptr),%rax,%r15
2530 adcx %rax,%r12
2533 mulx 3*8($nptr),%rax,%r15
2537 adcx %rax,%r13
2569 sub %r8,%rax # %rax=-%r8
2601 mov %rsp,%rax
2602 .cfi_def_cfa_register %rax
2686 mov %rax, 40(%rsp) # save original %rsp
2705 mov 40(%rsp),%rax
2711 mov \$1,%rax
2821 mulx 1*8($aptr),%r8,%rax # a[1]*a[0]
2823 adox %rax,%r10
2824 mulx 2*8($aptr),%r9,%rax # a[2]*a[0]
2826 adox %rax,%r11
2827 .byte 0xc4,0xe2,0xab,0xf6,0x86,0x18,0x00,0x00,0x00 # mulx 3*8($aptr),%r10,%rax # ...
2829 adox %rax,%r12
2830 .byte 0xc4,0xe2,0xa3,0xf6,0x86,0x20,0x00,0x00,0x00 # mulx 4*8($aptr),%r11,%rax
2832 adox %rax,%r13
2833 mulx 5*8($aptr),%r12,%rax
2835 adox %rax,%r14
2836 mulx 6*8($aptr),%r13,%rax
2838 adox %r15,%rax
2841 adcx %rax,%r14
2851 mulx 3*8($aptr),%r9,%rax # a[3]*a[1]
2856 adox %rax,%r10
2857 .byte 0xc4,0xe2,0xa3,0xf6,0x86,0x28,0x00,0x00,0x00 # mulx 5*8($aptr),%r11,%rax
2865 adcx %rax,%r12
2875 mulx 4*8($aptr),%r9,%rax # a[4]*a[2]
2880 adox %rax,%r10
2881 .byte 0xc4,0xe2,0xa3,0xf6,0x86,0x30,0x00,0x00,0x00 # mulx 6*8($aptr),%r11,%rax
2888 adox %rax,%r12
2892 mulx 4*8($aptr),%r8,%rax # a[4]*a[3]
2898 adox %rax,%r9
2899 mulx 6*8($aptr),%r10,%rax # ...
2906 adox %rax,%r11
2915 mulx %r14,%r9,%rax # a[5]*a[4]
2919 adox %rax,%r10
2921 mulx %r8,%r11,%rax # a[7]*a[4]
2925 #adox $zero,%rax # of=0
2926 adcx $zero,%rax # cf=0
2934 adcx %rax,%r12
2958 sbb %rax,%rax # mov %cf,$carry
2961 mov %rax,16+8(%rsp) # offload $carry
2971 mulx 0*8($aaptr),%rax,%r8 # a[8]*a[i]
2972 adcx %rax,%rbx # +=t[8]
2975 mulx 1*8($aaptr),%rax,%r9 # ...
2976 adcx %rax,%r8
2979 mulx 2*8($aaptr),%rax,%r10
2980 adcx %rax,%r9
2983 mulx 3*8($aaptr),%rax,%r11
2984 adcx %rax,%r10
2987 .byte 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 # mulx 4*8($aaptr),%rax,%r12
2988 adcx %rax,%r11
2991 mulx 5*8($aaptr),%rax,%r13
2992 adcx %rax,%r12
2995 mulx 6*8($aaptr),%rax,%r14
2998 adcx %rax,%r13
3001 .byte 0xc4,0x62,0xfb,0xf6,0xbd,0x38,0x00,0x00,0x00 # mulx 7*8($aaptr),%rax,%r15
3003 adcx %rax,%r14
3029 sbb %rax,%rax # mov %cf,%rax
3031 mov %rax,16+8(%rsp) # offload carry
3095 mulx %rdx,%rax,%rbx
3097 adcx $A0[0],%rax
3103 mov %rax,0($tptr)
3106 mulx %rdx,%rax,%rbx
3108 adcx $A1[0],%rax
3114 mov %rax,16($tptr)
3117 mulx %rdx,%rax,%rbx
3119 adcx $A0[0],%rax
3126 mov %rax,32($tptr)
3129 mulx %rdx,%rax,%rbx
3131 adcx $A1[0],%rax
3138 mov %rax,48($tptr)
3147 mov %rax,48($tptr)
3186 mov %rax,24+8(%rsp) # store top-most carry bit
3196 mulx 8*0($nptr),%rax,%r8 # n[0]
3197 adcx %rbx,%rax # discarded
3213 mov %rdx,%rax
3219 mov %rax,%rdx
3220 mov %rax,64+48+8(%rsp,%rcx,8) # put aside n0*a[i]
3222 mulx 8*5($nptr),%rax,%r13
3223 adcx %rax,%r12
3226 mulx 8*6($nptr),%rax,%r14
3227 adcx %rax,%r13
3230 mulx 8*7($nptr),%rax,%r15
3232 adcx %rax,%r14
3240 mov $carry,%rax # xor %rax,%rax
3256 sbb %rax,%rax # top carry
3259 mov %rax,16+8(%rsp)
3265 mulx 8*0($nptr),%rax,%r8
3266 adcx %rax,%rbx
3269 mulx 8*1($nptr),%rax,%r9
3270 adcx %rax,%r8
3273 mulx 8*2($nptr),%rax,%r10
3274 adcx %rax,%r9
3277 mulx 8*3($nptr),%rax,%r11
3278 adcx %rax,%r10
3281 .byte 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 # mulx 8*4($nptr),%rax,%r12
3282 adcx %rax,%r11
3285 mulx 8*5($nptr),%rax,%r13
3286 adcx %rax,%r12
3289 mulx 8*6($nptr),%rax,%r14
3290 adcx %rax,%r13
3293 mulx 8*7($nptr),%rax,%r15
3295 adcx %rax,%r14
3319 sbb %rax,%rax
3323 mov %rax,16+8(%rsp)
3328 xor %rax,%rax
3337 adc \$0,%rax
3352 adc \$0,%rax # top-most carry
3387 neg %rax
3406 andn %rax,%r12,%r12
3408 andn %rax,%r13,%r13
3409 andn %rax,%r14,%r14
3410 andn %rax,%r15,%r15
3474 mov ($inp),%rax
3476 mov %rax,($tbl)
3494 lea .Linc(%rip),%rax
3498 movdqa 0(%rax),%xmm0 # 00000001000000010000000000000000
3499 movdqa 16(%rax),%xmm1 # 00000002000000020000000200000002
3501 lea 128(%rsp),%rax # size optimization
3516 movdqa %xmm3,`16*($i-1)-128`(%rax)
3523 movdqa %xmm0,`16*($i+0)-128`(%rax)
3528 movdqa %xmm1,`16*($i+1)-128`(%rax)
3533 movdqa %xmm2,`16*($i+2)-128`(%rax)
3538 movdqa %xmm3,`16*($i-1)-128`(%rax)
3551 pand `16*($i+0)-128`(%rax),%xmm0
3553 pand `16*($i+1)-128`(%rax),%xmm1
3555 pand `16*($i+2)-128`(%rax),%xmm2
3557 pand `16*($i+3)-128`(%rax),%xmm3
3611 mov 120($context),%rax # pull context->Rax
3627 mov 152($context),%rax # pull context->Rsp
3639 mov 8(%rax,%r10,8),%rax # pull saved stack pointer
3644 mov 40(%rax),%rax # pull saved stack pointer
3646 mov -8(%rax),%rbx
3647 mov -16(%rax),%rbp
3648 mov -24(%rax),%r12
3649 mov -32(%rax),%r13
3650 mov -40(%rax),%r14
3651 mov -48(%rax),%r15
3660 mov 8(%rax),%rdi
3661 mov 16(%rax),%rsi
3662 mov %rax,152($context) # restore context->Rsp