Lines Matching refs:shifter
2858 void InstructionCodeGeneratorX86::GenerateShlLong(const Location& loc, Register shifter) { in GenerateShlLong() argument
2860 __ shld(loc.AsRegisterPairHigh<Register>(), loc.AsRegisterPairLow<Register>(), shifter); in GenerateShlLong()
2861 __ shll(loc.AsRegisterPairLow<Register>(), shifter); in GenerateShlLong()
2862 __ testl(shifter, Immediate(32)); in GenerateShlLong()
2890 void InstructionCodeGeneratorX86::GenerateShrLong(const Location& loc, Register shifter) { in GenerateShrLong() argument
2892 __ shrd(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>(), shifter); in GenerateShrLong()
2893 __ sarl(loc.AsRegisterPairHigh<Register>(), shifter); in GenerateShrLong()
2894 __ testl(shifter, Immediate(32)); in GenerateShrLong()
2925 void InstructionCodeGeneratorX86::GenerateUShrLong(const Location& loc, Register shifter) { in GenerateUShrLong() argument
2927 __ shrd(loc.AsRegisterPairLow<Register>(), loc.AsRegisterPairHigh<Register>(), shifter); in GenerateUShrLong()
2928 __ shrl(loc.AsRegisterPairHigh<Register>(), shifter); in GenerateUShrLong()
2929 __ testl(shifter, Immediate(32)); in GenerateUShrLong()