Daniel Dunbar | b4b53e5 | 2009-07-17 22:38:58 +0000 | [diff] [blame] | 1 | # RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s |
Daniel Dunbar | a0d1426 | 2009-06-24 23:30:00 +0000 | [diff] [blame] | 2 | |
Chris Lattner | 096e728 | 2009-07-08 20:50:34 +0000 | [diff] [blame] | 3 | # CHECK: TEST0: |
| 4 | # CHECK: .byte 0 |
Daniel Dunbar | a0d1426 | 2009-06-24 23:30:00 +0000 | [diff] [blame] | 5 | TEST0: |
| 6 | .byte 0 |
| 7 | |
Chris Lattner | 096e728 | 2009-07-08 20:50:34 +0000 | [diff] [blame] | 8 | # CHECK: TEST1: |
| 9 | # CHECK: .short 3 |
Daniel Dunbar | a0d1426 | 2009-06-24 23:30:00 +0000 | [diff] [blame] | 10 | TEST1: |
| 11 | .short 3 |
| 12 | |
Chris Lattner | 096e728 | 2009-07-08 20:50:34 +0000 | [diff] [blame] | 13 | # CHECK: TEST2: |
| 14 | # CHECK: .long 8 |
Daniel Dunbar | a0d1426 | 2009-06-24 23:30:00 +0000 | [diff] [blame] | 15 | TEST2: |
| 16 | .long 8 |
| 17 | |
Chris Lattner | 096e728 | 2009-07-08 20:50:34 +0000 | [diff] [blame] | 18 | # CHECK: TEST3: |
| 19 | # CHECK: .quad 9 |
Daniel Dunbar | a0d1426 | 2009-06-24 23:30:00 +0000 | [diff] [blame] | 20 | TEST3: |
| 21 | .quad 9 |
Chris Lattner | a78c67e | 2010-08-24 00:43:25 +0000 | [diff] [blame] | 22 | |
| 23 | |
| 24 | # rdar://7997827 |
| 25 | TEST4: |
| 26 | .quad 0b0100 |
| 27 | .quad 4294967295 |
| 28 | .quad 4294967295+1 |
| 29 | .quad 4294967295LL+1 |
| 30 | .quad 0b10LL + 07ULL + 0x42AULL |
| 31 | # CHECK: TEST4 |
| 32 | # CHECK: .quad 4 |
| 33 | # CHECK: .quad 4294967295 |
| 34 | # CHECK: .quad 4294967296 |
| 35 | # CHECK: .quad 4294967296 |
| 36 | # CHECK: .quad 1075 |
| 37 | |
| 38 | |
Rafael Espindola | cc3acee | 2010-11-01 15:29:07 +0000 | [diff] [blame] | 39 | TEST5: |
| 40 | .value 8 |
| 41 | # CHECK: TEST5: |
| 42 | # CHECK: .short 8 |
Roman Divacky | 7529b16 | 2010-12-18 08:56:37 +0000 | [diff] [blame] | 43 | |
| 44 | TEST6: |
| 45 | .byte 'c' |
| 46 | .byte '\'' |
| 47 | .byte '\\' |
| 48 | .byte '\#' |
| 49 | .byte '\t' |
| 50 | .byte '\n' |
| 51 | |
| 52 | # CHECK: TEST6 |
| 53 | # CHECK: .byte 99 |
| 54 | # CHECK: .byte 39 |
| 55 | # CHECK: .byte 92 |
| 56 | # CHECK: .byte 35 |
| 57 | # CHECK: .byte 9 |
| 58 | # CHECK: .byte 10 |
Roman Divacky | be234da | 2011-06-07 17:32:17 +0000 | [diff] [blame] | 59 | |
| 60 | TEST7: |
| 61 | .byte 1, 2, 3, 4 |
| 62 | # CHECK: .byte 1 |
| 63 | # CHECK-NEXT: .byte 2 |
| 64 | # CHECK-NEXT: .byte 3 |
| 65 | # CHECK-NEXT: .byte 4 |