unicorn/qemu/target
Peter Maydell de30651f5e
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.

Backports commit 7c0ed88e7d6bee3e55c3d8935c46226cb544191a from qemu
2018-10-08 14:19:14 -04:00
..
arm target/arm: Add v8M stack checks for Thumb2 LDM/STM 2018-10-08 14:19:14 -04:00
i386 Initializes i386 prefix value 2018-10-06 04:57:06 -04:00
m68k Removes accessible assert 2018-10-06 05:02:20 -04:00
mips Mips undefined shift fix 2018-10-06 05:00:27 -04:00
sparc Sparc increase ttl number 2018-10-06 04:55:52 -04:00