[Libre-soc-isa] [Bug 1087] change ISACaller and correct bug introduced in parser.py where it bypasses FPSCR as a local parameter and a return result
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Sun May 21 21:22:56 BST 2023
https://bugs.libre-soc.org/show_bug.cgi?id=1087
--- Comment #15 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #14)
> once all of those instructions
> are modified to follow the exact same pattern
this bug is for modifying all those instructions' pseudocode
>
> > e.g. fatan2s needs to be changed to something like:
> >
> > result <- DOUBLE(bfp32_ATAN2(SINGLE((FRA)), SINGLE((FRB))))
> > if FPSCR.FEX = 0 then # computed as vex_flag in fcvt*
> > FRT <- result
> > else
> > # don't write FRT
> > # do other trap setup -- TBD
>
> where i assume by "do other trap setup" you mean "modify FPSCR flags
> just like in the other locations"?
yes, basically.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libre-SOC-ISA
mailing list