summaryrefslogtreecommitdiff
path: root/deps/openssl/config/archs/linux-x86_64/asm/crypto/camellia/cmll-x86_64.s
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/config/archs/linux-x86_64/asm/crypto/camellia/cmll-x86_64.s')
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/camellia/cmll-x86_64.s78
1 files changed, 78 insertions, 0 deletions
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/camellia/cmll-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/camellia/cmll-x86_64.s
index 1dead91b17..405566b01c 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/camellia/cmll-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/camellia/cmll-x86_64.s
@@ -17,11 +17,22 @@ Camellia_EncryptBlock:
.align 16
.Lenc_rounds:
Camellia_EncryptBlock_Rounds:
+.cfi_startproc
pushq %rbx
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbx,-16
pushq %rbp
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbp,-24
pushq %r13
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r13,-32
pushq %r14
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r14,-40
pushq %r15
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r15,-48
.Lenc_prologue:
@@ -53,13 +64,20 @@ Camellia_EncryptBlock_Rounds:
movl %r11d,12(%r13)
movq 0(%rsp),%r15
+.cfi_restore %r15
movq 8(%rsp),%r14
+.cfi_restore %r14
movq 16(%rsp),%r13
+.cfi_restore %r13
movq 24(%rsp),%rbp
+.cfi_restore %rbp
movq 32(%rsp),%rbx
+.cfi_restore %rbx
leaq 40(%rsp),%rsp
+.cfi_adjust_cfa_offset -40
.Lenc_epilogue:
.byte 0xf3,0xc3
+.cfi_endproc
.size Camellia_EncryptBlock_Rounds,.-Camellia_EncryptBlock_Rounds
.type _x86_64_Camellia_encrypt,@function
@@ -286,11 +304,22 @@ Camellia_DecryptBlock:
.align 16
.Ldec_rounds:
Camellia_DecryptBlock_Rounds:
+.cfi_startproc
pushq %rbx
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbx,-16
pushq %rbp
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbp,-24
pushq %r13
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r13,-32
pushq %r14
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r14,-40
pushq %r15
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r15,-48
.Ldec_prologue:
@@ -322,13 +351,20 @@ Camellia_DecryptBlock_Rounds:
movl %r11d,12(%r13)
movq 0(%rsp),%r15
+.cfi_restore %r15
movq 8(%rsp),%r14
+.cfi_restore %r14
movq 16(%rsp),%r13
+.cfi_restore %r13
movq 24(%rsp),%rbp
+.cfi_restore %rbp
movq 32(%rsp),%rbx
+.cfi_restore %rbx
leaq 40(%rsp),%rsp
+.cfi_adjust_cfa_offset -40
.Ldec_epilogue:
.byte 0xf3,0xc3
+.cfi_endproc
.size Camellia_DecryptBlock_Rounds,.-Camellia_DecryptBlock_Rounds
.type _x86_64_Camellia_decrypt,@function
@@ -542,11 +578,22 @@ _x86_64_Camellia_decrypt:
.type Camellia_Ekeygen,@function
.align 16
Camellia_Ekeygen:
+.cfi_startproc
pushq %rbx
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbx,-16
pushq %rbp
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbp,-24
pushq %r13
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r13,-32
pushq %r14
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r14,-40
pushq %r15
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r15,-48
.Lkey_prologue:
movl %edi,%r15d
@@ -1074,13 +1121,20 @@ Camellia_Ekeygen:
movl $4,%eax
.Ldone:
movq 0(%rsp),%r15
+.cfi_restore %r15
movq 8(%rsp),%r14
+.cfi_restore %r14
movq 16(%rsp),%r13
+.cfi_restore %r13
movq 24(%rsp),%rbp
+.cfi_restore %rbp
movq 32(%rsp),%rbx
+.cfi_restore %rbx
leaq 40(%rsp),%rsp
+.cfi_adjust_cfa_offset -40
.Lkey_epilogue:
.byte 0xf3,0xc3
+.cfi_endproc
.size Camellia_Ekeygen,.-Camellia_Ekeygen
.align 64
.LCamellia_SIGMA:
@@ -1605,17 +1659,31 @@ Camellia_Ekeygen:
.type Camellia_cbc_encrypt,@function
.align 16
Camellia_cbc_encrypt:
+.cfi_startproc
cmpq $0,%rdx
je .Lcbc_abort
pushq %rbx
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbx,-16
pushq %rbp
+.cfi_adjust_cfa_offset 8
+.cfi_offset %rbp,-24
pushq %r12
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r12,-32
pushq %r13
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r13,-40
pushq %r14
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r14,-48
pushq %r15
+.cfi_adjust_cfa_offset 8
+.cfi_offset %r15,-56
.Lcbc_prologue:
movq %rsp,%rbp
+.cfi_def_cfa_register %rbp
subq $64,%rsp
andq $-64,%rsp
@@ -1636,6 +1704,7 @@ Camellia_cbc_encrypt:
movq %r8,40(%rsp)
movq %rbp,48(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x30,0x06,0x23,0x38
.Lcbc_body:
leaq .LCamellia_SBOX(%rip),%rbp
@@ -1824,15 +1893,24 @@ Camellia_cbc_encrypt:
.align 16
.Lcbc_done:
movq 48(%rsp),%rcx
+.cfi_def_cfa %rcx,56
movq 0(%rcx),%r15
+.cfi_restore %r15
movq 8(%rcx),%r14
+.cfi_restore %r14
movq 16(%rcx),%r13
+.cfi_restore %r13
movq 24(%rcx),%r12
+.cfi_restore %r12
movq 32(%rcx),%rbp
+.cfi_restore %rbp
movq 40(%rcx),%rbx
+.cfi_restore %rbx
leaq 48(%rcx),%rsp
+.cfi_def_cfa %rsp,8
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size Camellia_cbc_encrypt,.-Camellia_cbc_encrypt
.byte 67,97,109,101,108,108,105,97,32,102,111,114,32,120,56,54,95,54,52,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0