Module: Mesa
Branch: master
Commit: 38cdcb000d6890f3bab479ab8061d9811ded9d39
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=38cdcb000d6890f3bab479ab8061d9811ded9d39

Author: Roland Scheidegger <[email protected]>
Date:   Wed Jan 13 04:48:41 2016 +0100

llvmpipe: (trivial) use cast wrapper for __m128d to __m128 casts

some compiler was unhappy.

---

 src/gallium/drivers/llvmpipe/lp_setup_tri.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_setup_tri.c 
b/src/gallium/drivers/llvmpipe/lp_setup_tri.c
index 4925da9..aa24176 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup_tri.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup_tri.c
@@ -993,8 +993,8 @@ calc_fixed_position(struct lp_setup_context *setup,
    v0r = _mm_load_sd((const double *)v0[0]);
    v1r = _mm_load_sd((const double *)v1[0]);
    v2r = _mm_load_sd((const double *)v2[0]);
-   vxy0xy2 = (__m128)_mm_unpacklo_pd(v0r, v2r);
-   vxy1xy0 = (__m128)_mm_unpacklo_pd(v1r, v0r);
+   vxy0xy2 = _mm_castpd_ps(_mm_unpacklo_pd(v0r, v2r));
+   vxy1xy0 = _mm_castpd_ps(_mm_unpacklo_pd(v1r, v0r));
    vxy0xy2 = _mm_sub_ps(vxy0xy2, pix_offset);
    vxy1xy0 = _mm_sub_ps(vxy1xy0, pix_offset);
    vxy0xy2 = _mm_mul_ps(vxy0xy2, fixed_one);

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to