Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
mpih-mul.c File Reference
#include <linux/string.h>
#include "mpi-internal.h"
#include "longlong.h"

Go to the source code of this file.

Macros

#define MPN_MUL_N_RECURSE(prodp, up, vp, size, tspace)
 
#define MPN_SQR_N_RECURSE(prodp, up, size, tspace)
 

Functions

void mpih_sqr_n_basecase (mpi_ptr_t prodp, mpi_ptr_t up, mpi_size_t size)
 
void mpih_sqr_n (mpi_ptr_t prodp, mpi_ptr_t up, mpi_size_t size, mpi_ptr_t tspace)
 
int mpihelp_mul_karatsuba_case (mpi_ptr_t prodp, mpi_ptr_t up, mpi_size_t usize, mpi_ptr_t vp, mpi_size_t vsize, struct karatsuba_ctx *ctx)
 
void mpihelp_release_karatsuba_ctx (struct karatsuba_ctx *ctx)
 
int mpihelp_mul (mpi_ptr_t prodp, mpi_ptr_t up, mpi_size_t usize, mpi_ptr_t vp, mpi_size_t vsize, mpi_limb_t *_result)
 

Macro Definition Documentation

#define MPN_MUL_N_RECURSE (   prodp,
  up,
  vp,
  size,
  tspace 
)
Value:
do { \
mul_n_basecase(prodp, up, vp, size); \
else \
mul_n(prodp, up, vp, size, tspace); \
} while (0);

Definition at line 34 of file mpih-mul.c.

#define MPN_SQR_N_RECURSE (   prodp,
  up,
  size,
  tspace 
)
Value:
do { \
mpih_sqr_n_basecase(prodp, up, size); \
mpih_sqr_n(prodp, up, size, tspace); \
} while (0);

Definition at line 42 of file mpih-mul.c.

Function Documentation

void mpih_sqr_n ( mpi_ptr_t  prodp,
mpi_ptr_t  up,
mpi_size_t  size,
mpi_ptr_t  tspace 
)

Definition at line 258 of file mpih-mul.c.

void mpih_sqr_n_basecase ( mpi_ptr_t  prodp,
mpi_ptr_t  up,
mpi_size_t  size 
)

Definition at line 220 of file mpih-mul.c.

int mpihelp_mul ( mpi_ptr_t  prodp,
mpi_ptr_t  up,
mpi_size_t  usize,
mpi_ptr_t  vp,
mpi_size_t  vsize,
mpi_limb_t _result 
)

Definition at line 440 of file mpih-mul.c.

int mpihelp_mul_karatsuba_case ( mpi_ptr_t  prodp,
mpi_ptr_t  up,
mpi_size_t  usize,
mpi_ptr_t  vp,
mpi_size_t  vsize,
struct karatsuba_ctx ctx 
)

Definition at line 334 of file mpih-mul.c.

void mpihelp_release_karatsuba_ctx ( struct karatsuba_ctx ctx)

Definition at line 406 of file mpih-mul.c.