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