projects
/
oota-llvm.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Add test-case for hex floating-literals
[oota-llvm.git]
/
test
/
MC
/
AsmParser
/
directive_values.s
1
# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
2
3
# CHECK: TEST0:
4
# CHECK: .byte 0
5
TEST0:
6
.byte 0
7
8
# CHECK: TEST1:
9
# CHECK: .short 3
10
TEST1:
11
.short 3
12
13
# CHECK: TEST2:
14
# CHECK: .long 8
15
TEST2:
16
.long 8
17
18
# CHECK: TEST3:
19
# CHECK: .quad 9
20
TEST3:
21
.quad 9
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
39
TEST5:
40
.value 8
41
# CHECK: TEST5:
42
# CHECK: .short 8
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
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
66
67
TEST8:
68
.long 0x200000UL+1
69
.long 0x200000L+1
70
# CHECK: .long 2097153
71
# CHECK: .long 2097153