39#include "primitiveTypes.h"
41#ifndef softfloat_shiftRightJam256M
53 unsigned int index, lastIndex;
60 partWordZ = wordA>>dist;
61 if ( partWordZ<<dist != wordA ) partWordZ |= 1;
62 while ( index != lastIndex ) {
64 zPtr[index] = wordA<<(uNegDist & 63) | partWordZ;
66 partWordZ = wordA>>dist;
68 zPtr[index] = partWordZ;
84 if ( 4 < wordDist ) wordDist = 4;
96 innerDist = dist & 63;
104 if ( ! wordDist )
goto wordJam;
108 for ( i = 4 - wordDist; i; --i ) {
119 }
while ( wordDist );
#define indexMultiwordHi(total, n)
#define indexMultiwordLo(total, n)
#define indexWordLo(total)
#define indexMultiwordHiBut(total, n)
#define indexWordHi(total)
#define indexMultiwordLoBut(total, n)
void softfloat_shortShiftRightJamM(uint_fast8_t, const uint32_t *, uint_fast8_t, uint32_t *)
void softfloat_shiftRightJam256M(const uint64_t *aPtr, uint_fast32_t dist, uint64_t *zPtr)
unsigned __int64 uint64_t