| Index: src/compiler/x64/instruction-scheduler-x64.cc
|
| diff --git a/src/compiler/x64/instruction-scheduler-x64.cc b/src/compiler/x64/instruction-scheduler-x64.cc
|
| index 6a800948ac54c284b0c709e987637f7f90dbd97d..0f4c37f033b7544faef451cd916a9e53c789ff62 100644
|
| --- a/src/compiler/x64/instruction-scheduler-x64.cc
|
| +++ b/src/compiler/x64/instruction-scheduler-x64.cc
|
| @@ -129,6 +129,7 @@ int InstructionScheduler::GetTargetInstructionFlags(
|
| case kX64I32x4Shl:
|
| case kX64I32x4ShrS:
|
| case kX64I32x4Add:
|
| + case kX64I32x4AddHoriz:
|
| case kX64I32x4Sub:
|
| case kX64I32x4Mul:
|
| case kX64I32x4MinS:
|
| @@ -145,6 +146,7 @@ int InstructionScheduler::GetTargetInstructionFlags(
|
| case kX64I16x8ShrS:
|
| case kX64I16x8Add:
|
| case kX64I16x8AddSaturateS:
|
| + case kX64I16x8AddHoriz:
|
| case kX64I16x8Sub:
|
| case kX64I16x8SubSaturateS:
|
| case kX64I16x8Mul:
|
| @@ -172,6 +174,10 @@ int InstructionScheduler::GetTargetInstructionFlags(
|
| case kX64I8x16SubSaturateU:
|
| case kX64I8x16MinU:
|
| case kX64I8x16MaxU:
|
| + case kX64S128And:
|
| + case kX64S128Or:
|
| + case kX64S128Xor:
|
| + case kX64S128Not:
|
| case kX64S128Select:
|
| case kX64S128Zero:
|
| return (instr->addressing_mode() == kMode_None)
|
| @@ -215,6 +221,7 @@ int InstructionScheduler::GetTargetInstructionFlags(
|
| case kX64Movq:
|
| case kX64Movsd:
|
| case kX64Movss:
|
| + case kX64Movdqu:
|
| return instr->HasOutput() ? kIsLoadOperation : kHasSideEffect;
|
|
|
| case kX64StackCheck:
|
|
|