1df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// RUN: llvm-mc -filetype=obj %s -o - -triple x86_64-pc-linux | llvm-objdump -s - | FileCheck %s
2df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne
3df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// CHECK: Contents of section .text:
4df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// CHECK-NEXT: 0000 03042502 00000003 04250100 0000ebf7
5df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.text 1
6df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourneadd 1, %eax
7df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbournejmp label
8df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.subsection
9df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourneadd 2, %eax
10df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbournelabel:
11df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne
12df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// CHECK-NOT: Contents of section .rela.text:
13df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne
14df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// CHECK: Contents of section .data:
15df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// CHECK-NEXT: 0000 01030402 74657374
16df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.data
17df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbournel0:
18df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.byte 1
19df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.subsection 1+1
20df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbournel1:
21df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.byte 2
22df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbournel2:
23df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.subsection l2-l1
24df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.byte l1-l0
25df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.subsection 3
26df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.ascii "test"
27df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.previous
28df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.byte 4
29df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne
30df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// CHECK: Contents of section test:
31df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne// CHECK-NEXT: 0000 010302
32df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.section test
33df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.byte 1
34df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.pushsection test, 1
35df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.byte 2
36df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.popsection
37df39be6cb4eb44011db3d3e86f8fe463f81ce127Peter Collingbourne.byte 3
38