Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

libgcc2.h File Reference

#include "longlong.h"

Include dependency graph for libgcc2.h:

Go to the source code of this file.

Defines

#define LIBGCC2_WORDS_BIG_ENDIAN   WORDS_BIG_ENDIAN
#define LIBGCC2_DOUBLE_TYPE_SIZE   DOUBLE_TYPE_SIZE
#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE   LONG_DOUBLE_TYPE_SIZE
#define LIBGCC2_HAS_SF_MODE   (BITS_PER_UNIT == 8)
#define LIBGCC2_HAS_DF_MODE
#define LIBGCC2_HAS_XF_MODE   (BITS_PER_UNIT == 8 && LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 80)
#define LIBGCC2_HAS_TF_MODE   (BITS_PER_UNIT == 8 && LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 128)
#define MIN_UNITS_PER_WORD   UNITS_PER_WORD
#define char   bogus_type
#define short   bogus_type
#define int   bogus_type
#define long   bogus_type
#define unsigned   bogus_type
#define float   bogus_type
#define double   bogus_type
#define W_TYPE_SIZE   BITS_PER_UNIT
#define Wtype   QItype
#define UWtype   UQItype
#define HWtype   QItype
#define UHWtype   UQItype
#define DWtype   HItype
#define UDWtype   UHItype
#define __NW(a, b)   __ ## a ## qi ## b
#define __NDW(a, b)   __ ## a ## hi ## b
#define Wtype_MAX   ((Wtype)(((UWtype)1 << (W_TYPE_SIZE - 1)) - 1))
#define Wtype_MIN   (- Wtype_MAX - 1)
#define __muldi3   __NDW(mul,3)
#define __divdi3   __NDW(div,3)
#define __udivdi3   __NDW(udiv,3)
#define __moddi3   __NDW(mod,3)
#define __umoddi3   __NDW(umod,3)
#define __negdi2   __NDW(neg,2)
#define __lshrdi3   __NDW(lshr,3)
#define __ashldi3   __NDW(ashl,3)
#define __ashrdi3   __NDW(ashr,3)
#define __cmpdi2   __NDW(cmp,2)
#define __ucmpdi2   __NDW(ucmp,2)
#define __udivmoddi4   __NDW(udivmod,4)
#define __fixunstfDI   __NDW(fixunstf,)
#define __fixtfdi   __NDW(fixtf,)
#define __fixunsxfDI   __NDW(fixunsxf,)
#define __fixxfdi   __NDW(fixxf,)
#define __fixunsdfDI   __NDW(fixunsdf,)
#define __fixdfdi   __NDW(fixdf,)
#define __fixunssfDI   __NDW(fixunssf,)
#define __fixsfdi   __NDW(fixsf,)
#define __floatdixf   __NDW(float,xf)
#define __floatditf   __NDW(float,tf)
#define __floatdidf   __NDW(float,df)
#define __floatdisf   __NDW(float,sf)
#define __fixunsxfSI   __NW(fixunsxf,)
#define __fixunstfSI   __NW(fixunstf,)
#define __fixunsdfSI   __NW(fixunsdf,)
#define __fixunssfSI   __NW(fixunssf,)
#define __absvSI2   __NW(absv,2)
#define __addvSI3   __NW(addv,3)
#define __subvSI3   __NW(subv,3)
#define __mulvSI3   __NW(mulv,3)
#define __negvSI2   __NW(negv,2)
#define __absvDI2   __NDW(absv,2)
#define __addvDI3   __NDW(addv,3)
#define __subvDI3   __NDW(subv,3)
#define __mulvDI3   __NDW(mulv,3)
#define __negvDI2   __NDW(negv,2)
#define __ffsSI2   __NW(ffs,2)
#define __clzSI2   __NW(clz,2)
#define __ctzSI2   __NW(ctz,2)
#define __popcountSI2   __NW(popcount,2)
#define __paritySI2   __NW(parity,2)
#define __ffsDI2   __NDW(ffs,2)
#define __clzDI2   __NDW(clz,2)
#define __ctzDI2   __NDW(ctz,2)
#define __popcountDI2   __NDW(popcount,2)
#define __parityDI2   __NDW(parity,2)
#define int   bogus_type

Typedefs

typedef int QItype __attribute__ ((mode(QI)))

Functions

