xref: /aosp_15_r20/external/llvm/test/MC/ELF/subsection.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj %s -o - -triple x86_64-pc-linux | llvm-objdump -s - | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker// CHECK: Contents of section .text:
4*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: 0000 03042502 00000003 04250100 0000ebf7
5*9880d681SAndroid Build Coastguard Worker.text 1
6*9880d681SAndroid Build Coastguard Workeradd 1, %eax
7*9880d681SAndroid Build Coastguard Workerjmp label
8*9880d681SAndroid Build Coastguard Worker.subsection
9*9880d681SAndroid Build Coastguard Workeradd 2, %eax
10*9880d681SAndroid Build Coastguard Workerlabel:
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker// CHECK-NOT: Contents of section .rela.text:
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker// CHECK: Contents of section .data:
15*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: 0000 01030402 74657374
16*9880d681SAndroid Build Coastguard Worker.data
17*9880d681SAndroid Build Coastguard Workerl0:
18*9880d681SAndroid Build Coastguard Worker.byte 1
19*9880d681SAndroid Build Coastguard Worker.subsection 1+1
20*9880d681SAndroid Build Coastguard Workerl1:
21*9880d681SAndroid Build Coastguard Worker.byte 2
22*9880d681SAndroid Build Coastguard Workerl2:
23*9880d681SAndroid Build Coastguard Worker.subsection l2-l1
24*9880d681SAndroid Build Coastguard Worker.byte l1-l0
25*9880d681SAndroid Build Coastguard Worker.subsection 3
26*9880d681SAndroid Build Coastguard Worker.ascii "test"
27*9880d681SAndroid Build Coastguard Worker.previous
28*9880d681SAndroid Build Coastguard Worker.byte 4
29*9880d681SAndroid Build Coastguard Worker
30*9880d681SAndroid Build Coastguard Worker// CHECK: Contents of section test:
31*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: 0000 010302
32*9880d681SAndroid Build Coastguard Worker.section test
33*9880d681SAndroid Build Coastguard Worker.byte 1
34*9880d681SAndroid Build Coastguard Worker.pushsection test, 1
35*9880d681SAndroid Build Coastguard Worker.byte 2
36*9880d681SAndroid Build Coastguard Worker.popsection
37*9880d681SAndroid Build Coastguard Worker.byte 3
38