diff --git a/target/e2k/translate/alc.c b/target/e2k/translate/alc.c index 9af9729829..9236b20495 100644 --- a/target/e2k/translate/alc.c +++ b/target/e2k/translate/alc.c @@ -2208,6 +2208,13 @@ static void execute_ext_01(DisasContext *ctx, Instr *instr) return; } break; + case 0x17: + if (is_chan_03(chan)) { + /* psubd */ + gen_alopf1_i64(ctx, chan, tcg_gen_sub_i64); + return; + } + break; case 0x18: if (is_chan_03(chan)) { /* pcmpeqb */