[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