GBE: optimize sample instruction.
authorZhigang Gong <zhigang.gong@intel.com>
Tue, 18 Feb 2014 06:40:59 +0000 (14:40 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Mon, 24 Feb 2014 06:54:16 +0000 (14:54 +0800)
commit0491433d93845c0a45427ed26b64869f2e381ed7
tree89c87323e1cb3bb4ca3b0c22d7bda0c730b724b9
parent6174fe11b196d5c7d903083cefb320fb0bd09a09
GBE: optimize sample instruction.

The U,V,W registers could be allocated to a selection vector directly.
Then we can save some MOV instructions for the read_image functions.

Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
backend/src/backend/gen_context.cpp
backend/src/backend/gen_encoder.cpp
backend/src/backend/gen_encoder.hpp
backend/src/backend/gen_insn_selection.cpp
backend/src/backend/gen_insn_selection.hpp
backend/src/ocl_stdlib.tmpl.h