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