loadstore1: Generate alignment interrupts for unaligned larx/stcx
authorPaul Mackerras <paulus@ozlabs.org>
Fri, 21 Aug 2020 02:16:27 +0000 (12:16 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Sat, 22 Aug 2020 09:49:07 +0000 (19:49 +1000)
commiteee90a081516c3bbac9625e78be15652b79caa68
treea20efc9283ccc2ba9213bcb400df605b84ef07b2
parent371fd4cc20862738b8eefc05c64abee493e0a26b
loadstore1: Generate alignment interrupts for unaligned larx/stcx

Load-and-reserve and store-conditional instructions are required to
generate an alignment interrupt (0x600 vector) if their EA is not
aligned.  Implement this.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
common.vhdl
execute1.vhdl
loadstore1.vhdl