* [libre-riscv-dev] [Bug 258] New: Finish implementing support for Power in simple-soft-float
@ 2020-03-15 18:02 bugzilla-daemon
2020-03-18 4:37 ` [libre-riscv-dev] [Bug 258] " bugzilla-daemon
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: bugzilla-daemon @ 2020-03-15 18:02 UTC (permalink / raw)
To: libre-riscv-dev
http://bugs.libre-riscv.org/show_bug.cgi?id=258
Bug ID: 258
Summary: Finish implementing support for Power in
simple-soft-float
Product: Libre-SOC's first SoC
Version: unspecified
Hardware: All
OS: All
Status: CONFIRMED
Severity: enhancement
Priority: ---
Component: Source Code
Assignee: programmerjake@gmail.com
Reporter: programmerjake@gmail.com
CC: libre-riscv-dev@lists.libre-riscv.org
Blocks: 241
NLnet milestone: ---
need to finish implementing NaN payload propagation
need to implement additional non-standard FPU exceptions
Referenced Bugs:
http://bugs.libre-riscv.org/show_bug.cgi?id=241
[Bug 241] OpenPOWER SImulation is needed of standards
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 7+ messages in thread* [libre-riscv-dev] [Bug 258] Finish implementing support for Power in simple-soft-float
2020-03-15 18:02 [libre-riscv-dev] [Bug 258] New: Finish implementing support for Power in simple-soft-float bugzilla-daemon
@ 2020-03-18 4:37 ` " bugzilla-daemon
2020-03-18 6:57 ` Luke Kenneth Casson Leighton
2020-03-23 1:24 ` bugzilla-daemon
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: bugzilla-daemon @ 2020-03-18 4:37 UTC (permalink / raw)
To: libre-riscv-dev
http://bugs.libre-riscv.org/show_bug.cgi?id=258
--- Comment #1 from Jacob Lifshay <programmerjake@gmail.com> ---
Just finished some refactoring in preparation for supporting Power's weird FP
status flags.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [libre-riscv-dev] [Bug 258] Finish implementing support for Power in simple-soft-float
2020-03-18 4:37 ` [libre-riscv-dev] [Bug 258] " bugzilla-daemon
@ 2020-03-18 6:57 ` Luke Kenneth Casson Leighton
2020-03-18 7:02 ` Jacob Lifshay
0 siblings, 1 reply; 7+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-18 6:57 UTC (permalink / raw)
To: Libre-RISCV General Development
On Wednesday, March 18, 2020, <bugzilla-daemon@libre-riscv.org> wrote:
> http://bugs.libre-riscv.org/show_bug.cgi?id=258
>
> --- Comment #1 from Jacob Lifshay <programmerjake@gmail.com> ---
> Just finished some refactoring in preparation for supporting Power's weird
> FP
> status flags.
the FP HDL needs a big update to bring out status bits. then another one
to add rounding modes, which is quite a bit of work.
l.
--
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [libre-riscv-dev] [Bug 258] Finish implementing support for Power in simple-soft-float
2020-03-18 6:57 ` Luke Kenneth Casson Leighton
@ 2020-03-18 7:02 ` Jacob Lifshay
0 siblings, 0 replies; 7+ messages in thread
From: Jacob Lifshay @ 2020-03-18 7:02 UTC (permalink / raw)
To: Libre-RISCV General Development
On Tue, Mar 17, 2020, 23:58 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
wrote:
> On Wednesday, March 18, 2020, <bugzilla-daemon@libre-riscv.org> wrote:
>
> > http://bugs.libre-riscv.org/show_bug.cgi?id=258
> >
> > --- Comment #1 from Jacob Lifshay <programmerjake@gmail.com> ---
> > Just finished some refactoring in preparation for supporting Power's
> weird
> > FP
> > status flags.
>
>
> the FP HDL needs a big update to bring out status bits. then another one
> to add rounding modes, which is quite a bit of work.
>
Adding status bits and adding rounding modes should be done together,
because they are closely interrelated, especially inexact and underflow.
If you do them separately, you will only be making more work for yourself.
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* [libre-riscv-dev] [Bug 258] Finish implementing support for Power in simple-soft-float
2020-03-15 18:02 [libre-riscv-dev] [Bug 258] New: Finish implementing support for Power in simple-soft-float bugzilla-daemon
2020-03-18 4:37 ` [libre-riscv-dev] [Bug 258] " bugzilla-daemon
@ 2020-03-23 1:24 ` bugzilla-daemon
2020-03-23 9:22 ` bugzilla-daemon
2020-03-23 10:00 ` bugzilla-daemon
3 siblings, 0 replies; 7+ messages in thread
From: bugzilla-daemon @ 2020-03-23 1:24 UTC (permalink / raw)
To: libre-riscv-dev
http://bugs.libre-riscv.org/show_bug.cgi?id=258
--- Comment #2 from Jacob Lifshay <programmerjake@gmail.com> ---
Finished updating for latest version of PyO3 and algebraics
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* [libre-riscv-dev] [Bug 258] Finish implementing support for Power in simple-soft-float
2020-03-15 18:02 [libre-riscv-dev] [Bug 258] New: Finish implementing support for Power in simple-soft-float bugzilla-daemon
2020-03-18 4:37 ` [libre-riscv-dev] [Bug 258] " bugzilla-daemon
2020-03-23 1:24 ` bugzilla-daemon
@ 2020-03-23 9:22 ` bugzilla-daemon
2020-03-23 10:00 ` bugzilla-daemon
3 siblings, 0 replies; 7+ messages in thread
From: bugzilla-daemon @ 2020-03-23 9:22 UTC (permalink / raw)
To: libre-riscv-dev
http://bugs.libre-riscv.org/show_bug.cgi?id=258
--- Comment #3 from Jacob Lifshay <programmerjake@gmail.com> ---
So you know, simple-soft-float's StatusFlags is getting lots of new flags and
some of the existing flags will become aliases for groups of flags, where
writing will write to all flags in the group and reading will get the logical
OR of all flags in the group.
Some of the new flags won't be persistent -- they will be overwritten by every
operation -- unlike the standard flags which all stay at 1 (unless explicitly
cleared).
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* [libre-riscv-dev] [Bug 258] Finish implementing support for Power in simple-soft-float
2020-03-15 18:02 [libre-riscv-dev] [Bug 258] New: Finish implementing support for Power in simple-soft-float bugzilla-daemon
` (2 preceding siblings ...)
2020-03-23 9:22 ` bugzilla-daemon
@ 2020-03-23 10:00 ` bugzilla-daemon
3 siblings, 0 replies; 7+ messages in thread
From: bugzilla-daemon @ 2020-03-23 10:00 UTC (permalink / raw)
To: libre-riscv-dev
http://bugs.libre-riscv.org/show_bug.cgi?id=258
Luke Kenneth Casson Leighton <lkcl@lkcl.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |lkcl@lkcl.net
--- Comment #4 from Luke Kenneth Casson Leighton <lkcl@lkcl.net> ---
(In reply to Jacob Lifshay from comment #3)
> So you know, simple-soft-float's StatusFlags is getting lots of new flags
> and some of the existing flags will become aliases for groups of flags,
> where writing will write to all flags in the group and reading will get the
> logical OR of all flags in the group.
>
> Some of the new flags won't be persistent -- they will be overwritten by
> every operation -- unlike the standard flags which all stay at 1 (unless
> explicitly cleared).
ok appreciated. the next step will be writing as close a drop-in replacement
for sfpy as we can get. once sfpy is replaced as a dependency we can add new
flags etc. if those are in one place (a test helper routine / class) that
minimises disruption and makes it easy to add features to ssf.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, back to index
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-15 18:02 [libre-riscv-dev] [Bug 258] New: Finish implementing support for Power in simple-soft-float bugzilla-daemon
2020-03-18 4:37 ` [libre-riscv-dev] [Bug 258] " bugzilla-daemon
2020-03-18 6:57 ` Luke Kenneth Casson Leighton
2020-03-18 7:02 ` Jacob Lifshay
2020-03-23 1:24 ` bugzilla-daemon
2020-03-23 9:22 ` bugzilla-daemon
2020-03-23 10:00 ` bugzilla-daemon
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git