1 /* { dg-require-effective-target int32plus } */
53 fltu (unsigned int x
, unsigned int y
)
61 fgeu (unsigned int x
, unsigned int y
)
69 fgtu (unsigned int x
, unsigned int y
)
77 fleu (unsigned int x
, unsigned int y
)
97 int correct_results
[] =
99 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
100 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
101 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
102 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
103 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
104 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
105 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
106 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
107 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
108 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
109 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
110 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
111 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
112 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
113 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
114 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
115 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
116 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
117 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
118 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
119 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
120 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
121 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
122 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
123 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
124 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
125 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
126 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
127 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
128 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
129 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
130 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
131 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
132 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
133 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
134 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
135 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
136 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
137 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
138 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
139 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
140 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
141 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
142 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
143 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
144 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
145 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
146 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
147 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
148 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
149 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
150 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
151 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
152 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
153 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
154 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
155 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
156 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
157 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
158 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
159 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
160 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
161 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
162 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
168 int i
, j
, *res
= correct_results
;
170 for (i
= 0; i
< 8; i
++)
172 unsigned int arg0
= args
[i
];
173 for (j
= 0; j
< 8; j
++)
175 unsigned int arg1
= args
[j
];
177 if (feq (arg0
, arg1
) != *res
++)
179 if (fne (arg0
, arg1
) != *res
++)
181 if (flt (arg0
, arg1
) != *res
++)
183 if (fge (arg0
, arg1
) != *res
++)
185 if (fgt (arg0
, arg1
) != *res
++)
187 if (fle (arg0
, arg1
) != *res
++)
189 if (fltu (arg0
, arg1
) != *res
++)
191 if (fgeu (arg0
, arg1
) != *res
++)
193 if (fgtu (arg0
, arg1
) != *res
++)
195 if (fleu (arg0
, arg1
) != *res
++)