gcm128.c and assembler modules: change argument order for gcm_ghash_4bit.
[openssl.git] / crypto / modes / asm / ghash-ia64.pl
index 3fd1446cd9a008e22c3ba3637954cebaabfc1849..d24a44fea222fecef809922ac31fcc48a8d39ec4 100755 (executable)
@@ -142,13 +142,13 @@ gcm_ghash_4bit:
        .prologue
 { .mmi;        .save   ar.pfs,prevfs
        alloc   prevfs=ar.pfs,4,4,0,8
-       $ADDP   inp=15,in0                      // &inp[15]
+       $ADDP   inp=15,in2                      // &inp[15]
        mov     rem_4bitp=ip            }
-{ .mmi;        $ADDP   end=in1,in0                     // &inp[len]
-       $ADDP   Xi=15,in2                       // &Xi[15]
+{ .mmi;        $ADDP   end=in3,in2                     // &inp[len]
+       $ADDP   Xi=15,in0                       // &Xi[15]
        .save   ar.lc,prevlc
        mov     prevlc=ar.lc            };;
-{ .mmi;        $ADDP   Htbl=8,in3                      // &Htbl[0].lo
+{ .mmi;        $ADDP   Htbl=8,in1                      // &Htbl[0].lo
        mov     mask0xf0=0xf0
        .save   pr,prevpr
        mov     prevpr=pr               }