Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
kvm_fpu.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Macros

#define FPD_ONE_IN(name)
 
#define FPD_TWO_IN(name)
 
#define FPD_THREE_IN(name)
 

Functions

void fps_fres (u64 *fpscr, u32 *dst, u32 *src1)
 
void fps_frsqrte (u64 *fpscr, u32 *dst, u32 *src1)
 
void fps_fsqrts (u64 *fpscr, u32 *dst, u32 *src1)
 
void fps_fadds (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2)
 
void fps_fdivs (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2)
 
void fps_fmuls (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2)
 
void fps_fsubs (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2)
 
void fps_fmadds (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2, u32 *src3)
 
void fps_fmsubs (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2, u32 *src3)
 
void fps_fnmadds (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2, u32 *src3)
 
void fps_fnmsubs (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2, u32 *src3)
 
void fps_fsel (u64 *fpscr, u32 *dst, u32 *src1, u32 *src2, u32 *src3)
 
void fpd_fcmpu (u64 *fpscr, u32 *cr, u64 *src1, u64 *src2)
 
void fpd_fcmpo (u64 *fpscr, u32 *cr, u64 *src1, u64 *src2)
 
void kvm_cvt_fd (u32 *from, u64 *to)
 
void kvm_cvt_df (u64 *from, u32 *to)
 

Macro Definition Documentation

#define FPD_ONE_IN (   name)
Value:
extern void fpd_ ## name(u64 *fpscr, u32 *cr, \
u64 *dst, u64 *src1);

Definition at line 45 of file kvm_fpu.h.

#define FPD_THREE_IN (   name)
Value:
extern void fpd_ ## name(u64 *fpscr, u32 *cr, \
u64 *dst, u64 *src1, u64 *src2, u64 *src3);

Definition at line 49 of file kvm_fpu.h.

#define FPD_TWO_IN (   name)
Value:
extern void fpd_ ## name(u64 *fpscr, u32 *cr, \
u64 *dst, u64 *src1, u64 *src2);

Definition at line 47 of file kvm_fpu.h.

Function Documentation

void fpd_fcmpo ( u64 fpscr,
u32 cr,
u64 src1,
u64 src2 
)
void fpd_fcmpu ( u64 fpscr,
u32 cr,
u64 src1,
u64 src2 
)
void fps_fadds ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2 
)
void fps_fdivs ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2 
)
void fps_fmadds ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2,
u32 src3 
)
void fps_fmsubs ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2,
u32 src3 
)
void fps_fmuls ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2 
)
void fps_fnmadds ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2,
u32 src3 
)
void fps_fnmsubs ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2,
u32 src3 
)
void fps_fres ( u64 fpscr,
u32 dst,
u32 src1 
)
void fps_frsqrte ( u64 fpscr,
u32 dst,
u32 src1 
)
void fps_fsel ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2,
u32 src3 
)
void fps_fsqrts ( u64 fpscr,
u32 dst,
u32 src1 
)
void fps_fsubs ( u64 fpscr,
u32 dst,
u32 src1,
u32 src2 
)
void kvm_cvt_df ( u64 from,
u32 to 
)
void kvm_cvt_fd ( u32 from,
u64 to 
)