diff options
Diffstat (limited to 'src/asmjit/x86/x86emithelper.cpp')
-rw-r--r-- | src/asmjit/x86/x86emithelper.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/asmjit/x86/x86emithelper.cpp b/src/asmjit/x86/x86emithelper.cpp index 4a85a16..d2d90c7 100644 --- a/src/asmjit/x86/x86emithelper.cpp +++ b/src/asmjit/x86/x86emithelper.cpp @@ -80,8 +80,10 @@ ASMJIT_FAVOR_SIZE Error EmitHelper::emitRegMove( if (memFlags & kSrcMem) { instId = Inst::kIdMovzx; dst.setSignature(Reg::signatureOfT<RegType::kX86_Gpd>()); + break; } - else if (!memFlags) { + + if (!memFlags) { // Change both destination and source registers to GPD (safer, no dependencies). dst.setSignature(Reg::signatureOfT<RegType::kX86_Gpd>()); src.setSignature(Reg::signatureOfT<RegType::kX86_Gpd>()); |