Displaying 11 results from an estimated 11 matches for "__unordsf2".
Did you mean:
  __unorddf2
  
2009 Jun 22
1
[LLVMdev] Floating point comparison doubt
Hi,
 
In unordered floating point comparison before making a call for
comparison proper one node called UO_F32 is generated. In targets this
node is replaced with a call to __unordsf2.
 
My doubts here
1)  What are these UO_F32 and O_F32 nodes for?
2)  What is this function (__unordsf2) supposed to do?
 
Regards
Sachin
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090622/51812...
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
2018 Dec 07
2
Compiling for baremetal ARMv4 on Ubuntu Linux
...^
/home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:207:15: 
error: unknown token in expression
     movhi r0, #-1
               ^
/home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:214:1: 
error: unexpected token at start of statement
@ int __unordsf2(float a, float b)
^
/home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:220:5: 
error: invalid operand for instruction
     vmov r0, s0
     ^
/home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:221:5: 
error: invalid operand for instruction
     vmov r1, s1...
2018 Dec 04
2
Compiling for baremetal ARMv4 on Ubuntu Linux
I am currently trying to compile a pretty simple program to work on an 
experimental board. It contains an (FPGA-version of) an ARMv4 processor.
So basically, I try this (on my Ubuntu 18.04.1 LTS):
clang -v --target=arm-none-eabi -c barehello.c -o barehelloCLANG.o
clang -v --target=arm-none-eabi -c io.c -o io.o
clang -v --target=arm-none-eabi barehelloCLANG.o io.o -o 
helloCLANGstatic -static
2018 Dec 10
2
Compiling for baremetal ARMv4 on Ubuntu Linux
...lvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:207:15: error: unknown token in expression
>>      movhi r0, #-1
>>                ^
>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:214:1: error: unexpected token at start of statement
>> @ int __unordsf2(float a, float b)
>> ^
>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:220:5: error: invalid operand for instruction
>>      vmov r0, s0
>>      ^
>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:221:5: error: invalid...
2018 Dec 13
2
Compiling for baremetal ARMv4 on Ubuntu Linux
...lvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:207:15: error: unknown token in expression
>>      movhi r0, #-1
>>                ^
>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:214:1: error: unexpected token at start of statement
>> @ int __unordsf2(float a, float b)
>> ^
>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:220:5: error: invalid operand for instruction
>>      vmov r0, s0
>>      ^
>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:221:5: error: invalid...
2018 Dec 14
3
Compiling for baremetal ARMv4 on Ubuntu Linux
...m/projects/compiler-rt/lib/builtins/arm/comparesf2.S:207:15: error: unknown token in expression
> >     movhi r0, #-1
> >               ^
> > /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:214:1: error: unexpected token at start of statement
> > @ int __unordsf2(float a, float b)
> > ^
> > /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:220:5: error: invalid operand for instruction
> >     vmov r0, s0
> >     ^
> > /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:221:5: error: inval...
2019 Feb 04
2
Compiling for baremetal ARMv4 on Ubuntu Linux
...s/arm/comparesf2.S:207:15: error: unknown token in expression
> >>>      movhi r0, #-1
> >>>                ^
> >>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:214:1: error: unexpected token at start of statement
> >>> @ int __unordsf2(float a, float b)
> >>> ^
> >>> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:220:5: error: invalid operand for instruction
> >>>      vmov r0, s0
> >>>      ^
> >>> /home/llvm_all/llvm/projects/compiler-rt/lib/bui...
2019 Mar 04
2
Compiling for baremetal ARMv4 on Ubuntu Linux
.../home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:207:15: error: unknown token in expression
>      movhi r0, #-1
>                ^
> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:214:1: error: unexpected token at start of statement
> @ int __unordsf2(float a, float b)
> ^
> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:220:5: error: invalid operand for instruction
>      vmov r0, s0
>      ^
> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:221:5: error: invalid operand for instruct...
2019 Mar 11
2
Compiling for baremetal ARMv4 on Ubuntu Linux
.../home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:207:15: error: unknown token in expression
>      movhi r0, #-1
>                ^
> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:214:1: error: unexpected token at start of statement
> @ int __unordsf2(float a, float b)
> ^
> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:220:5: error: invalid operand for instruction
>      vmov r0, s0
>      ^
> /home/llvm_all/llvm/projects/compiler-rt/lib/builtins/arm/comparesf2.S:221:5: error: invalid operand for instruct...