commit | 92f2b4e71e988ad2751c71717e9fe3387753442a | [log] [tgz] |
---|---|---|
author | Aurelien Jarno <aurelien@aurel32.net> | Thu Jun 25 21:16:58 2015 +0200 |
committer | Alexander Graf <agraf@suse.de> | Tue Jul 07 17:51:47 2015 +0200 |
tree | fe3ebf9202d577f588880e1c3fd192cf4ca43dfa | |
parent | c9c19b493286db7358f9ee26401b927bbbd21604 [diff] |
target-s390x: fix CONVERT TO BINARY (CVD, CVDY) current_number being shift left by more than 32 bits, we can't use a simple int. Similarly use an int64_t type for the input binary value, to not get the -2^31 case wrong. Finally don't initialize shift to 4, it's already done in the for loop. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Alexander Graf <agraf@suse.de>