| 961 | } |
| 962 | |
| 963 | inline vec_float VecXor(const vec_float& v1, const vec_float& v2) |
| 964 | { |
| 965 | #if defined(TERATHON_SSE) |
| 966 | |
| 967 | return (_mm_xor_ps(v1, v2)); |
| 968 | |
| 969 | #elif defined(TERATHON_NEON) |
| 970 | |
| 971 | return (vreinterpretq_f32_u32(veorq_u32(vreinterpretq_u32_f32(v1), vreinterpretq_u32_f32(v2)))); |
| 972 | |
| 973 | #endif |
| 974 | } |
| 975 | |
| 976 | inline vec_float operator ^(const vec_float& v1, const vec_float& v2) |
| 977 | { |
nothing calls this directly
no outgoing calls
no test coverage detected