xref: /aosp_15_r20/external/llvm/test/MC/MachO/ARM/data-in-code.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -triple armv7-apple-darwin10 -filetype=obj -o - < %s | llvm-readobj --macho-data-in-code | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker        .text
3*9880d681SAndroid Build Coastguard Worker_foo:
4*9880d681SAndroid Build Coastguard Worker.data_region
5*9880d681SAndroid Build Coastguard Worker        .long 10
6*9880d681SAndroid Build Coastguard Worker.end_data_region
7*9880d681SAndroid Build Coastguard Worker.data_region jt32
8*9880d681SAndroid Build Coastguard Worker        .long 1
9*9880d681SAndroid Build Coastguard Worker.end_data_region
10*9880d681SAndroid Build Coastguard Worker.data_region jt16
11*9880d681SAndroid Build Coastguard Worker        .short 2
12*9880d681SAndroid Build Coastguard Worker.end_data_region
13*9880d681SAndroid Build Coastguard Worker.data_region jt8
14*9880d681SAndroid Build Coastguard Worker        .byte 3
15*9880d681SAndroid Build Coastguard Worker.end_data_region
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker@ CHECK: File: <stdin>
18*9880d681SAndroid Build Coastguard Worker@ CHECK: Format: Mach-O arm
19*9880d681SAndroid Build Coastguard Worker@ CHECK: Arch: arm
20*9880d681SAndroid Build Coastguard Worker@ CHECK: AddressSize: 32bit
21*9880d681SAndroid Build Coastguard Worker@ CHECK: DataInCode {
22*9880d681SAndroid Build Coastguard Worker@ CHECK:   Data offset: 300
23*9880d681SAndroid Build Coastguard Worker@ CHECK:   Data size: 32
24*9880d681SAndroid Build Coastguard Worker@ CHECK:   Data entries [
25*9880d681SAndroid Build Coastguard Worker@ CHECK:     Entry {
26*9880d681SAndroid Build Coastguard Worker@ CHECK:       Index: 0
27*9880d681SAndroid Build Coastguard Worker@ CHECK:       Offset: 0
28*9880d681SAndroid Build Coastguard Worker@ CHECK:       Length: 4
29*9880d681SAndroid Build Coastguard Worker@ CHECK:       Kind: 1
30*9880d681SAndroid Build Coastguard Worker@ CHECK:     }
31*9880d681SAndroid Build Coastguard Worker@ CHECK:     Entry {
32*9880d681SAndroid Build Coastguard Worker@ CHECK:       Index: 1
33*9880d681SAndroid Build Coastguard Worker@ CHECK:       Offset: 4
34*9880d681SAndroid Build Coastguard Worker@ CHECK:       Length: 4
35*9880d681SAndroid Build Coastguard Worker@ CHECK:       Kind: 4
36*9880d681SAndroid Build Coastguard Worker@ CHECK:     }
37*9880d681SAndroid Build Coastguard Worker@ CHECK:     Entry {
38*9880d681SAndroid Build Coastguard Worker@ CHECK:       Index: 2
39*9880d681SAndroid Build Coastguard Worker@ CHECK:       Offset: 8
40*9880d681SAndroid Build Coastguard Worker@ CHECK:       Length: 2
41*9880d681SAndroid Build Coastguard Worker@ CHECK:       Kind: 3
42*9880d681SAndroid Build Coastguard Worker@ CHECK:     }
43*9880d681SAndroid Build Coastguard Worker@ CHECK:     Entry {
44*9880d681SAndroid Build Coastguard Worker@ CHECK:       Index: 3
45*9880d681SAndroid Build Coastguard Worker@ CHECK:       Offset: 10
46*9880d681SAndroid Build Coastguard Worker@ CHECK:       Length: 1
47*9880d681SAndroid Build Coastguard Worker@ CHECK:       Kind: 2
48*9880d681SAndroid Build Coastguard Worker@ CHECK:     }
49*9880d681SAndroid Build Coastguard Worker@ CHECK:   ]
50*9880d681SAndroid Build Coastguard Worker@ CHECK: }
51