Integrate Vector Permutation AES into build system.
[openssl.git] / crypto / aes / asm / aes-sparcv9.pl
index 095711c..c57b3a2 100755 (executable)
@@ -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