[Libre-soc-bugs] [Bug 745] OP_TERNARY instruction

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Nov 12 13:46:45 GMT 2021


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

Luke Kenneth Casson Leighton <lkcl at lkcl.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |741
    NLnet milestone|---                         |NGI POINTER Gigabit ASIC
           Assignee|lkcl at lkcl.net               |programmerjake at gmail.com
                URL|                            |https://libre-soc.org/openp
                   |                            |ower/sv/bitmanip/

--- Comment #1 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
these data structures and code can probably be utilised directly,
no modifications at all, in fact just simply import them in
the pipeline

*or*

even: simply add OP_TERNARY *to* shift_rot because it has
the exact register profile.  if deploying that trick, it
would be best to add a PSpec run/compile-time option to make
it possible to activate/deactivate (accessible as self.pspec
inside main_stage.py)

https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/fu/shift_rot/pipe_data.py;hb=HEAD

https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/fu/shift_rot/input_stage.py;hb=HEAD

https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/fu/shift_rot/output_stage.py;h=d207d4ff416e6f503b9d459fd885bf9ac6e366c7;hb=HEAD


Referenced Bugs:

https://bugs.libre-soc.org/show_bug.cgi?id=741
[Bug 741] bitmanip ALU implementation
-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list