65 unsigned long long int x
;
66 unsigned long long int y
;
75 unsigned long long int x
;
76 unsigned long long int y
;
85 unsigned long long int x
;
86 unsigned long long int y
;
95 unsigned long long int x
;
96 unsigned long long int y
;
109 0x7fffffffffffffffLL
,
110 0x8000000000000000LL
,
111 0x8000000000000001LL
,
112 0x1A3F237394D36C58LL
,
116 int correct_results
[] =
118 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
119 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
120 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
121 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
122 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
123 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
124 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
125 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
126 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
127 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
128 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
129 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
130 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
131 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
132 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
133 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
134 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
135 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
136 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
137 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
138 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
139 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
140 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
141 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
142 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
143 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
144 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
145 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
146 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
147 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
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
, F
, T
, T
, F
,
151 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
152 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
153 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
154 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
155 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
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
, T
, F
, F
, T
, F
, T
, T
, F
,
160 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
161 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
162 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
163 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
164 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
165 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
166 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
167 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
168 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
169 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
170 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
171 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
172 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
,
173 F
, T
, F
, T
, T
, F
, T
, F
, F
, T
,
174 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
175 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
176 F
, T
, T
, F
, F
, T
, T
, F
, F
, T
,
177 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
178 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
179 F
, T
, F
, T
, T
, F
, F
, T
, T
, F
,
180 F
, T
, T
, F
, F
, T
, F
, T
, T
, F
,
181 T
, F
, F
, T
, F
, T
, F
, T
, F
, T
186 int i
, j
, *res
= correct_results
;
188 for (i
= 0; i
< 8; i
++)
190 long long arg0
= args
[i
];
191 for (j
= 0; j
< 8; j
++)
193 long long arg1
= args
[j
];
195 if (feq (arg0
, arg1
) != *res
++)
197 if (fne (arg0
, arg1
) != *res
++)
199 if (flt (arg0
, arg1
) != *res
++)
201 if (fge (arg0
, arg1
) != *res
++)
203 if (fgt (arg0
, arg1
) != *res
++)
205 if (fle (arg0
, arg1
) != *res
++)
207 if (fltu (arg0
, arg1
) != *res
++)
209 if (fgeu (arg0
, arg1
) != *res
++)
211 if (fgtu (arg0
, arg1
) != *res
++)
213 if (fleu (arg0
, arg1
) != *res
++)