Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(73)

Side by Side Diff: third_party/boringssl/linux-x86_64/crypto/fipsmodule/aes-x86_64.S

Issue 2829743002: Roll src/third_party/boringssl/src bc6a76b0e..777fdd644 (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) 1 #if defined(__x86_64__) && !defined(OPENSSL_NO_ASM)
2 .text 2 .text
3 .type _x86_64_AES_encrypt,@function 3 .type _x86_64_AES_encrypt,@function
4 .align 16 4 .align 16
5 _x86_64_AES_encrypt: 5 _x86_64_AES_encrypt:
6 xorl 0(%r15),%eax 6 xorl 0(%r15),%eax
7 xorl 4(%r15),%ebx 7 xorl 4(%r15),%ebx
8 xorl 8(%r15),%ecx 8 xorl 8(%r15),%ecx
9 xorl 12(%r15),%edx 9 xorl 12(%r15),%edx
10 10
(...skipping 1276 matching lines...) Expand 10 before | Expand all | Expand 10 after
1287 movq 40(%rsp),%rbp 1287 movq 40(%rsp),%rbp
1288 movq 48(%rsp),%rbx 1288 movq 48(%rsp),%rbx
1289 addq $56,%rsp 1289 addq $56,%rsp
1290 .Ldec_key_epilogue: 1290 .Ldec_key_epilogue:
1291 .byte 0xf3,0xc3 1291 .byte 0xf3,0xc3
1292 .size asm_AES_set_decrypt_key,.-asm_AES_set_decrypt_key 1292 .size asm_AES_set_decrypt_key,.-asm_AES_set_decrypt_key
1293 .align 16 1293 .align 16
1294 .globl asm_AES_cbc_encrypt 1294 .globl asm_AES_cbc_encrypt
1295 .hidden asm_AES_cbc_encrypt 1295 .hidden asm_AES_cbc_encrypt
1296 .type asm_AES_cbc_encrypt,@function 1296 .type asm_AES_cbc_encrypt,@function
1297 .extern»OPENSSL_ia32cap_P 1297 .extern»OPENSSL_ia32cap_addr
1298 .hidden OPENSSL_ia32cap_P 1298 .hidden OPENSSL_ia32cap_addr
1299 .hidden asm_AES_cbc_encrypt 1299 .hidden asm_AES_cbc_encrypt
1300 asm_AES_cbc_encrypt: 1300 asm_AES_cbc_encrypt:
1301 cmpq $0,%rdx 1301 cmpq $0,%rdx
1302 je .Lcbc_epilogue 1302 je .Lcbc_epilogue
1303 pushfq 1303 pushfq
1304 pushq %rbx 1304 pushq %rbx
1305 pushq %rbp 1305 pushq %rbp
1306 pushq %r12 1306 pushq %r12
1307 pushq %r13 1307 pushq %r13
1308 pushq %r14 1308 pushq %r14
1309 pushq %r15 1309 pushq %r15
1310 .Lcbc_prologue: 1310 .Lcbc_prologue:
1311 1311
1312 cld 1312 cld
1313 movl %r9d,%r9d 1313 movl %r9d,%r9d
1314 1314
1315 leaq .LAES_Te(%rip),%r14 1315 leaq .LAES_Te(%rip),%r14
1316 leaq .LAES_Td(%rip),%r10 1316 leaq .LAES_Td(%rip),%r10
1317 cmpq $0,%r9 1317 cmpq $0,%r9
1318 cmoveq %r10,%r14 1318 cmoveq %r10,%r14
1319 1319
1320 » movl» OPENSSL_ia32cap_P(%rip),%r10d 1320 » movq» OPENSSL_ia32cap_addr(%rip),%r10
1321 » movl» (%r10),%r10d
1321 cmpq $512,%rdx 1322 cmpq $512,%rdx
1322 jb .Lcbc_slow_prologue 1323 jb .Lcbc_slow_prologue
1323 testq $15,%rdx 1324 testq $15,%rdx
1324 jnz .Lcbc_slow_prologue 1325 jnz .Lcbc_slow_prologue
1325 btl $28,%r10d 1326 btl $28,%r10d
1326 jc .Lcbc_slow_prologue 1327 jc .Lcbc_slow_prologue
1327 1328
1328 1329
1329 leaq -88-248(%rsp),%r15 1330 leaq -88-248(%rsp),%r15
1330 andq $-64,%r15 1331 andq $-64,%r15
(...skipping 1195 matching lines...) Expand 10 before | Expand all | Expand 10 after
2526 .byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef 2527 .byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef
2527 .byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 2528 .byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0
2528 .byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 2529 .byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61
2529 .byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 2530 .byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26
2530 .byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d 2531 .byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d
2531 .long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe 2532 .long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe
2532 .long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 2533 .long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0
2533 .byte 65,69,83,32,102,111,114,32,120,56,54,95,54,52,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,1 11,114,103,62,0 2534 .byte 65,69,83,32,102,111,114,32,120,56,54,95,54,52,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,1 11,114,103,62,0
2534 .align 64 2535 .align 64
2535 #endif 2536 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698