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 41 42 43
|
# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t
# RUN: llvm-objdump -ts %t | FileCheck %s
# CHECK: SYMBOL TABLE:
# CHECK-NEXT: 0000000000000000 l .text 0000000000000000 l
# CHECK-NEXT: 0000000000000008 l *ABS* 0000000000000000 x
# CHECK-NEXT: 0000000000000002 l *ABS* 0000000000000000 b
# CHECK-NEXT: 0000000000000003 l *ABS* 0000000000000000 c
# CHECK-NEXT: ffffffffffffffff l *ABS* 0000000000000000 a
# CHECK-NEXT: 0000000000000000 g .text 0000000000000000 l_v
# CHECK: Contents of section .data:
# CHECK-NEXT: 0000 00000000 04000000 08000000 .
# CHECK-NEXT: Contents of section .data1:
# CHECK-NEXT: 0000 010203ff 0203 ......
l:
.data
.set x, 0
.long x
x = .-.data
.long x
.set x,.-.data
.long x
.globl l_v
.set l_v, l
.globl l_v
.set l_v, l
.section .data1,"aw"
.equiv b, 2*a
.set a, 1
.equiv c, 3*a
.if b > a
.byte a, b, c
.endif
.set a, -a
.if b > a
.byte a, b, c
.endif
|