xref: /aosp_15_r20/external/llvm/test/MC/AsmParser/ifc.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
4*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
5*9880d681SAndroid Build Coastguard Worker.ifc foo, foo
6*9880d681SAndroid Build Coastguard Worker	.byte 1
7*9880d681SAndroid Build Coastguard Worker.else
8*9880d681SAndroid Build Coastguard Worker	.byte 0
9*9880d681SAndroid Build Coastguard Worker.endif
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
12*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
13*9880d681SAndroid Build Coastguard Worker.ifc "foo space", "foo space"
14*9880d681SAndroid Build Coastguard Worker	.byte 1
15*9880d681SAndroid Build Coastguard Worker.else
16*9880d681SAndroid Build Coastguard Worker	.byte 0
17*9880d681SAndroid Build Coastguard Worker.endif
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
20*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
21*9880d681SAndroid Build Coastguard Worker.ifc foo space, foo space
22*9880d681SAndroid Build Coastguard Worker	.byte 1
23*9880d681SAndroid Build Coastguard Worker.else
24*9880d681SAndroid Build Coastguard Worker	.byte 0
25*9880d681SAndroid Build Coastguard Worker.endif
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
28*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
29*9880d681SAndroid Build Coastguard Worker.ifc unequal, unEqual
30*9880d681SAndroid Build Coastguard Worker	.byte 0
31*9880d681SAndroid Build Coastguard Worker.else
32*9880d681SAndroid Build Coastguard Worker	.byte 1
33*9880d681SAndroid Build Coastguard Worker.endif
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
36*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
37*9880d681SAndroid Build Coastguard Worker.ifnc foo, foo
38*9880d681SAndroid Build Coastguard Worker	.byte 0
39*9880d681SAndroid Build Coastguard Worker.else
40*9880d681SAndroid Build Coastguard Worker	.byte 1
41*9880d681SAndroid Build Coastguard Worker.endif
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
44*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
45*9880d681SAndroid Build Coastguard Worker.ifnc "foo space", "foo space"
46*9880d681SAndroid Build Coastguard Worker	.byte 0
47*9880d681SAndroid Build Coastguard Worker.else
48*9880d681SAndroid Build Coastguard Worker	.byte 1
49*9880d681SAndroid Build Coastguard Worker.endif
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
52*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
53*9880d681SAndroid Build Coastguard Worker.ifnc foo space, foo space
54*9880d681SAndroid Build Coastguard Worker	.byte 0
55*9880d681SAndroid Build Coastguard Worker.else
56*9880d681SAndroid Build Coastguard Worker	.byte 1
57*9880d681SAndroid Build Coastguard Worker.endif
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
60*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
61*9880d681SAndroid Build Coastguard Worker.ifnc unequal, unEqual
62*9880d681SAndroid Build Coastguard Worker	.byte 1
63*9880d681SAndroid Build Coastguard Worker.else
64*9880d681SAndroid Build Coastguard Worker	.byte 0
65*9880d681SAndroid Build Coastguard Worker.endif
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0
68*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1
69*9880d681SAndroid Build Coastguard Worker.ifnc equal, equal ; .byte 0 ; .else ; .byte 1 ; .endif
70*9880d681SAndroid Build Coastguard Worker
71