1# RUN: llvm-mc -triple i386-unknown-unknown %s -I  %p | FileCheck %s
2
3# CHECK: .byte 2
4.if 1+2
5    .if 1-1
6        .byte 1
7    .elseif 2+2
8        .byte 1+1
9    .else
10        .byte 0
11    .endif
12.endif
13
14# CHECK: .byte 0
15# CHECK-NOT: .byte 1
16.ifeq 32 - 32
17        .byte 0
18.else
19        .byte 1
20.endif
21
22# CHECK: .byte 0
23# CHECK: .byte 1
24# CHECK-NOT: .byte 2
25.ifge 32 - 31
26        .byte 0
27.endif
28.ifge 32 - 32
29        .byte 1
30.endif
31.ifge 32 - 33
32        .byte 2
33.endif
34
35# CHECK: .byte 0
36# CHECK-NOT: .byte 1
37# CHECK-NOT: .byte 2
38.ifgt 32 - 31
39        .byte 0
40.endif
41.ifgt 32 - 32
42        .byte 1
43.endif
44.ifgt 32 - 33
45        .byte 2
46.endif
47
48# CHECK-NOT: .byte 0
49# CHECK: .byte 1
50# CHECK: .byte 2
51.ifle 32 - 31
52        .byte 0
53.endif
54.ifle 32 - 32
55        .byte 1
56.endif
57.ifle 32 - 33
58        .byte 2
59.endif
60
61# CHECK-NOT: .byte 0
62# CHECK-NOT: .byte 1
63# CHECK: .byte 2
64.iflt 32 - 31
65        .byte 0
66.endif
67.iflt 32 - 32
68        .byte 1
69.endif
70.iflt 32 - 33
71        .byte 2
72.endif
73
74# CHECK: .byte 1
75# CHECK-NOT: .byte 0
76.ifne 32 - 32
77	.byte 0
78.else
79	.byte 1
80.endif
81
82