Added JIT FPU, removed Softfloat option (too slow to be useful) - Thanks TomB!
This commit is contained in:
parent
f24301e8dd
commit
a8815b211e
55 changed files with 3579 additions and 10940 deletions
|
@ -50,6 +50,7 @@ DECLARE_MIDFUNC(lea_l_brr_indexed(W4 d, RR4 s, RR4 index, IMM factor, IMM offset
|
|||
DECLARE_MIDFUNC(lea_l_rr_indexed(W4 d, RR4 s, RR4 index, IMM factor));
|
||||
DECLARE_MIDFUNC(mov_l_rr(W4 d, RR4 s));
|
||||
DECLARE_MIDFUNC(mov_l_mr(IMM d, RR4 s));
|
||||
DECLARE_MIDFUNC(mov_l_rm(W4 d, IMM s));
|
||||
DECLARE_MIDFUNC(mov_b_rm(W1 d, IMM s));
|
||||
DECLARE_MIDFUNC(mov_l_ri(W4 d, IMM s));
|
||||
DECLARE_MIDFUNC(mov_w_ri(W2 d, IMM s));
|
||||
|
@ -66,3 +67,44 @@ DECLARE_MIDFUNC(make_flags_live(void));
|
|||
DECLARE_MIDFUNC(forget_about(W4 r));
|
||||
|
||||
DECLARE_MIDFUNC(f_forget_about(FW r));
|
||||
DECLARE_MIDFUNC(dont_care_fflags(void));
|
||||
DECLARE_MIDFUNC(fmov_rr(FW d, FR s));
|
||||
|
||||
DECLARE_MIDFUNC(fmov_l_rr(FW d, RR4 s));
|
||||
DECLARE_MIDFUNC(fmov_s_rr(FW d, RR4 s));
|
||||
DECLARE_MIDFUNC(fmov_w_rr(FW d, RR2 s));
|
||||
DECLARE_MIDFUNC(fmov_b_rr(FW d, RR1 s));
|
||||
DECLARE_MIDFUNC(fmov_d_rrr(FW d, RR4 s1, RR4 s2));
|
||||
DECLARE_MIDFUNC(fmov_l_ri(FW d, IMM i));
|
||||
DECLARE_MIDFUNC(fmov_s_ri(FW d, IMM i));
|
||||
DECLARE_MIDFUNC(fmov_to_l_rr(W4 d, FR s));
|
||||
DECLARE_MIDFUNC(fmov_to_s_rr(W4 d, FR s));
|
||||
DECLARE_MIDFUNC(fmov_to_w_rr(W4 d, FR s));
|
||||
DECLARE_MIDFUNC(fmov_to_b_rr(W4 d, FR s));
|
||||
DECLARE_MIDFUNC(fmov_d_ri_0(FW d));
|
||||
DECLARE_MIDFUNC(fmov_d_ri_1(FW d));
|
||||
DECLARE_MIDFUNC(fmov_d_ri_10(FW d));
|
||||
DECLARE_MIDFUNC(fmov_d_ri_100(FW d));
|
||||
DECLARE_MIDFUNC(fmov_d_rm(FW r, MEMR m));
|
||||
DECLARE_MIDFUNC(fmovs_rm(FW r, MEMR m));
|
||||
DECLARE_MIDFUNC(fmov_rm(FW r, MEMR m));
|
||||
DECLARE_MIDFUNC(fmov_to_d_rrr(W4 d1, W4 d2, FR s));
|
||||
DECLARE_MIDFUNC(fsqrt_rr(FW d, FR s));
|
||||
DECLARE_MIDFUNC(fabs_rr(FW d, FR s));
|
||||
DECLARE_MIDFUNC(fneg_rr(FW d, FR s));
|
||||
DECLARE_MIDFUNC(fdiv_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(fadd_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(fmul_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(fsub_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(frndint_rr(FW d, FR s));
|
||||
DECLARE_MIDFUNC(frndintz_rr(FW d, FR s));
|
||||
DECLARE_MIDFUNC(fmod_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(fsgldiv_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(fcuts_r(FRW r));
|
||||
DECLARE_MIDFUNC(frem1_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(fsglmul_rr(FRW d, FR s));
|
||||
DECLARE_MIDFUNC(fmovs_rr(FW d, FR s));
|
||||
DECLARE_MIDFUNC(ffunc_rr(double (*func)(double), FW d, FR s));
|
||||
DECLARE_MIDFUNC(fsincos_rr(FW d, FW c, FR s));
|
||||
DECLARE_MIDFUNC(fpowx_rr(uae_u32 x, FW d, FR s));
|
||||
DECLARE_MIDFUNC(fflags_into_flags());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue