From a2713a327c1e3eb5a012800db3c3a1016cd6c2ee Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Fri, 18 Nov 2011 12:47:23 +0000
Subject: [PATCH] - Made switch for ARM thumb assembly. Still has to be added!
---
include/polarssl/bn_mul.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/include/polarssl/bn_mul.h b/include/polarssl/bn_mul.h
index 22076dbe5..f278dd04e 100644
--- a/include/polarssl/bn_mul.h
+++ b/include/polarssl/bn_mul.h
@@ -498,6 +498,8 @@
#if defined(__arm__)
+#if !defined(__thumb__)
+
#define MULADDC_INIT \
asm( "ldr r0, %0 " :: "m" (s)); \
asm( "ldr r1, %0 " :: "m" (d)); \
@@ -519,6 +521,8 @@
asm( "str r0, %0 " : "=m" (s) :: \
"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7" );
+#endif /* Thumb */
+
#endif /* ARMv3 */
#if defined(__alpha__)