OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [config/] [i386/] [i386.c] - Diff between revs 282 and 378

Show entire file | Details | Blame | View Log

Rev 282 Rev 378
Line 9489... Line 9489...
     Avoid this by transforming to [%esi+0].
     Avoid this by transforming to [%esi+0].
     Reload calls address legitimization without cfun defined, so we need
     Reload calls address legitimization without cfun defined, so we need
     to test cfun for being non-NULL. */
     to test cfun for being non-NULL. */
  if (TARGET_K6 && cfun && optimize_function_for_speed_p (cfun)
  if (TARGET_K6 && cfun && optimize_function_for_speed_p (cfun)
      && base_reg && !index_reg && !disp
      && base_reg && !index_reg && !disp
      && REG_P (base_reg)
      && REG_P (base_reg) && REGNO (base_reg) == SI_REG)
      && REGNO_REG_CLASS (REGNO (base_reg)) == SIREG)
 
    disp = const0_rtx;
    disp = const0_rtx;
 
 
  /* Special case: encode reg+reg instead of reg*2.  */
  /* Special case: encode reg+reg instead of reg*2.  */
  if (!base && index && scale == 2)
  if (!base && index && scale == 2)
    base = index, base_reg = index_reg, scale = 1;
    base = index, base_reg = index_reg, scale = 1;

powered by: WebSVN 2.1.0

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