summaryrefslogtreecommitdiff
path: root/hw/mips/mips_malta.c
diff options
context:
space:
mode:
authorMiodrag Dinic <miodrag.dinic@imgtec.com>2017-06-15 16:20:33 +0200
committerYongbok Kim <yongbok.kim@imgtec.com>2017-07-11 15:06:34 +0100
commitcab4888136a92250fdd401402622824994f7ce0b (patch)
tree6441f5e3fdf4526da86578445560850868af535d /hw/mips/mips_malta.c
parentb5ed2e11ef39a308dcbef46f66774557b4a41fce (diff)
downloadqemu-cab4888136a92250fdd401402622824994f7ce0b.zip
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