My Project
Chargement...
Recherche...
Aucune correspondance
Classes | Macros | Fonctions
Référence du fichier arith64.h
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

union  arith64_word
 

Macros

#define arith64_u64   unsigned long long int
 
#define arith64_s64   signed long long int
 
#define arith64_u32   unsigned int
 
#define arith64_s32   int
 
#define arith64_hi(n)   (arith64_word){.u64=n}.u32.hi
 
#define arith64_lo(n)   (arith64_word){.u64=n}.u32.lo
 
#define arith64_neg(a, b)   (((a) ^ ((((arith64_s64)(b)) >= 0) - 1)) + (((arith64_s64)(b)) < 0))
 
#define arith64_abs(a)   arith64_neg(a, a)
 

Fonctions

arith64_s64 __moddi3 (arith64_s64 a, arith64_s64 b)
 
arith64_s64 __divdi3 (arith64_s64 a, arith64_s64 b)
 

Documentation des macros

◆ arith64_abs

#define arith64_abs (   a)    arith64_neg(a, a)

Définition à la ligne 39 du fichier arith64.h.

◆ arith64_hi

#define arith64_hi (   n)    (arith64_word){.u64=n}.u32.hi

Définition à la ligne 34 du fichier arith64.h.

◆ arith64_lo

#define arith64_lo (   n)    (arith64_word){.u64=n}.u32.lo

Définition à la ligne 35 du fichier arith64.h.

◆ arith64_neg

#define arith64_neg (   a,
  b 
)    (((a) ^ ((((arith64_s64)(b)) >= 0) - 1)) + (((arith64_s64)(b)) < 0))

Définition à la ligne 38 du fichier arith64.h.

◆ arith64_s32

#define arith64_s32   int

Définition à la ligne 9 du fichier arith64.h.

◆ arith64_s64

#define arith64_s64   signed long long int

Définition à la ligne 7 du fichier arith64.h.

◆ arith64_u32

#define arith64_u32   unsigned int

Définition à la ligne 8 du fichier arith64.h.

◆ arith64_u64

#define arith64_u64   unsigned long long int

Définition à la ligne 6 du fichier arith64.h.

Documentation des fonctions

◆ __divdi3()

arith64_s64 __divdi3 ( arith64_s64  a,
arith64_s64  b 
)

Définition à la ligne 159 du fichier arith64.c.

◆ __moddi3()

arith64_s64 __moddi3 ( arith64_s64  a,
arith64_s64  b 
)

Définition à la ligne 192 du fichier arith64.c.