| 1234567891011121314151617181920212223242526272829303132 |
- using Ryujinx.Graphics.Shader.Decoders;
- using Ryujinx.Graphics.Shader.IntermediateRepresentation;
- using Ryujinx.Graphics.Shader.Translation;
- using static Ryujinx.Graphics.Shader.Instructions.InstEmitHelper;
- namespace Ryujinx.Graphics.Shader.Instructions
- {
- static partial class InstEmit
- {
- public static void Mov(EmitterContext context)
- {
- OpCodeAlu op = (OpCodeAlu)context.CurrOp;
- context.Copy(GetDest(context), GetSrcB(context));
- }
- public static void Sel(EmitterContext context)
- {
- OpCodeAlu op = (OpCodeAlu)context.CurrOp;
- Operand pred = GetPredicate39(context);
- Operand srcA = GetSrcA(context);
- Operand srcB = GetSrcB(context);
- Operand res = context.ConditionalSelect(pred, srcA, srcB);
- context.Copy(GetDest(context), res);
- }
- }
- }
|