target-ppc: Remove check_pow_970FX

After merging 970s into one class, check_pow_970() is used for all of them.
Since POWER5+ is no different in the matter of supported power modes,
let's use the same check_pow() callback for POWER5+ too,

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Reviewed-by: Tom Musta <tommusta@gmail.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
Alexey Kardashevskiy 2014-06-04 22:50:46 +10:00 committed by Alexander Graf
parent 7488d481ce
commit 90618f4f4d

View File

@ -7591,14 +7591,6 @@ POWERPC_FAMILY(970)(ObjectClass *oc, void *data)
pcc->l1_icache_size = 0x10000; pcc->l1_icache_size = 0x10000;
} }
static int check_pow_970FX (CPUPPCState *env)
{
if (env->spr[SPR_HID0] & 0x00600000)
return 1;
return 0;
}
static void init_proc_power5plus(CPUPPCState *env) static void init_proc_power5plus(CPUPPCState *env)
{ {
init_proc_book3s_64(env, BOOK3S_CPU_POWER5PLUS); init_proc_book3s_64(env, BOOK3S_CPU_POWER5PLUS);
@ -7612,7 +7604,7 @@ POWERPC_FAMILY(POWER5P)(ObjectClass *oc, void *data)
dc->fw_name = "PowerPC,POWER5"; dc->fw_name = "PowerPC,POWER5";
dc->desc = "POWER5+"; dc->desc = "POWER5+";
pcc->init_proc = init_proc_power5plus; pcc->init_proc = init_proc_power5plus;
pcc->check_pow = check_pow_970FX; pcc->check_pow = check_pow_970;
pcc->insns_flags = PPC_INSNS_BASE | PPC_STRING | PPC_MFTB | pcc->insns_flags = PPC_INSNS_BASE | PPC_STRING | PPC_MFTB |
PPC_FLOAT | PPC_FLOAT_FSEL | PPC_FLOAT_FRES | PPC_FLOAT | PPC_FLOAT_FSEL | PPC_FLOAT_FRES |
PPC_FLOAT_FSQRT | PPC_FLOAT_FRSQRTE | PPC_FLOAT_FSQRT | PPC_FLOAT_FRSQRTE |