1 /*
2  * Copyright (c) 2019 Facebook
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 /* Test the normal version of the math_extras.h functions */
8 #define VNAME(N) run_##N
9 #include "tests.inc"
10 
11 /* clang-format off */
ZTEST(math_extras,test_u32_add)12 ZTEST(math_extras, test_u32_add) {
13 	run_u32_add();
14 }
15 
ZTEST(math_extras,test_u32_mul)16 ZTEST(math_extras, test_u32_mul) {
17 	run_u32_mul();
18 }
19 
ZTEST(math_extras,test_u64_add)20 ZTEST(math_extras, test_u64_add) {
21 	run_u64_add();
22 }
23 
ZTEST(math_extras,test_u64_mul)24 ZTEST(math_extras, test_u64_mul) {
25 	run_u64_mul();
26 }
27 
ZTEST(math_extras,test_size_add)28 ZTEST(math_extras, test_size_add) {
29 	run_size_add();
30 }
31 
ZTEST(math_extras,test_size_mul)32 ZTEST(math_extras, test_size_mul) {
33 	run_size_mul();
34 }
35 
ZTEST(math_extras,test_u32_clz)36 ZTEST(math_extras, test_u32_clz) {
37 	run_u32_clz();
38 }
39 
ZTEST(math_extras,test_u64_clz)40 ZTEST(math_extras, test_u64_clz) {
41 	run_u64_clz();
42 }
43 
ZTEST(math_extras,test_u32_ctz)44 ZTEST(math_extras, test_u32_ctz) {
45 	run_u32_ctz();
46 }
47 
ZTEST(math_extras,test_u64_ctz)48 ZTEST(math_extras, test_u64_ctz) {
49 	run_u64_ctz();
50 }
51 
52 /* clang-format on */
53 
54 ZTEST_SUITE(math_extras, NULL, NULL, NULL, NULL, NULL);
55