summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_cse.cpp
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2016-05-18 18:43:54 -0700
committerFrancisco Jerez <currojerez@riseup.net>2016-05-27 23:22:09 -0700
commit29ce110be6d0d4e4df51be635810f528f7dd7f40 (patch)
tree5c0b2dc4e38f46c15dca0a7f167c1da6bb1c0685 /src/mesa/drivers/dri/i965/brw_fs_cse.cpp
parent9dcb8ff6a11e7071ab660cf53194783b93c8b8bf (diff)
downloadexternal_mesa3d-29ce110be6d0d4e4df51be635810f528f7dd7f40.zip
external_mesa3d-29ce110be6d0d4e4df51be635810f528f7dd7f40.tar.gz
external_mesa3d-29ce110be6d0d4e4df51be635810f528f7dd7f40.tar.bz2
i965/fs: Remove extract virtual opcodes.
These can be easily represented in the IR as a MOV instruction with strided source so they seem rather redundant. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs_cse.cpp')
-rw-r--r--src/mesa/drivers/dri/i965/brw_fs_cse.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs_cse.cpp b/src/mesa/drivers/dri/i965/brw_fs_cse.cpp
index 99121c5..9c39106 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_cse.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_cse.cpp
@@ -78,8 +78,6 @@ is_expression(const fs_visitor *v, const fs_inst *const inst)
case FS_OPCODE_LINTERP:
case SHADER_OPCODE_FIND_LIVE_CHANNEL:
case SHADER_OPCODE_BROADCAST:
- case SHADER_OPCODE_EXTRACT_BYTE:
- case SHADER_OPCODE_EXTRACT_WORD:
case SHADER_OPCODE_MOV_INDIRECT:
case FS_OPCODE_PACK:
return true;