xref: /aosp_15_r20/external/llvm/test/MC/ARM/directive-even.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -s -sd \
2*9880d681SAndroid Build Coastguard Worker@ RUN:   | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker	.syntax unified
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker	.text
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker	.even
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker	.global aligned_function
11*9880d681SAndroid Build Coastguard Worker	.type aligned_function,%function
12*9880d681SAndroid Build Coastguard Workeraligned_function:
13*9880d681SAndroid Build Coastguard Worker	bkpt
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker	.space 5
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker	.even
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker	.global unaligned_function
20*9880d681SAndroid Build Coastguard Worker	.type unaligned_function,%function
21*9880d681SAndroid Build Coastguard Workerunaligned_function:
22*9880d681SAndroid Build Coastguard Worker	bkpt
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker@ CHECK: Section {
25*9880d681SAndroid Build Coastguard Worker@ CHECK:   Name: .text
26*9880d681SAndroid Build Coastguard Worker@ CHECK:   SectionData (
27*9880d681SAndroid Build Coastguard Worker@ CHECK:     0000: 700020E1 00000000 00007000 20E1
28*9880d681SAndroid Build Coastguard Worker@ CHECK:   )
29*9880d681SAndroid Build Coastguard Worker@ CHECK: }
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker	.data
32*9880d681SAndroid Build Coastguard Worker
33*9880d681SAndroid Build Coastguard Worker	.space 15
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker	.even
36*9880d681SAndroid Build Coastguard Worker
37*9880d681SAndroid Build Coastguard Worker	.global classifiable
38*9880d681SAndroid Build Coastguard Worker	.type classifiable,%object
39*9880d681SAndroid Build Coastguard Workerclassifiable:
40*9880d681SAndroid Build Coastguard Worker	.byte 0xf1
41*9880d681SAndroid Build Coastguard Worker	.byte 0x51
42*9880d681SAndroid Build Coastguard Worker	.byte 0xa5
43*9880d681SAndroid Build Coastguard Worker	.byte 0xc1
44*9880d681SAndroid Build Coastguard Worker	.byte 0x00
45*9880d681SAndroid Build Coastguard Worker	.byte 0x00
46*9880d681SAndroid Build Coastguard Worker	.byte 0x1e
47*9880d681SAndroid Build Coastguard Worker	.byte 0xab
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard Worker	.even
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker	.global declassified
52*9880d681SAndroid Build Coastguard Worker	.type declassified,%object
53*9880d681SAndroid Build Coastguard Workerdeclassified:
54*9880d681SAndroid Build Coastguard Worker	.byte 0x51
55*9880d681SAndroid Build Coastguard Worker	.byte 0xa5
56*9880d681SAndroid Build Coastguard Worker	.byte 0xc1
57*9880d681SAndroid Build Coastguard Worker	.byte 0xde
58*9880d681SAndroid Build Coastguard Worker	.byte 0x00
59*9880d681SAndroid Build Coastguard Worker	.byte 0x00
60*9880d681SAndroid Build Coastguard Worker	.byte 0xed
61*9880d681SAndroid Build Coastguard Worker	.byte 0xf1
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker@ CHECK: Section {
64*9880d681SAndroid Build Coastguard Worker@ CHECK:   Name: .data
65*9880d681SAndroid Build Coastguard Worker@ CHECK:   SectionData (
66*9880d681SAndroid Build Coastguard Worker@ CHECK:     0000: 00000000 00000000 00000000 00000000
67*9880d681SAndroid Build Coastguard Worker@ CHECK:     0010: F151A5C1 00001EAB 51A5C1DE 0000EDF1
68*9880d681SAndroid Build Coastguard Worker@ CHECK:   )
69*9880d681SAndroid Build Coastguard Worker@ CHECK: }
70*9880d681SAndroid Build Coastguard Worker
71