diff options
author | Richard Henderson <rth@twiddle.net> | 2016-03-02 10:31:35 -0800 |
---|---|---|
committer | Timothy Pearson <tpearson@raptorengineering.com> | 2019-11-29 19:49:37 -0600 |
commit | 7f717cce4770ca5caf5b18ff658469c380266586 (patch) | |
tree | 0b8b443cf658bd21cda5eab302e39522f6397eff /target-i386 | |
parent | 8a29df5ba6dba9f3a45121f1b166dbc50808fbdf (diff) | |
download | hqemu-7f717cce4770ca5caf5b18ff658469c380266586.zip hqemu-7f717cce4770ca5caf5b18ff658469c380266586.tar.gz |
target-i386: Use gen_nop_modrm for prefetch instructions
Tested-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'target-i386')
-rw-r--r-- | target-i386/translate.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/target-i386/translate.c b/target-i386/translate.c index a06255a..1401412 100644 --- a/target-i386/translate.c +++ b/target-i386/translate.c @@ -7985,7 +7985,7 @@ static target_ulong disas_insn(CPUX86State *env, DisasContext *s, case 3: /* prefetchnt0 */ if (mod == 3) goto illegal_op; - gen_lea_modrm(env, s, modrm); + gen_nop_modrm(env, s, modrm); /* nothing more to do */ break; default: /* nop (multi byte) */ @@ -8483,8 +8483,7 @@ static target_ulong disas_insn(CPUX86State *env, DisasContext *s, mod = (modrm >> 6) & 3; if (mod == 3) goto illegal_op; - gen_lea_modrm(env, s, modrm); - /* ignore for now */ + gen_nop_modrm(env, s, modrm); break; case 0x1aa: /* rsm */ gen_svm_check_intercept(s, pc_start, SVM_EXIT_RSM); |