Lines Matching refs:result
174 * the new result.
186 struct qreg result)
192 assert(result.file == QFILE_UNIF ||
193 (result.file == QFILE_TEMP &&
194 last_inst && last_inst == c->defs[result.index]));
208 qregs[chan] = result;
220 if (result.file == QFILE_UNIF) {
221 result = qir_MOV(c, result);
222 last_inst = c->defs[result.index];
594 struct qreg result = qir_ITOF(c, qir_FTOI(c, src));
599 qir_SF(c, qir_FSUB(c, src, result));
601 struct qinst *sub = qir_FSUB_dest(c, result,
602 result, qir_uniform_f(c, 1.0));
605 return qir_MOV(c, result);
615 struct qreg result = qir_ITOF(c, qir_FTOI(c, src));
620 qir_SF(c, qir_FSUB(c, result, src));
622 qir_FADD_dest(c, result,
623 result, qir_uniform_f(c, 1.0))->cond = QPU_COND_NS;
625 return qir_MOV(c, result);
825 struct qreg result = qir_get_temp(c);
870 rewrite->dst = result;
875 qir_PACK_8_F(c, result, src, i);
878 ntq_store_dest(c, &instr->dest.dest, 0, qir_MOV(c, result));
918 * on the compare_instr's result.
991 * Attempts to fold a comparison generating a boolean result into the
993 * boolean result against 0 to generate the condition code.
1101 struct qreg result;
1105 result = qir_MOV(c, src[0]);
1108 result = qir_FMUL(c, src[0], src[1]);
1111 result = qir_FADD(c, src[0], src[1]);
1114 result = qir_FSUB(c, src[0], src[1]);
1117 result = qir_FMIN(c, src[0], src[1]);
1120 result = qir_FMAX(c, src[0], src[1]);
1125 result = qir_FTOI(c, src[0]);
1129 result = qir_ITOF(c, src[0]);
1132 result = qir_AND(c, src[0], qir_uniform_f(c, 1.0));
1135 result = qir_AND(c, src[0], qir_uniform_ui(c, 1));
1140 result = qir_MOV(c, qir_SEL(c, QPU_COND_ZC,
1146 result = qir_ADD(c, src[0], src[1]);
1149 result = qir_SHR(c, src[0], src[1]);
1152 result = qir_SUB(c, src[0], src[1]);
1155 result = qir_ASR(c, src[0], src[1]);
1158 result = qir_SHL(c, src[0], src[1]);
1161 result = qir_MIN(c, src[0], src[1]);
1164 result = qir_MAX(c, src[0], src[1]);
1167 result = qir_AND(c, src[0], src[1]);
1170 result = qir_OR(c, src[0], src[1]);
1173 result = qir_XOR(c, src[0], src[1]);
1176 result = qir_NOT(c, src[0]);
1180 result = ntq_umul(c, src[0], src[1]);
1196 if (!ntq_emit_comparison(c, &result, instr, instr)) {
1202 result = ntq_emit_bcsel(c, instr, src);
1206 result = qir_MOV(c, qir_SEL(c, QPU_COND_ZC, src[1], src[2]));
1210 result = ntq_rcp(c, src[0]);
1213 result = ntq_rsq(c, src[0]);
1216 result = qir_EXP2(c, src[0]);
1219 result = qir_LOG2(c, src[0]);
1223 result = qir_ITOF(c, qir_FTOI(c, src[0]));
1226 result = ntq_fceil(c, src[0]);
1229 result = ntq_ffract(c, src[0]);
1232 result = ntq_ffloor(c, src[0]);
1236 result = ntq_fsin(c, src[0]);
1239 result = ntq_fcos(c, src[0]);
1243 result = ntq_fsign(c, src[0]);
1247 result = qir_FMAXABS(c, src[0], src[0]);
1250 result = qir_MAX(c, src[0],
1255 result = ntq_emit_ibfe(c, src[0], src[1], src[2]);
1259 result = ntq_emit_ubfe(c, src[0], src[1], src[2]);
1263 result = qir_V8ADDS(c, src[0], src[1]);
1267 result = qir_V8SUBS(c, src[0], src[1]);
1271 result = qir_V8MIN(c, src[0], src[1]);
1275 result = qir_V8MAX(c, src[0], src[1]);
1279 result = qir_V8MULD(c, src[0], src[1]);
1285 result = ntq_fddx(c, src[0]);
1291 result = ntq_fddy(c, src[0]);
1301 /* We have a scalar result, so the instruction should only have a
1306 ffs(instr->dest.write_mask) - 1, result);