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

Author: Keith Whitwell <[email protected]>
Date:   Thu Jul 16 12:47:11 2009 +0100

rtasm: export sse_movmskps

---

 src/gallium/auxiliary/rtasm/rtasm_x86sse.c |    9 +++++++++
 src/gallium/auxiliary/rtasm/rtasm_x86sse.h |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/gallium/auxiliary/rtasm/rtasm_x86sse.c 
b/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
index 57fcf6d..1acf3c3 100644
--- a/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
+++ b/src/gallium/auxiliary/rtasm/rtasm_x86sse.c
@@ -993,6 +993,15 @@ void sse_pmovmskb( struct x86_function *p,
    emit_modrm(p, dst, src);
 }
 
+void sse_movmskps( struct x86_function *p,
+                   struct x86_reg dst,
+                   struct x86_reg src)
+{
+   DUMP_RR( dst, src );
+   emit_2ub(p, X86_TWOB, 0x50);
+   emit_modrm(p, dst, src);
+}
+
 /***********************************************************************
  * SSE2 instructions
  */
diff --git a/src/gallium/auxiliary/rtasm/rtasm_x86sse.h 
b/src/gallium/auxiliary/rtasm/rtasm_x86sse.h
index 1b5eaac..731a651 100644
--- a/src/gallium/auxiliary/rtasm/rtasm_x86sse.h
+++ b/src/gallium/auxiliary/rtasm/rtasm_x86sse.h
@@ -223,6 +223,7 @@ void sse_unpckhps( struct x86_function *p, struct x86_reg 
dst, struct x86_reg sr
 void sse_unpcklps( struct x86_function *p, struct x86_reg dst, struct x86_reg 
src );
 void sse_pmovmskb( struct x86_function *p, struct x86_reg dest, struct x86_reg 
src );
 void sse2_punpcklbw( struct x86_function *p, struct x86_reg dst, struct 
x86_reg src );
+void sse_movmskps( struct x86_function *p, struct x86_reg dst, struct x86_reg 
src);
 
 void x86_add( struct x86_function *p, struct x86_reg dst, struct x86_reg src );
 void x86_and( struct x86_function *p, struct x86_reg dst, struct x86_reg src );

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

Reply via email to