Lines Matching defs:instr
51 struct v3d_qpu_instr instr = {
67 return instr;
94 set_src(struct v3d_qpu_instr *instr, enum v3d_qpu_mux *mux, struct qpu_reg src)
97 assert(instr->sig.small_imm);
109 if (instr->alu.add.a != V3D_QPU_MUX_A &&
110 instr->alu.add.b != V3D_QPU_MUX_A &&
111 instr->alu.mul.a != V3D_QPU_MUX_A &&
112 instr->alu.mul.b != V3D_QPU_MUX_A) {
113 instr->raddr_a = src.index;
116 if (instr->raddr_a == src.index) {
119 assert(!(instr->alu.add.a == V3D_QPU_MUX_B &&
120 instr->alu.add.b == V3D_QPU_MUX_B &&
121 instr->alu.mul.a == V3D_QPU_MUX_B &&
122 instr->alu.mul.b == V3D_QPU_MUX_B) ||
123 src.index == instr->raddr_b);
125 instr->raddr_b = src.index;