Lines Matching defs:ShiftAmount
2581 int64_t ShiftAmount = Const->getValue();
2582 if (ShiftAmount == 1) {
2588 } else if (ShiftAmount < INT32_BITS) {
2590 _srl(T1, Src0LoR, INT32_BITS - ShiftAmount);
2591 _sll(T2, Src0HiR, ShiftAmount);
2593 _sll(T_Lo, Src0LoR, ShiftAmount);
2594 } else if (ShiftAmount == INT32_BITS) {
2597 } else if (ShiftAmount > INT32_BITS && ShiftAmount < 64) {
2598 _sll(T_Hi, Src0LoR, ShiftAmount - INT32_BITS);
2640 int64_t ShiftAmount = Const->getValue();
2641 if (ShiftAmount < INT32_BITS) {
2643 _sll(T1, Src0HiR, INT32_BITS - ShiftAmount);
2644 _srl(T2, Src0LoR, ShiftAmount);
2646 _srl(T_Hi, Src0HiR, ShiftAmount);
2647 } else if (ShiftAmount == INT32_BITS) {
2650 } else if (ShiftAmount > INT32_BITS && ShiftAmount < 64) {
2651 _srl(T_Lo, Src0HiR, ShiftAmount - INT32_BITS);
2694 int64_t ShiftAmount = Const->getValue();
2695 if (ShiftAmount < INT32_BITS) {
2697 _sll(T1, Src0HiR, INT32_BITS - ShiftAmount);
2698 _srl(T2, Src0LoR, ShiftAmount);
2700 _sra(T_Hi, Src0HiR, ShiftAmount);
2701 } else if (ShiftAmount == INT32_BITS) {
2704 } else if (ShiftAmount > INT32_BITS && ShiftAmount < 64) {
2705 _sra(T_Lo, Src0HiR, ShiftAmount - INT32_BITS);
3646 ShiftAmount =
3677 _sll(T1_Lo, Src0R, ShiftAmount);
3678 _sra(T2_Lo, T1_Lo, ShiftAmount);
3694 _sll(T1, Src0R, ShiftAmount);
3695 _sra(T2, T1, ShiftAmount);
4737 const uint32_t ShiftAmount =
4774 _sll(RegAt, RegAt, ShiftAmount);
4775 _sra(RegAt, RegAt, ShiftAmount);
4828 const uint32_t ShiftAmount =
4867 _sll(RegAt, RegAt, ShiftAmount);
4868 _sra(RegAt, RegAt, ShiftAmount);