public static void Ipa(ShaderIrBlock Block, long OpCode, int Position) { ShaderIrNode OperA = OpCode.Abuf28(); ShaderIrNode OperB = OpCode.Gpr20(); ShaderIpaMode Mode = (ShaderIpaMode)(OpCode.Read(54, 3)); ShaderIrMetaIpa Meta = new ShaderIrMetaIpa(Mode); ShaderIrOp Op = new ShaderIrOp(ShaderIrInst.Ipa, OperA, OperB, null, Meta); Block.AddNode(OpCode.PredNode(new ShaderIrAsg(OpCode.Gpr0(), Op))); }
public static void Ipa(ShaderIrBlock Block, long OpCode, long Position) { ShaderIrNode OperA = GetOperAbuf28(OpCode); ShaderIrNode OperB = GetOperGpr20(OpCode); ShaderIpaMode Mode = (ShaderIpaMode)((OpCode >> 54) & 3); ShaderIrMetaIpa Meta = new ShaderIrMetaIpa(Mode); ShaderIrOp Op = new ShaderIrOp(ShaderIrInst.Ipa, OperA, OperB, null, Meta); Block.AddNode(GetPredNode(new ShaderIrAsg(GetOperGpr0(OpCode), Op), OpCode)); }
public static void Ipa(ShaderIrBlock block, long opCode, int position) { ShaderIrNode operA = opCode.Abuf28(); ShaderIrNode operB = opCode.Gpr20(); ShaderIpaMode mode = (ShaderIpaMode)(opCode.Read(54, 3)); ShaderIrMetaIpa meta = new ShaderIrMetaIpa(mode); ShaderIrOp op = new ShaderIrOp(ShaderIrInst.Ipa, operA, operB, null, meta); block.AddNode(opCode.PredNode(new ShaderIrAsg(opCode.Gpr0(), op))); }
public ShaderIrMetaIpa(ShaderIpaMode mode) { Mode = mode; }
public ShaderIrMetaIpa(ShaderIpaMode Mode) { this.Mode = Mode; }