arch-power: Fix fixed-point load and store instructions
authorSandipan Das <sandipan@linux.vnet.ibm.com>
Wed, 6 Jun 2018 21:27:03 +0000 (02:57 +0530)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 24 Jan 2021 03:16:35 +0000 (03:16 +0000)
commit48f338c44c7d69d2aa93d6ea5c7145bd90c9253d
tree687a46c0650791e2d9a4eed1ddbb26d88784401d
parent6f41de63448539506491c6eb6c0eca041b32f92f
arch-power: Fix fixed-point load and store instructions

This fixes the following load and store instructions as a result
of the change in register widths:
  * Load Word and Zero (lwz)
  * Load Word and Zero Indexed (lwzx)
  * Load Word and Zero with Update (lwzu)
  * Load Word and Zero with Update Indexed (lwzux)
  * Load Word Algebraic (lwa)
  * Load Word And Reserve Indexed (lwarx)
  * Store Word (stw)
  * Store Word Indexed (stwx)
  * Store Word with Update (stwu)
  * Store Word with Update Indexed (stwux)
  * Store Word Conditional Indexed (stwcx.)

This also fixes disassembly generation for all of the above.

Change-Id: I1a25cdb5ffe86145b7ffcf2c2bd7b27048a415d2
Signed-off-by: Sandipan Das <sandipan@linux.vnet.ibm.com>
src/arch/power/insts/mem.cc
src/arch/power/insts/mem.hh
src/arch/power/isa/decoder.isa
src/arch/power/isa/formats/mem.isa
src/arch/power/isa/operands.isa
src/arch/power/types.hh