#include <stdint.h>
#include "platform.h"
#include "primitiveTypes.h"
 
Go to the source code of this file.
◆ softfloat_shiftRightJam256M()
Definition at line 73 of file s_shiftRightJam256M.c.
   75{
   80 
   81    wordJam = 0;
   82    wordDist = dist>>6;
   83    if ( wordDist ) {
   84        if ( 4 < wordDist ) wordDist = 4;
   86        i = wordDist;
   87        do {
   88            wordJam = *ptr++;
   89            if ( wordJam ) break;
   90            --i;
   91        } while ( i );
   92        ptr = zPtr;
   93    }
   94    if ( wordDist < 4 ) {
   96        innerDist = dist & 63;
   97        if ( innerDist ) {
   99                4 - wordDist,
  100                aPtr,
  101                innerDist,
  103            );
  104            if ( ! wordDist ) goto wordJam;
  105        } else {
  108            for ( i = 4 - wordDist; i; --i ) {
  109                *ptr = *aPtr;
  112            }
  113        }
  115    }
  116    do {
  117        *ptr++ = 0;
  118        --wordDist;
  119    } while ( wordDist );
  120 wordJam:
  122 
  123}
#define indexMultiwordHi(total, n)
 
#define indexMultiwordLo(total, n)
 
#define indexWordLo(total)
 
#define indexMultiwordHiBut(total, n)
 
#define indexMultiwordLoBut(total, n)
 
void softfloat_shortShiftRightJamM(uint_fast8_t, const uint32_t *, uint_fast8_t, uint32_t *)
 
unsigned __int64 uint64_t