Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
openssl: regenerate asm code
  • Loading branch information
bnoordhuis committed Sep 10, 2012
1 parent c34087d commit 9aff820
Show file tree
Hide file tree
Showing 50 changed files with 1,004 additions and 56 deletions.
13 changes: 13 additions & 0 deletions deps/openssl/asm/x64-elf-gas/aes/aes-x86_64.s
@@ -1,4 +1,5 @@
.text

.type _x86_64_AES_encrypt,@function
.align 16
_x86_64_AES_encrypt:
Expand Down Expand Up @@ -151,6 +152,7 @@ _x86_64_AES_encrypt:
xorl %r12d,%ecx
xorl %r8d,%edx
.byte 0xf3,0xc3

.size _x86_64_AES_encrypt,.-_x86_64_AES_encrypt
.type _x86_64_AES_encrypt_compact,@function
.align 16
Expand Down Expand Up @@ -326,6 +328,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3

.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
Expand Down Expand Up @@ -545,6 +548,7 @@ _x86_64_AES_decrypt:
xorl %r12d,%ecx
xorl %r8d,%edx
.byte 0xf3,0xc3

.size _x86_64_AES_decrypt,.-_x86_64_AES_decrypt
.type _x86_64_AES_decrypt_compact,@function
.align 16
Expand Down Expand Up @@ -771,6 +775,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3

.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
Expand Down Expand Up @@ -1102,6 +1107,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3

.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
Expand Down Expand Up @@ -1380,6 +1386,7 @@ AES_cbc_encrypt:
leaq 80(%rsp),%r15
movl $30,%ecx
.long 0x90A548F3

movl %eax,(%rdi)
.Lcbc_skip_ecopy:
movq %r15,0(%rsp)
Expand Down Expand Up @@ -1543,6 +1550,7 @@ AES_cbc_encrypt:
xorq %rax,%rax
.long 0x90AB48F3


jmp .Lcbc_exit


Expand Down Expand Up @@ -1598,6 +1606,7 @@ AES_cbc_encrypt:
movl 12(%rbp),%edx
jz .Lcbc_slow_enc_tail


.align 4
.Lcbc_slow_enc_loop:
xorl 0(%r8),%eax
Expand Down Expand Up @@ -1642,16 +1651,19 @@ AES_cbc_encrypt:
movq %r8,%rsi
movq %r9,%rdi
.long 0x9066A4F3

movq $16,%rcx
subq %r10,%rcx
xorq %rax,%rax
.long 0x9066AAF3

movq %r9,%r8
movq $16,%r10
movq %r11,%rax
movq %r12,%rcx
jmp .Lcbc_slow_enc_loop


.align 16
.LSLOW_DECRYPT:
shrq $3,%rax
Expand Down Expand Up @@ -1727,6 +1739,7 @@ AES_cbc_encrypt:
leaq 64(%rsp),%rsi
leaq 16(%r10),%rcx
.long 0x9066A4F3

jmp .Lcbc_exit

.align 16
Expand Down
1 change: 1 addition & 0 deletions deps/openssl/asm/x64-elf-gas/bn/x86_64-mont.s
@@ -1,5 +1,6 @@
.text


.globl bn_mul_mont
.type bn_mul_mont,@function
.align 16
Expand Down
6 changes: 6 additions & 0 deletions deps/openssl/asm/x64-elf-gas/camellia/cmll-x86_64.s
@@ -1,6 +1,7 @@
.text



.globl Camellia_EncryptBlock
.type Camellia_EncryptBlock,@function
.align 16
Expand Down Expand Up @@ -267,6 +268,7 @@ _x86_64_Camellia_encrypt:
movl %edx,%r11d

.byte 0xf3,0xc3

.size _x86_64_Camellia_encrypt,.-_x86_64_Camellia_encrypt


Expand Down Expand Up @@ -537,6 +539,7 @@ _x86_64_Camellia_decrypt:
movl %ebx,%r11d

.byte 0xf3,0xc3

.size _x86_64_Camellia_decrypt,.-_x86_64_Camellia_decrypt
.globl Camellia_Ekeygen
.type Camellia_Ekeygen,@function
Expand Down Expand Up @@ -1724,6 +1727,7 @@ Camellia_cbc_encrypt:
movq %r12,%rsi
leaq 8+24(%rsp),%rdi
.long 0x9066A4F3

