drc: fix unsaved register
[pcsx_rearmed.git] / libpcsxcore / new_dynarec / fpu.h
1 void cvt_s_w(int *source,float *dest);
2 void cvt_d_w(int *source,double *dest);
3 void cvt_s_l(long long *source,float *dest);
4 void cvt_d_l(long long *source,double *dest);
5 void cvt_w_s(float *source,int *dest);
6 void cvt_w_d(double *source,int *dest);
7 void cvt_l_s(float *source,long long *dest);
8 void cvt_l_d(double *source,long long *dest);
9 void cvt_d_s(float *source,double *dest);
10 void cvt_s_d(double *source,float *dest);
11 void round_l_s(float *source,long long *dest);
12 void round_w_s(float *source,int *dest);
13 void trunc_l_s(float *source,long long *dest);
14 void trunc_w_s(float *source,int *dest);
15 void ceil_l_s(float *source,long long *dest);
16 void ceil_w_s(float *source,int *dest);
17 void floor_l_s(float *source,long long *dest);
18 void floor_w_s(float *source,int *dest);
19 void round_l_d(double *source,long long *dest);
20 void round_w_d(double *source,int *dest);
21 void trunc_l_d(double *source,long long *dest);
22 void trunc_w_d(double *source,int *dest);
23 void ceil_l_d(double *source,long long *dest);
24 void ceil_w_d(double *source,int *dest);
25 void floor_l_d(double *source,long long *dest);
26 void floor_w_d(double *source,int *dest);
27 void c_f_s();
28 void c_un_s(float *source,float *target);
29 void c_eq_s(float *source,float *target);
30 void c_ueq_s(float *source,float *target);
31 void c_olt_s(float *source,float *target);
32 void c_ult_s(float *source,float *target);
33 void c_ole_s(float *source,float *target);
34 void c_ule_s(float *source,float *target);
35 void c_sf_s(float *source,float *target);
36 void c_ngle_s(float *source,float *target);
37 void c_seq_s(float *source,float *target);
38 void c_ngl_s(float *source,float *target);
39 void c_lt_s(float *source,float *target);
40 void c_nge_s(float *source,float *target);
41 void c_le_s(float *source,float *target);
42 void c_ngt_s(float *source,float *target);
43 void c_f_d();
44 void c_un_d(double *source,double *target);
45 void c_eq_d(double *source,double *target);
46 void c_ueq_d(double *source,double *target);
47 void c_olt_d(double *source,double *target);
48 void c_ult_d(double *source,double *target);
49 void c_ole_d(double *source,double *target);
50 void c_ule_d(double *source,double *target);
51 void c_sf_d(double *source,double *target);
52 void c_ngle_d(double *source,double *target);
53 void c_seq_d(double *source,double *target);
54 void c_ngl_d(double *source,double *target);
55 void c_lt_d(double *source,double *target);
56 void c_nge_d(double *source,double *target);
57 void c_le_d(double *source,double *target);
58 void c_ngt_d(double *source,double *target);
59 void add_s(float *source1,float *source2,float *target);
60 void sub_s(float *source1,float *source2,float *target);
61 void mul_s(float *source1,float *source2,float *target);
62 void div_s(float *source1,float *source2,float *target);
63 void sqrt_s(float *source,float *target);
64 void abs_s(float *source,float *target);
65 void mov_s(float *source,float *target);
66 void neg_s(float *source,float *target);
67 void add_d(double *source1,double *source2,double *target);
68 void sub_d(double *source1,double *source2,double *target);
69 void mul_d(double *source1,double *source2,double *target);
70 void div_d(double *source1,double *source2,double *target);
71 void sqrt_d(double *source,double *target);
72 void abs_d(double *source,double *target);
73 void mov_d(double *source,double *target);
74 void neg_d(double *source,double *target);