Lines Matching refs:vfp
8 v->arch.vfp.fpexc = READ_CP32(FPEXC); in vfp_save_state()
10 WRITE_CP32(v->arch.vfp.fpexc | FPEXC_EN, FPEXC); in vfp_save_state()
12 v->arch.vfp.fpscr = READ_CP32(FPSCR); in vfp_save_state()
14 if ( v->arch.vfp.fpexc & FPEXC_EX ) /* Check for sub-architecture */ in vfp_save_state()
16 v->arch.vfp.fpinst = READ_CP32(FPINST); in vfp_save_state()
18 if ( v->arch.vfp.fpexc & FPEXC_FP2V ) in vfp_save_state()
19 v->arch.vfp.fpinst2 = READ_CP32(FPINST2); in vfp_save_state()
21 WRITE_CP32((v->arch.vfp.fpexc | FPEXC_EN) & ~FPEXC_EX, FPEXC); in vfp_save_state()
26 : "=Q" (*v->arch.vfp.fpregs1) : "r" (v->arch.vfp.fpregs1)); in vfp_save_state()
33 : "=Q" (*v->arch.vfp.fpregs2) : "r" (v->arch.vfp.fpregs2)); in vfp_save_state()
36 WRITE_CP32(v->arch.vfp.fpexc & ~(FPEXC_EN), FPEXC); in vfp_save_state()
46 : : "Q" (*v->arch.vfp.fpregs1), "r" (v->arch.vfp.fpregs1)); in vfp_restore_state()
52 : : "Q" (*v->arch.vfp.fpregs2), "r" (v->arch.vfp.fpregs2)); in vfp_restore_state()
54 if ( v->arch.vfp.fpexc & FPEXC_EX ) in vfp_restore_state()
56 WRITE_CP32(v->arch.vfp.fpinst, FPINST); in vfp_restore_state()
57 if ( v->arch.vfp.fpexc & FPEXC_FP2V ) in vfp_restore_state()
58 WRITE_CP32(v->arch.vfp.fpinst2, FPINST2); in vfp_restore_state()
61 WRITE_CP32(v->arch.vfp.fpscr, FPSCR); in vfp_restore_state()
63 WRITE_CP32(v->arch.vfp.fpexc, FPEXC); in vfp_restore_state()