target/hppa: Decode ADDB double-word
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
c65c3ee16b
commit
f25d316098
@ -3143,6 +3143,17 @@ static bool do_addb(DisasContext *ctx, unsigned r, TCGv_reg in1,
|
||||
DisasCond cond;
|
||||
bool d = false;
|
||||
|
||||
/*
|
||||
* For hppa64, the ADDB conditions change with PSW.W,
|
||||
* dropping ZNV, SV, OD in favor of double-word EQ, LT, LE.
|
||||
*/
|
||||
if (ctx->tb_flags & PSW_W) {
|
||||
d = c >= 5;
|
||||
if (d) {
|
||||
c &= 3;
|
||||
}
|
||||
}
|
||||
|
||||
in2 = load_gpr(ctx, r);
|
||||
dest = tcg_temp_new();
|
||||
sv = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user