diff options
author | 2025-04-03 16:41:01 +1100 | |
---|---|---|
committer | 2025-04-03 16:41:01 +1100 | |
commit | c5629193ce712e71714d4cea0341a0bd4bdecb77 (patch) | |
tree | 7ec61dd6a1cdebf9c618fdf6bd14f0a05d22b038 /src/devices/cpu | |
parent | c5460b1011d2b9c8d29fd13a1b9c29ec3d723ea7 (diff) |
cpu/drcbearm64.cpp: orr immediate needs a mask immediate.
Diffstat (limited to 'src/devices/cpu')
-rw-r--r-- | src/devices/cpu/drcbearm64.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/cpu/drcbearm64.cpp b/src/devices/cpu/drcbearm64.cpp index 66022081479..cfcdbaad897 100644 --- a/src/devices/cpu/drcbearm64.cpp +++ b/src/devices/cpu/drcbearm64.cpp @@ -4237,7 +4237,7 @@ void drcbe_arm64::op_or(a64::Assembler &a, const uml::instruction &inst) if ((dst.id() != src1.id()) || ((inst.size() == 4) && (dstp == src1p) && dstp.is_int_register())) a.mov(dst, src1); } - else if (src2p.is_immediate() && is_valid_immediate(src2p.immediate(), 12)) + else if (src2p.is_immediate() && is_valid_immediate_mask(src2p.immediate(), inst.size())) { mov_reg_param(a, inst.size(), src1, src1p); |