|  | /* | 
|  | * Copyright (c) 2019 Facebook | 
|  | * | 
|  | * SPDX-License-Identifier: Apache-2.0 | 
|  | */ | 
|  |  | 
|  | /* Test the portable version of the math_extras.h functions */ | 
|  | #define PORTABLE_MISC_MATH_EXTRAS 1 | 
|  | #define VNAME(N) test_portable_##N | 
|  | #include "tests.inc" | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u32_add) { | 
|  | run_portable_u32_add(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u32_mul) { | 
|  | run_portable_u32_mul(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u64_add) { | 
|  | run_portable_u64_add(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u64_mul) { | 
|  | run_portable_u64_mul(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_size_add) { | 
|  | run_portable_size_add(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_size_mul) { | 
|  | run_portable_size_mul(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u32_clz) { | 
|  | run_portable_u32_clz(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u64_clz) { | 
|  | run_portable_u64_clz(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u32_ctz) { | 
|  | run_portable_u32_ctz(); | 
|  | } | 
|  |  | 
|  | ZTEST(math_extras_portable, test_portable_u64_ctz) { | 
|  | run_portable_u64_ctz(); | 
|  | } | 
|  |  | 
|  | ZTEST_SUITE(math_extras_portable, NULL, NULL, NULL, NULL, NULL); |