lots of really bad hacks, here
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 23 Sep 2022 17:38:34 +0000 (18:38 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 23 Sep 2022 17:38:34 +0000 (18:38 +0100)
commit127e73917f8988800fd50560f4853b7235080229
tree7cea5d6bffac2e23d7239febc6b0000d202bebfb
parent628ec4448c306d45c77fba299835c654cb1a8ef6
lots of really bad hacks, here
https://bugs.libre-soc.org/show_bug.cgi?id=933
1) rename to "pcdec." because it always sets CR0. following the convention
   set by "stbcx." etc.
2) hacked ISACaller into submission because this is the first instruction
   supported with "." at the end which is not Rc=1
3) handle_comparison was bypassed when CR0 is detected as explicitly
   an output: there is no point computing Rc=1 EQ/LT/GT/SO when CR0
   is supplied by the pseudocode
4) the test case case_pcdec_simple() was not making explicit deepcopy()
   of the registers, which causes problems
5) various places in actually getting the instruction from the insn
   dictionary, have to special-case "pcdec."
6) sv/trans/svp64.py updated to name "pcdec."
.
openpower/isa/prefix_codes.mdwn
src/openpower/decoder/isa/caller.py
src/openpower/sv/trans/svp64.py
src/openpower/test/prefix_codes/prefix_codes_cases.py