aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics/Shader/Decoders/DecoderHelper.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Graphics/Shader/Decoders/DecoderHelper.cs')
-rw-r--r--Ryujinx.Graphics/Shader/Decoders/DecoderHelper.cs58
1 files changed, 0 insertions, 58 deletions
diff --git a/Ryujinx.Graphics/Shader/Decoders/DecoderHelper.cs b/Ryujinx.Graphics/Shader/Decoders/DecoderHelper.cs
deleted file mode 100644
index fd0a45e8..00000000
--- a/Ryujinx.Graphics/Shader/Decoders/DecoderHelper.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-using System;
-
-namespace Ryujinx.Graphics.Shader.Decoders
-{
- static class DecoderHelper
- {
- public static int DecodeS20Immediate(long opCode)
- {
- int imm = opCode.Extract(20, 19);
-
- bool negate = opCode.Extract(56);
-
- if (negate)
- {
- imm = -imm;
- }
-
- return imm;
- }
-
- public static int Decode2xF10Immediate(long opCode)
- {
- int immH0 = opCode.Extract(20, 9);
- int immH1 = opCode.Extract(30, 9);
-
- bool negateH0 = opCode.Extract(29);
- bool negateH1 = opCode.Extract(56);
-
- if (negateH0)
- {
- immH0 |= 1 << 9;
- }
-
- if (negateH1)
- {
- immH1 |= 1 << 9;
- }
-
- return immH1 << 22 | immH0 << 6;
- }
-
- public static float DecodeF20Immediate(long opCode)
- {
- int imm = opCode.Extract(20, 19);
-
- bool negate = opCode.Extract(56);
-
- imm <<= 12;
-
- if (negate)
- {
- imm |= 1 << 31;
- }
-
- return BitConverter.Int32BitsToSingle(imm);
- }
- }
-} \ No newline at end of file