OSDN Git Service

target-ppc: Support VSX in PPC User Mode
authorTom Musta <tommusta@gmail.com>
Thu, 29 May 2014 14:12:22 +0000 (09:12 -0500)
committerAlexander Graf <agraf@suse.de>
Mon, 16 Jun 2014 11:24:40 +0000 (13:24 +0200)
Some modern tool chains use VSX instructions.  Therefore attempt to enable the VSX MSR
bit by default, just like similar bits (FP, VEC, SPE, etc.).

Signed-off-by: Tom Musta <tommusta@gmail.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
target-ppc/translate_init.c

index 5f5a8ad..d764bbd 100644 (file)
@@ -9313,6 +9313,7 @@ static void ppc_cpu_reset(CPUState *s)
 #if defined(CONFIG_USER_ONLY)
     msr |= (target_ulong)1 << MSR_FP; /* Allow floating point usage */
     msr |= (target_ulong)1 << MSR_VR; /* Allow altivec usage */
+    msr |= (target_ulong)1 << MSR_VSX; /* Allow VSX usage */
     msr |= (target_ulong)1 << MSR_SPE; /* Allow SPE usage */
     msr |= (target_ulong)1 << MSR_PR;
 #if !defined(TARGET_WORDS_BIGENDIAN)