| # 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 |