bit of a mess being sorted out
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 20 May 2022 11:54:05 +0000 (12:54 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 20 May 2022 11:54:05 +0000 (12:54 +0100)
commitedc437bee862c69ca6c9860cd0c98e978e83af83
treec63e2619935742ea8c76556baed4ddd8f782226f
parentdccc8ad337f5d45e3910e312b6e51c0496e6bd32
bit of a mess being sorted out
1) update to this page was inconsistent: now fixed
   https://libre-soc.org/openpower/sv/bitmanip/
2) power_decoder.py bitsel for minor_22.csv had been set to (1,5) which
   is *only four bits* (LSB0 numbering, python-style) 1 2 3 4
   where what was actually needed was (1,6) to be bits (MSB0) 26..30
3) when converting to "ignore" format (previous: 0b00000 new 000000-)
   and adding the extra bit, (2) messed things up.
   bitsel has now been set to (0,6) which is bits 0 1 2 3 4 5
   aka (MSB0) 26..31 and the four instructions setvl/svremap/svshap/svstep
   set to 10011- and 011001 etc. as appropriate
4) the minor_22.csv entries for both svshape and svremap were set to
   Rc=1 mode which is NOT correct

astoundingly the unit tests all functioned correctly despite the above
errors.  now all corrected, unit test test_caller_setvl.py still functions
openpower/isatables/minor_22.csv
src/openpower/decoder/power_decoder.py
src/openpower/sv/trans/svp64.py