1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple i686-apple-darwin10 %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker .data 4*9880d681SAndroid Build Coastguard Worker// CHECK: a: 5*9880d681SAndroid Build Coastguard Workera: 6*9880d681SAndroid Build Coastguard Worker .long 0 7*9880d681SAndroid Build Coastguard Worker// CHECK: b: 8*9880d681SAndroid Build Coastguard Worker"b": 9*9880d681SAndroid Build Coastguard Worker .long 0 10*9880d681SAndroid Build Coastguard Worker// CHECK: a$b: 11*9880d681SAndroid Build Coastguard Worker"a$b": 12*9880d681SAndroid Build Coastguard Worker .long 0 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker .text 15*9880d681SAndroid Build Coastguard Workerfoo: 16*9880d681SAndroid Build Coastguard Worker// CHECK: addl $24, a$b(%eax) 17*9880d681SAndroid Build Coastguard Worker addl $24, "a$b"(%eax) 18*9880d681SAndroid Build Coastguard Worker// CHECK: addl $24, a$b+10(%eax) 19*9880d681SAndroid Build Coastguard Worker addl $24, ("a$b" + 10)(%eax) 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker// CHECK: b$c = 10 22*9880d681SAndroid Build Coastguard Worker"b$c" = 10 23*9880d681SAndroid Build Coastguard Worker// CHECK: addl $10, %eax 24*9880d681SAndroid Build Coastguard Worker addl $"b$c", %eax 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker// CHECK: "a 0" = 11 27*9880d681SAndroid Build Coastguard Worker .set "a 0", 11 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Worker// CHECK: .long 11 30*9880d681SAndroid Build Coastguard Worker .long "a 0" 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Worker// XXCHCK: .section "a 1,a 2" 33*9880d681SAndroid Build Coastguard Worker//.section "a 1", "a 2" 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker// CHECK: .globl "a 3" 36*9880d681SAndroid Build Coastguard Worker .globl "a 3" 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Worker// CHECK: .desc "a 5",1 39*9880d681SAndroid Build Coastguard Worker .desc "a 5", 1 40*9880d681SAndroid Build Coastguard Worker 41*9880d681SAndroid Build Coastguard Worker// CHECK: .comm "a 6",1 42*9880d681SAndroid Build Coastguard Worker .comm "a 6", 1 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker// CHECK: .lcomm "a 7",1 45*9880d681SAndroid Build Coastguard Worker .lcomm "a 7", 1 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker// FIXME: We don't bother to support .lsym. 48*9880d681SAndroid Build Coastguard Worker 49*9880d681SAndroid Build Coastguard Worker// CHECX: .lsym "a 8",1 50*9880d681SAndroid Build Coastguard Worker// .lsym "a 8", 1 51*9880d681SAndroid Build Coastguard Worker 52*9880d681SAndroid Build Coastguard Worker// CHECK: "a 9" = a-b 53*9880d681SAndroid Build Coastguard Worker .set "a 9", a - b 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker// CHECK: .long "a 9" 56*9880d681SAndroid Build Coastguard Worker .long "a 9" 57