Mesa (gallium-0.1): Revert "tgsi: Implement OPCODE_ROUND for SSE2 backend."

Brian Paul brianp at kemper.freedesktop.org
Wed Nov 26 14:39:57 UTC 2008


Module: Mesa
Branch: gallium-0.1
Commit: 6e96bd70e56f6ba4ff444c584376475a136bca26
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e96bd70e56f6ba4ff444c584376475a136bca26

Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 07:38:31 2008 -0700

Revert "tgsi: Implement OPCODE_ROUND for SSE2 backend."

This reverts commit 685fd2c035e284db2447ede0f6da278adaa70a0d.

Does not compile since emit_rnd() is trying to pass 4 params to
emit_func_call_dst() which takes 3 params.

---

 src/gallium/auxiliary/tgsi/tgsi_sse2.c |   29 +----------------------------
 1 files changed, 1 insertions(+), 28 deletions(-)

diff --git a/src/gallium/auxiliary/tgsi/tgsi_sse2.c b/src/gallium/auxiliary/tgsi/tgsi_sse2.c
index 752c7c3..4bda756 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_sse2.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_sse2.c
@@ -842,29 +842,6 @@ emit_rcp (
       make_xmm( xmm_src ) );
 }
 
-static void PIPE_CDECL
-rnd4f(
-   float *store )
-{
-   store[0] = floorf( store[0] + 0.5f );
-   store[1] = floorf( store[1] + 0.5f );
-   store[2] = floorf( store[2] + 0.5f );
-   store[3] = floorf( store[3] + 0.5f );
-}
-
-static void
-emit_rnd(
-   struct x86_function *func,
-   unsigned xmm_save, 
-   unsigned xmm_dst )
-{
-   emit_func_call_dst(
-      func,
-      xmm_save,
-      xmm_dst,
-      rnd4f );
-}
-
 static void
 emit_rsqrt(
    struct x86_function *func,
@@ -1662,11 +1639,7 @@ emit_instruction(
       break;
 
    case TGSI_OPCODE_ROUND:
-      FOR_EACH_DST0_ENABLED_CHANNEL( *inst, chan_index ) {
-         FETCH( func, *inst, 0, 0, chan_index );
-         emit_rnd( func, 0, 0 );
-         STORE( func, *inst, 0, 0, chan_index );
-      }
+      return 0;
       break;
 
    case TGSI_OPCODE_EXPBASE2:




More information about the mesa-commit mailing list