crash.software
Projects
Pull Requests
Issues
Builds
0xUBypass
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
0xUBypass
Files
🤬
Sign In
master
ROOT
/
WindowsShellcodeInjector
/
mini-gmp.cpp
Search
History
4189 lines
|
UTF-8
|
73 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
GMP_LIMB_BITS
GMP_LIMB_MAX
GMP_LIMB_HIGHBIT
GMP_HLIMB_BIT
GMP_LLIMB_MASK
GMP_ULONG_BITS
GMP_ULONG_HIGHBIT
GMP_ABS
(
x
)
GMP_NEG_CAST
(
T,x
)
GMP_MIN
(
a,b
)
GMP_MAX
(
a,b
)
GMP_CMP
(
a,b
)
gmp_assert_nocarry
(
x
)
gmp_clz
(
count,x
)
gmp_ctz
(
count,x
)
gmp_add_ssaaaa
(
sh,sl,ah,al,bh,bl
)
gmp_sub_ddmmss
(
sh,sl,ah,al,bh,bl
)
gmp_umul_ppmm
(
w1,w0,u,v
)
gmp_udiv_qrnnd_preinv
(
q,r,nh,nl,d,di
)
gmp_udiv_qr_3by2
(
q,r1,r0,n2,n1,n0,d1,d0,dinv
)
MP_LIMB_T_SWAP
(
x,y
)
MP_SIZE_T_SWAP
(
x,y
)
MP_BITCNT_T_SWAP
(
x,y
)
MP_PTR_SWAP
(
x,y
)
MP_SRCPTR_SWAP
(
x,y
)
MPN_PTR_SWAP
(
xp,xs,yp,ys
)
MPN_SRCPTR_SWAP
(
xp,xs,yp,ys
)
MPZ_PTR_SWAP
(
x,y
)
MPZ_SRCPTR_SWAP
(
x,y
)
gmp_xalloc
(
size
)
gmp_free
(
p
)
MPZ_REALLOC
(
z,n
)
GMP_PRIME_PRODUCT
GMP_PRIME_MASK
mp_bits_per_limb
:
const int
gmp_die
(
const char*
)
{...}
:
void
gmp_default_alloc
(
size_t
)
{...}
:
void*
gmp_default_realloc
(
void*,size_t,size_t
)
{...}
:
void*
gmp_default_free
(
void*,size_t
)
{...}
:
void
gmp_allocate_func
:
void*(*)(size_t)
gmp_reallocate_func
:
void*(*)(void*,size_t,size_t)
gmp_free_func
:
void(*)(void*,size_t)
mp_get_memory_functions
(
void*,void*,void
)
{...}
:
void
mp_set_memory_functions
(
void*,void*,void
)
{...}
:
void
gmp_xalloc_limbs
(
mp_size_t
)
{...}
:
mp_ptr
gmp_xrealloc_limbs
(
mp_ptr,mp_size_t
)
{...}
:
mp_ptr
mpn_copyi
(
mp_ptr,mp_srcptr,mp_size_t
)
{...}
:
void
mpn_copyd
(
mp_ptr,mp_srcptr,mp_size_t
)
{...}
:
void
mpn_cmp
(
mp_srcptr,mp_srcptr,mp_size_t
)
{...}
:
int
mpn_cmp4
(
mp_srcptr,mp_size_t,mp_srcptr,mp_size_t
)
{...}
:
int
mpn_normalized_size
(
mp_srcptr,mp_size_t
)
{...}
:
mp_size_t
mpn_zero_p
(
mp_srcptr,mp_size_t
)
{...}
:
int
mpn_zero
(
mp_ptr,mp_size_t
)
{...}
:
void
mpn_add_1
(
mp_ptr,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
mp_limb_t
mpn_add_n
(
mp_ptr,mp_srcptr,mp_srcptr,mp_size_t
)
{...}
:
mp_limb_t
mpn_add
(
mp_ptr,mp_srcptr,mp_size_t,mp_srcptr,mp_size_t
)
{...}
:
mp_limb_t
mpn_sub_1
(
mp_ptr,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
mp_limb_t
mpn_sub_n
(
mp_ptr,mp_srcptr,mp_srcptr,mp_size_t
)
{...}
:
mp_limb_t
mpn_sub
(
mp_ptr,mp_srcptr,mp_size_t,mp_srcptr,mp_size_t
)
{...}
:
mp_limb_t
mpn_mul_1
(
mp_ptr,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
mp_limb_t
mpn_addmul_1
(
mp_ptr,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
mp_limb_t
mpn_submul_1
(
mp_ptr,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
mp_limb_t
mpn_mul
(
mp_ptr,mp_srcptr,mp_size_t,mp_srcptr,mp_size_t
)
{...}
:
mp_limb_t
mpn_mul_n
(
mp_ptr,mp_srcptr,mp_srcptr,mp_size_t
)
{...}
:
void
mpn_sqr
(
mp_ptr,mp_srcptr,mp_size_t
)
{...}
:
void
mpn_lshift
(
mp_ptr,mp_srcptr,mp_size_t,unsigned int
)
{...}
:
mp_limb_t
mpn_rshift
(
mp_ptr,mp_srcptr,mp_size_t,unsigned int
)
{...}
:
mp_limb_t
mpn_common_scan
(
mp_limb_t,mp_size_t,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
mp_bitcnt_t
mpn_scan1
(
mp_srcptr,mp_bitcnt_t
)
{...}
:
mp_bitcnt_t
mpn_scan0
(
mp_srcptr,mp_bitcnt_t
)
{...}
:
mp_bitcnt_t
mpn_com
(
mp_ptr,mp_srcptr,mp_size_t
)
{...}
:
void
mpn_neg
(
mp_ptr,mp_srcptr,mp_size_t
)
{...}
:
mp_limb_t
mpn_invert_3by2
(
mp_limb_t,mp_limb_t
)
{...}
:
mp_limb_t
gmp_div_inverse
shift
:
unsigned
d1
:
mp_limb_t
d0
:
mp_limb_t
di
:
mp_limb_t
mpn_div_qr_1_invert
(
struct gmp_div_inverse*,mp_limb_t
)
{...}
:
void
mpn_div_qr_2_invert
(
struct gmp_div_inverse*,mp_limb_t,mp_limb_t
)
{...}
:
void
mpn_div_qr_invert
(
struct gmp_div_inverse*,mp_srcptr,mp_size_t
)
{...}
:
void
mpn_div_qr_1_preinv
(
mp_ptr,mp_srcptr,mp_size_t,const struct gmp_div_inverse*
)
{...}
:
mp_limb_t
mpn_div_qr_1
(
mp_ptr,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
mp_limb_t
mpn_div_qr_2_preinv
(
mp_ptr,mp_ptr,mp_srcptr,mp_size_t,const struct gmp_div_inverse*
)
{...}
:
void
mpn_div_qr_pi1
(
mp_ptr,mp_ptr,mp_size_t,mp_limb_t,mp_srcptr,mp_size_t,mp_limb_t
)
{...}
:
void
mpn_div_qr_preinv
(
mp_ptr,mp_ptr,mp_size_t,mp_srcptr,mp_size_t,const struct gmp_div_inverse*
)
{...}
:
void
mpn_div_qr
(
mp_ptr,mp_ptr,mp_size_t,mp_srcptr,mp_size_t
)
{...}
:
void
mpn_base_power_of_two_p
(
unsigned
)
{...}
:
unsigned
mpn_base_info
exp
:
unsigned
bb
:
mp_limb_t
mpn_get_base_info
(
struct mpn_base_info*,mp_limb_t
)
{...}
:
void
mpn_limb_size_in_base_2
(
mp_limb_t
)
{...}
:
mp_bitcnt_t
mpn_get_str_bits
(
unsigned char*,unsigned,mp_srcptr,mp_size_t
)
{...}
:
size_t
mpn_limb_get_str
(
unsigned char*,mp_limb_t,const struct gmp_div_inverse*
)
{...}
:
size_t
mpn_get_str_other
(
unsigned char*,int,const struct mpn_base_info*,mp_ptr,mp_size_t
)
{...}
:
size_t
mpn_get_str
(
unsigned char*,int,mp_ptr,mp_size_t
)
{...}
:
size_t
mpn_set_str_bits
(
mp_ptr,const unsigned char*,size_t,unsigned
)
{...}
:
mp_size_t
mpn_set_str_other
(
mp_ptr,const unsigned char*,size_t,mp_limb_t,const struct mpn_base_info*
)
{...}
:
mp_size_t
mpn_set_str
(
mp_ptr,const unsigned char*,size_t,int
)
{...}
:
mp_size_t
mpz_init
(
mpz_t
)
{...}
:
void
mpz_init2
(
mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_clear
(
mpz_t
)
{...}
:
void
mpz_realloc
(
mpz_t,mp_size_t
)
{...}
:
mp_ptr
mpz_set_si
(
mpz_t,signed long int
)
{...}
:
void
mpz_set_ui
(
mpz_t,unsigned long int
)
{...}
:
void
mpz_set
(
mpz_t,const mpz_t
)
{...}
:
void
mpz_init_set_si
(
mpz_t,signed long int
)
{...}
:
void
mpz_init_set_ui
(
mpz_t,unsigned long int
)
{...}
:
void
mpz_init_set
(
mpz_t,const mpz_t
)
{...}
:
void
mpz_fits_slong_p
(
const mpz_t
)
{...}
:
int
mpz_fits_ulong_p
(
const mpz_t
)
{...}
:
int
mpz_get_si
(
const mpz_t
)
{...}
:
long int
mpz_get_ui
(
const mpz_t
)
{...}
:
unsigned long int
mpz_size
(
const mpz_t
)
{...}
:
size_t
mpz_getlimbn
(
const mpz_t,mp_size_t
)
{...}
:
mp_limb_t
mpz_realloc2
(
mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_limbs_read
(
mpz_srcptr
)
{...}
:
mp_srcptr
mpz_limbs_modify
(
mpz_t,mp_size_t
)
{...}
:
mp_ptr
mpz_limbs_write
(
mpz_t,mp_size_t
)
{...}
:
mp_ptr
mpz_limbs_finish
(
mpz_t,mp_size_t
)
{...}
:
void
mpz_roinit_n
(
mpz_t,mp_srcptr,mp_size_t
)
{...}
:
mpz_srcptr
mpz_set_d
(
mpz_t,double
)
{...}
:
void
mpz_init_set_d
(
mpz_t,double
)
{...}
:
void
mpz_get_d
(
const mpz_t
)
{...}
:
double
mpz_cmpabs_d
(
const mpz_t,double
)
{...}
:
int
mpz_cmp_d
(
const mpz_t,double
)
{...}
:
int
mpz_sgn
(
const mpz_t
)
{...}
:
int
mpz_cmp_si
(
const mpz_t,long
)
{...}
:
int
mpz_cmp_ui
(
const mpz_t,unsigned long
)
{...}
:
int
mpz_cmp
(
const mpz_t,const mpz_t
)
{...}
:
int
mpz_cmpabs_ui
(
const mpz_t,unsigned long
)
{...}
:
int
mpz_cmpabs
(
const mpz_t,const mpz_t
)
{...}
:
int
mpz_abs
(
mpz_t,const mpz_t
)
{...}
:
void
mpz_neg
(
mpz_t,const mpz_t
)
{...}
:
void
mpz_swap
(
mpz_t,mpz_t
)
{...}
:
void
mpz_abs_add_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
mp_size_t
mpz_abs_sub_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
mp_size_t
mpz_add_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
void
mpz_sub_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
void
mpz_ui_sub
(
mpz_t,unsigned long,const mpz_t
)
{...}
:
void
mpz_abs_add
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
mp_size_t
mpz_abs_sub
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
mp_size_t
mpz_add
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_sub
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_mul_si
(
mpz_t,const mpz_t,long int
)
{...}
:
void
mpz_mul_ui
(
mpz_t,const mpz_t,unsigned long int
)
{...}
:
void
mpz_mul
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_mul_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_addmul_ui
(
mpz_t,const mpz_t,unsigned long int
)
{...}
:
void
mpz_submul_ui
(
mpz_t,const mpz_t,unsigned long int
)
{...}
:
void
mpz_addmul
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_submul
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_div_round_mode
GMP_DIV_FLOOR
GMP_DIV_CEIL
GMP_DIV_TRUNC
mpz_div_qr
(
mpz_t,mpz_t,const mpz_t,const mpz_t,enum mpz_div_round_mode
)
{...}
:
int
mpz_cdiv_qr
(
mpz_t,mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_fdiv_qr
(
mpz_t,mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_tdiv_qr
(
mpz_t,mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_cdiv_q
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_fdiv_q
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_tdiv_q
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_cdiv_r
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_fdiv_r
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_tdiv_r
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_mod
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_div_q_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t,enum mpz_div_round_mode
)
{...}
:
void
mpz_div_r_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t,enum mpz_div_round_mode
)
{...}
:
void
mpz_cdiv_q_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_fdiv_q_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_tdiv_q_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_cdiv_r_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_fdiv_r_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_tdiv_r_2exp
(
mpz_t,const mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_divexact
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_divisible_p
(
const mpz_t,const mpz_t
)
{...}
:
int
mpz_congruent_p
(
const mpz_t,const mpz_t,const mpz_t
)
{...}
:
int
mpz_div_qr_ui
(
mpz_t,mpz_t,const mpz_t,unsigned long,enum mpz_div_round_mode
)
{...}
:
unsigned long
mpz_cdiv_qr_ui
(
mpz_t,mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_fdiv_qr_ui
(
mpz_t,mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_tdiv_qr_ui
(
mpz_t,mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_cdiv_q_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_fdiv_q_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_tdiv_q_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_cdiv_r_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_fdiv_r_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_tdiv_r_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_cdiv_ui
(
const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_fdiv_ui
(
const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_tdiv_ui
(
const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_mod_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_divexact_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
void
mpz_divisible_ui_p
(
const mpz_t,unsigned long
)
{...}
:
int
mpn_gcd_11
(
mp_limb_t,mp_limb_t
)
{...}
:
mp_limb_t
mpz_gcd_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
unsigned long
mpz_make_odd
(
mpz_t
)
{...}
:
mp_bitcnt_t
mpz_gcd
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_gcdext
(
mpz_t,mpz_t,mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_invert
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
int
mpz_pow_ui
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
void
mpz_powm
(
mpz_t,const mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_powm_ui
(
mpz_t,const mpz_t,unsigned long,const mpz_t
)
{...}
:
void
mpz_rootrem
(
mpz_t,mpz_t,const mpz_t,unsigned long
)
{...}
:
void
mpz_root
(
mpz_t,const mpz_t,unsigned long
)
{...}
:
int
mpz_sqrt
(
mpz_t,const mpz_t
)
{...}
:
void
mpz_tstbit
(
const mpz_t,mp_bitcnt_t
)
{...}
:
int
mpz_abs_add_bit
(
mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_abs_sub_bit
(
mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_setbit
(
mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_clrbit
(
mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_combit
(
mpz_t,mp_bitcnt_t
)
{...}
:
void
mpz_com
(
mpz_t,const mpz_t
)
{...}
:
void
mpz_and
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_ior
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
mpz_xor
(
mpz_t,const mpz_t,const mpz_t
)
{...}
:
void
gmp_popcount_limb
(
mp_limb_t
)
{...}
:
unsigned
mpn_popcount
(
mp_srcptr,mp_size_t
)
{...}
:
mp_bitcnt_t
mpz_popcount
(
const mpz_t
)
{...}
:
mp_bitcnt_t
mpz_hamdist
(
const mpz_t,const mpz_t
)
{...}
:
mp_bitcnt_t
mpz_scan1
(
const mpz_t,mp_bitcnt_t
)
{...}
:
mp_bitcnt_t
mpz_scan0
(
const mpz_t,mp_bitcnt_t
)
{...}
:
mp_bitcnt_t
mpz_sizeinbase
(
const mpz_t,int
)
{...}
:
size_t
mpz_get_str
(
char*,int,const mpz_t
)
{...}
:
char*
mpz_set_str
(
mpz_t,const char*,int
)
{...}
:
int
mpz_init_set_str
(
mpz_t,const char*,int
)
{...}
:
int
mpz_out_str
(
FILE*,int,const mpz_t
)
{...}
:
size_t
gmp_detect_endian
(
void
)
{...}
:
int
mpz_import
(
mpz_t,size_t,int,size_t,int,size_t,const void*
)
{...}
:
void
mpz_export
(
void*,size_t*,int,size_t,int,size_t,const mpz_t
)
{...}
:
void*
All occurrences
Please wait...
Page is in error, reload to recover