Lines Matching defs:inst
102 vec4_instruction *inst = emit(MOV(dst_null_d(), condition));
103 inst->conditional_mod = BRW_CONDITIONAL_NZ;
435 vec4_instruction *inst = new(mem_ctx)
438 inst->base_mrf = 2;
439 inst->mlen = 1; /* always at least one */
440 inst->src[1] = brw_imm_ud(ssbo_index);
444 int param_base = inst->base_mrf;
448 emit(inst);
675 NULL, NULL /* before_block/inst */);
833 vec4_instruction *inst;
870 inst = bld.ADD(dst, retype(src_reg(dst), BRW_REGISTER_TYPE_D),
872 inst->src[0].negate = true;
1114 vec4_instruction *inst;
1147 inst = emit(MOV(dst, op[0]));
1157 inst = emit(MOV(dst, op[0]));
1166 inst = emit(MOV(dst, op[0]));
1176 inst = emit(MOV(dst, op[0]));
1177 inst->saturate = true;
1183 inst = emit(MOV(dst, op[0]));
1190 inst = emit(MOV(dst, op[0]));
1198 inst = emit(ADD(dst, op[0], op[1]));
1203 inst = emit(ADD(dst, op[0], op[1]));
1204 inst->saturate = true;
1209 inst = emit(MUL(dst, op[0], op[1]));
1256 inst = emit_math(SHADER_OPCODE_RCP, dst, op[0]);
1260 inst = emit_math(SHADER_OPCODE_EXP2, dst, op[0]);
1264 inst = emit_math(SHADER_OPCODE_LOG2, dst, op[0]);
1268 inst = emit_math(SHADER_OPCODE_SIN, dst, op[0]);
1272 inst = emit_math(SHADER_OPCODE_COS, dst, op[0]);
1293 inst = emit_math(SHADER_OPCODE_INT_REMAINDER, dst, op[0], op[1]);
1296 inst = emit(MOV(dst_null_d(), src_reg(dst)));
1297 inst->conditional_mod = BRW_CONDITIONAL_NZ;
1309 inst = emit(XOR(dst_reg(tmp), op[0], op[1]));
1310 inst->predicate = BRW_PREDICATE_NORMAL;
1311 inst->conditional_mod = BRW_CONDITIONAL_L;
1317 inst = emit(ADD(dst, src_reg(dst), op[1]));
1318 inst->predicate = BRW_PREDICATE_NORMAL;
1326 inst = emit_math(SHADER_OPCODE_SQRT, dst, op[0]);
1330 inst = emit_math(SHADER_OPCODE_RSQ, dst, op[0]);
1334 inst = emit_math(SHADER_OPCODE_POW, dst, op[0], op[1]);
1356 inst = emit(RNDZ(dst, op[0]));
1358 inst->conditional_mod = BRW_CONDITIONAL_R;
1359 inst = emit(ADD(dst, src_reg(dst), brw_imm_f(1.0f)));
1360 inst->predicate = BRW_PREDICATE_NORMAL;
1361 inst = emit(MOV(dst, src_reg(dst))); /* for potential saturation */
1375 inst = emit(MOV(dst, tmp));
1380 inst = emit(RNDD(dst, op[0]));
1384 inst = emit(FRC(dst, op[0]));
1388 inst = emit(RNDE(dst, op[0]));
1390 inst->conditional_mod = BRW_CONDITIONAL_R;
1391 inst = emit(ADD(dst, src_reg(dst), brw_imm_f(1.0f)));
1392 inst->predicate = BRW_PREDICATE_NORMAL;
1393 inst = emit(MOV(dst, src_reg(dst))); /* for potential saturation */
1416 inst = emit(BRW_OPCODE_SEL, dst, zero, tmp32);
1417 inst->predicate = BRW_PREDICATE_NORMAL;
1427 inst = emit_minmax(BRW_CONDITIONAL_L, dst, op[0], op[1]);
1436 inst = emit_minmax(BRW_CONDITIONAL_GE, dst, op[0], op[1]);
1499 inst = emit(MOV(dst, brw_imm_d(~0)));
1500 inst->predicate = BRW_PREDICATE_ALIGN16_ALL4H;
1519 inst = emit(MOV(dst, brw_imm_d(~0)));
1520 inst->predicate = BRW_PREDICATE_ALIGN16_ANY4H;
1567 vec4_instruction *inst = emit(MOV(dst_null_df(), value));
1568 inst->conditional_mod = BRW_CONDITIONAL_NZ;
1572 inst = emit(BRW_OPCODE_SEL, dst, one, brw_imm_d(0));
1573 inst->predicate = BRW_PREDICATE_NORMAL;
1704 inst = bld.ADD(dst, src, brw_imm_d(31));
1705 inst->predicate = BRW_PREDICATE_NORMAL;
1706 inst->src[0].negate = true;
1781 inst = emit(OR(dst, src_reg(dst), brw_imm_ud(0x3f800000u)));
1782 inst->predicate = BRW_PREDICATE_NORMAL;
1799 inst = emit(MOV(dst_null_df(), value));
1800 inst->conditional_mod = BRW_CONDITIONAL_NZ;
1810 inst = emit(OR(tmp, src_reg(tmp), brw_imm_ud(0x3f800000u)));
1811 inst->predicate = BRW_PREDICATE_NORMAL;
1841 inst = emit(ADD(dst, src_reg(mul_dst), op[2]));
1844 inst = emit(MAD(dst, op[2], op[1], op[0]));
1850 inst = emit(LRP(dst, op[2], op[1], op[0]));
1875 inst = emit(BRW_OPCODE_SEL, dst, op[1], op[2]);
1876 inst->predicate = predicate;
1881 inst = emit(BRW_OPCODE_DP2, dst, op[0], op[1]);
1886 inst = emit(BRW_OPCODE_DP3, dst, op[0], op[1]);
1891 inst = emit(BRW_OPCODE_DP4, dst, op[0], op[1]);
1896 inst = emit(BRW_OPCODE_DPH, dst, op[0], op[1]);
2123 vec4_instruction *inst = new(mem_ctx) vec4_instruction(opcode, dest);
2125 inst->offset = constant_offset;
2134 inst->header_size =
2136 inst->offset != 0 ||
2141 inst->base_mrf = 2;
2142 inst->mlen = inst->header_size;
2143 inst->dst.writemask = WRITEMASK_XYZW;
2144 inst->shadow_compare = shadow_comparator.file != BAD_FILE;
2146 inst->src[1] = texture_reg;
2147 inst->src[2] = sampler_reg;
2150 int param_base = inst->base_mrf + inst->header_size;
2155 inst->mlen++;
2157 inst->dst.writemask = WRITEMASK_X;
2166 inst->mlen++;
2179 inst->mlen++;
2193 inst->mlen++;
2219 inst->mlen++;
2230 inst->mlen++;
2238 inst->mlen++;
2249 inst->mlen += 2;
2262 inst->mlen++;
2270 emit(inst);
2277 emit_minmax(BRW_CONDITIONAL_GE, writemask(inst->dst, WRITEMASK_Z),
2278 src_reg(inst->dst), brw_imm_d(1));
2294 vec4_instruction *inst =
2297 inst->base_mrf = 2;
2298 inst->src[1] = surface;
2299 inst->src[2] = brw_imm_ud(0); /* sampler */
2300 inst->mlen = 1;
2302 const int param_base = inst->base_mrf;
2314 emit(inst);
2315 return src_reg(inst->dst);