unicorn/qemu/target
Miodrag Dinic 8daabd339e
target/mips: fix msa copy_[s|u]_df rd = 0 corner case
This patch fixes the msa copy_[s|u]_df instruction emulation when
the destination register rd is zero. Without this patch the zero
register would get clobbered, which should never happen because it
is supposed to be hardwired to 0.

Fix this corner case by explicitly checking rd = 0 and effectively
making these instructions emulation no-op in that case.

Backports commit cab4888136a92250fdd401402622824994f7ce0b from qemu
2018-03-03 22:08:12 -05:00
..
arm target/arm: Exit after clearing aarch64 interrupt mask 2018-03-03 17:19:40 -05:00
i386 target/i386: add the CONFIG_TCG into Makefiles 2018-03-03 21:57:22 -05:00
m68k target/m68k: add fmovem 2018-03-03 21:05:56 -05:00
mips target/mips: fix msa copy_[s|u]_df rd = 0 corner case 2018-03-03 22:08:12 -05:00
sparc cputlb and arm/sparc targets: convert mmuidx flushes from varg to bitmap 2018-03-02 10:12:40 -05:00