OLD | NEW |
---|---|
1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
2 .text | 2 .text |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 .p2align 6 | 8 .p2align 6 |
9 _bsaes_encrypt8: | 9 _bsaes_encrypt8: |
10 leaq L$BS0(%rip),%r11 | 10 leaq L$BS0(%rip),%r11 |
(...skipping 1047 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1058 leaq 128(%rax),%rax | 1058 leaq 128(%rax),%rax |
1059 decl %r10d | 1059 decl %r10d |
1060 jnz L$key_loop | 1060 jnz L$key_loop |
1061 | 1061 |
1062 movdqa 80(%r11),%xmm7 | 1062 movdqa 80(%r11),%xmm7 |
1063 | 1063 |
1064 .byte 0xf3,0xc3 | 1064 .byte 0xf3,0xc3 |
1065 | 1065 |
1066 | 1066 |
1067 .globl _bsaes_cbc_encrypt | 1067 .globl _bsaes_cbc_encrypt |
1068 .private_extern _bsaes_cbc_encrypt | |
1068 | 1069 |
1069 .p2align 4 | 1070 .p2align 4 |
1070 _bsaes_cbc_encrypt: | 1071 _bsaes_cbc_encrypt: |
1071 cmpl $0,%r9d | 1072 cmpl $0,%r9d |
1072 jne _asm_AES_cbc_encrypt | 1073 jne _asm_AES_cbc_encrypt |
1073 cmpq $128,%rdx | 1074 cmpq $128,%rdx |
1074 jb _asm_AES_cbc_encrypt | 1075 jb _asm_AES_cbc_encrypt |
1075 | 1076 |
1076 movq %rsp,%rax | 1077 movq %rsp,%rax |
1077 L$cbc_dec_prologue: | 1078 L$cbc_dec_prologue: |
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1308 movq 96(%rsp),%r12 | 1309 movq 96(%rsp),%r12 |
1309 movq 104(%rsp),%rbx | 1310 movq 104(%rsp),%rbx |
1310 movq 112(%rsp),%rax | 1311 movq 112(%rsp),%rax |
1311 leaq 120(%rsp),%rsp | 1312 leaq 120(%rsp),%rsp |
1312 movq %rax,%rbp | 1313 movq %rax,%rbp |
1313 L$cbc_dec_epilogue: | 1314 L$cbc_dec_epilogue: |
1314 .byte 0xf3,0xc3 | 1315 .byte 0xf3,0xc3 |
1315 | 1316 |
1316 | 1317 |
1317 .globl _bsaes_ctr32_encrypt_blocks | 1318 .globl _bsaes_ctr32_encrypt_blocks |
1319 .private_extern _bsaes_ctr32_encrypt_blocks | |
1318 | 1320 |
1319 .p2align 4 | 1321 .p2align 4 |
1320 _bsaes_ctr32_encrypt_blocks: | 1322 _bsaes_ctr32_encrypt_blocks: |
1321 movq %rsp,%rax | 1323 movq %rsp,%rax |
1322 L$ctr_enc_prologue: | 1324 L$ctr_enc_prologue: |
1323 pushq %rbp | 1325 pushq %rbp |
1324 pushq %rbx | 1326 pushq %rbx |
1325 pushq %r12 | 1327 pushq %r12 |
1326 pushq %r13 | 1328 pushq %r13 |
1327 pushq %r14 | 1329 pushq %r14 |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1507 movq 88(%rsp),%r13 | 1509 movq 88(%rsp),%r13 |
1508 movq 96(%rsp),%r12 | 1510 movq 96(%rsp),%r12 |
1509 movq 104(%rsp),%rbx | 1511 movq 104(%rsp),%rbx |
1510 movq 112(%rsp),%rax | 1512 movq 112(%rsp),%rax |
1511 leaq 120(%rsp),%rsp | 1513 leaq 120(%rsp),%rsp |
1512 movq %rax,%rbp | 1514 movq %rax,%rbp |
1513 L$ctr_enc_epilogue: | 1515 L$ctr_enc_epilogue: |
1514 .byte 0xf3,0xc3 | 1516 .byte 0xf3,0xc3 |
1515 | 1517 |
1516 .globl _bsaes_xts_encrypt | 1518 .globl _bsaes_xts_encrypt |
1519 .private_extern _bsaes_xts_encrypt | |
1517 | 1520 |
1518 .p2align 4 | 1521 .p2align 4 |
1519 _bsaes_xts_encrypt: | 1522 _bsaes_xts_encrypt: |
1520 movq %rsp,%rax | 1523 movq %rsp,%rax |
1521 L$xts_enc_prologue: | 1524 L$xts_enc_prologue: |
1522 pushq %rbp | 1525 pushq %rbp |
1523 pushq %rbx | 1526 pushq %rbx |
1524 pushq %r12 | 1527 pushq %r12 |
1525 pushq %r13 | 1528 pushq %r13 |
1526 pushq %r14 | 1529 pushq %r14 |
(...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1959 movq 96(%rsp),%r12 | 1962 movq 96(%rsp),%r12 |
1960 movq 104(%rsp),%rbx | 1963 movq 104(%rsp),%rbx |
1961 movq 112(%rsp),%rax | 1964 movq 112(%rsp),%rax |
1962 leaq 120(%rsp),%rsp | 1965 leaq 120(%rsp),%rsp |
1963 movq %rax,%rbp | 1966 movq %rax,%rbp |
1964 L$xts_enc_epilogue: | 1967 L$xts_enc_epilogue: |
1965 .byte 0xf3,0xc3 | 1968 .byte 0xf3,0xc3 |
1966 | 1969 |
1967 | 1970 |
1968 .globl _bsaes_xts_decrypt | 1971 .globl _bsaes_xts_decrypt |
1972 .private_extern _bsaes_xts_decrypt | |
1969 | 1973 |
1970 .p2align 4 | 1974 .p2align 4 |
1971 _bsaes_xts_decrypt: | 1975 _bsaes_xts_decrypt: |
1972 movq %rsp,%rax | 1976 movq %rsp,%rax |
1973 L$xts_dec_prologue: | 1977 L$xts_dec_prologue: |
1974 pushq %rbp | 1978 pushq %rbp |
1975 pushq %rbx | 1979 pushq %rbx |
1976 pushq %r12 | 1980 pushq %r12 |
1977 pushq %r13 | 1981 pushq %r13 |
1978 pushq %r14 | 1982 pushq %r14 |
(...skipping 512 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2491 .quad 0x0404040404040404, 0x0404040404040404 | 2495 .quad 0x0404040404040404, 0x0404040404040404 |
2492 .quad 0x0808080808080808, 0x0808080808080808 | 2496 .quad 0x0808080808080808, 0x0808080808080808 |
2493 L$M0: | 2497 L$M0: |
2494 .quad 0x02060a0e03070b0f, 0x0004080c0105090d | 2498 .quad 0x02060a0e03070b0f, 0x0004080c0105090d |
2495 L$63: | 2499 L$63: |
2496 .quad 0x6363636363636363, 0x6363636363636363 | 2500 .quad 0x6363636363636363, 0x6363636363636363 |
2497 .byte 66,105,116,45,115,108,105,99,101,100,32,65,69,83,32,102,111,114,32,120,5 6,54,95,54,52,47,83,83,83,69,51,44,32,69,109,105,108,105,97,32,75,195,164,115,11 2,101,114,44,32,80,101,116,101,114,32,83,99,104,119,97,98,101,44,32,65,110,100,1 21,32,80,111,108,121,97,107,111,118,0 | 2501 .byte 66,105,116,45,115,108,105,99,101,100,32,65,69,83,32,102,111,114,32,120,5 6,54,95,54,52,47,83,83,83,69,51,44,32,69,109,105,108,105,97,32,75,195,164,115,11 2,101,114,44,32,80,101,116,101,114,32,83,99,104,119,97,98,101,44,32,65,110,100,1 21,32,80,111,108,121,97,107,111,118,0 |
2498 .p2align 6 | 2502 .p2align 6 |
2499 | 2503 |
2500 #endif | 2504 #endif |
OLD | NEW |