Home | History | Annotate | Download | only in compiler

Lines Matching refs:Alpha

174 	unsigned int t = inst->Alpha.Arg[i].Source;
175 t |= fix_hw_swizzle(GET_SWZ(inst->Alpha.Arg[i].Swizzle, 0)) << 2;
176 t |= inst->Alpha.Arg[i].Negate << 5;
177 t |= inst->Alpha.Arg[i].Abs << 6;
248 if (inst->RGB.Opcode == RC_OPCODE_DDX || inst->Alpha.Opcode == RC_OPCODE_DDX ||
249 inst->RGB.Opcode == RC_OPCODE_DDY || inst->Alpha.Opcode == RC_OPCODE_DDY) {
256 code->inst[ip].inst4 = translate_alpha_op(c, inst->Alpha.Opcode);
258 if (inst->RGB.OutputWriteMask || inst->Alpha.OutputWriteMask || inst->Alpha.DepthWriteMask) {
270 code->inst[ip].inst0 |= inst->Alpha.WriteMask ? 1 << 14 : 0;
271 code->inst[ip].inst0 |= (inst->RGB.OutputWriteMask << 15) | (inst->Alpha.OutputWriteMask << 18);
275 if (inst->Alpha.DepthWriteMask) {
280 code->inst[ip].inst4 |= R500_ALPHA_ADDRD(inst->Alpha.DestIndex);
282 use_temporary(code, inst->Alpha.DestIndex);
287 if (inst->Alpha.Saturate)
307 switch(inst->Alpha.Src[RC_PAIR_PRESUB_SRC].Index) {
326 code->inst[ip].inst4 |= inst->Alpha.Omod << R500_ALPHA_OMOD_SHIFT;
332 code->inst[ip].inst2 |= R500_ALPHA_ADDR0(use_source(code, inst->Alpha.Src[0]));
333 code->inst[ip].inst2 |= R500_ALPHA_ADDR1(use_source(code, inst->Alpha.Src[1]));
334 code->inst[ip].inst2 |= R500_ALPHA_ADDR2(use_source(code, inst->Alpha.Src[2]));
345 code->inst[ip].inst4 |= R500_ALPHA_TARGET(inst->Alpha.Target);