X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Faes%2Fasm%2Faes-sparcv9.pl;h=c57b3a2d6d341d7971712d2e38aa40d2abd537ea;hp=095711ca710dae03d423063e7a62c8de086bf517;hb=8ca28da0a798d2289b71b750dad191066600c166;hpb=985e4c4154dcf1e45f66ed649bfaa3737c5c99bd diff --git a/crypto/aes/asm/aes-sparcv9.pl b/crypto/aes/asm/aes-sparcv9.pl index 095711ca71..c57b3a2d6d 100755 --- a/crypto/aes/asm/aes-sparcv9.pl +++ b/crypto/aes/asm/aes-sparcv9.pl @@ -522,10 +522,10 @@ AES_encrypt: ld [%i0+8],%o2 ld [%i0+12],%o3 +1: call .+8 + add %o7,AES_Te-1b,%o4 + call _sparcv9_AES_encrypt mov %i2,%o5 - nop -1: call _sparcv9_AES_encrypt - sub %o7,1b-AES_Te,%o4 st %o0,[%i1+0] st %o1,[%i1+4] @@ -582,10 +582,10 @@ AES_encrypt: or %l7,%l6,%l6 or %l4,%l6,%o3 +1: call .+8 + add %o7,AES_Te-1b,%o4 + call _sparcv9_AES_encrypt mov %i2,%o5 - nop -1: call _sparcv9_AES_encrypt - sub %o7,1b-AES_Te,%o4 srl %o0,24,%l0 srl %o0,16,%l1 @@ -1068,10 +1068,10 @@ AES_decrypt: ld [%i0+8],%o2 ld [%i0+12],%o3 +1: call .+8 + add %o7,AES_Td-1b,%o4 + call _sparcv9_AES_decrypt mov %i2,%o5 - nop -1: call _sparcv9_AES_decrypt - sub %o7,1b-AES_Td,%o4 st %o0,[%i1+0] st %o1,[%i1+4] @@ -1128,10 +1128,10 @@ AES_decrypt: or %l7,%l6,%l6 or %l4,%l6,%o3 +1: call .+8 + add %o7,AES_Td-1b,%o4 + call _sparcv9_AES_decrypt mov %i2,%o5 - nop -1: call _sparcv9_AES_decrypt - sub %o7,1b-AES_Td,%o4 srl %o0,24,%l0 srl %o0,16,%l1