diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2021-07-30 02:22:22 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2021-07-30 02:22:52 +0200 |
commit | 8c9febe8f7ad5136615821e05a670bada794199b (patch) | |
tree | 3577cfafd0f8f3609c22d9435a7f0617d1cc9b0f /src/shader_recompiler/ir_opt/constant_propagation_pass.cpp | |
parent | Merge pull request #6751 from Morph1984/languagecode (diff) | |
download | yuzu-8c9febe8f7ad5136615821e05a670bada794199b.tar yuzu-8c9febe8f7ad5136615821e05a670bada794199b.tar.gz yuzu-8c9febe8f7ad5136615821e05a670bada794199b.tar.bz2 yuzu-8c9febe8f7ad5136615821e05a670bada794199b.tar.lz yuzu-8c9febe8f7ad5136615821e05a670bada794199b.tar.xz yuzu-8c9febe8f7ad5136615821e05a670bada794199b.tar.zst yuzu-8c9febe8f7ad5136615821e05a670bada794199b.zip |
Diffstat (limited to 'src/shader_recompiler/ir_opt/constant_propagation_pass.cpp')
-rw-r--r-- | src/shader_recompiler/ir_opt/constant_propagation_pass.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shader_recompiler/ir_opt/constant_propagation_pass.cpp b/src/shader_recompiler/ir_opt/constant_propagation_pass.cpp index 8dd6d6c2c..1e9ad0a0f 100644 --- a/src/shader_recompiler/ir_opt/constant_propagation_pass.cpp +++ b/src/shader_recompiler/ir_opt/constant_propagation_pass.cpp @@ -476,6 +476,10 @@ void ConstantPropagation(IR::Block& block, IR::Inst& inst) { return FoldInverseFunc(inst, IR::Opcode::UnpackHalf2x16); case IR::Opcode::UnpackHalf2x16: return FoldInverseFunc(inst, IR::Opcode::PackHalf2x16); + case IR::Opcode::PackFloat2x16: + return FoldInverseFunc(inst, IR::Opcode::UnpackFloat2x16); + case IR::Opcode::UnpackFloat2x16: + return FoldInverseFunc(inst, IR::Opcode::PackFloat2x16); case IR::Opcode::SelectU1: case IR::Opcode::SelectU8: case IR::Opcode::SelectU16: |