Lines Matching defs:shift
50 // Andy Goodrich: fix of shift rhs possibilities to include "int".
511 // it is necessary to disambiguate the use of the shift operators. We do
513 // integer-based result use a cast to uint64 before performing the shift.
515 inline const sc_unsigned operator << (const sc_concatref& target, uint64 shift)
517 return target.value() << (int)shift;
520 inline const sc_unsigned operator << (const sc_concatref& target, int64 shift)
522 return target.value() << (int)shift;
526 const sc_concatref& target, unsigned long shift )
528 return target.value() << (int)shift;
532 const sc_concatref& target, int shift )
534 return target.value() << shift;
538 const sc_concatref& target, unsigned int shift )
540 return target.value() << (int)shift;
543 inline const sc_unsigned operator << ( const sc_concatref& target, long shift )
545 return target.value() << (int)shift;
548 inline const sc_unsigned operator >> (const sc_concatref& target, uint64 shift)
550 return target.value() >> (int)shift;
553 inline const sc_unsigned operator >> (const sc_concatref& target, int64 shift)
555 return target.value() >> (int)shift;
559 const sc_concatref& target, unsigned long shift )
561 return target.value() >> (int)shift;
565 const sc_concatref& target, int shift )
567 return target.value() >> shift;
571 const sc_concatref& target, unsigned int shift )
573 return target.value() >> (int)shift;
576 inline const sc_unsigned operator >> ( const sc_concatref& target, long shift )
578 return target.value() >> (int)shift;