aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2018-10-08 14:55:04 +0100
committerPeter Maydell <peter.maydell@linaro.org>2018-10-08 14:55:04 +0100
commit7c0ed88e7d6bee3e55c3d8935c46226cb544191a (patch)
tree6dfab570e1718bd194db4262d2f0e68340d4749b /scripts
parent910d7692e5b60f2c2d08cc3d6d36076e85b6a69d (diff)
downloadqemu-7c0ed88e7d6bee3e55c3d8935c46226cb544191a.zip
qemu-7c0ed88e7d6bee3e55c3d8935c46226cb544191a.tar.gz
qemu-7c0ed88e7d6bee3e55c3d8935c46226cb544191a.tar.bz2
target/arm: Add v8M stack checks for Thumb2 LDM/STM
Add the v8M stack checks for: * LDM (T2 encoding) * STM (T2 encoding) This includes the 32-bit encodings of the instructions listed in v8M ARM ARM rule R_YVWT as * LDM, LDMIA, LDMFD * LDMDB, LDMEA * POP (multiple registers) * PUSH (muliple registers) * STM, STMIA, STMEA * STMDB, STMFD We perform the stack limit before doing any other part of the load or store. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20181002163556.10279-10-peter.maydell@linaro.org
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions