OpcodeDispatcher: Removes DST/SRC_RAX from SALC

This commit is contained in:
Ryan Houdek committed 2026-09-14 14:40:23 -07:00
1 parent 8201228c0d
commit 4731a5ace4
2 files changed
+3 -2

No files matched your search

@@ -298,7 +298,8 @@ void OpDispatchBuilder::SALCOp(OpcodeArgs) {
auto Result = NZCVSelect(OpSize::i32Bit, CondClass::UGE /* CF = 1 */, _InlineConstant(0xffffffff), _InlineConstant(0));
StoreResultGPR(Op, Result);
// This inserts in to the low 8-bits.
StoreGPRRegister(X86State::REG_RAX, Result, OpSizeFromDst(Op));
}
void OpDispatchBuilder::PUSHOp(OpcodeArgs) {
@@ -169,7 +169,7 @@ constexpr std::array<X86InstInfo[2], ENTRY_MAX> Primary_ArchSelect_LUT = {{
},
// ENTRY_D6
{
{"SALC", TYPE_INST, GenFlagsSameSize(SIZE_8BIT) | FLAGS_SF_DST_RAX | FLAGS_SF_SRC_RAX, 0, { .OpDispatch = &IR::OpDispatchBuilder::SALCOp } },
{"SALC", TYPE_INST, GenFlagsSameSize(SIZE_8BIT), 0, { .OpDispatch = &IR::OpDispatchBuilder::SALCOp } },
{"", TYPE_INVALID, FLAGS_NONE, 0, { .OpDispatch = nullptr } },
},
// ENTRY_EA