i965: Use BRW_MRF_COMPR4 macro in more places.
Reviewed-by: Emil Velikov <emil.velikov@collabora.co.uk> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -725,7 +725,7 @@ reg(FILE *file, unsigned _reg_file, unsigned _reg_nr)
|
||||
|
||||
/* Clear the Compr4 instruction compression bit. */
|
||||
if (_reg_file == BRW_MESSAGE_REGISTER_FILE)
|
||||
_reg_nr &= ~(1 << 7);
|
||||
_reg_nr &= ~BRW_MRF_COMPR4;
|
||||
|
||||
if (_reg_file == BRW_ARCHITECTURE_REGISTER_FILE) {
|
||||
switch (_reg_nr & 0xf0) {
|
||||
@@ -1649,7 +1649,7 @@ brw_disassemble_inst(FILE *file, const struct brw_device_info *devinfo,
|
||||
if (brw_inst_qtr_control(devinfo, inst) == BRW_COMPRESSION_COMPRESSED &&
|
||||
opcode_descs[opcode].ndst > 0 &&
|
||||
brw_inst_dst_reg_file(devinfo, inst) == BRW_MESSAGE_REGISTER_FILE &&
|
||||
brw_inst_dst_da_reg_nr(devinfo, inst) & (1 << 7)) {
|
||||
brw_inst_dst_da_reg_nr(devinfo, inst) & BRW_MRF_COMPR4) {
|
||||
format(file, " compr4");
|
||||
} else {
|
||||
err |= control(file, "compression control", compr_ctrl,
|
||||
|
||||
@@ -147,7 +147,7 @@ brw_set_dest(struct brw_codegen *p, brw_inst *inst, struct brw_reg dest)
|
||||
const struct brw_device_info *devinfo = p->devinfo;
|
||||
|
||||
if (dest.file == BRW_MESSAGE_REGISTER_FILE)
|
||||
assert((dest.nr & ~(1 << 7)) < BRW_MAX_MRF(devinfo->gen));
|
||||
assert((dest.nr & ~BRW_MRF_COMPR4) < BRW_MAX_MRF(devinfo->gen));
|
||||
else if (dest.file != BRW_ARCHITECTURE_REGISTER_FILE)
|
||||
assert(dest.nr < 128);
|
||||
|
||||
@@ -311,7 +311,7 @@ brw_set_src0(struct brw_codegen *p, brw_inst *inst, struct brw_reg reg)
|
||||
const struct brw_device_info *devinfo = p->devinfo;
|
||||
|
||||
if (reg.file == BRW_MESSAGE_REGISTER_FILE)
|
||||
assert((reg.nr & ~(1 << 7)) < BRW_MAX_MRF(devinfo->gen));
|
||||
assert((reg.nr & ~BRW_MRF_COMPR4) < BRW_MAX_MRF(devinfo->gen));
|
||||
else if (reg.file != BRW_ARCHITECTURE_REGISTER_FILE)
|
||||
assert(reg.nr < 128);
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ brw_reg_from_fs_reg(fs_inst *inst, fs_reg *reg, unsigned gen)
|
||||
|
||||
switch (reg->file) {
|
||||
case MRF:
|
||||
assert((reg->nr & ~(1 << 7)) < BRW_MAX_MRF(gen));
|
||||
assert((reg->nr & ~BRW_MRF_COMPR4) < BRW_MAX_MRF(gen));
|
||||
/* Fallthrough */
|
||||
case VGRF:
|
||||
if (reg->stride == 0) {
|
||||
|
||||
@@ -1808,7 +1808,7 @@ vec4_visitor::convert_to_hw_regs()
|
||||
break;
|
||||
|
||||
case MRF:
|
||||
assert(((dst.nr + dst.reg_offset) & ~(1 << 7)) < BRW_MAX_MRF(devinfo->gen));
|
||||
assert(((dst.nr + dst.reg_offset) & ~BRW_MRF_COMPR4) < BRW_MAX_MRF(devinfo->gen));
|
||||
reg = brw_message_reg(dst.nr + dst.reg_offset);
|
||||
reg.type = dst.type;
|
||||
reg.writemask = dst.writemask;
|
||||
|
||||
Reference in New Issue
Block a user