argh, LD/ST using DS has to be computed differently.
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 27 Jul 2021 13:20:57 +0000 (14:20 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 27 Jul 2021 13:20:57 +0000 (14:20 +0100)
commit6626eed33fbc7cb33974dddc3804c16be6c0f58f
tree1011383f4d35587637d0b4b9613478f608178daa
parent121377dc7338a6aa30abef173eb9603588235d35
argh, LD/ST using DS has to be computed differently.
multiply DS by four, then compute SVP64 ELSTRIDE/UNITSTRIDE, then
*divide* DS by four afterwards
TODO, illegal instruction if the 2 LSBs are non-zero? does this ever occur?
src/openpower/decoder/isa/caller.py