C Convert an index for W[i] to the corresponding vector register v[16 + i]
define(`IV', `m4_unquote(v`'eval((($1) % 16) + 16))')
-C ROUND(A B C D E F G H R EXT)
+C ROUND(A B C D E F G H R)
define(`ROUND', `
vadduwm VT1, VK, IV($9) C VT1: k+W
lxvw4x VSR(VSA), 0, STATE C VSA contains A,B,C,D
lxvw4x VSR(VSE), TC16, STATE C VSE contains E,F,G,H
+ C "permute" state from VSA containing A,B,C,D into VSA,VSB,VSC,VSD
+
vsldoi VSB, VSA, VSA, 4
vsldoi VSF, VSE, VSE, 4
DOLOADS
- C "permute" state from VSA containing A,B,C,D into VSA,VSB,VSC,VSD
-
EXTENDROUNDS
EXTENDROUNDS
EXTENDROUNDS