From: Aurelien Jarno Date: Wed, 23 Dec 2009 23:18:23 +0000 (+0100) Subject: target-arm: fix strexd X-Git-Tag: v0.13.0-rc0~1830 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=502e64fe23f19c086d42f6178cdda19e58996080;p=thirdparty%2Fqemu.git target-arm: fix strexd Signed-off-by: Aurelien Jarno --- diff --git a/target-arm/translate.c b/target-arm/translate.c index 45bf77256f2..5cf3e06ba69 100644 --- a/target-arm/translate.c +++ b/target-arm/translate.c @@ -6622,7 +6622,7 @@ static void disas_arm_insn(CPUState * env, DisasContext *s) gen_store_exclusive(s, rd, rm, 15, addr, 2); break; case 1: /* strexd */ - gen_store_exclusive(s, rd, rm, rm + 1, addr, 2); + gen_store_exclusive(s, rd, rm, rm + 1, addr, 3); break; case 2: /* strexb */ gen_store_exclusive(s, rd, rm, 15, addr, 0);