Signed-off-by: Guo, Yejun <yejun....@intel.com> --- backend/src/backend/gen_context.cpp | 2 +- backend/src/backend/gen_encoder.cpp | 2 +- backend/src/backend/gen_encoder.hpp | 1 + 3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/backend/src/backend/gen_context.cpp b/backend/src/backend/gen_context.cpp index 798fac8..302a65b 100644 --- a/backend/src/backend/gen_context.cpp +++ b/backend/src/backend/gen_context.cpp @@ -2462,7 +2462,7 @@ namespace gbe void GenContext::emitTypedWriteInstruction(const SelectionInstruction &insn) { const GenRegister header = GenRegister::retype(ra->genReg(insn.src(0)), GEN_TYPE_UD); const uint32_t bti = insn.getbti(); - p->TYPED_WRITE(header, true, bti); + p->TYPED_WRITE(header, header, true, bti); } static void calcGID(GenRegister& reg, GenRegister& tmp, int flag, int subFlag, int dim, GenContext *gc) diff --git a/backend/src/backend/gen_encoder.cpp b/backend/src/backend/gen_encoder.cpp index 49d93e8..3a4b936 100644 --- a/backend/src/backend/gen_encoder.cpp +++ b/backend/src/backend/gen_encoder.cpp @@ -1257,7 +1257,7 @@ namespace gbe msg_type, vme_search_path_lut, lut_sub); } - void GenEncoder::TYPED_WRITE(GenRegister msg, bool header_present, unsigned char bti) + void GenEncoder::TYPED_WRITE(GenRegister msg, GenRegister data, bool header_present, unsigned char bti) { GenNativeInstruction *insn = this->next(GEN_OPCODE_SEND); uint32_t msg_type = GEN_TYPED_WRITE; diff --git a/backend/src/backend/gen_encoder.hpp b/backend/src/backend/gen_encoder.hpp index e5eb2e2..3e0a650 100644 --- a/backend/src/backend/gen_encoder.hpp +++ b/backend/src/backend/gen_encoder.hpp @@ -234,6 +234,7 @@ namespace gbe /*! TypedWrite instruction for texture */ virtual void TYPED_WRITE(GenRegister header, + GenRegister data, bool header_present, unsigned char bti); /*! Extended math function (2 sources) */ -- 1.9.1 _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/beignet