52 fltu (unsigned int x
, unsigned int y
)
60 fgeu (unsigned int x
, unsigned int y
)
68 fgtu (unsigned int x
, unsigned int y
)
76 fleu (unsigned int x
, unsigned int y
)
96 int correct_results
[] =
98 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
99 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
100 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
101 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
102 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
103 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
104 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
105 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
106 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
107 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
108 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
109 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
110 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
111 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
112 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
113 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
114 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
115 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
116 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
117 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
118 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
119 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
120 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
121 F
, T
, F
, T
, T
, F
, 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
, T
, F
, F
, T
,
125 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
126 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
127 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
128 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
129 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
130 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
131 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
132 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
133 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
134 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
135 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
136 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
137 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
138 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
139 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
140 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
141 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
142 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
143 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
144 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
145 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
146 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
147 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
148 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
149 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
150 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
151 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
152 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
153 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
154 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
155 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
156 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
157 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
158 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
159 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
160 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
161 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
167 int i
, j
, *res
= correct_results
;
169 for (i
= 0; i
< 8; i
++)
171 unsigned int arg0
= args
[i
];
172 for (j
= 0; j
< 8; j
++)
174 unsigned int arg1
= args
[j
];
176 if (feq (arg0
, arg1
) != *res
++)
178 if (fne (arg0
, arg1
) != *res
++)
180 if (flt (arg0
, arg1
) != *res
++)
182 if (fge (arg0
, arg1
) != *res
++)
184 if (fgt (arg0
, arg1
) != *res
++)
186 if (fle (arg0
, arg1
) != *res
++)
188 if (fltu (arg0
, arg1
) != *res
++)
190 if (fgeu (arg0
, arg1
) != *res
++)
192 if (fgtu (arg0
, arg1
) != *res
++)
194 if (fleu (arg0
, arg1
) != *res
++)