1// RUN: llvm-mc -triple x86_64-apple-darwin10 %s | FileCheck %s 2 3.macro GET var,re2g 4 movl \var@GOTOFF(%ebx),\re2g 5.endm 6 7 8GET is_sse, %eax 9 10// CHECK: movl is_sse@GOTOFF(%ebx), %eax 11 12.macro bar 13 .long $n 14.endm 15 16bar 1, 2, 3 17bar 18 19// CHECK: .long 3 20// CHECK: .long 0 21 22 23.macro top 24 middle _$0, $1 25.endm 26.macro middle 27 $0: 28 .if $n > 1 29 bottom $1 30 .endif 31.endm 32.macro bottom 33 .set fred, $0 34.endm 35 36.text 37 38top foo 39top bar, 42 40 41// CHECK: _foo: 42// CHECK-NOT: fred 43// CHECK: _bar 44// CHECK-NEXT: fred = 42 45