popfq
.Lcbc_enc_popf:

Expand All @@ -1732,6 +1736,7 @@ Camellia_cbc_encrypt:
movq %rax,8(%rsp)
jmp .Lcbc_eloop


.align 16
.LCBC_DECRYPT:
xchgq %r14,%r15
Expand Down Expand Up @@ -1814,6 +1819,7 @@ Camellia_cbc_encrypt:
leaq 8+24(%rsp),%rsi
leaq (%r13),%rdi
.long 0x9066A4F3

popfq
.Lcbc_dec_popf:

Expand Down
3 changes: 3 additions & 0 deletions deps/openssl/asm/x64-elf-gas/md5/md5-x86_64.s
@@ -1,4 +1,5 @@
.text

.align 16

.globl md5_block_asm_data_order
Expand Down Expand Up @@ -32,6 +33,7 @@ md5_block_asm_data_order:
je .Lend



.Lloop:
movl %eax,%r8d
movl %ebx,%r9d
Expand Down Expand Up @@ -651,6 +653,7 @@ md5_block_asm_data_order:
jb .Lloop



.Lend:
movl %eax,0(%rbp)
movl %ebx,4(%rbp)
Expand Down
9 changes: 9 additions & 0 deletions deps/openssl/asm/x64-elf-gas/rc4/rc4-x86_64.s
@@ -1,5 +1,6 @@
.text


.globl RC4
.type RC4,@function
.align 16
Expand Down Expand Up @@ -174,6 +175,7 @@ RC4: orq %rsi,%rsi
cmpq %r10,%r12
movb %r13b,(%rdi,%r8,1)
jne .Lcmov0

movq %r9,%r11
.Lcmov0:
addb %r9b,%r13b
Expand All @@ -188,6 +190,7 @@ RC4: orq %rsi,%rsi
cmpq %r8,%r12
movb %r13b,(%rdi,%r10,1)
jne .Lcmov1

movq %r11,%r9
.Lcmov1:
addb %r11b,%r13b
Expand All @@ -202,6 +205,7 @@ RC4: orq %rsi,%rsi
cmpq %r10,%r12
movb %r13b,(%rdi,%r8,1)
jne .Lcmov2

movq %r9,%r11
.Lcmov2:
addb %r9b,%r13b
Expand All @@ -216,6 +220,7 @@ RC4: orq %rsi,%rsi
cmpq %r8,%r12
movb %r13b,(%rdi,%r10,1)
jne .Lcmov3

movq %r11,%r9
.Lcmov3:
addb %r11b,%r13b
Expand All @@ -230,6 +235,7 @@ RC4: orq %rsi,%rsi
cmpq %r10,%r12
movb %r13b,(%rdi,%r8,1)
jne .Lcmov4

movq %r9,%r11
.Lcmov4:
addb %r9b,%r13b
Expand All @@ -244,6 +250,7 @@ RC4: orq %rsi,%rsi
cmpq %r8,%r12
movb %r13b,(%rdi,%r10,1)
jne .Lcmov5

movq %r11,%r9
.Lcmov5:
addb %r11b,%r13b
Expand All @@ -258,6 +265,7 @@ RC4: orq %rsi,%rsi
cmpq %r10,%r12
movb %r13b,(%rdi,%r8,1)
jne .Lcmov6

movq %r9,%r11
.Lcmov6:
addb %r9b,%r13b
Expand All @@ -272,6 +280,7 @@ RC4: orq %rsi,%rsi
cmpq %r8,%r12
movb %r13b,(%rdi,%r10,1)
jne .Lcmov7

movq %r11,%r9
.Lcmov7:
addb %r11b,%r13b
Expand Down
1 change: 1 addition & 0 deletions deps/openssl/asm/x64-elf-gas/sha/sha1-x86_64.s
@@ -1,4 +1,5 @@
.text

.globl sha1_block_data_order
.type sha1_block_data_order,@function
.align 16
Expand Down
1 change: 1 addition & 0 deletions deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s
@@ -1,5 +1,6 @@
.text


