1f08c3bdfSopenharmony_ciint f00(int x) { return x >= 0; }
2f08c3bdfSopenharmony_ciint f01(int x) { return x > -1; }
3f08c3bdfSopenharmony_ciint f02(int x) { return x <  1; }
4f08c3bdfSopenharmony_ciint f03(int x) { return x <= 0; }
5f08c3bdfSopenharmony_ci
6f08c3bdfSopenharmony_ciint f10(int x) { return x <  16; }
7f08c3bdfSopenharmony_ciint f11(int x) { return x <= 15; }
8f08c3bdfSopenharmony_ci
9f08c3bdfSopenharmony_ciint f20(int x) { return x >  -9; }
10f08c3bdfSopenharmony_ciint f21(int x) { return x >= -8; }
11f08c3bdfSopenharmony_ci
12f08c3bdfSopenharmony_ci/*
13f08c3bdfSopenharmony_ci * check-name: canonical-cmp-zero
14f08c3bdfSopenharmony_ci * check-command: test-linearize -Wno-decl $file
15f08c3bdfSopenharmony_ci *
16f08c3bdfSopenharmony_ci * check-output-start
17f08c3bdfSopenharmony_cif00:
18f08c3bdfSopenharmony_ci.L0:
19f08c3bdfSopenharmony_ci	<entry-point>
20f08c3bdfSopenharmony_ci	setge.32    %r2 <- %arg1, $0
21f08c3bdfSopenharmony_ci	ret.32      %r2
22f08c3bdfSopenharmony_ci
23f08c3bdfSopenharmony_ci
24f08c3bdfSopenharmony_cif01:
25f08c3bdfSopenharmony_ci.L2:
26f08c3bdfSopenharmony_ci	<entry-point>
27f08c3bdfSopenharmony_ci	setge.32    %r5 <- %arg1, $0
28f08c3bdfSopenharmony_ci	ret.32      %r5
29f08c3bdfSopenharmony_ci
30f08c3bdfSopenharmony_ci
31f08c3bdfSopenharmony_cif02:
32f08c3bdfSopenharmony_ci.L4:
33f08c3bdfSopenharmony_ci	<entry-point>
34f08c3bdfSopenharmony_ci	setle.32    %r8 <- %arg1, $0
35f08c3bdfSopenharmony_ci	ret.32      %r8
36f08c3bdfSopenharmony_ci
37f08c3bdfSopenharmony_ci
38f08c3bdfSopenharmony_cif03:
39f08c3bdfSopenharmony_ci.L6:
40f08c3bdfSopenharmony_ci	<entry-point>
41f08c3bdfSopenharmony_ci	setle.32    %r11 <- %arg1, $0
42f08c3bdfSopenharmony_ci	ret.32      %r11
43f08c3bdfSopenharmony_ci
44f08c3bdfSopenharmony_ci
45f08c3bdfSopenharmony_cif10:
46f08c3bdfSopenharmony_ci.L8:
47f08c3bdfSopenharmony_ci	<entry-point>
48f08c3bdfSopenharmony_ci	setle.32    %r14 <- %arg1, $15
49f08c3bdfSopenharmony_ci	ret.32      %r14
50f08c3bdfSopenharmony_ci
51f08c3bdfSopenharmony_ci
52f08c3bdfSopenharmony_cif11:
53f08c3bdfSopenharmony_ci.L10:
54f08c3bdfSopenharmony_ci	<entry-point>
55f08c3bdfSopenharmony_ci	setle.32    %r17 <- %arg1, $15
56f08c3bdfSopenharmony_ci	ret.32      %r17
57f08c3bdfSopenharmony_ci
58f08c3bdfSopenharmony_ci
59f08c3bdfSopenharmony_cif20:
60f08c3bdfSopenharmony_ci.L12:
61f08c3bdfSopenharmony_ci	<entry-point>
62f08c3bdfSopenharmony_ci	setge.32    %r20 <- %arg1, $0xfffffff8
63f08c3bdfSopenharmony_ci	ret.32      %r20
64f08c3bdfSopenharmony_ci
65f08c3bdfSopenharmony_ci
66f08c3bdfSopenharmony_cif21:
67f08c3bdfSopenharmony_ci.L14:
68f08c3bdfSopenharmony_ci	<entry-point>
69f08c3bdfSopenharmony_ci	setge.32    %r23 <- %arg1, $0xfffffff8
70f08c3bdfSopenharmony_ci	ret.32      %r23
71f08c3bdfSopenharmony_ci
72f08c3bdfSopenharmony_ci
73f08c3bdfSopenharmony_ci * check-output-end
74f08c3bdfSopenharmony_ci */
75