[Libre-soc-bugs] [Bug 887] New: implement fmvis and 2nd-half variant

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Jul 12 10:14:23 BST 2022


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

            Bug ID: 887
           Summary: implement fmvis and 2nd-half variant
           Product: Libre-SOC's first SoC
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: CONFIRMED
          Severity: enhancement
          Priority: ---
         Component: Source Code
          Assignee: lkcl at lkcl.net
          Reporter: lkcl at lkcl.net
                CC: libre-soc-bugs at lists.libre-soc.org
   NLnet milestone: ---

implementation hints:

* https://libre-soc.org/openpower/sv/bitmanip/ for the XO field
  to go into major_22.csv
* see commit-diffs in https://bugs.libre-soc.org/show_bug.cgi?id=863
  for tips on files to be changed
* https://libre-soc.org/openpower/sv/int_fp_mv/#fmvis
  for spec including source code
* run "pywriter noall av" after each edit to av.mdwn, to produce
  av.py

edit these when done each stage:

* TODO: major_22.csv entry
* TODO: add entries into power_enums.py (string)
* TODO: add "exception recognition" in ISACaller (isacaller.py)
* TODO: sv/trans/svp64.py entry (recognising opcode, turning into ".long")
* TODO: add pseudocode (to av.mdwn) see spec page
* TODO: add unit test

before each commit is pushed FOR GOODNESS SAKE run a modicum of unit tests
to ensure no "damage" is done:

* power_fields.py check it produces no errors
* power_decoder.py check it produces no errors
* test_caller_alu.py >& /tmp/f grep for "Err" in output
* test_caller_setvl.py >& /tmp/f grep for "Err" in output

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


More information about the libre-soc-bugs mailing list