summaryrefslogtreecommitdiff
path: root/sha256_armv4.S
diff options
context:
space:
mode:
Diffstat (limited to 'sha256_armv4.S')
-rw-r--r--sha256_armv4.S10
1 files changed, 3 insertions, 7 deletions
diff --git a/sha256_armv4.S b/sha256_armv4.S
index 74c208f7..ef1f4854 100644
--- a/sha256_armv4.S
+++ b/sha256_armv4.S
@@ -113,19 +113,15 @@ sha256_block_data_order:
#else
adr r3,.Lsha256_block_data_order
#endif
+
#if __ARM_MAX_ARCH__>=7
- @ldr r12,.LCRYPTOGAMS_armcap
ldr r12,=CRYPTOGAMS_armcap_P
-# if !defined(_WIN32)
- @ldr r12,[r3,r12] @ CRYPTOGAMS_armcap_P
ldr r12,[r12] @ CRYPTOGAMS_armcap_P
-# endif
-# if defined(__APPLE__) || defined(_WIN32)
- ldr r12,[r12]
-# endif
+
tst r12,#ARMV7_NEON
bne .LNEON
#endif
+
add r2,r1,r2,lsl#6 @ len to point at the end of inp
stmdb sp!,{r0,r1,r2,r4-r11,lr}
ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11}