summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--imdct_l_arm.S7
1 files changed, 5 insertions, 2 deletions
diff --git a/imdct_l_arm.S b/imdct_l_arm.S
index badec5b..69aa21d 100644
--- a/imdct_l_arm.S
+++ b/imdct_l_arm.S
@@ -468,8 +468,11 @@ _III_imdct_l:
@----
- add r2, pc, #(imdct36_long_karray-.-8) @ r2 = base address of Knn array (PIC safe ?)
-
+#ifdef __thumb__
+ adr r2, imdct36_long_karray
+#else
+ add r2, pc, #(imdct36_long_karray-.-8) @ r2 = base address of Knn array (PIC safe ?)
+#endif
loop:
ldr r12, [r0, #X0]