[Libre-soc-bugs] [Bug 782] add galois field bitmanip instructions

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Wed Mar 9 20:32:59 GMT 2022


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

--- Comment #57 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #56)
> (In reply to Jacob Lifshay from comment #55)
> 
> > uuh...should be pretty obvious?? 
> 
> we've already established that to me it isn't :)

i meant the stuff needed to allocate instruction encodings (e.g. gfpmadd uses 4
registers). I can fill in the pseudo-code on the wiki.

> am getting there but it would help to doublecheck.

yeah, I'll check, though it may have to wait till after the meeting today

> GF2 and 2^m are currently mixed in with each other
> in the wiki page
> 
> > i'll add them in the morning if it isn't.
> 
> star. eek. 4am for you. tsk tsk :)

it was actually around 1-2am... DST starts on the 13th here.
> 
> > Rc isn't super useful for most GF operations, eq is the only CR bit that
> > could occasionally be useful.
> 
> true but madd seems not to have it for similar space reasons iirc.
> or is it OE=1 cant recall immediately

icr, but the only madd instructions that might need OE=1 are the cl*
instructions, all the GF(2^n) and GF(p) madd instructions can't overflow.

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


More information about the libre-soc-bugs mailing list