1// RUN: llvm-mc -triple=armeb-eabi -mattr v7,vfp2 -filetype=obj < %s | llvm-objdump -s - | FileCheck %s 2 3 .syntax unified 4 .text 5 .align 2 6 .code 16 7 8@ARM::fixup_arm_thumb_bl 9.section s_thumb_bl,"ax",%progbits 10// CHECK-LABEL: Contents of section s_thumb_bl 11// CHECK: 0000 f000f801 12 bl thumb_bl_label 13 nop 14thumb_bl_label: 15 16@ARM::fixup_arm_thumb_blx 17// CHECK-LABEL: Contents of section s_thumb_bl 18// CHECK: 0000 f000e802 19.section s_thumb_blx,"ax",%progbits 20 blx thumb_blx_label+8 21thumb_blx_label: 22 23@ARM::fixup_arm_thumb_br 24.section s_thumb_br,"ax",%progbits 25// CHECK-LABEL: Contents of section s_thumb_br 26// CHECK: 0000 e000bf00 27 b thumb_br_label 28 nop 29thumb_br_label: 30 31@ARM::fixup_arm_thumb_bcc 32.section s_thumb_bcc,"ax",%progbits 33// CHECK-LABEL: Contents of section s_thumb_bcc 34// CHECK: 0000 d000bf00 35 beq thumb_bcc_label 36 nop 37thumb_bcc_label: 38 39@ARM::fixup_arm_thumb_cb 40.section s_thumb_cb,"ax",%progbits 41// CHECK-LABEL: Contents of section s_thumb_cb 42// CHECK: 0000 b100bf00 43 cbz r0, thumb_cb_label 44 nop 45thumb_cb_label: 46 47@ARM::fixup_arm_thumb_cp 48.section s_thumb_cp,"ax",%progbits 49// CHECK-LABEL: Contents of section s_thumb_cp 50// CHECK: 0000 4801bf00 51 ldr r0, =thumb_cp_label 52 nop 53 nop 54thumb_cp_label: 55 56@ARM::fixup_arm_thumb_adr_pcrel_10 57.section s_thumb_adr_pcrel_10,"ax",%progbits 58// CHECK-LABEL: Contents of section s_thumb_adr_pcrel_10 59// CHECK: 0000 a000bf00 60 adr r0, thumb_adr_pcrel_10_label 61 nop 62thumb_adr_pcrel_10_label: 63 64