xref: /aosp_15_r20/external/llvm/test/MC/ARM/Windows/text-attributes.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -triple thumbv7-windows-itanium -filetype obj -o - %s \
2*9880d681SAndroid Build Coastguard Worker@ RUN:   | llvm-readobj -s - | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker	.syntax unified
5*9880d681SAndroid Build Coastguard Worker	.thumb
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker	.text
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker	.def function
10*9880d681SAndroid Build Coastguard Worker		.type 32
11*9880d681SAndroid Build Coastguard Worker		.scl 2
12*9880d681SAndroid Build Coastguard Worker	.endef
13*9880d681SAndroid Build Coastguard Worker	.global function
14*9880d681SAndroid Build Coastguard Worker	.thumb_func
15*9880d681SAndroid Build Coastguard Workerfunction:
16*9880d681SAndroid Build Coastguard Worker	bx lr
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker@ CHECK: Sections [
19*9880d681SAndroid Build Coastguard Worker@ CHECK:   Section {
20*9880d681SAndroid Build Coastguard Worker@ CHECK:     Name: .text
21*9880d681SAndroid Build Coastguard Worker@ CHECK:     Characteristics [
22*9880d681SAndroid Build Coastguard Worker@ CHECK:       IMAGE_SCN_ALIGN_4BYTES
23*9880d681SAndroid Build Coastguard Worker@ CHECK:       IMAGE_SCN_CNT_CODE
24*9880d681SAndroid Build Coastguard Worker@ CHECK:       IMAGE_SCN_MEM_16BIT
25*9880d681SAndroid Build Coastguard Worker@ CHECK:       IMAGE_SCN_MEM_EXECUTE
26*9880d681SAndroid Build Coastguard Worker@ CHECK:       IMAGE_SCN_MEM_PURGEABLE
27*9880d681SAndroid Build Coastguard Worker@ CHECK:       IMAGE_SCN_MEM_READ
28*9880d681SAndroid Build Coastguard Worker@ CHECK:     ]
29*9880d681SAndroid Build Coastguard Worker@ CHECK:   }
30*9880d681SAndroid Build Coastguard Worker@ CHECK: ]
31