[InstCombine] Signed saturation patterns
[llvm-core.git] / test / MC / AsmParser / directive_values.s
blob6941a1a59409da8348718e5699b33c4ea4ae63a3
1 # RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
3 # CHECK: TEST0:
4 # CHECK: .byte 0
5 TEST0:
6 .byte 0
8 # CHECK: TEST1:
9 # CHECK: .short 3
10 TEST1:
11 .short 3
13 # CHECK: TEST2:
14 # CHECK: .long 8
15 TEST2:
16 .long 8
18 # CHECK: TEST3:
19 # CHECK: .quad 9
20 TEST3:
21 .quad 9
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
39 TEST5:
40 .value 8
41 # CHECK: TEST5:
42 # CHECK: .short 8
44 TEST6:
45 .byte 'c'
46 .byte '\''
47 .byte '\\'
48 .byte '\#'
49 .byte '\t'
50 .byte '\n'
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
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
67 TEST8:
68 .long 0x200000UL+1
69 .long 0x200000L+1
70 # CHECK: .long 2097153
71 # CHECK: .long 2097153
73 TEST9:
74 .octa 0x1234567812345678abcdef, 340282366920938463463374607431768211455
75 .octa 0b00111010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010
76 # CHECK: TEST9
77 # CHECK: .quad 8652035380128501231
78 # CHECK: .quad 1193046
79 # CHECK: .quad -1
80 # CHECK: .quad -1
81 # CHECK: .quad 6510615555426900570
82 # CHECK: .quad 4204772546213206618