Blender
V3.3
|
Go to the source code of this file.
Macros | |
#define | INIT_AVX_TEST |
#define | compare_vector_scalar(a, b) |
#define | compare_vector_vector(a, b) |
#define | compare_vector_vector_near(a, b, abserror) |
#define | basic_test_vv(a, b, op) |
#define | basic_test_vf(a, b, op) |
Functions | |
static CCL_NAMESPACE_BEGIN bool | validate_cpu_capabilities () |
TEST (TEST_CATEGORY_NAME, avxf_add_vv) | |
TEST (TEST_CATEGORY_NAME, avxf_sub_vv) | |
TEST (TEST_CATEGORY_NAME, avxf_mul_vv) | |
TEST (TEST_CATEGORY_NAME, avxf_div_vv) | |
TEST (TEST_CATEGORY_NAME, avxf_add_vf) | |
TEST (TEST_CATEGORY_NAME, avxf_sub_vf) | |
TEST (TEST_CATEGORY_NAME, avxf_mul_vf) | |
TEST (TEST_CATEGORY_NAME, avxf_div_vf) | |
TEST (TEST_CATEGORY_NAME, avxf_ctor) | |
TEST (TEST_CATEGORY_NAME, avxf_sqrt) | |
TEST (TEST_CATEGORY_NAME, avxf_min_max) | |
TEST (TEST_CATEGORY_NAME, avxf_set_sign) | |
TEST (TEST_CATEGORY_NAME, avxf_msub) | |
TEST (TEST_CATEGORY_NAME, avxf_madd) | |
TEST (TEST_CATEGORY_NAME, avxf_nmadd) | |
TEST (TEST_CATEGORY_NAME, avxf_compare) | |
TEST (TEST_CATEGORY_NAME, avxf_permute) | |
TEST (TEST_CATEGORY_NAME, avxf_blend) | |
TEST (TEST_CATEGORY_NAME, avxf_shuffle) | |
TEST (TEST_CATEGORY_NAME, avxf_cross) | |
TEST (TEST_CATEGORY_NAME, avxf_dot3) | |
Variables | |
static const float | float_b = 1.5f |
#define basic_test_vf | ( | a, | |
b, | |||
op | |||
) |
Definition at line 49 of file util_avxf_test.h.
#define basic_test_vv | ( | a, | |
b, | |||
op | |||
) |
#define compare_vector_scalar | ( | a, | |
b | |||
) |
Definition at line 30 of file util_avxf_test.h.
#define compare_vector_vector | ( | a, | |
b | |||
) |
Definition at line 34 of file util_avxf_test.h.
#define compare_vector_vector_near | ( | a, | |
b, | |||
abserror | |||
) |
Definition at line 38 of file util_avxf_test.h.
#define INIT_AVX_TEST |
Definition at line 22 of file util_avxf_test.h.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_add_vf | |||
) |
Definition at line 61 of file util_avxf_test.h.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_add_vv | |||
) |
Definition at line 57 of file util_avxf_test.h.
References basic_test_vv.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_blend | |||
) |
Definition at line 172 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_compare | |||
) |
Definition at line 146 of file util_avxf_test.h.
References Freestyle::a, usdtokens::b(), compare_vector_vector, exp(), and INIT_AVX_TEST.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_cross | |||
) |
Definition at line 186 of file util_avxf_test.h.
References compare_vector_vector_near, blender::math::cross(), and INIT_AVX_TEST.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_ctor | |||
) |
Definition at line 67 of file util_avxf_test.h.
References compare_vector_scalar, compare_vector_vector, INIT_AVX_TEST, and make_float3.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_div_vf | |||
) |
Definition at line 64 of file util_avxf_test.h.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_div_vv | |||
) |
Definition at line 60 of file util_avxf_test.h.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_dot3 | |||
) |
Definition at line 202 of file util_avxf_test.h.
References dot3(), and INIT_AVX_TEST.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_madd | |||
) |
Definition at line 116 of file util_avxf_test.h.
References compare_vector_vector, exp(), INIT_AVX_TEST, and madd().
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_min_max | |||
) |
Definition at line 87 of file util_avxf_test.h.
References compare_vector_vector, INIT_AVX_TEST, max, and min.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_msub | |||
) |
Definition at line 101 of file util_avxf_test.h.
References compare_vector_vector, exp(), INIT_AVX_TEST, and msub().
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_mul_vf | |||
) |
Definition at line 63 of file util_avxf_test.h.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_mul_vv | |||
) |
Definition at line 59 of file util_avxf_test.h.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_nmadd | |||
) |
Definition at line 131 of file util_avxf_test.h.
References compare_vector_vector, exp(), INIT_AVX_TEST, and nmadd().
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_permute | |||
) |
Definition at line 165 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_set_sign | |||
) |
Definition at line 94 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_shuffle | |||
) |
Definition at line 179 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_sqrt | |||
) |
Definition at line 80 of file util_avxf_test.h.
References compare_vector_vector, INIT_AVX_TEST, and mm256_sqrt().
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_sub_vf | |||
) |
Definition at line 62 of file util_avxf_test.h.
TEST | ( | TEST_CATEGORY_NAME | , |
avxf_sub_vv | |||
) |
Definition at line 57 of file util_avxf_test.h.
|
static |
Definition at line 10 of file util_avxf_test.h.
References system_cpu_support_avx(), and system_cpu_support_avx2().
|
static |
Definition at line 55 of file util_avxf_test.h.