| OLD | NEW |
| 1 #if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) | 1 #if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) |
| 2 .text | 2 .text |
| 3 | 3 |
| 4 .globl _aesni_encrypt | 4 .globl _aesni_encrypt |
| 5 .private_extern _aesni_encrypt | 5 .private_extern _aesni_encrypt |
| 6 | 6 |
| 7 .p2align 4 | 7 .p2align 4 |
| 8 _aesni_encrypt: | 8 _aesni_encrypt: |
| 9 movups (%rdi),%xmm2 | 9 movups (%rdi),%xmm2 |
| 10 movl 240(%rdx),%eax | 10 movl 240(%rdx),%eax |
| (...skipping 1068 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1079 bswapl %r9d | 1079 bswapl %r9d |
| 1080 leaq 6(%r8),%r10 | 1080 leaq 6(%r8),%r10 |
| 1081 movl 240(%rcx),%eax | 1081 movl 240(%rcx),%eax |
| 1082 xorl %ebp,%r9d | 1082 xorl %ebp,%r9d |
| 1083 bswapl %r10d | 1083 bswapl %r10d |
| 1084 movl %r9d,80+12(%rsp) | 1084 movl %r9d,80+12(%rsp) |
| 1085 xorl %ebp,%r10d | 1085 xorl %ebp,%r10d |
| 1086 leaq 7(%r8),%r9 | 1086 leaq 7(%r8),%r9 |
| 1087 movl %r10d,96+12(%rsp) | 1087 movl %r10d,96+12(%rsp) |
| 1088 bswapl %r9d | 1088 bswapl %r9d |
| 1089 » movl» _OPENSSL_ia32cap_P+4(%rip),%r10d | 1089 » movq» _OPENSSL_ia32cap_addr(%rip),%r10 |
| 1090 » movl» 4(%r10),%r10d |
| 1090 xorl %ebp,%r9d | 1091 xorl %ebp,%r9d |
| 1091 andl $71303168,%r10d | 1092 andl $71303168,%r10d |
| 1092 movl %r9d,112+12(%rsp) | 1093 movl %r9d,112+12(%rsp) |
| 1093 | 1094 |
| 1094 movups 16(%rcx),%xmm1 | 1095 movups 16(%rcx),%xmm1 |
| 1095 | 1096 |
| 1096 movdqa 64(%rsp),%xmm6 | 1097 movdqa 64(%rsp),%xmm6 |
| 1097 movdqa 80(%rsp),%xmm7 | 1098 movdqa 80(%rsp),%xmm7 |
| 1098 | 1099 |
| 1099 cmpq $8,%rdx | 1100 cmpq $8,%rdx |
| (...skipping 2365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3465 movdqu 16(%rdi),%xmm3 | 3466 movdqu 16(%rdi),%xmm3 |
| 3466 movdqa %xmm2,%xmm11 | 3467 movdqa %xmm2,%xmm11 |
| 3467 movdqu 32(%rdi),%xmm4 | 3468 movdqu 32(%rdi),%xmm4 |
| 3468 movdqa %xmm3,%xmm12 | 3469 movdqa %xmm3,%xmm12 |
| 3469 movdqu 48(%rdi),%xmm5 | 3470 movdqu 48(%rdi),%xmm5 |
| 3470 movdqa %xmm4,%xmm13 | 3471 movdqa %xmm4,%xmm13 |
| 3471 movdqu 64(%rdi),%xmm6 | 3472 movdqu 64(%rdi),%xmm6 |
| 3472 movdqa %xmm5,%xmm14 | 3473 movdqa %xmm5,%xmm14 |
| 3473 movdqu 80(%rdi),%xmm7 | 3474 movdqu 80(%rdi),%xmm7 |
| 3474 movdqa %xmm6,%xmm15 | 3475 movdqa %xmm6,%xmm15 |
| 3475 » movl» _OPENSSL_ia32cap_P+4(%rip),%r9d | 3476 » movq» _OPENSSL_ia32cap_addr(%rip),%r9 |
| 3477 » movl» 4(%r9),%r9d |
| 3476 cmpq $0x70,%rdx | 3478 cmpq $0x70,%rdx |
| 3477 jbe L$cbc_dec_six_or_seven | 3479 jbe L$cbc_dec_six_or_seven |
| 3478 | 3480 |
| 3479 andl $71303168,%r9d | 3481 andl $71303168,%r9d |
| 3480 subq $0x50,%rdx | 3482 subq $0x50,%rdx |
| 3481 cmpl $4194304,%r9d | 3483 cmpl $4194304,%r9d |
| 3482 je L$cbc_dec_loop6_enter | 3484 je L$cbc_dec_loop6_enter |
| 3483 subq $0x20,%rdx | 3485 subq $0x20,%rdx |
| 3484 leaq 112(%rcx),%rcx | 3486 leaq 112(%rcx),%rcx |
| 3485 jmp L$cbc_dec_loop8_enter | 3487 jmp L$cbc_dec_loop8_enter |
| (...skipping 500 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3986 .p2align 4 | 3988 .p2align 4 |
| 3987 _aesni_set_encrypt_key: | 3989 _aesni_set_encrypt_key: |
| 3988 __aesni_set_encrypt_key: | 3990 __aesni_set_encrypt_key: |
| 3989 .byte 0x48,0x83,0xEC,0x08 | 3991 .byte 0x48,0x83,0xEC,0x08 |
| 3990 movq $-1,%rax | 3992 movq $-1,%rax |
| 3991 testq %rdi,%rdi | 3993 testq %rdi,%rdi |
| 3992 jz L$enc_key_ret | 3994 jz L$enc_key_ret |
| 3993 testq %rdx,%rdx | 3995 testq %rdx,%rdx |
| 3994 jz L$enc_key_ret | 3996 jz L$enc_key_ret |
| 3995 | 3997 |
| 3996 movl $268437504,%r10d | |
| 3997 movups (%rdi),%xmm0 | 3998 movups (%rdi),%xmm0 |
| 3998 xorps %xmm4,%xmm4 | 3999 xorps %xmm4,%xmm4 |
| 3999 » andl» _OPENSSL_ia32cap_P+4(%rip),%r10d | 4000 » movq» _OPENSSL_ia32cap_addr(%rip),%r10 |
| 4001 » movl» 4(%r10),%r10d |
| 4002 » andl» $268437504,%r10d |
| 4000 leaq 16(%rdx),%rax | 4003 leaq 16(%rdx),%rax |
| 4001 cmpl $256,%esi | 4004 cmpl $256,%esi |
| 4002 je L$14rounds | 4005 je L$14rounds |
| 4003 cmpl $192,%esi | 4006 cmpl $192,%esi |
| 4004 je L$12rounds | 4007 je L$12rounds |
| 4005 cmpl $128,%esi | 4008 cmpl $128,%esi |
| 4006 jne L$bad_keybits | 4009 jne L$bad_keybits |
| 4007 | 4010 |
| 4008 L$10rounds: | 4011 L$10rounds: |
| 4009 movl $9,%esi | 4012 movl $9,%esi |
| (...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4368 L$key_rotate192: | 4371 L$key_rotate192: |
| 4369 .long 0x04070605,0x04070605,0x04070605,0x04070605 | 4372 .long 0x04070605,0x04070605,0x04070605,0x04070605 |
| 4370 L$key_rcon1: | 4373 L$key_rcon1: |
| 4371 .long 1,1,1,1 | 4374 .long 1,1,1,1 |
| 4372 L$key_rcon1b: | 4375 L$key_rcon1b: |
| 4373 .long 0x1b,0x1b,0x1b,0x1b | 4376 .long 0x1b,0x1b,0x1b,0x1b |
| 4374 | 4377 |
| 4375 .byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69,83,45,78,73,44,32
,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101
,110,115,115,108,46,111,114,103,62,0 | 4378 .byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69,83,45,78,73,44,32
,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101
,110,115,115,108,46,111,114,103,62,0 |
| 4376 .p2align 6 | 4379 .p2align 6 |
| 4377 #endif | 4380 #endif |
| OLD | NEW |