.globl sha256_block_data_order
.type sha256_block_data_order,@function
.align 16
Expand Down
1 change: 1 addition & 0 deletions deps/openssl/asm/x64-elf-gas/whrlpool/wp-x86_64.s
@@ -1,5 +1,6 @@
.text


.globl whirlpool_block
.type whirlpool_block,@function
.align 16
Expand Down
3 changes: 3 additions & 0 deletions deps/openssl/asm/x64-elf-gas/x86_64cpuid.s
Expand Up @@ -4,17 +4,20 @@

.text


.globl OPENSSL_atomic_add
.type OPENSSL_atomic_add,@function
.align 16
OPENSSL_atomic_add:
movl (%rdi),%eax
.Lspin: leaq (%rsi,%rax,1),%r8
.byte 0xf0

cmpxchgl %r8d,(%rdi)
jne .Lspin
movl %r8d,%eax
.byte 0x48,0x98

.byte 0xf3,0xc3
.size OPENSSL_atomic_add,.-OPENSSL_atomic_add

Expand Down
13 changes: 13 additions & 0 deletions deps/openssl/asm/x64-macosx-gas/aes/aes-x86_64.s
@@ -1,5 +1,6 @@
.text


.p2align 4
_x86_64_AES_encrypt:
xorl 0(%r15),%eax
Expand Down Expand Up @@ -153,6 +154,7 @@ L$enc_loop:
.byte 0xf3,0xc3



.p2align 4
_x86_64_AES_encrypt_compact:
leaq 128(%r14),%r8
Expand Down Expand Up @@ -327,6 +329,7 @@ L$enc_compact_done:
xorl 12(%r15),%edx
.byte 0xf3,0xc3


.globl _AES_encrypt

.p2align 4
Expand Down Expand Up @@ -547,6 +550,7 @@ L$dec_loop:
.byte 0xf3,0xc3



.p2align 4
_x86_64_AES_decrypt_compact:
leaq 128(%r14),%r8
Expand Down Expand Up @@ -772,6 +776,7 @@ L$dec_compact_done:
xorl 12(%r15),%edx
.byte 0xf3,0xc3


.globl _AES_decrypt

.p2align 4
Expand Down Expand Up @@ -1103,6 +1108,7 @@ L$badpointer:
L$exit:
.byte 0xf3,0xc3


.globl _AES_set_decrypt_key

.p2align 4
Expand Down Expand Up @@ -1380,6 +1386,7 @@ L$cbc_do_ecopy:
leaq 80(%rsp),%r15
movl $30,%ecx
.long 0x90A548F3

movl %eax,(%rdi)
L$cbc_skip_ecopy:
movq %r15,0(%rsp)
Expand Down Expand Up @@ -1543,6 +1550,7 @@ L$cbc_fast_cleanup:
xorq %rax,%rax
.long 0x90AB48F3


jmp L$cbc_exit


Expand Down Expand Up @@ -1598,6 +1606,7 @@ L$cbc_slow_body:
movl 12(%rbp),%edx
jz L$cbc_slow_enc_tail


.p2align 2
L$cbc_slow_enc_loop:
xorl 0(%r8),%eax
Expand Down Expand Up @@ -1642,16 +1651,19 @@ L$cbc_slow_enc_tail:
movq %r8,%rsi
movq %r9,%rdi
.long 0x9066A4F3

movq $16,%rcx
subq %r10,%rcx
xorq %rax,%rax
.long 0x9066AAF3

movq %r9,%r8
movq $16,%r10
movq %r11,%rax
movq %r12,%rcx
jmp L$cbc_slow_enc_loop


.p2align 4
L$SLOW_DECRYPT:
shrq $3,%rax
Expand Down Expand Up @@ -1727,6 +1739,7 @@ L$cbc_slow_dec_partial:
leaq 64(%rsp),%rsi
leaq 16(%r10),%rcx
.long 0x9066A4F3

jmp L$cbc_exit

.p2align 4
Expand Down
1 change: 1 addition & 0 deletions deps/openssl/asm/x64-macosx-gas/bn/x86_64-mont.s
@@ -1,5 +1,6 @@
.text


.globl _bn_mul_mont

.p2align 4
Expand Down

0 comments on commit 9aff820

Please sign in to comment.