OpCodePsetp.cs 655 B

1234567891011121314151617181920
  1. using Ryujinx.Graphics.Shader.Instructions;
  2. namespace Ryujinx.Graphics.Shader.Decoders
  3. {
  4. class OpCodePsetp : OpCodeSet
  5. {
  6. public Register Predicate12 { get; }
  7. public Register Predicate29 { get; }
  8. public LogicalOperation LogicalOpAB { get; }
  9. public OpCodePsetp(InstEmitter emitter, ulong address, long opCode) : base(emitter, address, opCode)
  10. {
  11. Predicate12 = new Register(opCode.Extract(12, 3), RegisterType.Predicate);
  12. Predicate29 = new Register(opCode.Extract(29, 3), RegisterType.Predicate);
  13. LogicalOpAB = (LogicalOperation)opCode.Extract(24, 2);
  14. }
  15. }
  16. }