| 747 | } |
| 748 | |
| 749 | inline vec_float VecSubScalar(const vec_float& v1, const vec_float& v2) |
| 750 | { |
| 751 | #if defined(TERATHON_SSE) |
| 752 | |
| 753 | return (_mm_sub_ss(v1, v2)); |
| 754 | |
| 755 | #elif defined(TERATHON_NEON) |
| 756 | |
| 757 | return (vsubq_f32(v1, v2)); |
| 758 | |
| 759 | #endif |
| 760 | } |
| 761 | |
| 762 | inline vec_float VecMul(const vec_float& v1, const vec_float& v2) |
| 763 | { |