microwatt/scripts
Paul Mackerras 204fedc63f Move XER low bits out of register file
Besides the overflow and status carry bits, XER has 18 bits which need
to retain the value written by mtxer (in case software wants to
emulate the move-assist instructions (lswi, lswx, stswi, stswx).
Until now these bits (and others) have been stored in the GPR file as
a "fast" SPR, but this causes complications because XER is not really
a fast SPR.

Instead, we now store these 18 bits in the 'ctrl' signal, which exists
in execute1.  This will enable us to simplify the data path in future,
and has the added bonus that with a little bit of plumbing, we can get
the full XER value printed when dumping registers at the end of a
simulation.

Therefore this changes scripts/run_test.sh to remove the greps which
exclude XER from the comparison of actual and expected register
results.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
..
fmt_log decode: Add a facility field to the instruction decode tables
mw_debug mw_debug: Add STATIC_URJTAG flag
bin2hex.py bin2hex: Make sure to generate little endian files
dependencies.py uart: Rename sim_uart.vhdl to sim_pp_uart.vhdl
gen_icache_tb.py icache_tb: Improve test and include test file
run_test.sh Move XER low bits out of register file
run_test_console.sh Add test cases for new exceptions and supervisor state
test_micropython.py Update micropython
test_micropython_long.py Update micropython
test_micropython_verilator.py makefile: Add some verilator micropython tests
test_micropython_verilator_long.py makefile: Add some verilator micropython tests
vhdltags Add VHDL TAGS