Fix APFloat mod sign
authorSerguei Katkov <serguei.katkov@azul.com>
Wed, 1 Nov 2017 07:56:55 +0000 (07:56 +0000)
committerSerguei Katkov <serguei.katkov@azul.com>
Wed, 1 Nov 2017 07:56:55 +0000 (07:56 +0000)
commitf2c2851efe0505328d1f4074b313a2922bcd8f2c
treeeebe851ef52937befbc0dba59a5483a578a247f8
parent82f0c42dadd751a5d457b53a9c1adceb3c9eabbb
Fix APFloat mod sign

fmod specification requires the sign of the remainder is
the same as numerator in case remainder is zero.

Reviewers: gottesmm, scanon, arsenm, davide, craig.topper
Reviewed By: scanon
Subscribers: wdng, llvm-commits
Differential Revision: https://reviews.llvm.org/D39225

llvm-svn: 317081
llvm/lib/Support/APFloat.cpp
llvm/unittests/ADT/APFloatTest.cpp