Displaying 2 results from an estimated 2 matches for "__ia64_set_fast_math".
2008 May 20
2
[LLVMdev] [ia64] Assertion failed: (!OpInfo.AssignedRegs.Regs.empty() && "Couldn't allocate input reg!")
...e following IR is causing the assert:
\begin{ll}
; ModuleID = 'x.bc'
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-
i64:32:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-
f80:128:128"
target triple = "ia64-portbld-freebsd8.0"
define void @__ia64_set_fast_math() nounwind {
entry:
tail call void asm sideeffect "mov.m ar.fpsr=$0", "r"( i64
2709527404217215 ) nounwind
ret void
}
\end{ll}
(See gcc/config/ia64/crtfastmath.c)
In llvm::TargetLowering::getRegForInlineAsmConstraint(), the "r"
constraint
(i.e....
2008 May 20
0
[LLVMdev] [ia64] Assertion failed: (!OpInfo.AssignedRegs.Regs.empty() && "Couldn't allocate input reg!")
...;
> \begin{ll}
> ; ModuleID = 'x.bc'
> target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-
> i64:32:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-
> f80:128:128"
> target triple = "ia64-portbld-freebsd8.0"
>
> define void @__ia64_set_fast_math() nounwind {
> entry:
> tail call void asm sideeffect "mov.m ar.fpsr=$0", "r"( i64
> 2709527404217215 ) nounwind
> ret void
> }
> \end{ll}
>
> (See gcc/config/ia64/crtfastmath.c)
>
> In llvm::TargetLowering::getRegForInlineAsmConstr...