]> git.proxmox.com Git - mirror_qemu.git/commit
target-ppc: Bug Fix: mullwo
authorTom Musta <tommusta@gmail.com>
Tue, 12 Aug 2014 13:45:07 +0000 (08:45 -0500)
committerAlexander Graf <agraf@suse.de>
Mon, 8 Sep 2014 10:50:50 +0000 (12:50 +0200)
commitf11ebbf8d4308795129bc6651cf701b61b812abf
treec637d391b3dd5fcbf7ea94bcea033303e3b0d512
parent6ea7b35c0294b1cc462e3225c4672de31300ed79
target-ppc: Bug Fix: mullwo

On 64-bit implementations, the mullwo result is the 64 bit product of
the signed 32 bit operands.  Fix the implementation to properly deposit
the upper 32 bits into the target register.

Example:

R3 0407DED115077586
R4 53778DF3CA992E09
mullwo 3,3,4
R3 expected : FB9D02730D7735B6
R3 actual   : 000000000D7735B6 (without this patch)

Signed-off-by: Tom Musta <tommusta@gmail.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
target-ppc/translate.c