Name
HPL_ladd Adds two long positive integers.
Synopsis
#include <hpl.h>
void
HPL_ladd(
int *
J
,
int *
K
,
int *
I
);
Description
HPL_ladd
adds without carry two long positive integers K and J an
put the result into I. The long integers I, J, K are encoded on 31
bits using an array of 2 integers. The 16-lower bits are stored i
the first entry of each array, the 15-higher bits in the second
entry.
Arguments
J (local input) int *
On entry, J is an integer array of dimension 2 containing the
encoded long integer J.
K (local input) int *
On entry, K is an integer array of dimension 2 containing the
encoded long integer K.
I (local output) int *
On entry, I is an integer array of dimension 2. On exit, this
array contains the encoded long integer result.
See Also
HPL_lmul,
HPL_setran,
HPL_xjumpm,
HPL_jumpit,
HPL_rand