C last round
- AES_FINAL_ROUND(SA,SD,SC,SB, TMP, KEY)
+ AES_FINAL_ROUND(SA,SD,SC,SB,T, TMP, KEY)
pushl TMP
- AES_FINAL_ROUND(SB,SA,SD,SC, TMP, KEY)
+ AES_FINAL_ROUND(SB,SA,SD,SC,T, TMP, KEY)
pushl TMP
- AES_FINAL_ROUND(SC,SB,SA,SD, TMP, KEY)
+ AES_FINAL_ROUND(SC,SB,SA,SD,T, TMP, KEY)
pushl TMP
- AES_FINAL_ROUND(SD,SC,SB,SA, TMP, KEY)
+ AES_FINAL_ROUND(SD,SC,SB,SA,T, TMP, KEY)
movl TMP,SD
popl SC
popl SA
C Inverse S-box substitution
- mov $4,TMP
+ mov $3,TMP
.Lsubst:
AES_SUBST_BYTE(SA,SB,SC,SD,T, KEY)
C last round
- AES_FINAL_ROUND(SA,SB,SC,SD, TMP, KEY)
+ AES_FINAL_ROUND(SA,SB,SC,SD, T, TMP, KEY)
pushl TMP
- AES_FINAL_ROUND(SB,SC,SD,SA, TMP, KEY)
+ AES_FINAL_ROUND(SB,SC,SD,SA, T, TMP, KEY)
pushl TMP
- AES_FINAL_ROUND(SC,SD,SA,SB, TMP, KEY)
+ AES_FINAL_ROUND(SC,SD,SA,SB, T, TMP, KEY)
pushl TMP
- AES_FINAL_ROUND(SD,SA,SB,SC, TMP, KEY)
+ AES_FINAL_ROUND(SD,SA,SB,SC, T, TMP, KEY)
movl TMP,SD
popl SC
popl SA
C S-box substitution
- mov $4,TMP
+ mov $3,TMP
.Lsubst:
AES_SUBST_BYTE(SA,SB,SC,SD, T, KEY)