#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