53 lines
1.1 KiB
C
53 lines
1.1 KiB
C
/*
|
|
* 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);
|