blob: 6941a1a59409da8348718e5699b33c4ea4ae63a3 [file] [log] [blame]
Daniel Dunbar8c6bad22009-07-17 22:38:58 +00001# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
Daniel Dunbara10e5192009-06-24 23:30:00 +00002
Chris Lattnera3a9ebf2009-07-08 20:50:34 +00003# CHECK: TEST0:
4# CHECK: .byte 0
Daniel Dunbara10e5192009-06-24 23:30:00 +00005TEST0:
6 .byte 0
7
Chris Lattnera3a9ebf2009-07-08 20:50:34 +00008# CHECK: TEST1:
9# CHECK: .short 3
Daniel Dunbara10e5192009-06-24 23:30:00 +000010TEST1:
11 .short 3
12
Chris Lattnera3a9ebf2009-07-08 20:50:34 +000013# CHECK: TEST2:
14# CHECK: .long 8
Daniel Dunbara10e5192009-06-24 23:30:00 +000015TEST2:
16 .long 8
17
Chris Lattnera3a9ebf2009-07-08 20:50:34 +000018# CHECK: TEST3:
19# CHECK: .quad 9
Daniel Dunbara10e5192009-06-24 23:30:00 +000020TEST3:
21 .quad 9
Chris Lattner02db8f62010-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 Espindola144fb8a2010-11-01 15:29:07 +000039TEST5:
40 .value 8
41# CHECK: TEST5:
42# CHECK: .short 8
Roman Divacky71d29162010-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 Divackya81247a2011-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
Jim Grosbach94a22602013-02-26 20:17:10 +000066
67TEST8:
68 .long 0x200000UL+1
69 .long 0x200000L+1
70# CHECK: .long 2097153
71# CHECK: .long 2097153
David Woodhoused6de0d92014-02-01 16:20:59 +000072
73TEST9:
David Woodhouse6c9a6f92014-02-01 16:52:33 +000074 .octa 0x1234567812345678abcdef, 340282366920938463463374607431768211455
David Woodhoused6de0d92014-02-01 16:20:59 +000075 .octa 0b00111010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010
76# CHECK: TEST9
77# CHECK: .quad 8652035380128501231
78# CHECK: .quad 1193046
David Woodhouse6c9a6f92014-02-01 16:52:33 +000079# CHECK: .quad -1
80# CHECK: .quad -1
David Woodhoused6de0d92014-02-01 16:20:59 +000081# CHECK: .quad 6510615555426900570
82# CHECK: .quad 4204772546213206618
83