target-arm: optimize thumb 32-bit multiply
authorJuha.Riihimaki@nokia.com <Juha.Riihimaki@nokia.com>
Wed, 21 Oct 2009 10:17:38 +0000 (12:17 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Fri, 23 Oct 2009 15:22:13 +0000 (17:22 +0200)
commit09c3f11c4007907a4285a17f5112f3f05b091b71
treedf7ff7a06a1b44a2f069bef54b966c2293bffe72
parent604b9cb8586d1c897a1bb10777d4451bbe5da3ac
target-arm: optimize thumb 32-bit multiply

Current implementation of thumb mul instruction is implemented as a
32x32->64 multiply which then uses only 32 least significant bits of
the result. Replace that with a simple 32x32->32 multiply.

Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
Acked-by: Laurent Desnogues <laurent.desnogues@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
target-arm/translate.c