elf-movt.s revision 861b9c6a397f2ed4b5601cacbc9121d0b07d1f65
19081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim@ RUN: llvm-mc %s -triple=armv7-linux-gnueabi | FileCheck -check-prefix=ASM %s 286a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - | \ 386a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ RUN: elf-dump --dump-section-data | FileCheck -check-prefix=OBJ %s 49081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim .syntax unified 59081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim .text 69081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim .globl barf 79081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim .align 2 89081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim .type barf,%function 99081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kimbarf: @ @barf 109081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim@ BB#0: @ %entry 119081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim movw r0, :lower16:GOT-(.LPC0_2+8) 12861b9c6a397f2ed4b5601cacbc9121d0b07d1f65Jason W Kim movt r0, :upper16:GOT-(.LPC0_2+8) 139081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim.LPC0_2: 147597212abced110723f2fee985a7d60557c092ecEvan Cheng@ ASM: movw r0, :lower16:(GOT-(.LPC0_2+8)) 15861b9c6a397f2ed4b5601cacbc9121d0b07d1f65Jason W Kim@ ASM-NEXT: movt r0, :upper16:(GOT-(.LPC0_2+8)) 169081b4b4cf89a161246e037f4817c69de2fcdf82Jason W Kim 1786a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@@ make sure that the text section fixups are sane too 1886a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ: '.text' 1986a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_type', 0x00000001 2086a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_flags', 0x00000006 2186a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_addr', 0x00000000 2286a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_offset', 0x00000034 2386a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_size', 0x00000008 2486a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_link', 0x00000000 2586a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_info', 0x00000000 2686a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_addralign', 0x00000004 2786a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'sh_entsize', 0x00000000 28861b9c6a397f2ed4b5601cacbc9121d0b07d1f65Jason W Kim@ OBJ-NEXT: '_section_data', 'f00f0fe3 f40f4fe3' 2986a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim 3086a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ: Relocation 0x00000000 3186a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'r_offset', 0x00000000 3286a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'r_sym' 3386a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'r_type', 0x0000002d 3486a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim 3586a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ: Relocation 0x00000001 3686a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'r_offset', 0x00000004 3786a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'r_sym' 3886a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim@ OBJ-NEXT: 'r_type', 0x0000002e 3986a97f2e4d0cde5e992f52ac287da0de687e0110Jason W Kim 40