ref: 95cd440a99f9e3a25dffc3a318118030a69354d2
parent: f1b756ef5bdc0bb759b2b140f15362fec024c1ff
author: Janne Grunau <janne-vlc@jannau.net>
date: Sat Feb 2 09:17:12 EST 2019
arm: fix movrel macro for thumb
--- a/src/arm/32/util.S
+++ b/src/arm/32/util.S
@@ -37,8 +37,7 @@
ldr \rd, 1f
b 2f
1:
-@ FIXME: thumb
- .word 3f - (2f + 8)
+ .word 3f - (2f + 8 - 4 * CONFIG_THUMB)
2:
ldr \rd, [pc, \rd]
.if \offset < 0
@@ -55,8 +54,7 @@
ldr \rd, 1f
b 2f
1:
-@ FIXME: thumb
- .word \val + \offset - (2f + 8)
+ .word \val + \offset - (2f + 8 - 4 * CONFIG_THUMB)
2:
add \rd, \rd, pc
#else