Mercurial > libavcodec.hg
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 |