The isSigned argument of makeLibCall function was hard-coded to false (unsigned). This caused zero extension on MIPS64 soft float.
As the result SingleSource/Benchmarks/Stanford/FloatMM test and SingleSource/UnitTests/2005-07-17-INT-To-FP test failed.
The solution was to use the proper argument.
Details
Details
- Reviewers
t.p.northover petarj - Commits
- rG08991bb09f28: Merging r228765: --------------------------------------------------------------…
rGd9f52043b141: Fix makeLibCall argument (signed) in SoftenFloatRes_XINT_TO_FP function
rL228765: Fix makeLibCall argument (signed) in SoftenFloatRes_XINT_TO_FP function
Diff Detail
Diff Detail
- Repository
- rL LLVM