summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/tgsi/exec
diff options
context:
space:
mode:
authorBrian <brian.paul@tungstengraphics.com>2008-05-01 18:56:20 -0600
committerBrian <brian.paul@tungstengraphics.com>2008-05-01 18:56:20 -0600
commit869b0836c1c4339de91c9918ae07926c846a004c (patch)
tree8580fefa87621dea07ba9856598be32863fa0f94 /src/gallium/auxiliary/tgsi/exec
parent3b63bc8ac6db7af4077f12cfd44876a9d43cc6ec (diff)
gallium: temporarily disable broken SSE2 code for ARL opcode
Diffstat (limited to 'src/gallium/auxiliary/tgsi/exec')
-rwxr-xr-xsrc/gallium/auxiliary/tgsi/exec/tgsi_sse2.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/tgsi/exec/tgsi_sse2.c b/src/gallium/auxiliary/tgsi/exec/tgsi_sse2.c
index a67bc8567b..2fd76a3072 100755
--- a/src/gallium/auxiliary/tgsi/exec/tgsi_sse2.c
+++ b/src/gallium/auxiliary/tgsi/exec/tgsi_sse2.c
@@ -1190,11 +1190,16 @@ emit_instruction(
switch( inst->Instruction.Opcode ) {
case TGSI_OPCODE_ARL:
+#if 0
+ /* XXX this isn't working properly (see glean vertProg1 test) */
FOR_EACH_DST0_ENABLED_CHANNEL( *inst, chan_index ) {
FETCH( func, *inst, 0, 0, chan_index );
emit_f2it( func, 0 );
STORE( func, *inst, 0, 0, chan_index );
}
+#else
+ return 0;
+#endif
break;
case TGSI_OPCODE_MOV: