summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Subv2018-04-25 12:52:55 -0500
committerGravatar Subv2018-04-25 12:52:55 -0500
commite9ad8e9185a4ab7f29728dbaf131de328eefc4fc (patch)
tree82de8b0613575ddca6353afd32b4fcff9435be76
parentShaders: Implemented the FSET instruction. (diff)
downloadyuzu-e9ad8e9185a4ab7f29728dbaf131de328eefc4fc.tar.gz
yuzu-e9ad8e9185a4ab7f29728dbaf131de328eefc4fc.tar.xz
yuzu-e9ad8e9185a4ab7f29728dbaf131de328eefc4fc.zip
Shaders: Added bit decodings for the I2I instruction.
Diffstat (limited to '')
-rw-r--r--src/video_core/engines/shader_bytecode.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h
index 6cae6ff45..f4d11fa5d 100644
--- a/src/video_core/engines/shader_bytecode.h
+++ b/src/video_core/engines/shader_bytecode.h
@@ -275,6 +275,9 @@ public:
275 I2F_C, 275 I2F_C,
276 I2F_R, 276 I2F_R,
277 I2F_IMM, 277 I2F_IMM,
278 I2I_C,
279 I2I_R,
280 I2I_IMM,
278 LOP32I, 281 LOP32I,
279 MOV_C, 282 MOV_C,
280 MOV_R, 283 MOV_R,
@@ -427,6 +430,9 @@ private:
427 INST("0100110010111---", Id::I2F_C, Type::Arithmetic, "I2F_C"), 430 INST("0100110010111---", Id::I2F_C, Type::Arithmetic, "I2F_C"),
428 INST("0101110010111---", Id::I2F_R, Type::Arithmetic, "I2F_R"), 431 INST("0101110010111---", Id::I2F_R, Type::Arithmetic, "I2F_R"),
429 INST("0011100-10111---", Id::I2F_IMM, Type::Arithmetic, "I2F_IMM"), 432 INST("0011100-10111---", Id::I2F_IMM, Type::Arithmetic, "I2F_IMM"),
433 INST("0100110011100---", Id::I2I_C, Type::Arithmetic, "I2I_C"),
434 INST("0101110011100---", Id::I2I_R, Type::Arithmetic, "I2I_R"),
435 INST("01110001-1000---", Id::I2I_IMM, Type::Arithmetic, "I2I_IMM"),
430 INST("000001----------", Id::LOP32I, Type::Arithmetic, "LOP32I"), 436 INST("000001----------", Id::LOP32I, Type::Arithmetic, "LOP32I"),
431 INST("0100110010011---", Id::MOV_C, Type::Arithmetic, "MOV_C"), 437 INST("0100110010011---", Id::MOV_C, Type::Arithmetic, "MOV_C"),
432 INST("0101110010011---", Id::MOV_R, Type::Arithmetic, "MOV_R"), 438 INST("0101110010011---", Id::MOV_R, Type::Arithmetic, "MOV_R"),