miasm
Reverse engineering framework
int_lib.h File Reference
#include <float.h>
#include <limits.h>
#include <stdbool.h>
#include <stdint.h>
#include "int_types.h"
#include "int_util.h"
Include dependency graph for int_lib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COMPILER_RT_ABI
 
#define AEABI_RTABI   __attribute__((__pcs__("aapcs")))
 
#define ALWAYS_INLINE   __attribute__((always_inline))
 
#define NOINLINE   __attribute__((noinline))
 
#define NORETURN   __attribute__((noreturn))
 
#define UNUSED   __attribute__((unused))
 
#define STR(a)   #a
 
#define XSTR(a)   STR(a)
 
#define SYMBOL_NAME(name)   XSTR(__USER_LABEL_PREFIX__) #name
 

Functions

COMPILER_RT_ABI si_int __paritysi2 (si_int a)
 
COMPILER_RT_ABI si_int __paritydi2 (di_int a)
 
COMPILER_RT_ABI di_int __divdi3 (di_int a, di_int b)
 
COMPILER_RT_ABI si_int __divsi3 (si_int a, si_int b)
 
COMPILER_RT_ABI su_int __udivsi3 (su_int n, su_int d)
 
COMPILER_RT_ABI su_int __udivmodsi4 (su_int a, su_int b, su_int *rem)
 
COMPILER_RT_ABI du_int __udivmoddi4 (du_int a, du_int b, du_int *rem)
 

Macro Definition Documentation

◆ AEABI_RTABI

#define AEABI_RTABI   __attribute__((__pcs__("aapcs")))

◆ ALWAYS_INLINE

#define ALWAYS_INLINE   __attribute__((always_inline))

◆ COMPILER_RT_ABI

#define COMPILER_RT_ABI

◆ NOINLINE

#define NOINLINE   __attribute__((noinline))

◆ NORETURN

#define NORETURN   __attribute__((noreturn))

◆ STR

#define STR (   a)    #a

◆ SYMBOL_NAME

#define SYMBOL_NAME (   name)    XSTR(__USER_LABEL_PREFIX__) #name

◆ UNUSED

#define UNUSED   __attribute__((unused))

◆ XSTR

#define XSTR (   a)    STR(a)

Function Documentation

◆ __divdi3()

COMPILER_RT_ABI di_int __divdi3 ( di_int  a,
di_int  b 
)

◆ __divsi3()

COMPILER_RT_ABI si_int __divsi3 ( si_int  a,
si_int  b 
)

◆ __paritydi2()

COMPILER_RT_ABI si_int __paritydi2 ( di_int  a)

◆ __paritysi2()

COMPILER_RT_ABI si_int __paritysi2 ( si_int  a)

◆ __udivmoddi4()

COMPILER_RT_ABI du_int __udivmoddi4 ( du_int  a,
du_int  b,
du_int rem 
)

◆ __udivmodsi4()

COMPILER_RT_ABI su_int __udivmodsi4 ( su_int  a,
su_int  b,
su_int rem 
)

◆ __udivsi3()

COMPILER_RT_ABI su_int __udivsi3 ( su_int  n,
su_int  d 
)