Lines Matching defs:byte
792 unsigned byte = op.physReg().byte();
795 return byte == 0;
799 return byte + instr->sdwa().sel[index].offset() + instr->sdwa().sel[index].size() <= 4 &&
800 byte % instr->sdwa().sel[index].size() == 0;
805 return ((instr->vop3p().opsel_lo >> index) & 1) == (byte >> 1) &&
806 ((instr->vop3p().opsel_hi >> index) & 1) == (fma_mix || (byte >> 1));
808 if (byte == 2 && can_use_opsel(gfx_level, instr->opcode, index))
813 if (byte == 1)
817 if (byte == 2)
821 if (byte == 3)
826 if (byte == 2 && index == 1)
832 if (byte == 2 && index == 3)
841 if (byte == 2 && index == 2)
847 return byte == 0;
854 unsigned byte = def.physReg().byte();
859 return byte + instr->sdwa().dst_sel.offset() + instr->sdwa().dst_sel.size() <= 4 &&
860 byte % instr->sdwa().dst_sel.size() == 0;
861 if (byte == 2 && can_use_opsel(gfx_level, instr->opcode, -1))
877 case aco_opcode::ds_read_u16_d16_hi: return byte == 2;
881 return byte == 0;
965 for (unsigned j = reg.byte() & ~(written - 1); j < written; j++) {