Fix SSE scalar ops (#271)

This commit is contained in:
Paul Kulchenko 2021-09-17 16:49:53 -07:00 committed by GitHub
parent 18ccfeb919
commit 5ffeaa8e33
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -100,7 +100,7 @@ typedef float __m128_u _Vector_size(16) forcealign(1) mayalias;
#define _mm_add_ss(m128_0, m128_1) \
({ \
__m128 a = m128_0; \
__m128 b = m128_0; \
__m128 b = m128_1; \
a[0] += b[0]; \
a; \
})
@ -108,7 +108,7 @@ typedef float __m128_u _Vector_size(16) forcealign(1) mayalias;
#define _mm_sub_ss(m128_0, m128_1) \
({ \
__m128 a = m128_0; \
__m128 b = m128_0; \
__m128 b = m128_1; \
a[0] -= b[0]; \
a; \
})
@ -116,7 +116,7 @@ typedef float __m128_u _Vector_size(16) forcealign(1) mayalias;
#define _mm_mul_ss(m128_0, m128_1) \
({ \
__m128 a = m128_0; \
__m128 b = m128_0; \
__m128 b = m128_1; \
a[0] *= b[0]; \
a; \
})
@ -124,7 +124,7 @@ typedef float __m128_u _Vector_size(16) forcealign(1) mayalias;
#define _mm_div_ss(m128_0, m128_1) \
({ \
__m128 a = m128_0; \
__m128 b = m128_0; \
__m128 b = m128_1; \
a[0] /= b[0]; \
a; \
})