#include "xyssl/config.h"Go to the source code of this file.
| Defines | |
| #define | MULADDC_INIT | 
| #define | MULADDC_CORE | 
| #define | MULADDC_STOP } | 
Definition in file bn_mul.h.
| #define MULADDC_CORE | 
Value:
s0 = ( *s << biH ) >> biH;          \
    s1 = ( *s >> biH ); s++;            \
    rx = s0 * b1; r0 = s0 * b0;         \
    ry = s1 * b0; r1 = s1 * b1;         \
    r1 += ( rx >> biH );                \
    r1 += ( ry >> biH );                \
    rx <<= biH; ry <<= biH;             \
    r0 += rx; r1 += (r0 < rx);          \
    r0 += ry; r1 += (r0 < ry);          \
    r0 +=  c; r1 += (r0 <  c);          \
    r0 += *d; r1 += (r0 < *d);          \
    c = r1; *(d++) = r0;
| #define MULADDC_INIT | 
 1.5.5
 1.5.5