bhi 1b
// Find out other useful things and prepare for the main loop.
- ldr r7, [r0, #nr] // number of rounds
+9: ldr r7, [r0, #nr] // number of rounds
mla r2, r1, r7, r1 // total key size in words
ldr r4, [r9, #-4] // most recent key word
leaextq r5, rijndael_rcon // round constants
callext F(abort)
// The last round doesn't have MixColumns, so do it separately.
- .rept 13
+ .rept 13
vldmia r0!, {d2, d3}
aese.8 q0, q1
aesmc.8 q0, q0
- .endr
+ .endr
// Final round.
vldmia r0!, {d2, d3}
callext F(abort)
// The last round doesn't have MixColumns, so do it separately.
- .rept 13
+ .rept 13
vldmia r0!, {d2, d3}
aesd.8 q0, q1
aesimc.8 q0, q0
- .endr
+ .endr
// Final round.
vldmia r0!, {d2, d3}