summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/pseries
diff options
context:
space:
mode:
authorShan Hai <shan.hai@windriver.com>2010-11-17 03:28:53 +0100
committerKumar Gala <galak@kernel.crashing.org>2011-03-15 19:48:15 +0100
commitafc0a07d4a283599ac3a6a31d7454e9baaeccca0 (patch)
tree0cc07560a34c697f1f67841ee637170f4e38e416 /arch/powerpc/platforms/pseries
parentpowerpc/85xx: Update sata controller compatible for p1022ds board (diff)
downloadlinux-afc0a07d4a283599ac3a6a31d7454e9baaeccca0.tar.xz
linux-afc0a07d4a283599ac3a6a31d7454e9baaeccca0.zip
powerpc/85xx: Fix SPE float to integer conversion failure
Conversion from float to integer should based on both the instruction encoding and the sign of the operand. A simple testcase to show the issue: static float fm; static signed int si_min = (-2147483647 - 1); static unsigned int ui; int main() { fm = (float) si_min; ; ui = (unsigned int)fm; printf("ui=%d, should be %d\n", ui, si_min); return 0; } Result: ui=-1, should be -2147483648 Signed-off-by: Shan Hai <shan.hai@windriver.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/platforms/pseries')
0 files changed, 0 insertions, 0 deletions