Lines Matching refs:CHECK

151 #define CHECK(expr)     do { if (!(expr)) { RTTestFailed(hTest, "line %d: %s", __LINE__, #expr); DUMP(); } CHECK_GUARD(s); } while (0)
170 CHECK(p->au32[0] == 0x80000001U);
171 CHECK(p->au32[2] == 0x00000002U);
172 CHECK(ASMBitTestAndSet(&p->au32[0], 0) && p->au32[0] == 0x80000001U);
173 CHECK(!ASMBitTestAndSet(&p->au32[0], 16) && p->au32[0] == 0x80010001U);
174 CHECK(ASMBitTestAndSet(&p->au32[0], 16) && p->au32[0] == 0x80010001U);
175 CHECK(!ASMBitTestAndSet(&p->au32[0], 80) && p->au32[2] == 0x00010002U);
181 CHECK(p->au32[0] == 0x40000001U);
182 CHECK(p->au32[2] == 0x00000001U);
183 CHECK(ASMAtomicBitTestAndSet(&p->au32[0], 0) && p->au32[0] == 0x40000001U);
184 CHECK(!ASMAtomicBitTestAndSet(&p->au32[0], 16) && p->au32[0] == 0x40010001U);
185 CHECK(ASMAtomicBitTestAndSet(&p->au32[0], 16) && p->au32[0] == 0x40010001U);
186 CHECK(!ASMAtomicBitTestAndSet(&p->au32[0], 80) && p->au32[2] == 0x00010001U);
193 CHECK(p->au32[0] == ~0x80000001U);
194 CHECK(p->au32[2] == ~0x00000002U);
195 CHECK(!ASMBitTestAndClear(&p->au32[0], 0) && p->au32[0] == ~0x80000001U);
196 CHECK(ASMBitTestAndClear(&p->au32[0], 16) && p->au32[0] == ~0x80010001U);
197 CHECK(!ASMBitTestAndClear(&p->au32[0], 16) && p->au32[0] == ~0x80010001U);
198 CHECK(ASMBitTestAndClear(&p->au32[0], 80) && p->au32[2] == ~0x00010002U);
204 CHECK(p->au32[0] == ~0x40000001U);
205 CHECK(p->au32[2] == ~0x00000001U);
206 CHECK(!ASMAtomicBitTestAndClear(&p->au32[0], 0) && p->au32[0] == ~0x40000001U);
207 CHECK(ASMAtomicBitTestAndClear(&p->au32[0], 16) && p->au32[0] == ~0x40010001U);
208 CHECK(!ASMAtomicBitTestAndClear(&p->au32[0], 16) && p->au32[0] == ~0x40010001U);
209 CHECK(ASMAtomicBitTestAndClear(&p->au32[0], 80) && p->au32[2] == ~0x00010001U);
218 CHECK(p->au32[0] == ~0x80000001U);
219 CHECK(p->au32[2] == ~0x00000002U);
220 CHECK(!ASMBitTestAndToggle(&p->au32[0], 0) && p->au32[0] == ~0x80000000U);
221 CHECK(ASMBitTestAndToggle(&p->au32[0], 0) && p->au32[0] == ~0x80000001U);
222 CHECK(ASMBitTestAndToggle(&p->au32[0], 16) && p->au32[0] == ~0x80010001U);
223 CHECK(!ASMBitTestAndToggle(&p->au32[0], 16) && p->au32[0] == ~0x80000001U);
224 CHECK(ASMBitTestAndToggle(&p->au32[0], 80) && p->au32[2] == ~0x00010002U);
232 CHECK(p->au32[0] == ~0x40000001U);
233 CHECK(p->au32[2] == ~0x00000001U);
234 CHECK(!ASMAtomicBitTestAndToggle(&p->au32[0], 0) && p->au32[0] == ~0x40000000U);
235 CHECK(ASMAtomicBitTestAndToggle(&p->au32[0], 0) && p->au32[0] == ~0x40000001U);
236 CHECK(ASMAtomicBitTestAndToggle(&p->au32[0], 16) && p->au32[0] == ~0x40010001U);
237 CHECK(!ASMAtomicBitTestAndToggle(&p->au32[0], 16) && p->au32[0] == ~0x40000001U);
238 CHECK(ASMAtomicBitTestAndToggle(&p->au32[0], 80) && p->au32[2] == ~0x00010001U);
264 CHECK(ASMBitFirstClear(&p->au32[0], sizeof(p->au32) * 8) == -1);
265 CHECK(ASMBitFirstSet(&p->au32[0], sizeof(p->au32) * 8) == 0);
268 CHECK(ASMBitFirstClear(&p->au32[0], sizeof(p->au32) * 8) == 1);
269 CHECK(ASMBitFirstSet(&p->au32[0], sizeof(p->au32) * 8) == 0);
273 CHECK(ASMBitFirstClear(&p->au32[0], sizeof(p->au32) * 8) == 95);
274 CHECK(ASMBitFirstSet(&p->au32[0], sizeof(p->au32) * 8) == 0);
278 CHECK(ASMBitFirstClear(&p->au32[0], sizeof(p->au32) * 8) == 127);
279 CHECK(ASMBitFirstSet(&p->au32[0], sizeof(p->au32) * 8) == 0);
280 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, 0) == 1);
281 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, 1) == 2);
282 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, 2) == 3);
286 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 0) == -1);
288 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 32) == -1);
290 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 57) == 88);
299 CHECK(ASMBitFirstClear(&p->au32[0], sizeof(p->au32) * 8) == 31);
300 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 31) == 57);
301 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 57) == 88);
302 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 88) == 101);
303 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 101) == 126);
304 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 126) == 127);
305 CHECK(ASMBitNextClear(&p->au32[0], sizeof(p->au32) * 8, 127) == -1);
307 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, 29) == 30);
308 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, 30) == 32);
327 CHECK(!p->au32[0] && !p->au32[1] && !p->au32[2] && !p->au32[3]);
345 CHECK(ASMBitFirstSet(&p->au32[0], sizeof(p->au32) * 8) == -1);
348 CHECK(ASMBitFirstSet(&p->au32[0], sizeof(p->au32) * 8) == 65);
349 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, 65) == -1);
351 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, i) == 65);
353 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, i) == -1);
356 CHECK(ASMBitFirstSet(&p->au32[0], sizeof(p->au32) * 8) == 17);
357 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, 17) == 65);
359 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, i) == 17);
361 CHECK(ASMBitNextSet(&p->au32[0], sizeof(p->au32) * 8, i) == 65);
378 CHECK(ASMBitLastSetU32(0) == 0);
379 CHECK(ASMBitLastSetU32(1) == 1);
380 CHECK(ASMBitLastSetU32(0x80000000) == 32);
381 CHECK(ASMBitLastSetU32(0xffffffff) == 32);
382 CHECK(ASMBitLastSetU32(RT_BIT(23) | RT_BIT(11)) == 24);
384 CHECK(ASMBitLastSetU32(1 << i) == (unsigned)i + 1);
386 CHECK(ASMBitFirstSetU32(0) == 0);
387 CHECK(ASMBitFirstSetU32(1) == 1);
388 CHECK(ASMBitFirstSetU32(0x80000000) == 32);
389 CHECK(ASMBitFirstSetU32(0xffffffff) == 1);
390 CHECK(ASMBitFirstSetU32(RT_BIT(23) | RT_BIT(11)) == 12);
392 CHECK(ASMBitFirstSetU32(1 << i) == (unsigned)i + 1);