summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2018-07-12 19:00:31 +0200
committerSubv <subv2112@gmail.com>2018-07-12 19:00:31 +0200
commitc1ae841f47e05dc084e4961e6a027d6cdb49ace2 (patch)
tree79a318f9c3e842209f82c79244c549aeae709324 /src/video_core/engines
parentMerge pull request #632 from FearlessTobi/add-discord-link (diff)
downloadyuzu-c1ae841f47e05dc084e4961e6a027d6cdb49ace2.tar
yuzu-c1ae841f47e05dc084e4961e6a027d6cdb49ace2.tar.gz
yuzu-c1ae841f47e05dc084e4961e6a027d6cdb49ace2.tar.bz2
yuzu-c1ae841f47e05dc084e4961e6a027d6cdb49ace2.tar.lz
yuzu-c1ae841f47e05dc084e4961e6a027d6cdb49ace2.tar.xz
yuzu-c1ae841f47e05dc084e4961e6a027d6cdb49ace2.tar.zst
yuzu-c1ae841f47e05dc084e4961e6a027d6cdb49ace2.zip
Diffstat (limited to 'src/video_core/engines')
-rw-r--r--src/video_core/engines/shader_bytecode.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h
index 3b70efeec..b42913121 100644
--- a/src/video_core/engines/shader_bytecode.h
+++ b/src/video_core/engines/shader_bytecode.h
@@ -284,6 +284,13 @@ union Instruction {
} iadd32i;
union {
+ BitField<53, 1, u64> negate_b;
+ BitField<54, 1, u64> abs_a;
+ BitField<56, 1, u64> negate_a;
+ BitField<57, 1, u64> abs_b;
+ } fadd32i;
+
+ union {
BitField<20, 8, u64> shift_position;
BitField<28, 8, u64> shift_length;
BitField<48, 1, u64> negate_b;
@@ -473,6 +480,7 @@ public:
FADD_C,
FADD_R,
FADD_IMM,
+ FADD32I,
FMUL_C,
FMUL_R,
FMUL_IMM,
@@ -672,6 +680,7 @@ private:
INST("0100110001011---", Id::FADD_C, Type::Arithmetic, "FADD_C"),
INST("0101110001011---", Id::FADD_R, Type::Arithmetic, "FADD_R"),
INST("0011100-01011---", Id::FADD_IMM, Type::Arithmetic, "FADD_IMM"),
+ INST("000010----------", Id::FADD32I, Type::ArithmeticImmediate, "FADD32I"),
INST("0100110001101---", Id::FMUL_C, Type::Arithmetic, "FMUL_C"),
INST("0101110001101---", Id::FMUL_R, Type::Arithmetic, "FMUL_R"),
INST("0011100-01101---", Id::FMUL_IMM, Type::Arithmetic, "FMUL_IMM"),