|
31 | 31 | * Parameters:
|
32 | 32 | * - public name of the function and kernel name
|
33 | 33 | * - operation used to calculate the result
|
| 34 | + * - mkl operation used to calculate the result |
34 | 35 | *
|
35 | 36 | */
|
36 | 37 |
|
37 | 38 | #ifndef MACRO_CUSTOM_2ARG_3TYPES_OP
|
38 | 39 | #error "MACRO_CUSTOM_2ARG_3TYPES_OP is not defined"
|
39 | 40 | #endif
|
40 | 41 |
|
41 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(add, input_elem1 + input_elem2) |
42 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(arctan2, cl::sycl::atan2((double)input_elem1, (double)input_elem2)) |
43 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(divide, input_elem1 / input_elem2) |
44 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(fmod, cl::sycl::fmod((double)input_elem1, (double)input_elem2)) |
45 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(hypot, cl::sycl::hypot((double)input_elem1, (double)input_elem2)) |
46 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(maximum, cl::sycl::max(input_elem1, input_elem2)) |
47 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(minimum, cl::sycl::min(input_elem1, input_elem2)) |
48 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(multiply, input_elem1* input_elem2) |
49 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(power, cl::sycl::powr((double)input_elem1, (double)input_elem2)) |
50 |
| -MACRO_CUSTOM_2ARG_3TYPES_OP(subtract, input_elem1 - input_elem2) |
| 42 | +MACRO_CUSTOM_2ARG_3TYPES_OP(add, input_elem1 + input_elem2, oneapi::mkl::vm::add) |
| 43 | +MACRO_CUSTOM_2ARG_3TYPES_OP(arctan2, cl::sycl::atan2((double)input_elem1, (double)input_elem2), oneapi::mkl::vm::atan2) |
| 44 | +MACRO_CUSTOM_2ARG_3TYPES_OP(divide, input_elem1 / input_elem2, oneapi::mkl::vm::div) |
| 45 | +MACRO_CUSTOM_2ARG_3TYPES_OP(fmod, cl::sycl::fmod((double)input_elem1, (double)input_elem2), oneapi::mkl::vm::fmod) |
| 46 | +MACRO_CUSTOM_2ARG_3TYPES_OP(hypot, cl::sycl::hypot((double)input_elem1, (double)input_elem2), oneapi::mkl::vm::hypot) |
| 47 | +MACRO_CUSTOM_2ARG_3TYPES_OP(maximum, cl::sycl::max(input_elem1, input_elem2), oneapi::mkl::vm::fmax) |
| 48 | +MACRO_CUSTOM_2ARG_3TYPES_OP(minimum, cl::sycl::min(input_elem1, input_elem2), oneapi::mkl::vm::fmin) |
| 49 | +MACRO_CUSTOM_2ARG_3TYPES_OP(multiply, input_elem1* input_elem2, oneapi::mkl::vm::mul) |
| 50 | +MACRO_CUSTOM_2ARG_3TYPES_OP(power, cl::sycl::powr((double)input_elem1, (double)input_elem2), oneapi::mkl::vm::pow) |
| 51 | +MACRO_CUSTOM_2ARG_3TYPES_OP(subtract, input_elem1 - input_elem2, oneapi::mkl::vm::sub) |
51 | 52 |
|
52 | 53 | #undef MACRO_CUSTOM_2ARG_3TYPES_OP
|
0 commit comments