Libre RISC-V Mailing list Archives (accessible via public-inbox)
 help / color / Atom feed
* [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