search for: __unorddf2

Displaying 9 results from an estimated 9 matches for "__unorddf2".

2008 Jul 01
2
[LLVMdev] Problems expanding fcmp to a libcall
...run into problems with fcmp. With the following code: >>>> >>>> define i1 @fmp(double %a) { >>>> %result = fcmp uno double %a, 0.000000e+00 >>>> ret i1 %result >>>> } >>>> >>>> the fcmp is expanded to the a call to __unorddf2 which is then >>>> lowered via the LowerOperation hook of my backend. However for some >>>> reason >>>> there remains a ISD::CALL node with __unorddf2 in the DAG after >>>> legalization. This >>>> then causes selection to fail with >&gt...
2008 Jul 02
0
[LLVMdev] Problems expanding fcmp to a libcall
.... With the following code: >>>>> >>>>> define i1 @fmp(double %a) { >>>>> %result = fcmp uno double %a, 0.000000e+00 >>>>> ret i1 %result >>>>> } >>>>> >>>>> the fcmp is expanded to the a call to __unorddf2 which is then >>>>> lowered via the LowerOperation hook of my backend. However for >>>>> some >>>>> reason >>>>> there remains a ISD::CALL node with __unorddf2 in the DAG after >>>>> legalization. This >>>>>...
2008 Jun 26
0
[LLVMdev] Problems expanding fcmp to a libcall
...;> >>> However I run into problems with fcmp. With the following code: >>> >>> define i1 @fmp(double %a) { >>> %result = fcmp uno double %a, 0.000000e+00 >>> ret i1 %result >>> } >>> >>> the fcmp is expanded to the a call to __unorddf2 which is then >>> lowered via the LowerOperation hook of my backend. However for some >>> reason >>> there remains a ISD::CALL node with __unorddf2 in the DAG after >>> legalization. This >>> then causes selection to fail with >>> >>> C...
2008 Jun 25
3
[LLVMdev] Problems expanding fcmp to a libcall
...peration hook of my backend. >> >> However I run into problems with fcmp. With the following code: >> >> define i1 @fmp(double %a) { >> %result = fcmp uno double %a, 0.000000e+00 >> ret i1 %result >> } >> >> the fcmp is expanded to the a call to __unorddf2 which is then >> lowered via the LowerOperation hook of my backend. However for some >> reason >> there remains a ISD::CALL node with __unorddf2 in the DAG after >> legalization. This >> then causes selection to fail with >> >> Cannot yet select: 0x13b7cc...
2008 Jun 23
2
[LLVMdev] Problems expanding fcmp to a libcall
...is expanded to a ISD::CALL of __divdf3 which is then lowered via the LowerOperation hook of my backend. However I run into problems with fcmp. With the following code: define i1 @fmp(double %a) { %result = fcmp uno double %a, 0.000000e+00 ret i1 %result } the fcmp is expanded to the a call to __unorddf2 which is then lowered via the LowerOperation hook of my backend. However for some reason there remains a ISD::CALL node with __unorddf2 in the DAG after legalization. This then causes selection to fail with Cannot yet select: 0x13b7cc0: i32,i32,ch = call 0x13b76e0, 0x13b7800, 0x13b7800, 0x13b7800,...
2008 Jul 03
2
[LLVMdev] Problems expanding fcmp to a libcall
...gt;>>>>> >>>>>> define i1 @fmp(double %a) { >>>>>> %result = fcmp uno double %a, 0.000000e+00 >>>>>> ret i1 %result >>>>>> } >>>>>> >>>>>> the fcmp is expanded to the a call to __unorddf2 which is then >>>>>> lowered via the LowerOperation hook of my backend. However for >>>>>> some >>>>>> reason >>>>>> there remains a ISD::CALL node with __unorddf2 in the DAG after >>>>>> legalization. This...
2008 Jun 24
0
[LLVMdev] Problems expanding fcmp to a libcall
...is then lowered via the > LowerOperation hook of my backend. > > However I run into problems with fcmp. With the following code: > > define i1 @fmp(double %a) { > %result = fcmp uno double %a, 0.000000e+00 > ret i1 %result > } > > the fcmp is expanded to the a call to __unorddf2 which is then > lowered via the LowerOperation hook of my backend. However for some > reason > there remains a ISD::CALL node with __unorddf2 in the DAG after > legalization. This > then causes selection to fail with > > Cannot yet select: 0x13b7cc0: i32,i32,ch = call 0x13b76...
2012 Dec 13
0
[LLVMdev] RTLIB::UO_F32
what C code would produce the following when soft float is enabled? (RTLIB::UO_F32, "__unordsf2"); (RTLIB::UO_F64, "__unorddf2"); (RTLIB::O_F32, "__unordsf2"); (RTLIB::O_F64, "__unorddf2"); tia. reed
2012 Dec 14
0
[LLVMdev] RTLIB::UO_F32
Hi Reed, Sorry about the off-list reply. I need to reset my list preferences. If I build: cmp.c: int cmp_single(float a) { return (a != a) ? 1 : 0; } int cmp_double(double a) { return (a != a) ? 1 : 0; } with clang -target mips-unknown -S cmp.c I get calls to __unordsf2 and __unorddf2. Pete