// r2 = pointer to key material
// r3 = key size in words
- stmfd sp!, {r4-r9, r14}
+ pushreg {r4-r9, r14}
// The initial round key material is taken directly from the input
// key, so copy it over. Unfortunately, the key material is not
bl endswap_block
// All done.
-9: ldmfd sp!, {r4-r9, pc}
+9: popreg {r4-r9, pc}
ENDFUNC