OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [gcc.dg/] [torture/] [pr25706-1.c] - Diff between revs 149 and 154

Only display areas with differences | Details | Blame | View Log

Rev 149 Rev 154
/* { dg-do assemble } */
/* { dg-do assemble } */
/* Invalid assembly generated due to port bug.  */
/* Invalid assembly generated due to port bug.  */
struct tcp_opt {
struct tcp_opt {
 unsigned int window_clamp;
 unsigned int window_clamp;
 unsigned int rcv_ssthresh;
 unsigned int rcv_ssthresh;
 unsigned short advmss;
 unsigned short advmss;
};
};
extern int sysctl_tcp_app_win;
extern int sysctl_tcp_app_win;
void tcp_init_buffer_space(struct tcp_opt *tp, int maxwin)
void tcp_init_buffer_space(struct tcp_opt *tp, int maxwin)
{
{
  if (tp->window_clamp >= maxwin)
  if (tp->window_clamp >= maxwin)
    if (sysctl_tcp_app_win && maxwin>4*tp->advmss)
    if (sysctl_tcp_app_win && maxwin>4*tp->advmss)
      tp->window_clamp
      tp->window_clamp
        = ({
        = ({
          int _x = maxwin;
          int _x = maxwin;
          typeof(4*tp->advmss) _y = (4*tp->advmss);
          typeof(4*tp->advmss) _y = (4*tp->advmss);
          _x > _y ? _x : _y;
          _x > _y ? _x : _y;
        });
        });
 
 
  if (sysctl_tcp_app_win
  if (sysctl_tcp_app_win
      && tp->window_clamp > 2*tp->advmss
      && tp->window_clamp > 2*tp->advmss
      && tp->window_clamp + tp->advmss > maxwin)
      && tp->window_clamp + tp->advmss > maxwin)
    tp->window_clamp
    tp->window_clamp
      = ({
      = ({
        unsigned short _x = maxwin;
        unsigned short _x = maxwin;
        unsigned short _y = (maxwin-tp->advmss);
        unsigned short _y = (maxwin-tp->advmss);
        _x > _y ? _x : _y;
        _x > _y ? _x : _y;
      });
      });
  tp->rcv_ssthresh
  tp->rcv_ssthresh
    = ({
    = ({
      unsigned int _x = (tp->rcv_ssthresh);
      unsigned int _x = (tp->rcv_ssthresh);
      unsigned int _y = (tp->window_clamp);
      unsigned int _y = (tp->window_clamp);
      _x < _y ? _x : _y;
      _x < _y ? _x : _y;
    });
    });
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.