[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / MC / MachO / x86-data-in-code.s
blobe7b2406e5d095eec7bb7580a9e5b358a78cda984
1 // RUN: llvm-mc -triple x86_64-apple-darwin10 -filetype=obj -o - < %s | llvm-readobj --macho-data-in-code | FileCheck %s
2 // RUN: llvm-mc -triple i686-apple-darwin10 -filetype=obj -o - < %s | llvm-readobj --macho-data-in-code | FileCheck %s
4 .text
5 _foo:
6 .data_region
7 .long 10
8 .end_data_region
9 .data_region jt32
10 .long 1
11 .end_data_region
12 .data_region jt16
13 .short 2
14 .end_data_region
15 .data_region jt8
16 .byte 3
17 .end_data_region
19 // CHECK: DataInCode {
20 // CHECK: Data size: 32
21 // CHECK: Data entries [
22 // CHECK: Entry {
23 // CHECK: Index: 0
24 // CHECK: Offset: 0
25 // CHECK: Length: 4
26 // CHECK: Kind: 1
27 // CHECK: }
28 // CHECK: Entry {
29 // CHECK: Index: 1
30 // CHECK: Offset: 4
31 // CHECK: Length: 4
32 // CHECK: Kind: 4
33 // CHECK: }
34 // CHECK: Entry {
35 // CHECK: Index: 2
36 // CHECK: Offset: 8
37 // CHECK: Length: 2
38 // CHECK: Kind: 3
39 // CHECK: }
40 // CHECK: Entry {
41 // CHECK: Index: 3
42 // CHECK: Offset: 10
43 // CHECK: Length: 1
44 // CHECK: Kind: 2
45 // CHECK: }
46 // CHECK: ]
47 // CHECK: }