diff --git a/src/mapleall/maple_be/src/cg/aarch64/aarch64_cgfunc.cpp b/src/mapleall/maple_be/src/cg/aarch64/aarch64_cgfunc.cpp index 600c89a6110150c71dd6f0b08ff967e9cd76df4e..cdc2479c570aae6a62c64688d10cd9b1adcc5bc6 100644 --- a/src/mapleall/maple_be/src/cg/aarch64/aarch64_cgfunc.cpp +++ b/src/mapleall/maple_be/src/cg/aarch64/aarch64_cgfunc.cpp @@ -761,9 +761,6 @@ bool AArch64CGFunc::IsImmediateOffsetOutOfRange(AArch64MemOperand &memOpnd, uint bool AArch64CGFunc::IsOperandImmValid(MOperator mOp, Operand *o, uint32 opndIdx) { const AArch64MD *md = &AArch64CG::kMd[mOp]; - if (md->IsLoadStorePair()) { - opndIdx++; - } auto *opndProp = static_cast(md->operand[opndIdx]); if (!opndProp->IsContainImm()) { return true;