w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

mulmod_bnm1.c File Reference
#include "gmp-impl.h"
#include "longlong.h"
Include dependency graph for mulmod_bnm1.c:

Go to the source code of this file.

Macros

#define a0   ap
 
#define a1   (ap + n)
 
#define b0   bp
 
#define b1   (bp + n)
 
#define xp   tp /* 2n + 2 */
 
#define sp1   (tp + 2*n + 2)
 

Functions

void __gmpn_bc_mulmod_bnm1 (mp_ptr rp, mp_srcptr ap, mp_srcptr bp, mp_size_t rn, mp_ptr tp)
 
static void mpn_bc_mulmod_bnp1 (mp_ptr rp, mp_srcptr ap, mp_srcptr bp, mp_size_t rn, mp_ptr tp)
 
void __gmpn_mulmod_bnm1 (mp_ptr rp, mp_size_t rn, mp_srcptr ap, mp_size_t an, mp_srcptr bp, mp_size_t bn, mp_ptr tp)
 
mp_size_t __gmpn_mulmod_bnm1_next_size (mp_size_t n)
 

Macro Definition Documentation

◆ a0

#define a0   ap

◆ a1

#define a1   (ap + n)

◆ b0

#define b0   bp

◆ b1

#define b1   (bp + n)

◆ sp1

#define sp1   (tp + 2*n + 2)

◆ xp

#define xp   tp /* 2n + 2 */

Function Documentation

◆ __gmpn_bc_mulmod_bnm1()

void __gmpn_bc_mulmod_bnm1 ( mp_ptr  rp,
mp_srcptr  ap,
mp_srcptr  bp,
mp_size_t  rn,
mp_ptr  tp 
)

Definition at line 47 of file mulmod_bnm1.c.

◆ __gmpn_mulmod_bnm1()

void __gmpn_mulmod_bnm1 ( mp_ptr  rp,
mp_size_t  rn,
mp_srcptr  ap,
mp_size_t  an,
mp_srcptr  bp,
mp_size_t  bn,
mp_ptr  tp 
)

Definition at line 100 of file mulmod_bnm1.c.

◆ __gmpn_mulmod_bnm1_next_size()

mp_size_t __gmpn_mulmod_bnm1_next_size ( mp_size_t  n)

Definition at line 337 of file mulmod_bnm1.c.

◆ mpn_bc_mulmod_bnp1()

static void mpn_bc_mulmod_bnp1 ( mp_ptr  rp,
mp_srcptr  ap,
mp_srcptr  bp,
mp_size_t  rn,
mp_ptr  tp 
)
static

Definition at line 67 of file mulmod_bnm1.c.

References ap, ASSERT, bp, cy, GMP_NUMB_MAX, MPN_INCR_U, mpn_mul_n, mpn_sub_n, rp, and tp.

Referenced by __gmpn_mulmod_bnm1().