File: mapping-across-sections.s

package info (click to toggle)
llvm-toolchain-19 1%3A19.1.7-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,998,520 kB
  • sloc: cpp: 6,951,680; ansic: 1,486,157; asm: 913,598; python: 232,024; f90: 80,126; objc: 75,281; lisp: 37,276; pascal: 16,990; sh: 10,009; ml: 5,058; perl: 4,724; awk: 3,523; makefile: 3,167; javascript: 2,504; xml: 892; fortran: 664; cs: 573
file content (40 lines) | stat: -rw-r--r-- 1,072 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// RUN: llvm-mc -triple=aarch64 -filetype=obj %s | llvm-objdump -t - | FileCheck %s --match-full-lines

.section .text1,"ax"
add w0, w0, w0

.text
add w0, w0, w0
.word 42

.pushsection .data,"aw"
.word 42
.popsection

.text
add w1, w1, w1

.section .text1,"ax"
add w1, w1, w1

.text
.word 42

.section .rodata,"a"
.word 42
add w0, w0, w0

.ident "clang"
.section ".note.GNU-stack","",@progbits

// CHECK:      SYMBOL TABLE:
// CHECK-NEXT: 0000000000000000 l       .text1 0000000000000000 $x
// CHECK-NEXT: 0000000000000000 l       .text  0000000000000000 $x
// CHECK-NEXT: 0000000000000004 l       .text  0000000000000000 $d
// CHECK-NEXT: 0000000000000000 l       .data  0000000000000000 $d
// CHECK-NEXT: 0000000000000008 l       .text  0000000000000000 $x
// CHECK-NEXT: 000000000000000c l       .text  0000000000000000 $d
// CHECK-NEXT: 0000000000000000 l       .rodata        0000000000000000 $d
// CHECK-NEXT: 0000000000000004 l       .rodata        0000000000000000 $x
// CHECK-NEXT: 0000000000000000 l       .comment       0000000000000000 $d
// CHECK-NOT:  {{.}}