diff options
Diffstat (limited to 'deps/v8/src/compiler/backend/ppc/instruction-scheduler-ppc.cc')
-rw-r--r-- | deps/v8/src/compiler/backend/ppc/instruction-scheduler-ppc.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/deps/v8/src/compiler/backend/ppc/instruction-scheduler-ppc.cc b/deps/v8/src/compiler/backend/ppc/instruction-scheduler-ppc.cc index 3062dfb53d0..68d0aaedc4b 100644 --- a/deps/v8/src/compiler/backend/ppc/instruction-scheduler-ppc.cc +++ b/deps/v8/src/compiler/backend/ppc/instruction-scheduler-ppc.cc @@ -113,6 +113,20 @@ int InstructionScheduler::GetTargetInstructionFlags( case kPPC_CompressSigned: case kPPC_CompressPointer: case kPPC_CompressAny: + case kPPC_F64x2Splat: + case kPPC_F64x2ExtractLane: + case kPPC_F32x4Splat: + case kPPC_F32x4ExtractLane: + case kPPC_I64x2Splat: + case kPPC_I64x2ExtractLane: + case kPPC_I32x4Splat: + case kPPC_I32x4ExtractLane: + case kPPC_I16x8Splat: + case kPPC_I16x8ExtractLaneU: + case kPPC_I16x8ExtractLaneS: + case kPPC_I8x16Splat: + case kPPC_I8x16ExtractLaneU: + case kPPC_I8x16ExtractLaneS: return kNoOpcodeFlags; case kPPC_LoadWordS8: @@ -124,11 +138,15 @@ int InstructionScheduler::GetTargetInstructionFlags( case kPPC_LoadWord64: case kPPC_LoadFloat32: case kPPC_LoadDouble: + case kPPC_LoadSimd128: case kPPC_AtomicLoadUint8: case kPPC_AtomicLoadUint16: case kPPC_AtomicLoadWord32: case kPPC_AtomicLoadWord64: case kPPC_Peek: + case kPPC_LoadDecompressTaggedSigned: + case kPPC_LoadDecompressTaggedPointer: + case kPPC_LoadDecompressAnyTagged: return kIsLoadOperation; case kPPC_StoreWord8: @@ -137,6 +155,8 @@ int InstructionScheduler::GetTargetInstructionFlags( case kPPC_StoreWord64: case kPPC_StoreFloat32: case kPPC_StoreDouble: + case kPPC_StoreSimd128: + case kPPC_StoreCompressTagged: case kPPC_Push: case kPPC_PushFrame: case kPPC_StoreToStackSlot: |