diff options
Diffstat (limited to 'arch/powerpc/kvm/fpu.S')
| -rw-r--r-- | arch/powerpc/kvm/fpu.S | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/powerpc/kvm/fpu.S b/arch/powerpc/kvm/fpu.S index 2b340a3eee9..cb34bbe1611 100644 --- a/arch/powerpc/kvm/fpu.S +++ b/arch/powerpc/kvm/fpu.S @@ -271,3 +271,21 @@ FPD_THREE_IN(fmsub)  FPD_THREE_IN(fmadd)  FPD_THREE_IN(fnmsub)  FPD_THREE_IN(fnmadd) + +_GLOBAL(kvm_cvt_fd) +	lfd	0,0(r5)			/* load up fpscr value */ +	MTFSF_L(0) +	lfs	0,0(r3) +	stfd	0,0(r4) +	mffs	0 +	stfd	0,0(r5)			/* save new fpscr value */ +	blr + +_GLOBAL(kvm_cvt_df) +	lfd	0,0(r5)			/* load up fpscr value */ +	MTFSF_L(0) +	lfd	0,0(r3) +	stfs	0,0(r4) +	mffs	0 +	stfd	0,0(r5)			/* save new fpscr value */ +	blr  |