mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-27 04:18:42 +00:00
Merging r228765:
------------------------------------------------------------------------ r228765 | petarj | 2015-02-10 23:30:14 +0000 (Tue, 10 Feb 2015) | 12 lines Fix makeLibCall argument (signed) in SoftenFloatRes_XINT_TO_FP function 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. Patch by Strahinja Petrovic. Differential Revision: http://reviews.llvm.org/D7292 ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@235972 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
1 parent
c633405b65
commit
581d1ec527
2 files changed
+16
-1
No files matched your search
@@ -0,0 +1,15 @@
|
||||
; RUN: llc -march=mips64 -mcpu=mips64r2 -soft-float -O0 < %s | FileCheck %s
|
||||
|
||||
|
||||
define double @foo() #0 {
|
||||
entry:
|
||||
%x = alloca i32, align 4
|
||||
store volatile i32 -32, i32* %x, align 4
|
||||
%0 = load volatile i32* %x, align 4
|
||||
%conv = sitofp i32 %0 to double
|
||||
ret double %conv
|
||||
|
||||
; CHECK-NOT: dsll
|
||||
; CHECK-NOT: dsrl
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user