1dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
2dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
3dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
4dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
5dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc foo, foo
6dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
7dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
8dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
9dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
10dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
11dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
12dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
13dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc "foo space", "foo space"
14dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
15dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
16dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
17dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
18dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
19dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
20dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
21dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc foo space, foo space
22dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
23dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
24dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
25dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
26dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
27dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
28dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
29dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc unequal, unEqual
30dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
31dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
32dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
33dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
34dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
35dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
36dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
37dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc foo, foo
38dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
39dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
40dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
41dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
42dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
43dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
44dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
45dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc "foo space", "foo space"
46dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
47dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
48dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
49dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
50dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
51dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
52dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
53dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc foo space, foo space
54dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
55dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
56dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
57dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
58dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer
59dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0
60dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1
61dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc unequal, unEqual
62dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 1
63dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else
64dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer	.byte 0
65dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif
6636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
6736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-NOT: .byte 0
6836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK: .byte 1
6936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines.ifnc equal, equal ; .byte 0 ; .else ; .byte 1 ; .endif
7036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
71