qemu/target-arm
Peter Maydell 81465888c5 target-arm: Factor out handling of SRS instruction
Factor out the handling of the SRS instruction rather than
duplicating it between the Thumb and ARM decoders. This in
passing fixes two bugs in the Thumb decoder's SRS handling
which didn't exist in the ARM decoder:
 * (LP:1079080) storing CPSR rather than SPSR (fixed in the
   ARM decoder in commit c67b6b71 in 2009)
 * failing to free the 'addr' TCG temp in the writeback case

Reported-by: Cesson Vincent <vcesson@stmi.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2013-03-05 00:31:17 +00:00
..
arm-semi.c exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
cpu-qom.h cpu: Introduce ENV_OFFSET macros 2013-03-03 14:28:28 +00:00
cpu.c cpu: Add CPUArchState pointer to CPUState 2013-02-16 14:51:00 +01:00
cpu.h target-arm: Update ARMCPU to QOM realizefn 2013-02-16 14:50:56 +01:00
helper.c target-arm: Use mul[us]2 and add2 in umlal et al 2013-02-23 17:25:29 +00:00
helper.h target-arm: Implement sbc_cc inline 2013-02-23 17:25:29 +00:00
iwmmxt_helper.c exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
machine.c target-arm: Add 64 bit PAR, TTBR0, TTBR1 for LPAE 2012-07-12 10:59:54 +00:00
Makefile.objs target-arm: final conversion to AREG0 free mode 2012-09-15 17:44:32 +00:00
neon_helper.c exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
op_addsub.h Correct spelling of licensed 2011-07-23 11:26:12 -05:00
op_helper.c target-arm: Implement sbc_cc inline 2013-02-23 17:25:29 +00:00
translate.c target-arm: Factor out handling of SRS instruction 2013-03-05 00:31:17 +00:00