| OLD | NEW |
| 1 default rel | 1 default rel |
| 2 %define XMMWORD | 2 %define XMMWORD |
| 3 %define YMMWORD | 3 %define YMMWORD |
| 4 %define ZMMWORD | 4 %define ZMMWORD |
| 5 section .text code align=64 | 5 section .text code align=64 |
| 6 | 6 |
| 7 EXTERN OPENSSL_ia32cap_P | 7 EXTERN OPENSSL_ia32cap_P |
| 8 | 8 |
| 9 | 9 |
| 10 ALIGN 64 | 10 ALIGN 64 |
| (...skipping 1219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1230 movdqu xmm0,XMMWORD[rsi] | 1230 movdqu xmm0,XMMWORD[rsi] |
| 1231 movdqu xmm1,XMMWORD[16+rsi] | 1231 movdqu xmm1,XMMWORD[16+rsi] |
| 1232 movdqu xmm2,XMMWORD[32+rsi] | 1232 movdqu xmm2,XMMWORD[32+rsi] |
| 1233 movdqu xmm3,XMMWORD[48+rsi] | 1233 movdqu xmm3,XMMWORD[48+rsi] |
| 1234 movdqu xmm4,XMMWORD[64+rsi] | 1234 movdqu xmm4,XMMWORD[64+rsi] |
| 1235 movdqu xmm5,XMMWORD[80+rsi] | 1235 movdqu xmm5,XMMWORD[80+rsi] |
| 1236 mov rbx,rsi | 1236 mov rbx,rsi |
| 1237 mov rsi,rdx | 1237 mov rsi,rdx |
| 1238 movdqa XMMWORD[384+rsp],xmm0 | 1238 movdqa XMMWORD[384+rsp],xmm0 |
| 1239 movdqa XMMWORD[(384+16)+rsp],xmm1 | 1239 movdqa XMMWORD[(384+16)+rsp],xmm1 |
| 1240 por xmm1,xmm0 | |
| 1241 movdqa XMMWORD[416+rsp],xmm2 | 1240 movdqa XMMWORD[416+rsp],xmm2 |
| 1242 movdqa XMMWORD[(416+16)+rsp],xmm3 | 1241 movdqa XMMWORD[(416+16)+rsp],xmm3 |
| 1243 por xmm3,xmm2 | |
| 1244 movdqa XMMWORD[448+rsp],xmm4 | 1242 movdqa XMMWORD[448+rsp],xmm4 |
| 1245 movdqa XMMWORD[(448+16)+rsp],xmm5 | 1243 movdqa XMMWORD[(448+16)+rsp],xmm5 |
| 1246 » por» xmm3,xmm1 | 1244 » por» xmm5,xmm4 |
| 1247 | 1245 |
| 1248 movdqu xmm0,XMMWORD[rsi] | 1246 movdqu xmm0,XMMWORD[rsi] |
| 1249 » pshufd» xmm5,xmm3,0xb1 | 1247 » pshufd» xmm3,xmm5,0xb1 |
| 1250 movdqu xmm1,XMMWORD[16+rsi] | 1248 movdqu xmm1,XMMWORD[16+rsi] |
| 1251 movdqu xmm2,XMMWORD[32+rsi] | 1249 movdqu xmm2,XMMWORD[32+rsi] |
| 1252 por xmm5,xmm3 | 1250 por xmm5,xmm3 |
| 1253 movdqu xmm3,XMMWORD[48+rsi] | 1251 movdqu xmm3,XMMWORD[48+rsi] |
| 1254 mov rax,QWORD[((64+0))+rsi] | 1252 mov rax,QWORD[((64+0))+rsi] |
| 1255 mov r14,QWORD[((64+8))+rsi] | 1253 mov r14,QWORD[((64+8))+rsi] |
| 1256 mov r15,QWORD[((64+16))+rsi] | 1254 mov r15,QWORD[((64+16))+rsi] |
| 1257 mov r8,QWORD[((64+24))+rsi] | 1255 mov r8,QWORD[((64+24))+rsi] |
| 1258 movdqa XMMWORD[480+rsp],xmm0 | 1256 movdqa XMMWORD[480+rsp],xmm0 |
| 1259 pshufd xmm4,xmm5,0x1e | 1257 pshufd xmm4,xmm5,0x1e |
| 1260 movdqa XMMWORD[(480+16)+rsp],xmm1 | 1258 movdqa XMMWORD[(480+16)+rsp],xmm1 |
| 1259 movdqu xmm0,XMMWORD[64+rsi] |
| 1260 movdqu xmm1,XMMWORD[80+rsi] |
| 1261 movdqa XMMWORD[512+rsp],xmm2 |
| 1262 movdqa XMMWORD[(512+16)+rsp],xmm3 |
| 1263 por xmm5,xmm4 |
| 1264 pxor xmm4,xmm4 |
| 1261 por xmm1,xmm0 | 1265 por xmm1,xmm0 |
| 1262 DB 102,72,15,110,199 | 1266 DB 102,72,15,110,199 |
| 1263 movdqa XMMWORD[512+rsp],xmm2 | |
| 1264 movdqa XMMWORD[(512+16)+rsp],xmm3 | |
| 1265 por xmm3,xmm2 | |
| 1266 por xmm5,xmm4 | |
| 1267 pxor xmm4,xmm4 | |
| 1268 por xmm3,xmm1 | |
| 1269 | 1267 |
| 1270 lea rsi,[((64-0))+rsi] | 1268 lea rsi,[((64-0))+rsi] |
| 1271 mov QWORD[((544+0))+rsp],rax | 1269 mov QWORD[((544+0))+rsp],rax |
| 1272 mov QWORD[((544+8))+rsp],r14 | 1270 mov QWORD[((544+8))+rsp],r14 |
| 1273 mov QWORD[((544+16))+rsp],r15 | 1271 mov QWORD[((544+16))+rsp],r15 |
| 1274 mov QWORD[((544+24))+rsp],r8 | 1272 mov QWORD[((544+24))+rsp],r8 |
| 1275 lea rdi,[96+rsp] | 1273 lea rdi,[96+rsp] |
| 1276 call __ecp_nistz256_sqr_montq | 1274 call __ecp_nistz256_sqr_montq |
| 1277 | 1275 |
| 1278 pcmpeqd xmm5,xmm4 | 1276 pcmpeqd xmm5,xmm4 |
| 1279 » pshufd» xmm4,xmm3,0xb1 | 1277 » pshufd» xmm4,xmm1,0xb1 |
| 1280 » por» xmm4,xmm3 | 1278 » por» xmm4,xmm1 |
| 1281 pshufd xmm5,xmm5,0 | 1279 pshufd xmm5,xmm5,0 |
| 1282 pshufd xmm3,xmm4,0x1e | 1280 pshufd xmm3,xmm4,0x1e |
| 1283 por xmm4,xmm3 | 1281 por xmm4,xmm3 |
| 1284 pxor xmm3,xmm3 | 1282 pxor xmm3,xmm3 |
| 1285 pcmpeqd xmm4,xmm3 | 1283 pcmpeqd xmm4,xmm3 |
| 1286 pshufd xmm4,xmm4,0 | 1284 pshufd xmm4,xmm4,0 |
| 1287 mov rax,QWORD[((64+0))+rbx] | 1285 mov rax,QWORD[((64+0))+rbx] |
| 1288 mov r14,QWORD[((64+8))+rbx] | 1286 mov r14,QWORD[((64+8))+rbx] |
| 1289 mov r15,QWORD[((64+16))+rbx] | 1287 mov r15,QWORD[((64+16))+rbx] |
| 1290 mov r8,QWORD[((64+24))+rbx] | 1288 mov r8,QWORD[((64+24))+rbx] |
| (...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1642 movdqu xmm2,XMMWORD[32+rsi] | 1640 movdqu xmm2,XMMWORD[32+rsi] |
| 1643 movdqu xmm3,XMMWORD[48+rsi] | 1641 movdqu xmm3,XMMWORD[48+rsi] |
| 1644 movdqu xmm4,XMMWORD[64+rsi] | 1642 movdqu xmm4,XMMWORD[64+rsi] |
| 1645 movdqu xmm5,XMMWORD[80+rsi] | 1643 movdqu xmm5,XMMWORD[80+rsi] |
| 1646 mov rax,QWORD[((64+0))+rsi] | 1644 mov rax,QWORD[((64+0))+rsi] |
| 1647 mov r14,QWORD[((64+8))+rsi] | 1645 mov r14,QWORD[((64+8))+rsi] |
| 1648 mov r15,QWORD[((64+16))+rsi] | 1646 mov r15,QWORD[((64+16))+rsi] |
| 1649 mov r8,QWORD[((64+24))+rsi] | 1647 mov r8,QWORD[((64+24))+rsi] |
| 1650 movdqa XMMWORD[320+rsp],xmm0 | 1648 movdqa XMMWORD[320+rsp],xmm0 |
| 1651 movdqa XMMWORD[(320+16)+rsp],xmm1 | 1649 movdqa XMMWORD[(320+16)+rsp],xmm1 |
| 1652 por xmm1,xmm0 | |
| 1653 movdqa XMMWORD[352+rsp],xmm2 | 1650 movdqa XMMWORD[352+rsp],xmm2 |
| 1654 movdqa XMMWORD[(352+16)+rsp],xmm3 | 1651 movdqa XMMWORD[(352+16)+rsp],xmm3 |
| 1655 por xmm3,xmm2 | |
| 1656 movdqa XMMWORD[384+rsp],xmm4 | 1652 movdqa XMMWORD[384+rsp],xmm4 |
| 1657 movdqa XMMWORD[(384+16)+rsp],xmm5 | 1653 movdqa XMMWORD[(384+16)+rsp],xmm5 |
| 1658 » por» xmm3,xmm1 | 1654 » por» xmm5,xmm4 |
| 1659 | 1655 |
| 1660 movdqu xmm0,XMMWORD[rbx] | 1656 movdqu xmm0,XMMWORD[rbx] |
| 1661 » pshufd» xmm5,xmm3,0xb1 | 1657 » pshufd» xmm3,xmm5,0xb1 |
| 1662 movdqu xmm1,XMMWORD[16+rbx] | 1658 movdqu xmm1,XMMWORD[16+rbx] |
| 1663 movdqu xmm2,XMMWORD[32+rbx] | 1659 movdqu xmm2,XMMWORD[32+rbx] |
| 1664 por xmm5,xmm3 | 1660 por xmm5,xmm3 |
| 1665 movdqu xmm3,XMMWORD[48+rbx] | 1661 movdqu xmm3,XMMWORD[48+rbx] |
| 1666 movdqa XMMWORD[416+rsp],xmm0 | 1662 movdqa XMMWORD[416+rsp],xmm0 |
| 1667 pshufd xmm4,xmm5,0x1e | 1663 pshufd xmm4,xmm5,0x1e |
| 1668 movdqa XMMWORD[(416+16)+rsp],xmm1 | 1664 movdqa XMMWORD[(416+16)+rsp],xmm1 |
| 1669 por xmm1,xmm0 | 1665 por xmm1,xmm0 |
| 1670 DB 102,72,15,110,199 | 1666 DB 102,72,15,110,199 |
| 1671 movdqa XMMWORD[448+rsp],xmm2 | 1667 movdqa XMMWORD[448+rsp],xmm2 |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1923 pop r15 | 1919 pop r15 |
| 1924 pop r14 | 1920 pop r14 |
| 1925 pop r13 | 1921 pop r13 |
| 1926 pop r12 | 1922 pop r12 |
| 1927 pop rbx | 1923 pop rbx |
| 1928 pop rbp | 1924 pop rbp |
| 1929 mov rdi,QWORD[8+rsp] ;WIN64 epilogue | 1925 mov rdi,QWORD[8+rsp] ;WIN64 epilogue |
| 1930 mov rsi,QWORD[16+rsp] | 1926 mov rsi,QWORD[16+rsp] |
| 1931 DB 0F3h,0C3h ;repret | 1927 DB 0F3h,0C3h ;repret |
| 1932 $L$SEH_end_ecp_nistz256_point_add_affine: | 1928 $L$SEH_end_ecp_nistz256_point_add_affine: |
| OLD | NEW |