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 | 7 |
8 ALIGN 16 | 8 ALIGN 16 |
9 _x86_64_AES_encrypt: | 9 _x86_64_AES_encrypt: |
10 xor eax,DWORD[r15] | 10 xor eax,DWORD[r15] |
(...skipping 1319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1330 mov rbx,QWORD[48+rsp] | 1330 mov rbx,QWORD[48+rsp] |
1331 add rsp,56 | 1331 add rsp,56 |
1332 $L$dec_key_epilogue: | 1332 $L$dec_key_epilogue: |
1333 mov rdi,QWORD[8+rsp] ;WIN64 epilogue | 1333 mov rdi,QWORD[8+rsp] ;WIN64 epilogue |
1334 mov rsi,QWORD[16+rsp] | 1334 mov rsi,QWORD[16+rsp] |
1335 DB 0F3h,0C3h ;repret | 1335 DB 0F3h,0C3h ;repret |
1336 $L$SEH_end_asm_AES_set_decrypt_key: | 1336 $L$SEH_end_asm_AES_set_decrypt_key: |
1337 ALIGN 16 | 1337 ALIGN 16 |
1338 global asm_AES_cbc_encrypt | 1338 global asm_AES_cbc_encrypt |
1339 | 1339 |
1340 EXTERN» OPENSSL_ia32cap_P | 1340 EXTERN» OPENSSL_ia32cap_addr |
1341 | 1341 |
1342 asm_AES_cbc_encrypt: | 1342 asm_AES_cbc_encrypt: |
1343 mov QWORD[8+rsp],rdi ;WIN64 prologue | 1343 mov QWORD[8+rsp],rdi ;WIN64 prologue |
1344 mov QWORD[16+rsp],rsi | 1344 mov QWORD[16+rsp],rsi |
1345 mov rax,rsp | 1345 mov rax,rsp |
1346 $L$SEH_begin_asm_AES_cbc_encrypt: | 1346 $L$SEH_begin_asm_AES_cbc_encrypt: |
1347 mov rdi,rcx | 1347 mov rdi,rcx |
1348 mov rsi,rdx | 1348 mov rsi,rdx |
1349 mov rdx,r8 | 1349 mov rdx,r8 |
1350 mov rcx,r9 | 1350 mov rcx,r9 |
(...skipping 13 matching lines...) Expand all Loading... |
1364 $L$cbc_prologue: | 1364 $L$cbc_prologue: |
1365 | 1365 |
1366 cld | 1366 cld |
1367 mov r9d,r9d | 1367 mov r9d,r9d |
1368 | 1368 |
1369 lea r14,[$L$AES_Te] | 1369 lea r14,[$L$AES_Te] |
1370 lea r10,[$L$AES_Td] | 1370 lea r10,[$L$AES_Td] |
1371 cmp r9,0 | 1371 cmp r9,0 |
1372 cmove r14,r10 | 1372 cmove r14,r10 |
1373 | 1373 |
1374 » mov» r10d,DWORD[OPENSSL_ia32cap_P] | 1374 » mov» r10,QWORD[OPENSSL_ia32cap_addr] |
| 1375 » mov» r10d,DWORD[r10] |
1375 cmp rdx,512 | 1376 cmp rdx,512 |
1376 jb NEAR $L$cbc_slow_prologue | 1377 jb NEAR $L$cbc_slow_prologue |
1377 test rdx,15 | 1378 test rdx,15 |
1378 jnz NEAR $L$cbc_slow_prologue | 1379 jnz NEAR $L$cbc_slow_prologue |
1379 bt r10d,28 | 1380 bt r10d,28 |
1380 jc NEAR $L$cbc_slow_prologue | 1381 jc NEAR $L$cbc_slow_prologue |
1381 | 1382 |
1382 | 1383 |
1383 lea r15,[((-88-248))+rsp] | 1384 lea r15,[((-88-248))+rsp] |
1384 and r15,-64 | 1385 and r15,-64 |
(...skipping 1462 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2847 DB 9,0,0,0 | 2848 DB 9,0,0,0 |
2848 DD key_se_handler wrt ..imagebase | 2849 DD key_se_handler wrt ..imagebase |
2849 DD $L$enc_key_prologue wrt ..imagebase,$L$enc_key_epilogue wrt ..im
agebase | 2850 DD $L$enc_key_prologue wrt ..imagebase,$L$enc_key_epilogue wrt ..im
agebase |
2850 $L$SEH_info_asm_AES_set_decrypt_key: | 2851 $L$SEH_info_asm_AES_set_decrypt_key: |
2851 DB 9,0,0,0 | 2852 DB 9,0,0,0 |
2852 DD key_se_handler wrt ..imagebase | 2853 DD key_se_handler wrt ..imagebase |
2853 DD $L$dec_key_prologue wrt ..imagebase,$L$dec_key_epilogue wrt ..im
agebase | 2854 DD $L$dec_key_prologue wrt ..imagebase,$L$dec_key_epilogue wrt ..im
agebase |
2854 $L$SEH_info_asm_AES_cbc_encrypt: | 2855 $L$SEH_info_asm_AES_cbc_encrypt: |
2855 DB 9,0,0,0 | 2856 DB 9,0,0,0 |
2856 DD cbc_se_handler wrt ..imagebase | 2857 DD cbc_se_handler wrt ..imagebase |
OLD | NEW |