Subject: Re: -DSOFTFLOAT && -DNOFPU
To: None <port-mips@netbsd.org>
From: Toru Nishimura <nisimura@itc.aist-nara.ac.jp>
List: port-mips
Date: 04/15/2000 10:37:05
> Sorry, I can't understand you because my english is poor.
> Would you like to remove in-kernel FPU emulation ?

I have no intention because in-kernel FPU emulation _is_ required to
run R2000/R3000.  Even with FPA-equipped R2000/R3000, FP insn emulation
have to be done because, some of FP insns _might_ emit NOTIMPLEMENTED
exception and/or post interrupt signal line.  That's the exact reason why
NetBSD/mips has FP insn emulation code inside.  (The original MIPS code
was made for R2000/R3000, not for R3000A, nor IDT R3041).

If the MIPS phylosophy was well regarded,

> My understanding is:
> NOFPU means that CPU lacks FPU and "don't touch CP1".
> SOFTFLOAT make in-kernel FPU emulation enable and
> "you don't have to treate CP1".

you can understand above two disturbed NetBSD/mips integrity, say,
"don't touch CP1" was just an extreme case of FPA emulation.

So, I'm writing codes don't require NOFPU/SOFTFLOAT for kernel
configuration.

Tohru Nishimura