qemu-e2k/target-ppc
Tom Musta c73860803f target-ppc: Fix and enable fri[mnpz]
The fri* series of instructions was introduced prior to ISA 2.06 and
is supported on Power7 and Power8 hardware.  However, the instruction
is still considered illegal in the P7 and P8 QEMU emulation models.
This patch enables these instructions for the P7 and P8 machines.

Also, the existing helper is modified to correctly handle some of
the boundary cases (NaNs and the inexact flag).

Signed-off-by: Tom Musta <tommusta@gmail.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Alexander Graf <agraf@suse.de>
2014-03-05 03:06:42 +01:00
..
arch_dump.c target-ppc: dump-guest-memory support 2013-10-25 23:25:48 +02:00
cpu-models.c target-ppc: remove powerpc 970gx 2014-03-05 03:06:23 +01:00
cpu-models.h target-ppc: remove powerpc 970gx 2014-03-05 03:06:23 +01:00
cpu-qom.h powerpc: add PVR mask support 2013-12-20 01:57:45 +01:00
cpu.h target-ppc: Add Flag for ISA V2.06 Floating Point Conversion 2014-03-05 03:06:41 +01:00
excp_helper.c exec: Make ldl_*_phys input an AddressSpace 2014-02-11 22:56:54 +10:00
fpu_helper.c target-ppc: Fix and enable fri[mnpz] 2014-03-05 03:06:42 +01:00
gdbstub.c
helper_regs.h PPC: Add VSX to hflags 2013-12-20 01:58:10 +01:00
helper.h target-ppc: Add ISA 2.06 fcfid[u][s] Instructions 2014-03-05 03:06:42 +01:00
int_helper.c target-ppc: Add ISA 2.06 divwe[o] Instructions 2014-03-05 03:06:40 +01:00
kvm_ppc.c
kvm_ppc.h target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN 2013-10-25 23:25:46 +02:00
kvm-stub.c
kvm.c PPC: KVM: Add missing address space to ldl_phys helper 2014-02-14 10:42:31 +00:00
machine.c target-ppc: Use #define for max slb entries 2013-10-25 23:25:48 +02:00
Makefile.objs target-ppc: dump-guest-memory support 2013-10-25 23:25:48 +02:00
mem_helper.c target-ppc: Little Endian Correction to Load/Store Vector Element 2013-10-25 23:25:45 +02:00
mfrom_table_gen.c
mfrom_table.c
misc_helper.c
mmu_helper.c Merge branch 'tcg-next' of git://github.com/rth7680/qemu 2013-09-03 01:35:43 +02:00
mmu-hash32.c
mmu-hash32.h exec: Make stl_*_phys input an AddressSpace 2014-02-11 22:57:18 +10:00
mmu-hash64.c mmu-hash64: fix Virtual Page Class Key Protection 2014-03-05 03:06:25 +01:00
mmu-hash64.h exec: Make stq_*_phys input an AddressSpace 2014-02-11 22:57:12 +10:00
STATUS target-ppc: remove powerpc 970gx 2014-03-05 03:06:23 +01:00
timebase_helper.c
translate_init.c target-ppc: Fix and enable fri[mnpz] 2014-03-05 03:06:42 +01:00
translate.c target-ppc: Add ISA 2.06 fcfid[u][s] Instructions 2014-03-05 03:06:42 +01:00
user_only_helper.c