shr <$>24,$7
xorl AES_TABLE3 ($1, $7, 4),$6>)dnl
-dnl AES_FINAL_ROUND(a, b, c, d, table, out, tmp)
-dnl Computes one word of the final round. Leaves result in $6.
-dnl Note that we have to quote $ in constants.
+dnl AES_FINAL_ROUND(a, b, c, d, table, out, tmp) Computes one word of
+dnl the final round. Leaves result in $6. Also performs the first
+dnl substitution step, on the least significant byte, and rotates 8
+dnl bits.
define(<AES_FINAL_ROUND>, <
movzb LREG($1),$7
movzbl ($5, $7), $6