symm/rijndael-arm-crypto.S: Use `vmov' rather than `veor' to zero-init.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 23 Jun 2018 03:17:13 +0000 (04:17 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 23 Jun 2018 10:23:41 +0000 (11:23 +0100)
I think I'd be doing too much x86 coding when I came to do this.

symm/rijndael-arm-crypto.S

index cbd60c8..8a5484c 100644 (file)
@@ -104,7 +104,7 @@ FUNC(rijndael_setup_arm_crypto)
        mla     r2, r1, r7, r1          // total key size in words
        leaextq r5, rijndael_rcon       // round constants
        sub     r8, r2, r3              // minus what we've copied already
-       veor    q1, q1                  // all-zero register for the key
+       vmov.i32 q1, #0                 // all-zero register for the key
        add     r8, r9, r8, lsl #2      // limit of the key buffer
        mov     r12, #0                 // position in current cycle