Lines Matching full:zero

29 	/* Zero case - special handling */
30 {0x00000000, 0, 0, "zero value"},
69 /* Zero case */
70 {0x0000000000000000ULL, 0, 0, "zero value"},
134 /* Special case: zero input */ in validate_ffs_relationships()
222 /* Test __ffs() - skip zero case as it's undefined */ in ffs_basic_correctness_test()
230 /* Test __fls() - skip zero case as it's undefined */ in ffs_basic_correctness_test()
254 /* Test __ffs64() - skip zero case as it's undefined */ in ffs64_correctness_test()
338 * ffz() test data - Find First Zero bit test cases
347 /* Zero bits in specific positions */
348 {0xFFFFFFFE, 0, "bit 0 is zero"}, /* ...11111110 */
349 {0xFFFFFFFD, 1, "bit 1 is zero"}, /* ...11111101 */
350 {0xFFFFFFFB, 2, "bit 2 is zero"}, /* ...11111011 */
351 {0xFFFFFFF7, 3, "bit 3 is zero"}, /* ...11110111 */
352 {0xFFFFFFEF, 4, "bit 4 is zero"}, /* ...11101111 */
353 {0xFFFFFFDF, 5, "bit 5 is zero"}, /* ...11011111 */
354 {0xFFFFFFBF, 6, "bit 6 is zero"}, /* ...10111111 */
355 {0xFFFFFF7F, 7, "bit 7 is zero"}, /* ...01111111 */
356 {0xFFFFFEFF, 8, "bit 8 is zero"}, /* Gap in bit 8 */
357 {0xFFFF7FFF, 15, "bit 15 is zero"}, /* Gap in bit 15 */
358 {0xFFFEFFFF, 16, "bit 16 is zero"}, /* Gap in bit 16 */
359 {0xBFFFFFFF, 30, "bit 30 is zero"}, /* Gap in bit 30 */
360 {0x7FFFFFFF, 31, "bit 31 is zero"}, /* 01111111... */
362 /* Multiple zero patterns */
363 {0xFFFFFFFC, 0, "bits 0-1 are zero"}, /* ...11111100 */
364 {0xFFFFFFF8, 0, "bits 0-2 are zero"}, /* ...11111000 */
365 {0xFFFFFFF0, 0, "bits 0-3 are zero"}, /* ...11110000 */
366 {0xFFFFFF00, 0, "bits 0-7 are zero"}, /* ...00000000 */
367 {0xFFFF0000, 0, "bits 0-15 are zero"}, /* Lower 16 bits zero */
370 {0x00000000, 0, "all bits zero"},
373 {0xFFFDFFFF, 17, "bit 17 is zero"}, /* Gap in bit 17 */
374 {0xFFF7FFFF, 19, "bit 19 is zero"}, /* Gap in bit 19 */
375 {0xF7FFFFFF, 27, "bit 27 is zero"}, /* Gap in bit 27 */
376 {0xDFFFFFFF, 29, "bit 29 is zero"}, /* Gap in bit 29 */
404 /* ffz(0) should return 0 (first zero bit is at position 0) */ in validate_ffz_relationships()
410 /* ffz(~0) is undefined (no zero bits) - just verify it doesn't crash */ in validate_ffz_relationships()
421 /* Verify the bit at ffz_result position is actually zero */ in validate_ffz_relationships()
423 "ffz(0x%08lx) = %lu, but bit %lu is not zero", in validate_ffz_relationships()
479 /* Powers of 2 complement patterns (one zero bit each) */ in ffz_edge_cases_test()
483 /* Walking zero patterns */ in ffz_edge_cases_test()