summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/shader_bytecode.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-06-03 18:05:26 +0200
committerGitHub <noreply@github.com>2018-06-03 18:05:26 +0200
commit27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316 (patch)
tree82f2c9aacfb30b88fc1f6aa9fa30597ad799ac8c /src/video_core/engines/shader_bytecode.h
parentMerge pull request #484 from mailwl/nvhost-nvdec (diff)
parentgl_shader_decompiler: Implement RRO as a register move. (diff)
downloadyuzu-27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316.tar
yuzu-27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316.tar.gz
yuzu-27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316.tar.bz2
yuzu-27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316.tar.lz
yuzu-27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316.tar.xz
yuzu-27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316.tar.zst
yuzu-27c0f9e02dc3ebff9a82a9d9c7a6c6cf80a16316.zip
Diffstat (limited to 'src/video_core/engines/shader_bytecode.h')
-rw-r--r--src/video_core/engines/shader_bytecode.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h
index f32a17057..26c891356 100644
--- a/src/video_core/engines/shader_bytecode.h
+++ b/src/video_core/engines/shader_bytecode.h
@@ -297,8 +297,10 @@ public:
FMUL_R,
FMUL_IMM,
FMUL32_IMM,
- MUFU, // Multi-Function Operator
- RRO, // Range Reduction Operator
+ MUFU, // Multi-Function Operator
+ RRO_C, // Range Reduction Operator
+ RRO_R,
+ RRO_IMM,
F2F_C,
F2F_R,
F2F_IMM,
@@ -459,7 +461,9 @@ private:
INST("0011100-01101---", Id::FMUL_IMM, Type::Arithmetic, "FMUL_IMM"),
INST("00011110--------", Id::FMUL32_IMM, Type::Arithmetic, "FMUL32_IMM"),
INST("0101000010000---", Id::MUFU, Type::Arithmetic, "MUFU"),
- INST("0101110010010---", Id::RRO, Type::Arithmetic, "RRO"),
+ INST("0100110010010---", Id::RRO_C, Type::Arithmetic, "RRO_C"),
+ INST("0101110010010---", Id::RRO_R, Type::Arithmetic, "RRO_R"),
+ INST("0011100-10010---", Id::RRO_IMM, Type::Arithmetic, "RRO_IMM"),
INST("0100110010101---", Id::F2F_C, Type::Conversion, "F2F_C"),
INST("0101110010101---", Id::F2F_R, Type::Conversion, "F2F_R"),
INST("0011100-10101---", Id::F2F_IMM, Type::Conversion, "F2F_IMM"),