summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/shader_bytecode.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-04-29 02:01:36 +0200
committerbunnei <bunneidev@gmail.com>2018-04-29 02:03:19 +0200
commit0c01c34eff9456e1341fcc0f7a048325e6929cd3 (patch)
tree6917d5dfb5f4556d76b81129a9d16b00b441d9eb /src/video_core/engines/shader_bytecode.h
parentgl_shader_decompiler: More cleanups, etc. with how we handle register types. (diff)
downloadyuzu-0c01c34eff9456e1341fcc0f7a048325e6929cd3.tar
yuzu-0c01c34eff9456e1341fcc0f7a048325e6929cd3.tar.gz
yuzu-0c01c34eff9456e1341fcc0f7a048325e6929cd3.tar.bz2
yuzu-0c01c34eff9456e1341fcc0f7a048325e6929cd3.tar.lz
yuzu-0c01c34eff9456e1341fcc0f7a048325e6929cd3.tar.xz
yuzu-0c01c34eff9456e1341fcc0f7a048325e6929cd3.tar.zst
yuzu-0c01c34eff9456e1341fcc0f7a048325e6929cd3.zip
Diffstat (limited to 'src/video_core/engines/shader_bytecode.h')
-rw-r--r--src/video_core/engines/shader_bytecode.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h
index 0cbe5e94d..f20c2cd41 100644
--- a/src/video_core/engines/shader_bytecode.h
+++ b/src/video_core/engines/shader_bytecode.h
@@ -250,7 +250,7 @@ union Instruction {
BitField<45, 1, u64> negate_a;
BitField<49, 1, u64> abs_a;
BitField<50, 1, u64> saturate_a;
- } i2i;
+ } conversion;
BitField<61, 1, u64> is_b_imm;
BitField<60, 1, u64> is_b_gpr;
@@ -330,7 +330,7 @@ public:
FloatSet,
FloatSetPredicate,
IntegerSetPredicate,
- I2I,
+ Conversion,
Unknown,
};
@@ -452,9 +452,6 @@ private:
INST("0100110010110---", Id::F2I_C, Type::Arithmetic, "F2I_C"),
INST("0101110010110---", Id::F2I_R, Type::Arithmetic, "F2I_R"),
INST("0011100-10110---", Id::F2I_IMM, Type::Arithmetic, "F2I_IMM"),
- INST("0100110010111---", Id::I2F_C, Type::Arithmetic, "I2F_C"),
- INST("0101110010111---", Id::I2F_R, Type::Arithmetic, "I2F_R"),
- INST("0011100-10111---", Id::I2F_IMM, Type::Arithmetic, "I2F_IMM"),
INST("000001----------", Id::LOP32I, Type::Arithmetic, "LOP32I"),
INST("0100110010011---", Id::MOV_C, Type::Arithmetic, "MOV_C"),
INST("0101110010011---", Id::MOV_R, Type::Arithmetic, "MOV_R"),
@@ -463,9 +460,12 @@ private:
INST("0100110000101---", Id::SHR_C, Type::Arithmetic, "SHR_C"),
INST("0101110000101---", Id::SHR_R, Type::Arithmetic, "SHR_R"),
INST("0011100-00101---", Id::SHR_IMM, Type::Arithmetic, "SHR_IMM"),
- INST("0100110011100---", Id::I2I_C, Type::I2I, "I2I_C"),
- INST("0101110011100---", Id::I2I_R, Type::I2I, "I2I_R"),
- INST("01110001-1000---", Id::I2I_IMM, Type::I2I, "I2I_IMM"),
+ INST("0100110011100---", Id::I2I_C, Type::Conversion, "I2I_C"),
+ INST("0101110011100---", Id::I2I_R, Type::Conversion, "I2I_R"),
+ INST("01110001-1000---", Id::I2I_IMM, Type::Conversion, "I2I_IMM"),
+ INST("0100110010111---", Id::I2F_C, Type::Conversion, "I2F_C"),
+ INST("0101110010111---", Id::I2F_R, Type::Conversion, "I2F_R"),
+ INST("0011100-10111---", Id::I2F_IMM, Type::Conversion, "I2F_IMM"),
INST("01011000--------", Id::FSET_R, Type::FloatSet, "FSET_R"),
INST("0100100---------", Id::FSET_C, Type::FloatSet, "FSET_C"),
INST("0011000---------", Id::FSET_IMM, Type::FloatSet, "FSET_IMM"),