[linux-cirrus] Re: Yet another MaverickCrunch hardware bug?

  • From: Martin Guy <martinwguy@xxxxxxxx>
  • To: linux-cirrus@xxxxxxxxxxxxx
  • Date: Mon, 16 Feb 2009 23:53:38 +0000

Got it. The old workaround code to avoid placing maverick instructions
in the two slots following a branch was buggy (well, actually, just
wrong!). Now paranoia compiled with -mieee says:

-----
No failures, defects nor flaws have been discovered.
Rounding appears to conform to the proposed IEEE standard P754.
The arithmetic diagnosed appears to be Excellent!
----

\O/

I've also changed it so it always enables the workaround for revision
D1 E1 E2 E3 silicon when generating code for Maverick, since all the
silicon produced needs them.
The -mcirrus-fix-invalid-insns flag is now only necessary when
compiling for the rare d0 revision (like it always said in the manual)

Patches and new tarballs are at http://simplemachines.it/tools and
thanks to them for funding this work.

    M

Other related posts: