labels.s 931 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // RUN: llvm-mc -triple i686-apple-darwin10 %s | FileCheck %s
  2. .data
  3. // CHECK: a:
  4. a:
  5. .long 0
  6. // CHECK: b:
  7. "b":
  8. .long 0
  9. // CHECK: a$b:
  10. "a$b":
  11. .long 0
  12. .text
  13. foo:
  14. // CHECK: addl $24, a$b(%eax)
  15. addl $24, "a$b"(%eax)
  16. // CHECK: addl $24, a$b+10(%eax)
  17. addl $24, ("a$b" + 10)(%eax)
  18. // CHECK: b$c = 10
  19. "b$c" = 10
  20. // CHECK: addl $10, %eax
  21. addl $"b$c", %eax
  22. // CHECK: "a 0" = 11
  23. .set "a 0", 11
  24. // CHECK: .long 11
  25. .long "a 0"
  26. // XXCHCK: .section "a 1,a 2"
  27. //.section "a 1", "a 2"
  28. // CHECK: .globl "a 3"
  29. .globl "a 3"
  30. // CHECK: .desc "a 5",1
  31. .desc "a 5", 1
  32. // CHECK: .comm "a 6",1
  33. .comm "a 6", 1
  34. // CHECK: .lcomm "a 7",1
  35. .lcomm "a 7", 1
  36. // FIXME: We don't bother to support .lsym.
  37. // CHECX: .lsym "a 8",1
  38. // .lsym "a 8", 1
  39. // CHECK: "a 9" = a-b
  40. .set "a 9", a - b
  41. // CHECK: .long "a 9"
  42. .long "a 9"