OLD | NEW |
1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
2 .text | 2 .text |
3 | 3 |
4 .type MULADD_128x512,@function | 4 .type MULADD_128x512,@function |
5 .align 16 | 5 .align 16 |
6 MULADD_128x512: | 6 MULADD_128x512: |
7 movq 0(%rsi),%rax | 7 movq 0(%rsi),%rax |
8 mulq %rbp | 8 mulq %rbp |
9 addq %rax,%r8 | 9 addq %rax,%r8 |
10 adcq $0,%rdx | 10 adcq $0,%rdx |
(...skipping 1446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1457 | 1457 |
1458 movq %rdi,624(%rsp) | 1458 movq %rdi,624(%rsp) |
1459 movq %rsi,632(%rsp) | 1459 movq %rsi,632(%rsp) |
1460 movq %rbx,640(%rsp) | 1460 movq %rbx,640(%rsp) |
1461 | 1461 |
1462 jmp mont_reduce | 1462 jmp mont_reduce |
1463 | 1463 |
1464 | 1464 |
1465 .size sqr_reduce,.-sqr_reduce | 1465 .size sqr_reduce,.-sqr_reduce |
1466 .globl mod_exp_512 | 1466 .globl mod_exp_512 |
| 1467 .hidden mod_exp_512 |
1467 .type mod_exp_512,@function | 1468 .type mod_exp_512,@function |
1468 mod_exp_512: | 1469 mod_exp_512: |
1469 pushq %rbp | 1470 pushq %rbp |
1470 pushq %rbx | 1471 pushq %rbx |
1471 pushq %r12 | 1472 pushq %r12 |
1472 pushq %r13 | 1473 pushq %r13 |
1473 pushq %r14 | 1474 pushq %r14 |
1474 pushq %r15 | 1475 pushq %r15 |
1475 | 1476 |
1476 | 1477 |
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1766 movq 8(%rsi),%r14 | 1767 movq 8(%rsi),%r14 |
1767 movq 16(%rsi),%r13 | 1768 movq 16(%rsi),%r13 |
1768 movq 24(%rsi),%r12 | 1769 movq 24(%rsi),%r12 |
1769 movq 32(%rsi),%rbx | 1770 movq 32(%rsi),%rbx |
1770 movq 40(%rsi),%rbp | 1771 movq 40(%rsi),%rbp |
1771 leaq 48(%rsi),%rsp | 1772 leaq 48(%rsi),%rsp |
1772 .Lepilogue: | 1773 .Lepilogue: |
1773 .byte 0xf3,0xc3 | 1774 .byte 0xf3,0xc3 |
1774 .size mod_exp_512, . - mod_exp_512 | 1775 .size mod_exp_512, . - mod_exp_512 |
1775 #endif | 1776 #endif |
OLD | NEW |