Lines Matching refs:input
12 unsigned long input; member
19 u64 input; member
102 static void validate_ffs_result(struct kunit *test, unsigned long input, in validate_ffs_result() argument
108 func_name, input, description, expected, actual); in validate_ffs_result()
114 static void validate_ffs64_result(struct kunit *test, u64 input, in validate_ffs64_result() argument
120 func_name, input, description, expected, actual); in validate_ffs64_result()
126 static void validate_ffs_relationships(struct kunit *test, unsigned long input) in validate_ffs_relationships() argument
133 if (input == 0) { in validate_ffs_relationships()
135 KUNIT_EXPECT_EQ(test, ffs(input), 0); in validate_ffs_relationships()
136 KUNIT_EXPECT_EQ(test, fls(input), 0); in validate_ffs_relationships()
141 ffs_result = ffs(input); in validate_ffs_relationships()
142 fls_result = fls(input); in validate_ffs_relationships()
143 ffs_0based = __ffs(input); in validate_ffs_relationships()
144 fls_0based = __fls(input); in validate_ffs_relationships()
149 input, input, ffs_result, ffs_0based); in validate_ffs_relationships()
154 input, input, fls_result, fls_0based); in validate_ffs_relationships()
166 static void validate_ffs64_relationships(struct kunit *test, u64 input) in validate_ffs64_relationships() argument
171 if (input == 0) { in validate_ffs64_relationships()
172 KUNIT_EXPECT_EQ(test, fls64(input), 0); in validate_ffs64_relationships()
176 fls64_result = fls64(input); in validate_ffs64_relationships()
177 ffs64_0based = __ffs64(input); in validate_ffs64_relationships()
188 if (input <= 0xFFFFFFFFULL) { in validate_ffs64_relationships()
189 unsigned long input_32 = (unsigned long)input; in validate_ffs64_relationships()
190 KUNIT_EXPECT_EQ_MSG(test, fls64(input), fls(input_32), in validate_ffs64_relationships()
192 input, input_32, fls64(input), fls(input_32)); in validate_ffs64_relationships()
194 if (input != 0) { in validate_ffs64_relationships()
195 KUNIT_EXPECT_EQ_MSG(test, __ffs64(input), __ffs(input_32), in validate_ffs64_relationships()
197 input, input_32, in validate_ffs64_relationships()
198 (unsigned long)__ffs64(input), in validate_ffs64_relationships()
215 validate_ffs_result(test, tc->input, ffs(tc->input), in ffs_basic_correctness_test()
219 validate_ffs_result(test, tc->input, fls(tc->input), in ffs_basic_correctness_test()
223 if (tc->input != 0) { in ffs_basic_correctness_test()
226 validate_ffs_result(test, tc->input, __ffs(tc->input), in ffs_basic_correctness_test()
231 if (tc->input != 0) { in ffs_basic_correctness_test()
234 validate_ffs_result(test, tc->input, __fls(tc->input), in ffs_basic_correctness_test()
251 validate_ffs64_result(test, tc->input, fls64(tc->input), in ffs64_correctness_test()
255 if (tc->input != 0) { in ffs64_correctness_test()
256 validate_ffs64_result(test, tc->input, __ffs64(tc->input), in ffs64_correctness_test()
272 validate_ffs_relationships(test, basic_test_cases[i].input); in ffs_mathematical_relationships_test()
277 validate_ffs64_relationships(test, ffs64_test_cases[i].input); in ffs_mathematical_relationships_test()
341 unsigned long input; member
388 unsigned long result = ffz(tc->input); in ffz_basic_correctness_test()
392 tc->input, tc->description, tc->expected_ffz, result); in ffz_basic_correctness_test()
399 static void validate_ffz_relationships(struct kunit *test, unsigned long input) in validate_ffz_relationships() argument
403 if (input == 0) { in validate_ffz_relationships()
405 KUNIT_EXPECT_EQ(test, ffz(input), 0); in validate_ffz_relationships()
409 if (input == ~0UL) { in validate_ffz_relationships()
411 ffz_result = ffz(input); in validate_ffz_relationships()
416 ffz_result = ffz(input); in validate_ffz_relationships()
422 KUNIT_EXPECT_EQ_MSG(test, (input >> ffz_result) & 1, 0, in validate_ffz_relationships()
424 input, ffz_result, ffz_result); in validate_ffz_relationships()
428 unsigned long modified = input | (1UL << ffz_result); in validate_ffz_relationships()
433 input, ffz_result); in validate_ffz_relationships()
457 validate_ffz_relationships(test, ffz_test_cases[i].input); in ffz_mathematical_relationships_test()