Displaying 3 results from an estimated 3 matches for "complex_mul_libcall".
2015 Oct 03
2
SRET consistency between declaration and call site
Hello,
while debugging assertions when building libm for 32bit Sparc, I hit the
following IR:
complex_mul_libcall:
call void @__muldc3({ double, double }* sret %tmp, double %conv, double 0.000000e+00, double %a.real, double %a.imag) #2
...
declare void @__muldc3({ double, double }*, double, double, double, double)
The same IR is essentially generated for i386 too, so it is not Sparc
specific. Unlike...
2015 Oct 03
2
SRET consistency between declaration and call site
...8:43:49AM -0700, Tim Northover wrote:
> Hi Joerg,
>
> On 3 October 2015 at 02:29, Joerg Sonnenberger via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > while debugging assertions when building libm for 32bit Sparc, I hit the
> > following IR:
> >
> > complex_mul_libcall:
> > call void @__muldc3({ double, double }* sret %tmp, double %conv, double 0.000000e+00, double %a.real, double %a.imag) #2
> >
> > ...
> >
> > declare void @__muldc3({ double, double }*, double, double, double, double)
> >
> > The same IR is esse...
2015 Oct 06
3
SRET consistency between declaration and call site
...gt; On 3 October 2015 at 02:29, Joerg Sonnenberger via llvm-dev
> > > <llvm-dev at lists.llvm.org> wrote:
> > > > while debugging assertions when building libm for 32bit Sparc, I hit
> > the
> > > > following IR:
> > > >
> > > > complex_mul_libcall:
> > > > call void @__muldc3({ double, double }* sret %tmp, double %conv,
> > double 0.000000e+00, double %a.real, double %a.imag) #2
> > > >
> > > > ...
> > > >
> > > > declare void @__muldc3({ double, double }*, double, dou...