qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* Re: [Qemu-devel] [PATCH v5 6/8] target/mips: Define the R5900 CPU
       [not found]     ` <alpine.LFD.2.21.1809210020490.19067@eddie.linux-mips.org>
@ 2018-10-21 12:34       ` Fredrik Noring
  2018-10-21 15:21         ` Maciej W. Rozycki
  0 siblings, 1 reply; 2+ messages in thread
From: Fredrik Noring @ 2018-10-21 12:34 UTC (permalink / raw)
  To: Maciej W. Rozycki
  Cc: Philippe Mathieu-Daudé, Richard Henderson,
	Aleksandar Markovic, Aurelien Jarno, Petar Jovanovic,
	Peter Maydell, Jürgen Urban, qemu-devel

Hi Maciej,

>  The C790 is a follow-up to the R5900.  The R5900 has an FPU that is not 
> compliant to the IEEE 754 standard for floating-point arithmetic.  It 
> doesn't implement exceptions, infinities, NaNs or denormals.  It doesn't 
> implement the the double format either, but that is really tangential, 
> because the same was the case with the IDT R4650, which had a standard 
> IEEE 754 FPU, but no double format either.  Finally it has some anomalies 
> in the FP instruction set; not all opcode encodings are standard.

Do you know where one might find a list of the nonstandard FP instructions?

The command

% grep 'FP_.*EE' binutils/opcodes/mips-opc.c

gives a list of candidates, I suppose?

Fredrik

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Qemu-devel] [PATCH v5 6/8] target/mips: Define the R5900 CPU
  2018-10-21 12:34       ` [Qemu-devel] [PATCH v5 6/8] target/mips: Define the R5900 CPU Fredrik Noring
@ 2018-10-21 15:21         ` Maciej W. Rozycki
  0 siblings, 0 replies; 2+ messages in thread
From: Maciej W. Rozycki @ 2018-10-21 15:21 UTC (permalink / raw)
  To: Fredrik Noring
  Cc: Philippe Mathieu-Daudé, Richard Henderson,
	Aleksandar Markovic, Aurelien Jarno, Petar Jovanovic,
	Peter Maydell, Jürgen Urban, qemu-devel

Hi Fredrik,

> >  The C790 is a follow-up to the R5900.  The R5900 has an FPU that is not 
> > compliant to the IEEE 754 standard for floating-point arithmetic.  It 
> > doesn't implement exceptions, infinities, NaNs or denormals.  It doesn't 
> > implement the the double format either, but that is really tangential, 
> > because the same was the case with the IDT R4650, which had a standard 
> > IEEE 754 FPU, but no double format either.  Finally it has some anomalies 
> > in the FP instruction set; not all opcode encodings are standard.
> 
> Do you know where one might find a list of the nonstandard FP instructions?
> 
> The command
> 
> % grep 'FP_.*EE' binutils/opcodes/mips-opc.c
> 
> gives a list of candidates, I suppose?

 Yeah, those that have EE in `membership' are extra and those that have EE 
in `exclusions' are missing.

 See also: <https://sourceware.org/ml/binutils/2012-11/msg00360.html>.

  Maciej

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-10-21 15:21 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <cover.1537379317.git.noring@nocrew.org>
     [not found] ` <b4a7f8e59ba8f6eaa03e7fe24690df7b39b17e8d.1537379317.git.noring@nocrew.org>
     [not found]   ` <f299b045-eac4-9dec-3999-627d9984141f@amsat.org>
     [not found]     ` <alpine.LFD.2.21.1809210020490.19067@eddie.linux-mips.org>
2018-10-21 12:34       ` [Qemu-devel] [PATCH v5 6/8] target/mips: Define the R5900 CPU Fredrik Noring
2018-10-21 15:21         ` Maciej W. Rozycki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).