diff options
author | Miodrag Dinic <miodrag.dinic@imgtec.com> | 2017-06-15 16:20:33 +0200 |
---|---|---|
committer | Yongbok Kim <yongbok.kim@imgtec.com> | 2017-07-11 15:06:34 +0100 |
commit | cab4888136a92250fdd401402622824994f7ce0b (patch) | |
tree | 6441f5e3fdf4526da86578445560850868af535d /hw/mips/mips_malta.c | |
parent | b5ed2e11ef39a308dcbef46f66774557b4a41fce (diff) | |
download | qemu-cab4888136a92250fdd401402622824994f7ce0b.zip qemu-cab4888136a92250fdd401402622824994f7ce0b.tar.gz qemu-cab4888136a92250fdd401402622824994f7ce0b.tar.bz2 |
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.
Signed-off-by: Miodrag Dinic <miodrag.dinic@imgtec.com>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Acked-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com>
Diffstat (limited to 'hw/mips/mips_malta.c')
0 files changed, 0 insertions, 0 deletions