Lines Matching refs:src0

296                           struct src_register *src0)
303 src0_swizzle = src0->base.swizzle;
312 src0->base.swizzle = SVGA3DSWIZZLE_NONE;
314 if (!emit_op1( emit, inst_token( SVGA3DOP_MOV ), dst, *src0 ))
317 *src0 = src( dst );
318 src0->base.swizzle = src0_swizzle;
335 struct src_register src0 )
337 return emit_op1( emit, inst, dest, src0 );
351 struct src_register src0,
359 type0 = SVGA3dShaderGetRegType( src0.base.value );
364 src0.base.num != src1.base.num)
369 src0.base.num != src1.base.num)
375 if (!emit_repl( emit, temp, &src0 ))
379 if (!emit_op2( emit, inst, dest, src0, src1 ))
396 struct src_register src0,
408 type0 = SVGA3dShaderGetRegType( src0.base.value );
414 ((type1 == SVGA3DREG_CONST && src0.base.num != src1.base.num) ||
415 (type2 == SVGA3DREG_CONST && src0.base.num != src2.base.num)))
424 ((type1 == SVGA3DREG_INPUT && src0.base.num != src1.base.num) ||
425 (type2 == SVGA3DREG_INPUT && src0.base.num != src2.base.num)))
435 if (!emit_repl( emit, temp0, &src0 ))
446 if (!emit_op3( emit, inst, dest, src0, src1, src2 ))
466 struct src_register src0,
479 type0 = SVGA3dShaderGetRegType( src0.base.value );
491 ((type3 == SVGA3DREG_CONST && src0.base.num != src3.base.num) ||
492 (type2 == SVGA3DREG_CONST && src0.base.num != src2.base.num)))
500 ((type3 == SVGA3DREG_INPUT && src0.base.num != src3.base.num) ||
501 (type2 == SVGA3DREG_INPUT && src0.base.num != src2.base.num)))
511 if (!emit_repl( emit, temp0, &src0 ))
522 if (!emit_op4( emit, inst, dest, src0, src1, src2, src3 ))
549 struct src_register src0,
556 /* The dst reg must be a temporary, and not be the same as src0 or src2 */
558 alias_src_dst(src0, dst) ||
570 if (!submit_op3(emit, inst_token( SVGA3DOP_LRP ), tmp, src0, src1, src2))
781 const struct src_register src0 = translate_src_register(
787 if (!submit_op1(emit, inst_token( SVGA3DOP_MOV ), tmp, src0))
796 src1.base.swizzle = src0.base.swizzle;
805 struct src_register src0 = translate_src_register(
813 if (SVGA3dShaderGetRegType(src0.base.value) == SVGA3DREG_CONST) {
819 if (!submit_op1(emit, inst_token( SVGA3DOP_MOV ), tmp, src0))
822 src0 = scalar(src( tmp ), TGSI_SWIZZLE_X);
828 emit_src( emit, src0 ) &&
856 const struct src_register src0 = translate_src_register(
861 if (!submit_op1( emit, inst_token( SVGA3DOP_FRC ), temp, src0 ))
865 if (!submit_op2( emit, inst_token( SVGA3DOP_ADD ), dst, src0,
883 const struct src_register src0 = translate_src_register(emit, &insn->Src[0]);
887 if (!submit_op1(emit, inst_token(SVGA3DOP_FRC), temp, negate(src0)))
891 if (!submit_op2(emit, inst_token(SVGA3DOP_ADD), dst, src0, src(temp)))
909 const struct src_register src0 = translate_src_register(
933 if (!submit_op2( emit, inst_token( SVGA3DOP_MUL ), dst, src0,
950 const struct src_register src0 = translate_src_register(
958 if (!submit_op2( emit, inst_token( SVGA3DOP_MUL ), temp, src0, src1 ))
983 const struct src_register src0 = translate_src_register(
990 if (!submit_op2( emit, inst_token( SVGA3DOP_DP3 ), temp, src0, src1 ))
1014 const struct src_register src0 = translate_src_register(
1019 if (!submit_op2( emit, inst_token( SVGA3DOP_DP3 ), temp, src0, src0 ))
1028 src0, src( temp )))
1037 struct src_register src0)
1039 src0 = scalar(src0, TGSI_SWIZZLE_X);
1040 return submit_op1(emit, inst_token(SVGA3DOP_SINCOS), dst, src0);
1047 struct src_register src0 = translate_src_register(
1052 if (!do_emit_sincos(emit, writemask(temp, TGSI_WRITEMASK_XY), src0 ))
1070 struct src_register src0 = translate_src_register(
1075 if (!do_emit_sincos(emit, writemask(temp, TGSI_WRITEMASK_Y), src0))
1078 src0 = scalar(src( temp ), TGSI_SWIZZLE_Y);
1081 if (!submit_op1( emit, inst_token( SVGA3DOP_MOV ), dst, src0 ))
1095 struct src_register src0 = translate_src_register(
1100 if (!do_emit_sincos( emit, writemask(temp, TGSI_WRITEMASK_X), src0 ))
1103 src0 = scalar(src( temp ), TGSI_SWIZZLE_X);
1106 if (!submit_op1( emit, inst_token( SVGA3DOP_MOV ), dst, src0 ))
1116 struct src_register src0 = translate_src_register(
1124 return submit_op3( emit, inst_token( SVGA3DOP_SGN ), dst, src0,
1134 writemask( temp0, dst.mask ), src0, one, zero ))
1139 writemask( temp1, dst.mask ), negate( src0 ), negate( one ),
1155 struct src_register src0 = translate_src_register(
1163 src0, src1 ))
1174 struct src_register src0, srcIn;
1188 src0 = srcIn = translate_src_register( emit, reg );
1199 src0 );
1201 src0 = src( temp );
1205 if (!submit_op0( emit, inst_token( SVGA3DOP_TEXKILL ), dst(src0) ))
1266 * SETP src0, cmp, src1 -- do this first to avoid aliasing problems.
1274 struct src_register src0,
1322 /* SETP src0, COMPOP, src1 */
1324 src0, src1 ))
1352 struct src_register src0,
1361 return submit_op2( emit, inst_token( SVGA3DOP_SGE ), dst, src0, src1 );
1363 return submit_op2( emit, inst_token( SVGA3DOP_SGE ), dst, src1, src0 );
1365 return submit_op2( emit, inst_token( SVGA3DOP_SLT ), dst, src1, src0 );
1367 return submit_op2( emit, inst_token( SVGA3DOP_SLT ), dst, src0, src1 );
1387 src0,
1399 struct src_register src0 = translate_src_register(
1404 return emit_select( emit, compare, dst, src0, src1 );
1416 const struct src_register src0 =
1432 src0, zero, src1, src2);
1439 src0, src2, src1);
1633 struct src_register src0 =
1699 scalar(src0, TGSI_SWIZZLE_W) ))
1704 scalar(src0, TGSI_SWIZZLE_Z),
1711 r_coord = scalar(src0, TGSI_SWIZZLE_Z);
1859 struct src_register src0;
1874 src0 = translate_src_register( emit, reg );
1882 if (!emit_repl( emit, temp, &src0 ))
1886 return submit_op1( emit, inst, dst, src0 );
1914 struct src_register src0 = translate_src_register(
1929 src0 = scalar( src0, TGSI_SWIZZLE_X );
1935 if (!submit_op2(emit, inst_token( SVGA3DOP_POW ), tmp, src0, src1))
1941 return submit_op2(emit, inst_token( SVGA3DOP_POW ), dst, src0, src1);
1949 const struct src_register src0 = translate_src_register(
1959 /* The dst reg must not be the same as src0 or src1*/
1960 if (alias_src_dst(src0, dst) ||
1971 if (!submit_op2(emit, inst_token( SVGA3DOP_CRS ), tmp, src0, src1))
1978 if (!submit_op2(emit, inst_token( SVGA3DOP_CRS ), dst, src0, src1))
2002 const struct src_register src0 = translate_src_register(
2009 return submit_lrp(emit, dst, src0, src1, src2);
2031 const struct src_register src0 = translate_src_register(
2039 alias_src_dst(src0, dst) ||
2059 /* tmp.yz = src0
2064 src0))
2096 struct src_register src0 =
2108 /* If y is being written, fill it with src0 - floor(src0).
2113 src0 ))
2117 /* If x is being written, fill it with 2 ^ floor(src0).
2122 src0,
2135 /* If z is being written, fill it with 2 ^ src0 (partial precision).
2140 src0 ) )
2171 * p0 = src0.xxxx > 0
2178 * p0 = src0.xxyy > 0
2186 const struct src_register src0 = translate_src_register(
2195 scalar(src0, 1),
2196 scalar(src0, 3)))
2205 scalar(src0, 0)))
2225 predsrc = swizzle(src0, 0, 0, 1, 1); /* D3D */
2227 predsrc = swizzle(src0, 0, 0, 0, 0); /* GL */
2229 /* SETP src0.xxyy, GT, {0}.x */
2264 struct src_register src0;
2268 src0 = translate_src_register( emit, &insn->Src[0] );
2269 src0 = scalar( src0, TGSI_SWIZZLE_X );
2274 if (!submit_op1( emit, inst, tmp, src0 ))
2282 return submit_op1( emit, inst, dst, src0 );
2290 struct src_register src0 =
2306 /* If z is being written, fill it with log2( abs( src0 ) ).
2309 if (!src0.base.srcMod || src0.base.srcMod == SVGA3DSRCMOD_ABS)
2310 abs_src0 = src0;
2316 src0 ) )
2338 /* If x is being written, fill it with floor( log2( abs( src0 ) ) ).
2352 * abs ( src0 ) / ( 2 ^ floor( log2( abs( src0 ) ) ) ).
2375 if (dst.mask & TGSI_WRITEMASK_XYZ && src0.base.srcMod &&
2376 src0.base.srcMod != SVGA3DSRCMOD_ABS)
2403 const struct src_register src0 =
2411 /* t0 = abs(src0) + 0.5 */
2413 absolute(src0), half))
2428 /* t1 = fract(abs(src0)) */
2429 if (!submit_op1(emit, inst_token(SVGA3DOP_FRC), t1, absolute(src0)))
2432 /* t1 = abs(src0) - t1 */
2433 if (!submit_op2(emit, inst_token(SVGA3DOP_ADD), t1, absolute(src0),
2447 /* t2 = sign(src0) */
2448 if (!submit_op3(emit, inst_token(SVGA3DOP_SGN), t2, src0,
2459 src0, src(t1), negate(src(t1)));