• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

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