diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2021-04-23 12:09:02 +0200 |
---|---|---|
committer | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-07-23 03:51:29 +0200 |
commit | d2b54c6e42853866bd88e35313a9fce4eccac03c (patch) | |
tree | c477e232f0320019e4c5cf7646af5901d1b9c46b /src/shader_recompiler/frontend/maxwell | |
parent | shader: Fix bugs and build issues on GCC (diff) | |
download | yuzu-d2b54c6e42853866bd88e35313a9fce4eccac03c.tar yuzu-d2b54c6e42853866bd88e35313a9fce4eccac03c.tar.gz yuzu-d2b54c6e42853866bd88e35313a9fce4eccac03c.tar.bz2 yuzu-d2b54c6e42853866bd88e35313a9fce4eccac03c.tar.lz yuzu-d2b54c6e42853866bd88e35313a9fce4eccac03c.tar.xz yuzu-d2b54c6e42853866bd88e35313a9fce4eccac03c.tar.zst yuzu-d2b54c6e42853866bd88e35313a9fce4eccac03c.zip |
Diffstat (limited to 'src/shader_recompiler/frontend/maxwell')
-rw-r--r-- | src/shader_recompiler/frontend/maxwell/translate/impl/video_set_predicate.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/shader_recompiler/frontend/maxwell/translate/impl/video_set_predicate.cpp b/src/shader_recompiler/frontend/maxwell/translate/impl/video_set_predicate.cpp index ec5e74f6d..1b66abc33 100644 --- a/src/shader_recompiler/frontend/maxwell/translate/impl/video_set_predicate.cpp +++ b/src/shader_recompiler/frontend/maxwell/translate/impl/video_set_predicate.cpp @@ -69,13 +69,14 @@ void TranslatorVisitor::VSETP(u64 insn) { const IR::U32 src_b{is_b_imm ? ir.Imm32(static_cast<u32>(vsetp.src_b_imm)) : GetReg20(insn)}; const u32 a_selector{static_cast<u32>(vsetp.src_a_selector)}; + const u32 b_selector{static_cast<u32>(vsetp.src_b_selector)}; const VideoWidth a_width{vsetp.src_a_width}; const VideoWidth b_width{GetVideoSourceWidth(vsetp.src_b_width, is_b_imm)}; const bool src_a_signed{vsetp.src_a_sign != 0}; const bool src_b_signed{vsetp.src_b_sign != 0}; const IR::U32 op_a{ExtractVideoOperandValue(ir, src_a, a_width, a_selector, src_a_signed)}; - const IR::U32 op_b{ExtractVideoOperandValue(ir, src_b, b_width, a_selector, src_b_signed)}; + const IR::U32 op_b{ExtractVideoOperandValue(ir, src_b, b_width, b_selector, src_b_signed)}; // Compare operation's sign is only dependent on operand b's sign const bool compare_signed{src_b_signed}; |