int __gcc_bcmp (const unsigned char *, const unsigned char *, size_t)
void __clear_cache (char *, char *)
void __eprintf (const char *, const char *, unsigned int, const char *) __attribute__((__noreturn__))
short int __get_eh_table_language (struct exception_descriptor *)
short int __get_eh_table_version (struct exception_descriptor *)
DWtype __muldi3 (DWtype, DWtype)
DWtype __divdi3 (DWtype, DWtype)
UDWtype __udivdi3 (UDWtype, UDWtype)
UDWtype __umoddi3 (UDWtype, UDWtype)
DWtype __moddi3 (DWtype, DWtype)
UDWtype __udivmoddi4 (UDWtype, UDWtype, UDWtype *)
DWtype __negdi2 (DWtype)
DWtype __lshrdi3 (DWtype, word_type)
DWtype __ashldi3 (DWtype, word_type)
DWtype __ashrdi3 (DWtype, word_type)
UWtype __udiv_w_sdiv (UWtype *, UWtype, UWtype, UWtype)
word_type __cmpdi2 (DWtype, DWtype)
word_type __ucmpdi2 (DWtype, DWtype)
Wtype __absvSI2 (Wtype)
Wtype __addvSI3 (Wtype, Wtype)
Wtype __subvSI3 (Wtype, Wtype)
Wtype __mulvSI3 (Wtype, Wtype)
Wtype __negvSI2 (Wtype)
DWtype __absvDI2 (DWtype)
DWtype __addvDI3 (DWtype, DWtype)
DWtype __subvDI3 (DWtype, DWtype)
DWtype __mulvDI3 (DWtype, DWtype)
DWtype __negvDI2 (DWtype)
int __clzDI2 (UDWtype)
int __clzSI2 (UWtype)
int __ctzSI2 (UWtype)
int __ffsSI2 (UWtype)
int __ffsDI2 (DWtype)
int __ctzDI2 (UDWtype)
int __popcountSI2 (UWtype)
int __popcountDI2 (UDWtype)
int __paritySI2 (UWtype)
int __parityDI2 (UDWtype)
void __enable_execute_stack (void *)


Define Documentation

#define __absvDI2   __NDW(absv,2)
 

Definition at line 251 of file libgcc2.h.

#define __absvSI2   __NW(absv,2)
 

Definition at line 246 of file libgcc2.h.

#define __addvDI3   __NDW(addv,3)
 

Definition at line 252 of file libgcc2.h.

#define __addvSI3   __NW(addv,3)
 

Definition at line 247 of file libgcc2.h.

#define __ashldi3   __NDW(ashl,3)
 

Definition at line 224 of file libgcc2.h.

#define __ashrdi3   __NDW(ashr,3)
 

Definition at line 225 of file libgcc2.h.

#define __clzDI2   __NDW(clz,2)
 

Definition at line 263 of file libgcc2.h.

#define __clzSI2   __NW(clz,2)
 

Definition at line 258 of file libgcc2.h.

#define __cmpdi2   __NDW(cmp,2)
 

Definition at line 226 of file libgcc2.h.

#define __ctzDI2   __NDW(ctz,2)
 

Definition at line 264 of file libgcc2.h.

#define __ctzSI2   __NW(ctz,2)
 

Definition at line 259 of file libgcc2.h.

#define __divdi3   __NDW(div,3)
 

Definition at line 218 of file libgcc2.h.

#define __ffsDI2   __NDW(ffs,2)
 

Definition at line 262 of file libgcc2.h.

#define __ffsSI2   __NW(ffs,2)
 

Definition at line 257 of file libgcc2.h.

#define __fixdfdi   __NDW(fixdf,)
 

Definition at line 234 of file libgcc2.h.

#define __fixsfdi   __NDW(fixsf,)
 

Definition at line 236 of file libgcc2.h.

#define __fixtfdi   __NDW(fixtf,)
 

Definition at line 230 of file libgcc2.h.

#define __fixunsdfDI   __NDW(fixunsdf,)
 

Definition at line 233 of file libgcc2.h.

#define __fixunsdfSI   __NW(fixunsdf,)
 

Definition at line 243 of file libgcc2.h.

#define __fixunssfDI   __NDW(fixunssf,)
 

Definition at line 235 of file libgcc2.h.

#define __fixunssfSI   __NW(fixunssf,)
 

Definition at line 244 of file libgcc2.h.

#define __fixunstfDI   __NDW(fixunstf,)
 

