| Index: src/compiler/s390/code-generator-s390.cc
|
| diff --git a/src/compiler/s390/code-generator-s390.cc b/src/compiler/s390/code-generator-s390.cc
|
| index 4b79e7842d50db5f5fcf5b10249e94e18e1d4fc0..2cc39911065bdce198bb5cb9207753c31963f746 100644
|
| --- a/src/compiler/s390/code-generator-s390.cc
|
| +++ b/src/compiler/s390/code-generator-s390.cc
|
| @@ -1233,25 +1233,6 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction(
|
| case kS390_Not64:
|
| __ Not64(i.OutputRegister(), i.InputRegister(0));
|
| break;
|
| - case kS390_RotLeftAndMask32:
|
| - if (CpuFeatures::IsSupported(GENERAL_INSTR_EXT)) {
|
| - int shiftAmount = i.InputInt32(1);
|
| - int endBit = 63 - i.InputInt32(3);
|
| - int startBit = 63 - i.InputInt32(2);
|
| - __ rll(i.OutputRegister(), i.InputRegister(0), Operand(shiftAmount));
|
| - __ risbg(i.OutputRegister(), i.OutputRegister(), Operand(startBit),
|
| - Operand(endBit), Operand::Zero(), true);
|
| - } else {
|
| - int shiftAmount = i.InputInt32(1);
|
| - int clearBitLeft = 63 - i.InputInt32(2);
|
| - int clearBitRight = i.InputInt32(3);
|
| - __ rll(i.OutputRegister(), i.InputRegister(0), Operand(shiftAmount));
|
| - __ sllg(i.OutputRegister(), i.OutputRegister(), Operand(clearBitLeft));
|
| - __ srlg(i.OutputRegister(), i.OutputRegister(),
|
| - Operand((clearBitLeft + clearBitRight)));
|
| - __ sllg(i.OutputRegister(), i.OutputRegister(), Operand(clearBitRight));
|
| - }
|
| - break;
|
| #if V8_TARGET_ARCH_S390X
|
| case kS390_RotLeftAndClear64:
|
| if (CpuFeatures::IsSupported(GENERAL_INSTR_EXT)) {
|
|
|