The __builtin_isless, __builtin_islessequal functions are provided as
implementations of standard C99 functions 'isless', 'isgreater'. Please,
explain why gcc for mips implements them via instructions
c.lt.FMT and
c.le.FMT
instead of
c.olt.FMT and
c.ole.FMT.
Please, explain, why mips.md specifies c.eq.d, c.eq.s instructions
in seq_df and seq_sf RTF templates? Why not c.seq.d and c.seq.s?
Seems, use of c.eq.d, c.eq.s causes violation of IEC 60559.
Best regards,
Nadezhda I. Vyukova
Hello, members of GCC development team!
I am involved in support of customers who use GCC.
Recently a customer has complaint that gcc-4.1.2
generates an infinite loop for the following program:
#include
extern void f (int);
int main ()
{
char e = 0;
do
{
printf ("--- e