Home | History | Annotate | Download | only in target-i386

Lines Matching refs:fpu

943     struct fx_layout fpu;
946 ret = hax_sync_fpu(env, &fpu, 0);
950 env->fpstt = (fpu.fsw >> 11) & 7;
951 env->fpus = fpu.fsw;
952 env->fpuc = fpu.fcw;
954 env->fptags[i] = !((fpu.ftw >> i) & 1);
955 memcpy(env->fpregs, fpu.st_mm, sizeof(env->fpregs));
957 memcpy(env->xmm_regs, fpu.mmx_1, sizeof(fpu.mmx_1));
958 memcpy((XMMReg *)(env->xmm_regs) + 8, fpu.mmx_2, sizeof(fpu.mmx_2));
959 env->mxcsr = fpu.mxcsr;
966 struct fx_layout fpu;
969 memset(&fpu, 0, sizeof(fpu));
970 fpu.fsw = env->fpus & ~(7 << 11);
971 fpu.fsw |= (env->fpstt & 7) << 11;
972 fpu.fcw = env->fpuc;
975 fpu.ftw |= (!env->fptags[i]) << i;
977 memcpy(fpu.st_mm, env->fpregs, sizeof (env->fpregs));
978 memcpy(fpu.mmx_1, env->xmm_regs, sizeof (fpu.mmx_1));
979 memcpy(fpu.mmx_2, (XMMReg *)(env->xmm_regs) + 8, sizeof (fpu.mmx_2));
981 fpu.mxcsr = env->mxcsr;
983 return hax_sync_fpu(env, &fpu, 1);
1018 dprint("FPU failed\n");