mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-30 13:31:52 -06:00
target/hppa: Drop diag_getshadowregs_pa2 and diag_putshadowregs_pa2
diag_getshadowregs_pa2() and diag_putshadowregs_pa2() were added in commit3bdf20819e
based on some analysis of ODE code, but now they conflict with the generic mfdiag/mtdiag instructions. I believe the former analysis was wrong, so remove them again. Note that all diag instructions are badly documented, so most things are based on reverse engineering and thus may be wrong. Signed-off-by: Helge Deller <deller@gmx.de> Fixes:3bdf20819e
("target/hppa: Add diag instructions to set/restore shadow registers") Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
8f2a1c5926
commit
009e0927f3
2 changed files with 0 additions and 12 deletions
|
@ -646,8 +646,6 @@ xmpyu 001110 ..... ..... 010 .0111 .00 t:5 r1=%ra64 r2=%rb64
|
|||
diag_putshadowregs_pa1 000101 00 0000 0000 0001 1010 0100 0000
|
||||
|
||||
# For 64-bit PA8700 (PCX-W2)
|
||||
diag_getshadowregs_pa2 000101 00 0111 1000 0001 1000 0100 0000
|
||||
diag_putshadowregs_pa2 000101 00 0111 0000 0001 1000 0100 0000
|
||||
]
|
||||
diag_unimp 000101 i:26
|
||||
}
|
||||
|
|
|
@ -4593,21 +4593,11 @@ static bool trans_diag_getshadowregs_pa1(DisasContext *ctx, arg_empty *a)
|
|||
return !ctx->is_pa20 && do_getshadowregs(ctx);
|
||||
}
|
||||
|
||||
static bool trans_diag_getshadowregs_pa2(DisasContext *ctx, arg_empty *a)
|
||||
{
|
||||
return ctx->is_pa20 && do_getshadowregs(ctx);
|
||||
}
|
||||
|
||||
static bool trans_diag_putshadowregs_pa1(DisasContext *ctx, arg_empty *a)
|
||||
{
|
||||
return !ctx->is_pa20 && do_putshadowregs(ctx);
|
||||
}
|
||||
|
||||
static bool trans_diag_putshadowregs_pa2(DisasContext *ctx, arg_empty *a)
|
||||
{
|
||||
return ctx->is_pa20 && do_putshadowregs(ctx);
|
||||
}
|
||||
|
||||
static bool trans_diag_unimp(DisasContext *ctx, arg_diag_unimp *a)
|
||||
{
|
||||
CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue