xref: /llvm-project/llvm/test/tools/llvm-objdump/ELF/ARM/zeroes.test (revision abe0dd195a3b2630afdc5c1c233eb2a068b2d72f)
1## Test zero dumping when a data mapping symbol is active.
2# RUN: llvm-mc -filetype=obj -triple=armv7 %s -o %t
3# RUN: llvm-objdump -t -d %t | FileCheck %s
4
5# CHECK:      SYMBOL TABLE:
6# CHECK-NEXT: 00000000 l       .text  00000000 $d
7# CHECK-NEXT: 0000000c l       .text  00000000 $a
8# CHECK-NEXT: 00000010 l       .text  00000000 $d
9
10# CHECK:      00000000 <_start>:
11# CHECK-NEXT:                ...
12# CHECK-NEXT:       8: 01 00 00 00   .word   0x00000001
13# CHECK-NEXT:       c: e320f000      <unknown>
14# CHECK-NEXT:                ...
15# CHECK-NEXT:      18: e320f000      <unknown>
16# CHECK-NEXT:                ...
17# CHECK-NEXT:      28: e320f000      <unknown>
18# CHECK-NEXT:                ...
19# CHECK-NEXT:      40: e320f000      <unknown>
20
21# RUN: llvm-objdump -d -z --triple=armv7 %t | FileCheck %s --check-prefix=ZERO
22
23# ZERO:      00000000 <_start>:
24# ZERO-NEXT:       0: 00 00 00 00   .word   0x00000000
25# ZERO-NEXT:       4: 00 00 00 00   .word   0x00000000
26# ZERO-NEXT:       8: 01 00 00 00   .word   0x00000001
27# ZERO-NEXT:       c: e320f000      nop
28# ZERO-NEXT:      10: 00 00 00 00   .word   0x00000000
29# ZERO-NEXT:      14: 00 00 00 00   .word   0x00000000
30# ZERO-NEXT:      18: e320f000      nop
31
32.globl _start
33_start:
34  .space 8
35  .long 1
36  nop
37  .space 8
38  nop
39
40  .long x1
41  .space 8
42  nop
43
44  .space 8
45  .long x2
46  .space 8
47  nop
48