Addressing: Amend binary AND into logical AND in SelectAddressMode()

Bitwise AND here is a little odd and was likely intended to be a logical AND.
This commit is contained in:
Lioncache committed 2025-03-27 17:29:08 -04:00
1 parent b8165813b4
commit 35ee12e7e9
1 file changed
+1 -1
+1 -1
View File
@@ -127,7 +127,7 @@ AddressMode SelectAddressMode(IREmitter* IREmit, AddressMode A, IR::OpSize GPRSi
} else {
if (OffsetIsSIMM9 || OffsetIsUnsignedScaled) {
return InlineImmOffsetLoadstore(A);
} else if (!Is32Bit && A.Base && (A.Index || A.Segment) & !A.Offset && (A.IndexScale == 1 || A.IndexScale == AccessSizeAsImm)) {
} else if (!Is32Bit && A.Base && (A.Index || A.Segment) && !A.Offset && (A.IndexScale == 1 || A.IndexScale == AccessSizeAsImm)) {
return ScaledRegisterLoadstore(A);
}
}