xref: /aosp_15_r20/external/llvm/test/MC/MachO/AArch64/data-in-code.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple arm64-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 arm64
19*9880d681SAndroid Build Coastguard Worker// CHECK: Arch: aarch64
20*9880d681SAndroid Build Coastguard Worker// CHECK: AddressSize: 64bit
21*9880d681SAndroid Build Coastguard Worker// CHECK: DataInCode {
22*9880d681SAndroid Build Coastguard Worker// CHECK:   Data size: 32
23*9880d681SAndroid Build Coastguard Worker// CHECK:   Data entries [
24*9880d681SAndroid Build Coastguard Worker// CHECK:     Entry {
25*9880d681SAndroid Build Coastguard Worker// CHECK:       Index: 0
26*9880d681SAndroid Build Coastguard Worker// CHECK:       Offset: 0
27*9880d681SAndroid Build Coastguard Worker// CHECK:       Length: 4
28*9880d681SAndroid Build Coastguard Worker// CHECK:       Kind: 1
29*9880d681SAndroid Build Coastguard Worker// CHECK:     }
30*9880d681SAndroid Build Coastguard Worker// CHECK:     Entry {
31*9880d681SAndroid Build Coastguard Worker// CHECK:       Index: 1
32*9880d681SAndroid Build Coastguard Worker// CHECK:       Offset: 4
33*9880d681SAndroid Build Coastguard Worker// CHECK:       Length: 4
34*9880d681SAndroid Build Coastguard Worker// CHECK:       Kind: 4
35*9880d681SAndroid Build Coastguard Worker// CHECK:     }
36*9880d681SAndroid Build Coastguard Worker// CHECK:     Entry {
37*9880d681SAndroid Build Coastguard Worker// CHECK:       Index: 2
38*9880d681SAndroid Build Coastguard Worker// CHECK:       Offset: 8
39*9880d681SAndroid Build Coastguard Worker// CHECK:       Length: 2
40*9880d681SAndroid Build Coastguard Worker// CHECK:       Kind: 3
41*9880d681SAndroid Build Coastguard Worker// CHECK:     }
42*9880d681SAndroid Build Coastguard Worker// CHECK:     Entry {
43*9880d681SAndroid Build Coastguard Worker// CHECK:       Index: 3
44*9880d681SAndroid Build Coastguard Worker// CHECK:       Offset: 10
45*9880d681SAndroid Build Coastguard Worker// CHECK:       Length: 1
46*9880d681SAndroid Build Coastguard Worker// CHECK:       Kind: 2
47*9880d681SAndroid Build Coastguard Worker// CHECK:     }
48*9880d681SAndroid Build Coastguard Worker// CHECK:   ]
49*9880d681SAndroid Build Coastguard Worker// CHECK: }
50