1@ RUN: llvm-mc -triple thumbv7-windows-itanium -filetype obj -o - %s \ 2@ RUN: | llvm-readobj -r - | FileCheck -check-prefix CHECK-RELOCATIONS %s 3 4@ RUN: llvm-mc -triple thumbv7-windows-itanium -filetype obj -o - %s \ 5@ RUN: | llvm-objdump -d - | FileCheck -check-prefix CHECK-ENCODING %s 6 7 .syntax unified 8 .thumb 9 .text 10 11 .def truncation 12 .scl 3 13 .type 32 14 .endef 15 .align 2 16 .thumb_func 17truncation: 18 movw r0, :lower16:.Lerange 19 movt r0, :upper16:.Lerange 20 bx lr 21 22 .section .rdata,"rd" 23.Lbuffer: 24 .zero 65536 25.Lerange: 26 .asciz "-erange" 27 28@ CHECK-RELOCATIONS: Relocations [ 29@ CHECK-RELOCATIONS: .text { 30@ CHECK-RELOCATIONS: 0x0 IMAGE_REL_ARM_MOV32T .rdata 31@ CHECK-RELOCATIONS-NOT: 0x4 IMAGE_REL_ARM_MOV32T .rdata 32@ CHECK-RELOCATIONS: } 33@ CHECK-RELOCATIONS: ] 34 35@ CHECK-ENCODING: 0: 40 f2 00 00 36@ CHECK-ENCODING-NEXT: 4: c0 f2 01 00 37 38