Home | History | Annotate | Download | only in spmath

Lines Matching refs:amount

43 /* amount is assumed to be a constant between 0 and 32 (non-inclusive) */
44 #define Shiftdouble(left,right,amount,dest) \
45 /* int left, right, amount, dest; */ \
46 dest = ((left) << (32-(amount))) | ((unsigned int)(right) >> (amount))
48 /* amount must be less than 32 */
49 #define Variableshiftdouble(left,right,amount,dest) \
50 /* unsigned int left, right; int amount, dest; */ \
51 if (amount == 0) dest = right; \
52 else dest = ((((unsigned) left)&0x7fffffff) << (32-(amount))) | \
53 ((unsigned) right >> (amount))
55 /* amount must be between 0 and 32 (non-inclusive) */
56 #define Variable_shift_double(left,right,amount,dest) \
57 /* unsigned int left, right; int amount, dest; */ \
58 dest = (left << (32-(amount))) | ((unsigned) right >> (amount))