]> xenbits.xensource.com Git - qemu-xen-4.4-testing.git/commitdiff
Allow again FPU for usermode emulation.
authorths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 1 Jun 2007 11:47:24 +0000 (11:47 +0000)
committerths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 1 Jun 2007 11:47:24 +0000 (11:47 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2905 c046a42c-6fe2-441c-8c8c-71466251a162

target-mips/translate_init.c

index e14b7348c18ce33e212b17fc16f20d591f84fcae..ac62fad60581d965843dca2a46cea2af76738f09 100644 (file)
@@ -225,7 +225,12 @@ int cpu_mips_register (CPUMIPSState *env, mips_def_t *def)
     env->CCRes = def->CCRes;
     env->Status_rw_bitmask = def->Status_rw_bitmask;
     env->fcr0 = def->CP1_fcr0;
-#ifndef CONFIG_USER_ONLY
+#ifdef CONFIG_USER_ONLY
+    if (env->CP0_Config1 & (1 << CP0C1_FP))
+        env->hflags |= MIPS_HFLAG_FPU;
+    if (env->fcr0 & (1 << FCR0_F64))
+        env->hflags |= MIPS_HFLAG_F64;
+#else
     switch ((env->CP0_Config0 >> CP0C0_MT) & 3) {
         case 0:
             no_mmu_init(env, def);