diff options
author | Andy Polyakov <appro@openssl.org> | 2012-11-28 13:19:10 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2012-11-28 13:19:10 +0000 |
commit | 904732f68bcc6ebd3f8961a9272bc811dc26bcbd (patch) | |
tree | 7ab988b23467d2545e4aa2e50bd176bf6923fc2a /crypto/aes/asm/aes-c64xplus.pl | |
parent | cf5ecc3e1fd112dd8a544bfb26bfb96c96b604c7 (diff) |
C64x+ assembly pack: improve EABI support.
Diffstat (limited to 'crypto/aes/asm/aes-c64xplus.pl')
-rw-r--r-- | crypto/aes/asm/aes-c64xplus.pl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/crypto/aes/asm/aes-c64xplus.pl b/crypto/aes/asm/aes-c64xplus.pl index ad0c15a36f..cc14ae3157 100644 --- a/crypto/aes/asm/aes-c64xplus.pl +++ b/crypto/aes/asm/aes-c64xplus.pl @@ -46,6 +46,11 @@ $code=<<___; .text .if __TI_EABI__ .nocmp + .asg AES_encrypt,_AES_encrypt + .asg AES_decrypt,_AES_decrypt + .asg AES_set_encrypt_key,_AES_set_encrypt_key + .asg AES_set_decrypt_key,_AES_set_decrypt_key + .asg AES_ctr32_encrypt,_AES_ctr32_encrypt .endif .asg B3,RA @@ -1021,7 +1026,11 @@ ___ } # Tables are kept in endian-neutral manner $code.=<<___; + .if __TI_EABI__ + .sect ".text:aes_asm.const" + .else .sect ".const:aes_asm" + .endif .align 128 AES_Te: .byte 0xc6,0x63,0x63,0xa5, 0xf8,0x7c,0x7c,0x84 @@ -1359,3 +1368,4 @@ AES_Td4: ___ print $code; +close STDOUT; |