Definition at line 229 of file libgcc2.h.

#define __fixunstfSI   __NW(fixunstf,)
 

Definition at line 242 of file libgcc2.h.

#define __fixunsxfDI   __NDW(fixunsxf,)
 

Definition at line 231 of file libgcc2.h.

#define __fixunsxfSI   __NW(fixunsxf,)
 

Definition at line 241 of file libgcc2.h.

#define __fixxfdi   __NDW(fixxf,)
 

Definition at line 232 of file libgcc2.h.

#define __floatdidf   __NDW(float,df)
 

Definition at line 239 of file libgcc2.h.

#define __floatdisf   __NDW(float,sf)
 

Definition at line 240 of file libgcc2.h.

#define __floatditf   __NDW(float,tf)
 

Definition at line 238 of file libgcc2.h.

#define __floatdixf   __NDW(float,xf)
 

Definition at line 237 of file libgcc2.h.

#define __lshrdi3   __NDW(lshr,3)
 

Definition at line 223 of file libgcc2.h.

#define __moddi3   __NDW(mod,3)
 

Definition at line 220 of file libgcc2.h.

#define __muldi3   __NDW(mul,3)
 

Definition at line 217 of file libgcc2.h.

#define __mulvDI3   __NDW(mulv,3)
 

Definition at line 254 of file libgcc2.h.

#define __mulvSI3   __NW(mulv,3)
 

Definition at line 249 of file libgcc2.h.

#define __NDW a,
 )     __ ## a ## hi ## b
 

Definition at line 199 of file libgcc2.h.

#define __negdi2   __NDW(neg,2)
 

Definition at line 222 of file libgcc2.h.

#define __negvDI2   __NDW(negv,2)
 

Definition at line 255 of file libgcc2.h.

#define __negvSI2   __NW(negv,2)
 

Definition at line 250 of file libgcc2.h.

#define __NW a,
 )     __ ## a ## qi ## b
 

Definition at line 198 of file libgcc2.h.

#define __parityDI2   __NDW(parity,2)
 

Definition at line 266 of file libgcc2.h.

#define __paritySI2   __NW(parity,2)
 

Definition at line 261 of file libgcc2.h.

#define __popcountDI2   __NDW(popcount,2)
 

Definition at line 265 of file libgcc2.h.

#define __popcountSI2   __NW(popcount,2)
 

Definition at line 260 of file libgcc2.h.

#define __subvDI3   __NDW(subv,3)
 

Definition at line 253 of file libgcc2.h.

#define __subvSI3   __NW(subv,3)
 

Definition at line 248 of file libgcc2.h.

#define __ucmpdi2   __NDW(ucmp,2)
 

Definition at line 227 of file libgcc2.h.

#define __udivdi3   __NDW(udiv,3)
 

Definition at line 219 of file libgcc2.h.

#define __udivmoddi4   __NDW(udivmod,4)
 

Definition at line 228 of file libgcc2.h.

#define __umoddi3   __NDW(umod,3)
 

Definition at line 221 of file libgcc2.h.

#define char   bogus_type
 

Definition at line 140 of file libgcc2.h.

Referenced by print().

#define double   bogus_type
 

Definition at line 146 of file libgcc2.h.

#define DWtype   HItype
 

Definition at line 196 of file libgcc2.h.

#define float   bogus_type
 

Definition at line 145 of file libgcc2.h.

#define HWtype   QItype
 

Definition at line 194 of file libgcc2.h.

#define int   bogus_type
 

Definition at line 387 of file libgcc2.h.

#define int   bogus_type
 

Definition at line 387 of file libgcc2.h.

Referenced by free(), and getPhysicallAddress().

#define LIBGCC2_DOUBLE_TYPE_SIZE   DOUBLE_TYPE_SIZE
 

Definition at line 55 of file libgcc2.h.

#define LIBGCC2_HAS_DF_MODE
 

Value:

(BITS_PER_UNIT == 8 \
   && (LIBGCC2_DOUBLE_TYPE_SIZE == 64 \
       || LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 64))

Definition at line 66 of file libgcc2.h.

#define LIBGCC2_HAS_SF_MODE   (BITS_PER_UNIT == 8)
 

Definition at line 62 of file libgcc2.h.

#define LIBGCC2_HAS_TF_MODE   (BITS_PER_UNIT == 8 && LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 128)
 

Definition at line 78 of file libgcc2.h.

