diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2020-03-30 07:04:00 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-30 12:04:00 +0200 |
| commit | d599fba711146e2b92a1fc6be19b0f5f83abab58 (patch) | |
| tree | 7239a5281fd40288c3d8ed83c5031ff2d36628ec /Ryujinx.Graphics.Shader/Decoders/OpCodeTable.cs | |
| parent | 9948a7be53a9846b9de493653aa76819ff1b9bd3 (diff) | |
Implement FCMP shader instruction (#1067)
Diffstat (limited to 'Ryujinx.Graphics.Shader/Decoders/OpCodeTable.cs')
| -rw-r--r-- | Ryujinx.Graphics.Shader/Decoders/OpCodeTable.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Ryujinx.Graphics.Shader/Decoders/OpCodeTable.cs b/Ryujinx.Graphics.Shader/Decoders/OpCodeTable.cs index 9835be34..2f46ee32 100644 --- a/Ryujinx.Graphics.Shader/Decoders/OpCodeTable.cs +++ b/Ryujinx.Graphics.Shader/Decoders/OpCodeTable.cs @@ -90,6 +90,10 @@ namespace Ryujinx.Graphics.Shader.Decoders Set("0011100x01011x", InstEmit.Fadd, typeof(OpCodeFArithImm)); Set("000010xxxxxxxx", InstEmit.Fadd, typeof(OpCodeFArithImm32)); Set("0101110001011x", InstEmit.Fadd, typeof(OpCodeFArithReg)); + Set("010010111010xx", InstEmit.Fcmp, typeof(OpCodeFArithCbuf)); + Set("0011011x1010xx", InstEmit.Fcmp, typeof(OpCodeFArithImm)); + Set("010110111010xx", InstEmit.Fcmp, typeof(OpCodeFArithReg)); + Set("010100111010xx", InstEmit.Fcmp, typeof(OpCodeFArithRegCbuf)); Set("010010011xxxxx", InstEmit.Ffma, typeof(OpCodeFArithCbuf)); Set("0011001x1xxxxx", InstEmit.Ffma, typeof(OpCodeFArithImm)); Set("000011xxxxxxxx", InstEmit.Ffma32i, typeof(OpCodeFArithImm32)); |
