| 922 | } |
| 923 | |
| 924 | inline vec_float VecAndc(const vec_float& v1, const vec_float& v2) |
| 925 | { |
| 926 | #if defined(TERATHON_SSE) |
| 927 | |
| 928 | return (_mm_andnot_ps(v2, v1)); |
| 929 | |
| 930 | #elif defined(TERATHON_NEON) |
| 931 | |
| 932 | return (vreinterpretq_f32_u32(vbicq_u32(vreinterpretq_u32_f32(v1), vreinterpretq_u32_f32(v2)))); |
| 933 | |
| 934 | #endif |
| 935 | } |
| 936 | |
| 937 | inline vec_float VecOr(const vec_float& v1, const vec_float& v2) |
| 938 | { |
no outgoing calls
no test coverage detected