view libgcc/floatunsitf.c @ 133:420680fc7707

do normal call in goto codesegment in normal function
author anatofuz
date Sat, 03 Nov 2018 19:49:09 +0900 (2018-11-03)
parents 04ced10e8804
children
line wrap: on
line source
/* Public domain.  */
typedef int SItype __attribute__ ((mode (SI)));
typedef unsigned int USItype __attribute__ ((mode (SI)));
typedef float TFtype __attribute__ ((mode (TF)));

TFtype
__floatunsitf (USItype u)
{
  SItype s = (SItype) u;
  TFtype r = (TFtype) s;
  if (s < 0)
    r += (TFtype)2.0 * (TFtype) ((USItype) 1
				 << (sizeof (USItype) * __CHAR_BIT__ - 1));
  return r;
}