|
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.