From db26409a336385b76d5f428e2eaa4cf6b4b55d59 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 15 Jan 2021 07:35:07 +0300 Subject: [PATCH] e2k: fix dumb mistake in fcomb 64 instructions --- target/e2k/translate/alc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/target/e2k/translate/alc.c b/target/e2k/translate/alc.c index bd9e0dc74b..a43f8675c7 100644 --- a/target/e2k/translate/alc.c +++ b/target/e2k/translate/alc.c @@ -4023,21 +4023,21 @@ static void execute_fcomb_i64(DisasContext *ctx, Instr *instr) gen_tag3_i64(tag, s1.tag, s2.tag, s3.tag); switch(opc1) { - case 0x0: + case 0x1: /* fadd_{op}d */ if ((ctx->version >= 2 && is_chan_0134(instr->chan)) || ctx->version >= 4) { gen_helper_faddd(dst, cpu_env, s1.value, s2.value); break; } goto gen_illopc; - case 0x2: + case 0x3: /* fsub_{op}d */ if ((ctx->version >= 2 && is_chan_0134(instr->chan)) || ctx->version >= 4) { gen_helper_fsubd(dst, cpu_env, s1.value, s2.value); break; } goto gen_illopc; - case 0x8: + case 0x9: /* fmul_{op}d */ if(is_chan_0134(instr->chan) || ctx->version >= 4) { gen_helper_fmuld(dst, cpu_env, s1.value, s2.value);