From 807ed7883a12423270450776f015a7c2348c0913 Mon Sep 17 00:00:00 2001 From: Sam Roberts Date: Thu, 22 Nov 2018 11:47:07 -0800 Subject: deps: update archs files for OpenSSL-1.1.1a `cd deps/openssl/config; make` updates all archs dependant files. PR-URL: https://github.com/nodejs/node/pull/25381 Reviewed-By: Daniel Bevenius Reviewed-By: Shigeki Ohtsu --- .../asm/crypto/camellia/cmll-x86_64.s | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) (limited to 'deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/camellia/cmll-x86_64.s') diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/camellia/cmll-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/camellia/cmll-x86_64.s index 35a3ea550a..2ae924deec 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/camellia/cmll-x86_64.s +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/camellia/cmll-x86_64.s @@ -17,11 +17,17 @@ _Camellia_EncryptBlock: .p2align 4 L$enc_rounds: _Camellia_EncryptBlock_Rounds: + pushq %rbx + pushq %rbp + pushq %r13 + pushq %r14 + pushq %r15 + L$enc_prologue: @@ -53,16 +59,23 @@ L$enc_prologue: movl %r11d,12(%r13) movq 0(%rsp),%r15 + movq 8(%rsp),%r14 + movq 16(%rsp),%r13 + movq 24(%rsp),%rbp + movq 32(%rsp),%rbx + leaq 40(%rsp),%rsp + L$enc_epilogue: .byte 0xf3,0xc3 + .p2align 4 _x86_64_Camellia_encrypt: xorl 0(%r14),%r9d @@ -286,11 +299,17 @@ _Camellia_DecryptBlock: .p2align 4 L$dec_rounds: _Camellia_DecryptBlock_Rounds: + pushq %rbx + pushq %rbp + pushq %r13 + pushq %r14 + pushq %r15 + L$dec_prologue: @@ -322,16 +341,23 @@ L$dec_prologue: movl %r11d,12(%r13) movq 0(%rsp),%r15 + movq 8(%rsp),%r14 + movq 16(%rsp),%r13 + movq 24(%rsp),%rbp + movq 32(%rsp),%rbx + leaq 40(%rsp),%rsp + L$dec_epilogue: .byte 0xf3,0xc3 + .p2align 4 _x86_64_Camellia_decrypt: xorl 0(%r14),%r9d @@ -542,11 +568,17 @@ L$ddone: .p2align 4 _Camellia_Ekeygen: + pushq %rbx + pushq %rbp + pushq %r13 + pushq %r14 + pushq %r15 + L$key_prologue: movl %edi,%r15d @@ -1074,14 +1106,21 @@ L$2nd256: movl $4,%eax L$done: movq 0(%rsp),%r15 + movq 8(%rsp),%r14 + movq 16(%rsp),%r13 + movq 24(%rsp),%rbp + movq 32(%rsp),%rbx + leaq 40(%rsp),%rsp + L$key_epilogue: .byte 0xf3,0xc3 + .p2align 6 L$Camellia_SIGMA: .long 0x3bcc908b, 0xa09e667f, 0x4caa73b2, 0xb67ae858 @@ -1605,17 +1644,25 @@ L$Camellia_SBOX: .p2align 4 _Camellia_cbc_encrypt: + cmpq $0,%rdx je L$cbc_abort pushq %rbx + pushq %rbp + pushq %r12 + pushq %r13 + pushq %r14 + pushq %r15 + L$cbc_prologue: movq %rsp,%rbp + subq $64,%rsp andq $-64,%rsp @@ -1637,6 +1684,7 @@ L$cbc_prologue: movq %r8,40(%rsp) movq %rbp,48(%rsp) + L$cbc_body: leaq L$Camellia_SBOX(%rip),%rbp @@ -1824,15 +1872,24 @@ L$cbc_dec_popf: .p2align 4 L$cbc_done: movq 48(%rsp),%rcx + movq 0(%rcx),%r15 + movq 8(%rcx),%r14 + movq 16(%rcx),%r13 + movq 24(%rcx),%r12 + movq 32(%rcx),%rbp + movq 40(%rcx),%rbx + leaq 48(%rcx),%rsp + L$cbc_abort: .byte 0xf3,0xc3 + .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 -- cgit v1.2.3