commit | 155c6c1db07833eaa79635a170c91eed5f14bc5a | [log] [tgz] |
---|---|---|
author | MITSUNARI Shigeo <herumi@nifty.com> | Fri Aug 15 12:06:54 2025 +0900 |
committer | MITSUNARI Shigeo <herumi@nifty.com> | Fri Aug 15 12:06:54 2025 +0900 |
tree | a24efa270d6d4d1d164ec5c5eac6cd1fc5f35b34 | |
parent | f325d172e8facfbd36a97c1438d6cac4b6f56410 [diff] |
mode = mode00 if label is forward ref
diff --git a/xbyak/xbyak.h b/xbyak/xbyak.h index f2acfe0..ee03b2a 100644 --- a/xbyak/xbyak.h +++ b/xbyak/xbyak.h
@@ -2097,7 +2097,7 @@ mod00 = 0, mod01 = 1, mod10 = 2 }; int mod = mod10; // disp32 - if (!baseBit || ((baseIdx & 7) != Operand::EBP && disp == 0)) { + if (!baseBit || ((baseIdx & 7) != Operand::EBP && (label == 0 && disp == 0))) { mod = mod00; } else if (label) { // always disp32