intel/compiler: Change src1 reg type to unsigned doubleword
To have uniform behavior while disassembling send(c) instruction use register type of unsigned doubleword for src1 when message descriptor is immediate value. Bspec does not specifiy anything for src1 immediate default type. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com> Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
This commit is contained in:
@@ -630,7 +630,7 @@ fs_generator::generate_urb_write(fs_inst *inst, struct brw_reg payload)
|
||||
|
||||
brw_set_dest(p, insn, brw_null_reg());
|
||||
brw_set_src0(p, insn, payload);
|
||||
brw_set_src1(p, insn, brw_imm_d(0));
|
||||
brw_set_src1(p, insn, brw_imm_ud(0u));
|
||||
|
||||
brw_inst_set_sfid(p->devinfo, insn, BRW_SFID_URB);
|
||||
brw_inst_set_urb_opcode(p->devinfo, insn, GEN8_URB_OPCODE_SIMD8_WRITE);
|
||||
@@ -659,7 +659,7 @@ fs_generator::generate_cs_terminate(fs_inst *inst, struct brw_reg payload)
|
||||
|
||||
brw_set_dest(p, insn, retype(brw_null_reg(), BRW_REGISTER_TYPE_UW));
|
||||
brw_set_src0(p, insn, retype(payload, BRW_REGISTER_TYPE_UW));
|
||||
brw_set_src1(p, insn, brw_imm_d(0));
|
||||
brw_set_src1(p, insn, brw_imm_ud(0u));
|
||||
|
||||
/* Terminate a compute shader by sending a message to the thread spawner.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user