@@ -8876,17 +8876,10 @@ WC_OMIT_FRAME_POINTER void AES_set_encrypt_key(const unsigned char* key,
88768876 "beq L_AES_set_encrypt_key_start_128_%=\n\t"
88778877 "cmp %[len], #0xc0\n\t"
88788878 "beq L_AES_set_encrypt_key_start_192_%=\n\t"
8879- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
8880- "ldm r0, {r4, r5}\n\t"
8881- #else
8882- "ldrd r4, r5, [%[key]]\n\t"
8883- #endif
8884- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
8879+ "ldr r4, [%[key]]\n\t"
8880+ "ldr r5, [%[key], #4]\n\t"
88858881 "ldr r6, [%[key], #8]\n\t"
88868882 "ldr r7, [%[key], #12]\n\t"
8887- #else
8888- "ldrd r6, r7, [%[key], #8]\n\t"
8889- #endif
88908883#if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 6 )
88918884 /* REV r4, r4 */
88928885 "eor r3, r4, r4, ror #16\n\t"
@@ -8915,18 +8908,10 @@ WC_OMIT_FRAME_POINTER void AES_set_encrypt_key(const unsigned char* key,
89158908 " rev r7 , r7 \n \t "
89168909#endif /* WOLFSSL_ARM_ARCH && WOLFSSL_ARM_ARCH < 6 */
89178910 " stm %[ks ]!, {r4 , r5 , r6 , r7 }\n \t "
8918- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
89198911 " ldr r4 , [%[key ], #16 ]\n \t "
89208912 " ldr r5 , [%[key ], #20 ]\n \t "
8921- #else
8922- "ldrd r4, r5, [%[key], #16]\n\t"
8923- #endif
8924- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
89258913 " ldr r6 , [%[key ], #24 ]\n \t "
89268914 " ldr r7 , [%[key ], #28 ]\n \t "
8927- #else
8928- "ldrd r6, r7, [%[key], #24]\n\t"
8929- #endif
89308915#if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 6 )
89318916 /* REV r4, r4 */
89328917 "eor r3, r4, r4, ror #16\n\t"
@@ -9107,23 +9092,12 @@ WC_OMIT_FRAME_POINTER void AES_set_encrypt_key(const unsigned char* key,
91079092 "b L_AES_set_encrypt_key_end_%=\n\t"
91089093 "\n"
91099094 "L_AES_set_encrypt_key_start_192_%=: \n\t"
9110- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
9111- "ldm r0, {r4, r5}\n\t"
9112- #else
9113- "ldrd r4, r5, [%[key]]\n\t"
9114- #endif
9115- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
9095+ "ldr r4, [%[key]]\n\t"
9096+ "ldr r5, [%[key], #4]\n\t"
91169097 "ldr r6, [%[key], #8]\n\t"
91179098 "ldr r7, [%[key], #12]\n\t"
9118- #else
9119- "ldrd r6, r7, [%[key], #8]\n\t"
9120- #endif
9121- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
91229099 "ldr %[len], [%[key], #20]\n\t"
91239100 "ldr %[key], [%[key], #16]\n\t"
9124- #else
9125- "ldrd %[key], %[len], [%[key], #16]\n\t"
9126- #endif
91279101#if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 6 )
91289102 /* REV r4, r4 */
91299103 "eor r3, r4, r4, ror #16\n\t"
@@ -9273,17 +9247,10 @@ WC_OMIT_FRAME_POINTER void AES_set_encrypt_key(const unsigned char* key,
92739247 "b L_AES_set_encrypt_key_end_%=\n\t"
92749248 "\n"
92759249 "L_AES_set_encrypt_key_start_128_%=: \n\t"
9276- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
9277- "ldm r0, {r4, r5}\n\t"
9278- #else
9279- "ldrd r4, r5, [%[key]]\n\t"
9280- #endif
9281- #if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 7 )
9250+ "ldr r4, [%[key]]\n\t"
9251+ "ldr r5, [%[key], #4]\n\t"
92829252 "ldr r6, [%[key], #8]\n\t"
92839253 "ldr r7, [%[key], #12]\n\t"
9284- #else
9285- "ldrd r6, r7, [%[key], #8]\n\t"
9286- #endif
92879254#if defined(WOLFSSL_ARM_ARCH ) && (WOLFSSL_ARM_ARCH < 6 )
92889255 /* REV r4, r4 */
92899256 "eor r3, r4, r4, ror #16\n\t"
0 commit comments