1 @ RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - \ 2 @ RUN: | llvm-readobj -s -sd | FileCheck %s 3 4 .syntax unified 5 6 @------------------------------------------------------------------------------- 7 @ arm_inst 8 @------------------------------------------------------------------------------- 9 .arm 10 11 .section .inst.arm_inst 12 13 .align 2 14 .global arm_inst 15 .type arm_inst,%function 16 arm_inst: 17 .inst 0xdefe 18 19 @ CHECK: Section { 20 @ CHECK: Name: .inst.arm_inst 21 @ CHECK: SectionData ( 22 @ CHECK-NEXT: 0000: FEDE0000 23 @ CHECK-NEXT: ) 24 25 @------------------------------------------------------------------------------- 26 @ thumb_inst_n 27 @------------------------------------------------------------------------------- 28 .thumb 29 30 .section .inst.thumb_inst_n 31 32 .align 2 33 .global thumb_inst_n 34 .type thumb_inst_n,%function 35 thumb_inst_n: 36 .inst.n 0xdefe 37 38 @ CHECK: Section { 39 @ CHECK: Name: .inst.thumb_inst_n 40 @ CHECK: SectionData ( 41 @ CHECK-NEXT: 0000: FEDE 42 @ CHECK-NEXT: ) 43 44 @------------------------------------------------------------------------------- 45 @ thumb_inst_w 46 @------------------------------------------------------------------------------- 47 .thumb 48 49 .section .inst.thumb_inst_w 50 51 .align 2 52 .global thumb_inst_w 53 .type thumb_inst_w,%function 54 thumb_inst_w: 55 .inst.w 0x00000000 56 57 @ CHECK: Section { 58 @ CHECK: Name: .inst.thumb_inst_w 59 @ CHECK: SectionData ( 60 @ CHECK-NEXT: 0000: 00000000 61 @ CHECK-NEXT: ) 62 63 @------------------------------------------------------------------------------- 64 @ thumb_inst_w 65 @------------------------------------------------------------------------------- 66 .thumb 67 68 .section .inst.thumb_inst_inst 69 70 .align 2 71 .global thumb_inst_inst 72 .type thumb_inst_inst,%function 73 thumb_inst_inst: 74 .inst.w 0xf2400000, 0xf2c00000 75 76 @ CHECK: Section { 77 @ CHECK: Name: .inst.thumb_inst_inst 78 @ CHECK: SectionData ( 79 @ CHECK-NEXT: 0000: 40F20000 C0F20000 80 @ CHECK-NEXT: ) 81 82