#define LIBGCC2_HAS_XF_MODE   (BITS_PER_UNIT == 8 && LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 80)
 

Definition at line 73 of file libgcc2.h.

#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE   LONG_DOUBLE_TYPE_SIZE
 

Definition at line 58 of file libgcc2.h.

#define LIBGCC2_WORDS_BIG_ENDIAN   WORDS_BIG_ENDIAN
 

Definition at line 51 of file libgcc2.h.

#define long   bogus_type
 

Definition at line 143 of file libgcc2.h.

Referenced by convert().

#define MIN_UNITS_PER_WORD   UNITS_PER_WORD
 

Definition at line 83 of file libgcc2.h.

#define short   bogus_type
 

Definition at line 141 of file libgcc2.h.

#define UDWtype   UHItype
 

Definition at line 197 of file libgcc2.h.

#define UHWtype   UQItype
 

Definition at line 195 of file libgcc2.h.

#define unsigned   bogus_type
 

Definition at line 144 of file libgcc2.h.

#define UWtype   UQItype
 

Definition at line 193 of file libgcc2.h.

#define W_TYPE_SIZE   BITS_PER_UNIT
 

Definition at line 191 of file libgcc2.h.

#define Wtype   QItype
 

Definition at line 192 of file libgcc2.h.

#define Wtype_MAX   ((Wtype)(((UWtype)1 << (W_TYPE_SIZE - 1)) - 1))
 

Definition at line 202 of file libgcc2.h.

#define Wtype_MIN   (- Wtype_MAX - 1)
 

Definition at line 203 of file libgcc2.h.


Typedef Documentation

typedef int word_type __attribute__((mode(__word__)))
 

Definition at line 95 of file libgcc2.h.


Function Documentation

DWtype __absvDI2 DWtype   ) 
 

Wtype __absvSI2 Wtype   ) 
 

DWtype __addvDI3 DWtype  ,
DWtype 
 

Wtype __addvSI3 Wtype  ,
Wtype 
 

DWtype __ashldi3 DWtype  ,
word_type 
 

DWtype __ashrdi3 DWtype  ,
word_type 
 

void __clear_cache char *  ,
char * 
 

int __clzDI2 UDWtype   ) 
 

int __clzSI2 UWtype   ) 
 

word_type __cmpdi2 DWtype  ,
DWtype 
 

int __ctzDI2 UDWtype   ) 
 

int __ctzSI2 UWtype   ) 
 

DWtype __divdi3 DWtype  ,
DWtype 
 

void __enable_execute_stack void *   ) 
 

void __eprintf const char *  ,
const char *  ,
unsigned  int,
const char * 
 

int __ffsDI2 DWtype   ) 
 

int __ffsSI2 UWtype   ) 
 

int __gcc_bcmp const unsigned char *  ,
const unsigned char *  ,
size_t 
 

short int __get_eh_table_language struct exception_descriptor *   ) 
 

short int __get_eh_table_version struct exception_descriptor *   ) 
 

DWtype __lshrdi3 DWtype  ,
word_type 
 

DWtype __moddi3 DWtype  ,
DWtype 
 

DWtype __muldi3 DWtype  ,
DWtype 
 

DWtype __mulvDI3 DWtype  ,
DWtype 
 

Wtype __mulvSI3 Wtype  ,
Wtype 
 

DWtype __negdi2 DWtype   ) 
 

DWtype __negvDI2 DWtype   ) 
 

Wtype __negvSI2 Wtype   ) 
 

int __parityDI2 UDWtype   ) 
 

int __paritySI2 UWtype   ) 
 

int __popcountDI2 UDWtype   ) 
 

int __popcountSI2 UWtype   ) 
 

DWtype __subvDI3 DWtype  ,
DWtype 
 

Wtype __subvSI3 Wtype  ,
Wtype 
 

word_type __ucmpdi2 DWtype  ,
DWtype 
 

UWtype __udiv_w_sdiv UWtype *  ,
UWtype  ,
UWtype  ,
UWtype 
 

UDWtype __udivdi3 UDWtype  ,
UDWtype 
 

UDWtype __udivmoddi4 UDWtype  ,
UDWtype  ,
UDWtype * 
 

UDWtype __umoddi3 UDWtype  ,
UDWtype 
 


Generated on Fri Jul 14 23:28:50 2006 for newstdlib by  doxygen 1.4.2