| OLD | NEW |
| 1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
| 2 .text | 2 .text |
| 3 .extern OPENSSL_ia32cap_P | 3 .extern OPENSSL_ia32cap_P |
| 4 .hidden OPENSSL_ia32cap_P | 4 .hidden OPENSSL_ia32cap_P |
| 5 | 5 |
| 6 | 6 |
| 7 .align 64 | 7 .align 64 |
| 8 .Lpoly: | 8 .Lpoly: |
| 9 .quad 0xffffffffffffffff, 0x00000000ffffffff, 0x0000000000000000, 0xffffffff00
000001 | 9 .quad 0xffffffffffffffff, 0x00000000ffffffff, 0x0000000000000000, 0xffffffff00
000001 |
| 10 | 10 |
| (...skipping 1094 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1105 movdqu 0(%rsi),%xmm0 | 1105 movdqu 0(%rsi),%xmm0 |
| 1106 movdqu 16(%rsi),%xmm1 | 1106 movdqu 16(%rsi),%xmm1 |
| 1107 movdqu 32(%rsi),%xmm2 | 1107 movdqu 32(%rsi),%xmm2 |
| 1108 movdqu 48(%rsi),%xmm3 | 1108 movdqu 48(%rsi),%xmm3 |
| 1109 movdqu 64(%rsi),%xmm4 | 1109 movdqu 64(%rsi),%xmm4 |
| 1110 movdqu 80(%rsi),%xmm5 | 1110 movdqu 80(%rsi),%xmm5 |
| 1111 movq %rsi,%rbx | 1111 movq %rsi,%rbx |
| 1112 movq %rdx,%rsi | 1112 movq %rdx,%rsi |
| 1113 movdqa %xmm0,384(%rsp) | 1113 movdqa %xmm0,384(%rsp) |
| 1114 movdqa %xmm1,384+16(%rsp) | 1114 movdqa %xmm1,384+16(%rsp) |
| 1115 por %xmm0,%xmm1 | |
| 1116 movdqa %xmm2,416(%rsp) | 1115 movdqa %xmm2,416(%rsp) |
| 1117 movdqa %xmm3,416+16(%rsp) | 1116 movdqa %xmm3,416+16(%rsp) |
| 1118 por %xmm2,%xmm3 | |
| 1119 movdqa %xmm4,448(%rsp) | 1117 movdqa %xmm4,448(%rsp) |
| 1120 movdqa %xmm5,448+16(%rsp) | 1118 movdqa %xmm5,448+16(%rsp) |
| 1121 » por» %xmm1,%xmm3 | 1119 » por» %xmm4,%xmm5 |
| 1122 | 1120 |
| 1123 movdqu 0(%rsi),%xmm0 | 1121 movdqu 0(%rsi),%xmm0 |
| 1124 » pshufd» $0xb1,%xmm3,%xmm5 | 1122 » pshufd» $0xb1,%xmm5,%xmm3 |
| 1125 movdqu 16(%rsi),%xmm1 | 1123 movdqu 16(%rsi),%xmm1 |
| 1126 movdqu 32(%rsi),%xmm2 | 1124 movdqu 32(%rsi),%xmm2 |
| 1127 por %xmm3,%xmm5 | 1125 por %xmm3,%xmm5 |
| 1128 movdqu 48(%rsi),%xmm3 | 1126 movdqu 48(%rsi),%xmm3 |
| 1129 movq 64+0(%rsi),%rax | 1127 movq 64+0(%rsi),%rax |
| 1130 movq 64+8(%rsi),%r14 | 1128 movq 64+8(%rsi),%r14 |
| 1131 movq 64+16(%rsi),%r15 | 1129 movq 64+16(%rsi),%r15 |
| 1132 movq 64+24(%rsi),%r8 | 1130 movq 64+24(%rsi),%r8 |
| 1133 movdqa %xmm0,480(%rsp) | 1131 movdqa %xmm0,480(%rsp) |
| 1134 pshufd $0x1e,%xmm5,%xmm4 | 1132 pshufd $0x1e,%xmm5,%xmm4 |
| 1135 movdqa %xmm1,480+16(%rsp) | 1133 movdqa %xmm1,480+16(%rsp) |
| 1134 movdqu 64(%rsi),%xmm0 |
| 1135 movdqu 80(%rsi),%xmm1 |
| 1136 movdqa %xmm2,512(%rsp) |
| 1137 movdqa %xmm3,512+16(%rsp) |
| 1138 por %xmm4,%xmm5 |
| 1139 pxor %xmm4,%xmm4 |
| 1136 por %xmm0,%xmm1 | 1140 por %xmm0,%xmm1 |
| 1137 .byte 102,72,15,110,199 | 1141 .byte 102,72,15,110,199 |
| 1138 movdqa %xmm2,512(%rsp) | |
| 1139 movdqa %xmm3,512+16(%rsp) | |
| 1140 por %xmm2,%xmm3 | |
| 1141 por %xmm4,%xmm5 | |
| 1142 pxor %xmm4,%xmm4 | |
| 1143 por %xmm1,%xmm3 | |
| 1144 | 1142 |
| 1145 leaq 64-0(%rsi),%rsi | 1143 leaq 64-0(%rsi),%rsi |
| 1146 movq %rax,544+0(%rsp) | 1144 movq %rax,544+0(%rsp) |
| 1147 movq %r14,544+8(%rsp) | 1145 movq %r14,544+8(%rsp) |
| 1148 movq %r15,544+16(%rsp) | 1146 movq %r15,544+16(%rsp) |
| 1149 movq %r8,544+24(%rsp) | 1147 movq %r8,544+24(%rsp) |
| 1150 leaq 96(%rsp),%rdi | 1148 leaq 96(%rsp),%rdi |
| 1151 call __ecp_nistz256_sqr_montq | 1149 call __ecp_nistz256_sqr_montq |
| 1152 | 1150 |
| 1153 pcmpeqd %xmm4,%xmm5 | 1151 pcmpeqd %xmm4,%xmm5 |
| 1154 » pshufd» $0xb1,%xmm3,%xmm4 | 1152 » pshufd» $0xb1,%xmm1,%xmm4 |
| 1155 » por» %xmm3,%xmm4 | 1153 » por» %xmm1,%xmm4 |
| 1156 pshufd $0,%xmm5,%xmm5 | 1154 pshufd $0,%xmm5,%xmm5 |
| 1157 pshufd $0x1e,%xmm4,%xmm3 | 1155 pshufd $0x1e,%xmm4,%xmm3 |
| 1158 por %xmm3,%xmm4 | 1156 por %xmm3,%xmm4 |
| 1159 pxor %xmm3,%xmm3 | 1157 pxor %xmm3,%xmm3 |
| 1160 pcmpeqd %xmm3,%xmm4 | 1158 pcmpeqd %xmm3,%xmm4 |
| 1161 pshufd $0,%xmm4,%xmm4 | 1159 pshufd $0,%xmm4,%xmm4 |
| 1162 movq 64+0(%rbx),%rax | 1160 movq 64+0(%rbx),%rax |
| 1163 movq 64+8(%rbx),%r14 | 1161 movq 64+8(%rbx),%r14 |
| 1164 movq 64+16(%rbx),%r15 | 1162 movq 64+16(%rbx),%r15 |
| 1165 movq 64+24(%rbx),%r8 | 1163 movq 64+24(%rbx),%r8 |
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1507 movdqu 32(%rsi),%xmm2 | 1505 movdqu 32(%rsi),%xmm2 |
| 1508 movdqu 48(%rsi),%xmm3 | 1506 movdqu 48(%rsi),%xmm3 |
| 1509 movdqu 64(%rsi),%xmm4 | 1507 movdqu 64(%rsi),%xmm4 |
| 1510 movdqu 80(%rsi),%xmm5 | 1508 movdqu 80(%rsi),%xmm5 |
| 1511 movq 64+0(%rsi),%rax | 1509 movq 64+0(%rsi),%rax |
| 1512 movq 64+8(%rsi),%r14 | 1510 movq 64+8(%rsi),%r14 |
| 1513 movq 64+16(%rsi),%r15 | 1511 movq 64+16(%rsi),%r15 |
| 1514 movq 64+24(%rsi),%r8 | 1512 movq 64+24(%rsi),%r8 |
| 1515 movdqa %xmm0,320(%rsp) | 1513 movdqa %xmm0,320(%rsp) |
| 1516 movdqa %xmm1,320+16(%rsp) | 1514 movdqa %xmm1,320+16(%rsp) |
| 1517 por %xmm0,%xmm1 | |
| 1518 movdqa %xmm2,352(%rsp) | 1515 movdqa %xmm2,352(%rsp) |
| 1519 movdqa %xmm3,352+16(%rsp) | 1516 movdqa %xmm3,352+16(%rsp) |
| 1520 por %xmm2,%xmm3 | |
| 1521 movdqa %xmm4,384(%rsp) | 1517 movdqa %xmm4,384(%rsp) |
| 1522 movdqa %xmm5,384+16(%rsp) | 1518 movdqa %xmm5,384+16(%rsp) |
| 1523 » por» %xmm1,%xmm3 | 1519 » por» %xmm4,%xmm5 |
| 1524 | 1520 |
| 1525 movdqu 0(%rbx),%xmm0 | 1521 movdqu 0(%rbx),%xmm0 |
| 1526 » pshufd» $0xb1,%xmm3,%xmm5 | 1522 » pshufd» $0xb1,%xmm5,%xmm3 |
| 1527 movdqu 16(%rbx),%xmm1 | 1523 movdqu 16(%rbx),%xmm1 |
| 1528 movdqu 32(%rbx),%xmm2 | 1524 movdqu 32(%rbx),%xmm2 |
| 1529 por %xmm3,%xmm5 | 1525 por %xmm3,%xmm5 |
| 1530 movdqu 48(%rbx),%xmm3 | 1526 movdqu 48(%rbx),%xmm3 |
| 1531 movdqa %xmm0,416(%rsp) | 1527 movdqa %xmm0,416(%rsp) |
| 1532 pshufd $0x1e,%xmm5,%xmm4 | 1528 pshufd $0x1e,%xmm5,%xmm4 |
| 1533 movdqa %xmm1,416+16(%rsp) | 1529 movdqa %xmm1,416+16(%rsp) |
| 1534 por %xmm0,%xmm1 | 1530 por %xmm0,%xmm1 |
| 1535 .byte 102,72,15,110,199 | 1531 .byte 102,72,15,110,199 |
| 1536 movdqa %xmm2,448(%rsp) | 1532 movdqa %xmm2,448(%rsp) |
| (...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1787 addq $480+8,%rsp | 1783 addq $480+8,%rsp |
| 1788 popq %r15 | 1784 popq %r15 |
| 1789 popq %r14 | 1785 popq %r14 |
| 1790 popq %r13 | 1786 popq %r13 |
| 1791 popq %r12 | 1787 popq %r12 |
| 1792 popq %rbx | 1788 popq %rbx |
| 1793 popq %rbp | 1789 popq %rbp |
| 1794 .byte 0xf3,0xc3 | 1790 .byte 0xf3,0xc3 |
| 1795 .size ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine | 1791 .size ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine |
| 1796 #endif | 1792 #endif |
| OLD | NEW |