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