blob: 6c79c38bf56901ac2a3a1bc593cdc8ce8e91d2fb [file] [log] [blame]
Daniel Dunbarb4b53e52009-07-17 22:38:58 +00001# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
Daniel Dunbara0d14262009-06-24 23:30:00 +00002
Chris Lattner096e7282009-07-08 20:50:34 +00003# CHECK: TEST0:
4# CHECK: .byte 0
Daniel Dunbara0d14262009-06-24 23:30:00 +00005TEST0:
6 .byte 0
7
Chris Lattner096e7282009-07-08 20:50:34 +00008# CHECK: TEST1:
9# CHECK: .short 3
Daniel Dunbara0d14262009-06-24 23:30:00 +000010TEST1:
11 .short 3
12
Chris Lattner096e7282009-07-08 20:50:34 +000013# CHECK: TEST2:
14# CHECK: .long 8
Daniel Dunbara0d14262009-06-24 23:30:00 +000015TEST2:
16 .long 8
17
Chris Lattner096e7282009-07-08 20:50:34 +000018# CHECK: TEST3:
19# CHECK: .quad 9
Daniel Dunbara0d14262009-06-24 23:30:00 +000020TEST3:
21 .quad 9
Chris Lattnera78c67e2010-08-24 00:43:25 +000022
23
24# rdar://7997827
25TEST4:
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 Espindolacc3acee2010-11-01 15:29:07 +000039TEST5:
40 .value 8
41# CHECK: TEST5:
42# CHECK: .short 8
Roman Divacky7529b162010-12-18 08:56:37 +000043
44TEST6:
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 Divackybe234da2011-06-07 17:32:17 +000059
60TEST7:
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