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