OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
bn_asm.c File Reference
#include <stdio.h>
#include <assert.h>
#include "cryptlib.h"
#include "bn_lcl.h"

Go to the source code of this file.

Macros

#define NDEBUG
 

Functions

BN_ULONG bn_mul_add_words (BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)
 
BN_ULONG bn_mul_words (BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w)
 
void bn_sqr_words (BN_ULONG *r, const BN_ULONG *a, int n)
 
BN_ULONG bn_div_words (BN_ULONG h, BN_ULONG l, BN_ULONG d)
 
BN_ULONG bn_add_words (BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b, int n)
 
BN_ULONG bn_sub_words (BN_ULONG *r, const BN_ULONG *a, const BN_ULONG *b, int n)
 
void bn_sqr_comba4 (BN_ULONG *r, const BN_ULONG *a)
 
void bn_sqr_comba8 (BN_ULONG *r, const BN_ULONG *a)
 
void bn_mul_comba4 (BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)
 
void bn_mul_comba8 (BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)
 

Macro Definition Documentation

#define NDEBUG

Definition at line 61 of file bn_asm.c.

Function Documentation

BN_ULONG bn_add_words ( BN_ULONG *  r,
const BN_ULONG *  a,
const BN_ULONG *  b,
int  n 
)

Definition at line 341 of file bn_asm.c.

BN_ULONG bn_div_words ( BN_ULONG  h,
BN_ULONG  l,
BN_ULONG  d 
)

Definition at line 239 of file bn_asm.c.

BN_ULONG bn_mul_add_words ( BN_ULONG *  rp,
const BN_ULONG *  ap,
int  num,
BN_ULONG  w 
)

Definition at line 146 of file bn_asm.c.

void bn_mul_comba4 ( BN_ULONG *  r,
BN_ULONG *  a,
BN_ULONG *  b 
)

Definition at line 963 of file bn_asm.c.

void bn_mul_comba8 ( BN_ULONG *  r,
BN_ULONG *  a,
BN_ULONG *  b 
)

Definition at line 971 of file bn_asm.c.

BN_ULONG bn_mul_words ( BN_ULONG *  rp,
const BN_ULONG *  ap,
int  num,
BN_ULONG  w 
)

Definition at line 175 of file bn_asm.c.

void bn_sqr_comba4 ( BN_ULONG *  r,
const BN_ULONG *  a 
)

Definition at line 950 of file bn_asm.c.

void bn_sqr_comba8 ( BN_ULONG *  r,
const BN_ULONG *  a 
)

Definition at line 957 of file bn_asm.c.

void bn_sqr_words ( BN_ULONG *  r,
const BN_ULONG *  a,
int  n 
)

Definition at line 204 of file bn_asm.c.

BN_ULONG bn_sub_words ( BN_ULONG *  r,
const BN_ULONG *  a,
const BN_ULONG *  b,
int  n 
)

Definition at line 393 of file bn_asm.c.