فهرست منبع

shader: Simplify ISCADD

ReinUsesLisp 5 سال پیش
والد
کامیت
4b438f94cf
1فایلهای تغییر یافته به همراه1 افزوده شده و 6 حذف شده
  1. 1 6
      src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp

+ 1 - 6
src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp

@@ -50,12 +50,7 @@ void ISCADD(TranslatorVisitor& v, u64 insn, IR::U32 op_b) {
 } // Anonymous namespace
 
 void TranslatorVisitor::ISCADD_reg(u64 insn) {
-    union {
-        u64 raw;
-        BitField<20, 8, IR::Reg> op_b;
-    } const iscadd{insn};
-
-    ISCADD(*this, insn, X(iscadd.op_b));
+    ISCADD(*this, insn, GetReg20(insn));
 }
 
 void TranslatorVisitor::ISCADD_cbuf(u64) {