| OLD | NEW |
| 1 #include "arm_arch.h" | 1 #include "arm_arch.h" |
| 2 | 2 |
| 3 #if __ARM_MAX_ARCH__>=7 | 3 #if __ARM_MAX_ARCH__>=7 |
| 4 .text | 4 .text |
| 5 #if !defined(__clang__) |
| 5 .arch armv8-a+crypto | 6 .arch armv8-a+crypto |
| 7 #endif |
| 6 .align 5 | 8 .align 5 |
| 7 .Lrcon: | 9 .Lrcon: |
| 8 .long 0x01,0x01,0x01,0x01 | 10 .long 0x01,0x01,0x01,0x01 |
| 9 .long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d // rotate-n-splat | 11 .long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d // rotate-n-splat |
| 10 .long 0x1b,0x1b,0x1b,0x1b | 12 .long 0x1b,0x1b,0x1b,0x1b |
| 11 | 13 |
| 12 .globl aes_v8_set_encrypt_key | 14 .globl aes_v8_set_encrypt_key |
| 13 .type aes_v8_set_encrypt_key,%function | 15 .type aes_v8_set_encrypt_key,%function |
| 14 .align 5 | 16 .align 5 |
| 15 aes_v8_set_encrypt_key: | 17 aes_v8_set_encrypt_key: |
| (...skipping 722 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 738 eor v3.16b,v3.16b,v1.16b | 740 eor v3.16b,v3.16b,v1.16b |
| 739 st1 {v2.16b},[x1],#16 | 741 st1 {v2.16b},[x1],#16 |
| 740 b.eq .Lctr32_done | 742 b.eq .Lctr32_done |
| 741 st1 {v3.16b},[x1] | 743 st1 {v3.16b},[x1] |
| 742 | 744 |
| 743 .Lctr32_done: | 745 .Lctr32_done: |
| 744 ldr x29,[sp],#16 | 746 ldr x29,[sp],#16 |
| 745 ret | 747 ret |
| 746 .size aes_v8_ctr32_encrypt_blocks,.-aes_v8_ctr32_encrypt_blocks | 748 .size aes_v8_ctr32_encrypt_blocks,.-aes_v8_ctr32_encrypt_blocks |
| 747 #endif | 749 #endif |
| OLD | NEW |