• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

MakefileD07-Feb-2025559 2415

Makefile.listD07-Feb-2025677 2310

Readme.NetBSDD12-May-2000756 3225

e_acos.SD07-Feb-2025516 2514

e_acosf.SD07-Feb-2025482 2312

e_asin.SD07-Feb-2025516 2514

e_asinf.SD07-Feb-2025482 2312

e_atanh.SD07-Feb-2025520 2514

e_atanhf.SD07-Feb-2025486 2312

e_cosh.SD07-Feb-2025516 2514

e_coshf.SD07-Feb-2025482 2312

e_exp.SD07-Feb-2025512 2514

e_expf.SD07-Feb-2025478 2312

e_log.SD07-Feb-2025512 2514

e_log10.SD07-Feb-2025520 2514

e_log10f.SD07-Feb-2025486 2312

e_logf.SD07-Feb-2025478 2312

e_sinh.SD07-Feb-2025516 2514

e_sinhf.SD07-Feb-2025482 2312

e_sqrt.SD07-Feb-2025516 2514

e_sqrtf.SD07-Feb-2025482 2312

fplsp.hexD16-May-2000103.2 KiB2,0482,045

fplsp_wrap.SD07-Feb-2025287 163

k_tan.SD07-Feb-2025241 110

k_tanf.SD07-Feb-2025242 110

makeas.shD07-Feb-20254.8 KiB238177

makeoffs.awkD16-May-2000233 109

s_atan.SD07-Feb-2025513 2715

s_atanf.SD07-Feb-2025481 2513

s_cos.SD07-Feb-2025507 2715

s_cosf.SD07-Feb-2025475 2513

s_expm1.SD07-Feb-2025519 2715

s_expm1f.SD07-Feb-2025487 2513

s_log1p.SD07-Feb-2025519 2715

s_log1pf.SD07-Feb-2025487 2513

s_logb.SD07-Feb-2025513 2715

s_logbf.SD07-Feb-2025481 2513

s_sin.SD07-Feb-2025507 2715

s_sinf.SD07-Feb-2025475 2513

s_tan.SD07-Feb-2025507 2715

s_tanf.SD07-Feb-2025475 2513

s_tanh.SD07-Feb-2025513 2715

s_tanhf.SD07-Feb-2025481 2513

Readme.NetBSD

1- Import new Motorola 060SP packages in /sys/arch/m68k/060SP first.
2- if you had to change something in here, "make clean" here
3- commit Makefile Readme.NetBSD makeas.sh makeoffs.awk
4- "make" here
5- commit this directory
6     ----------------------------------------------------------------------
7Method:
8
9Out of the table, we create a wrapper for fplsp.S. It contains:
10
11Single precision:
12
13          movl      sp@(4),sp@-                             4
14          bsr       _060fplsp+theoffset           4
15          fmovs     fp0,sp@                                 4
16          movel     sp@+,d0                                 4
17          rts                                               2
18          (18 bytes)
19
20Double precision:
21
22          movl      sp@(4+0),sp@-                           4
23          movl      sp@(8+4),sp@-                           4
24          bsr       _060fplsp+theoffset           4
25          fmovd     fp0,sp@                                 4
26          movel     sp@+,d0                                 4
27          movel     sp@+,d1                                 4
28          rts                                               2
29          (26 bytes)
30
31For __SVR4_ABI, the code is much shorter... it reduces to a single jbra.
32