[Libre-soc-bugs] [Bug 1026] implement Draft Instructions in nmigen HDL

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Jul 31 03:55:34 BST 2023


https://bugs.libre-soc.org/show_bug.cgi?id=1026

--- Comment #9 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #7)
> (In reply to Jacob Lifshay from comment #6)
> > deserves special mention since I think it should be split
> > out from both this task and #1025 is fremainder, divmod2du, and other
> > div/rem/sqrt ops since they'd probably all go in the same fp/int div
> > pipeline and need to be merged together.
> 
> yes - register profiles again. there's a page on them on the wiki.

ah, yeah, that too. I was thinking of sharing pipelines because all of the
div/mod/sqrt stuff has similar hardware that can be shared.

(In reply to Luke Kenneth Casson Leighton from comment #8)
> (In reply to Jacob Lifshay from comment #5)
> > added to https://bugs.libre-soc.org/show_bug.cgi?id=1026#c0
> 
> that's big enough to justify an entire new grant. drat.
> ok can i suggest changing this to a documenting "planning HDL strategy"
> task, decreasing it slightly and allocating to other areas?

sounds good to me, though I think we could squeeze a few insns under this
budget:

* post-update load/stores
* set[n]bc[r]
* [f]minmax*
* fp/int moves
* bigint shift ops

all of those should be pretty simple new hw or simple extensions of existing hw

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list