comparison arm/asm.S @ 10182:78c2a3932c87 libavcodec

ARM: do not use movw/movt for relocatable values with PIC
author mru
date Wed, 16 Sep 2009 19:20:48 +0000
parents c50957bfd553
children f12b7ea2df2a
comparison
equal deleted inserted replaced
10181:b33c75c58ffe 10182:78c2a3932c87
42 .func \name 42 .func \name
43 \name: 43 \name:
44 .endm 44 .endm
45 45
46 .macro movrel rd, val 46 .macro movrel rd, val
47 #if HAVE_ARMV6T2 && !CONFIG_SHARED 47 #if HAVE_ARMV6T2 && !CONFIG_SHARED && !CONFIG_PIC
48 movw \rd, #:lower16:\val 48 movw \rd, #:lower16:\val
49 movt \rd, #:upper16:\val 49 movt \rd, #:upper16:\val
50 #else 50 #else
51 ldr \rd, =\val 51 ldr \rd, =\val
52 #endif 52 #endif