|
Blender
V2.93
|
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 62 of file util_avxf_test.h.
| #define basic_test_vv | ( | a, | |
| b, | |||
| op | |||
| ) |
| #define compare_vector_scalar | ( | a, | |
| b | |||
| ) |
Definition at line 43 of file util_avxf_test.h.
| #define compare_vector_vector | ( | a, | |
| b | |||
| ) |
Definition at line 47 of file util_avxf_test.h.
| #define compare_vector_vector_near | ( | a, | |
| b, | |||
| abserror | |||
| ) |
Definition at line 51 of file util_avxf_test.h.
| #define INIT_AVX_TEST |
Definition at line 35 of file util_avxf_test.h.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_add_vf | |||
| ) |
Definition at line 74 of file util_avxf_test.h.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_add_vv | |||
| ) |
Definition at line 70 of file util_avxf_test.h.
References basic_test_vv.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_blend | |||
| ) |
Definition at line 185 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_compare | |||
| ) |
Definition at line 159 of file util_avxf_test.h.
References Freestyle::a, compare_vector_vector, KDL::exp(), and INIT_AVX_TEST.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_cross | |||
| ) |
Definition at line 199 of file util_avxf_test.h.
References compare_vector_vector_near, cross(), and INIT_AVX_TEST.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_ctor | |||
| ) |
Definition at line 80 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 77 of file util_avxf_test.h.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_div_vv | |||
| ) |
Definition at line 73 of file util_avxf_test.h.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_dot3 | |||
| ) |
Definition at line 215 of file util_avxf_test.h.
References dot3, and INIT_AVX_TEST.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_madd | |||
| ) |
Definition at line 129 of file util_avxf_test.h.
References compare_vector_vector, KDL::exp(), INIT_AVX_TEST, and madd().
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_min_max | |||
| ) |
Definition at line 100 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 114 of file util_avxf_test.h.
References compare_vector_vector, KDL::exp(), INIT_AVX_TEST, and msub().
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_mul_vf | |||
| ) |
Definition at line 76 of file util_avxf_test.h.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_mul_vv | |||
| ) |
Definition at line 72 of file util_avxf_test.h.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_nmadd | |||
| ) |
Definition at line 144 of file util_avxf_test.h.
References compare_vector_vector, KDL::exp(), INIT_AVX_TEST, and nmadd().
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_permute | |||
| ) |
Definition at line 178 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_set_sign | |||
| ) |
Definition at line 107 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_shuffle | |||
| ) |
Definition at line 192 of file util_avxf_test.h.
References compare_vector_vector, and INIT_AVX_TEST.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_sqrt | |||
| ) |
Definition at line 93 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 75 of file util_avxf_test.h.
| TEST | ( | TEST_CATEGORY_NAME | , |
| avxf_sub_vv | |||
| ) |
Definition at line 70 of file util_avxf_test.h.
|
static |
Definition at line 23 of file util_avxf_test.h.
References system_cpu_support_avx(), and system_cpu_support_avx2().
|
static |
Definition at line 68 of file util_avxf_test.h.