@@ -67,24 +67,28 @@ void CpuFeatures::ProbeImpl(bool cross_compile) {
6767#ifndef USE_SIMULATOR
6868 // Probe for additional features at runtime.
6969 base::CPU cpu;
70- if (cpu.part () == base::CPU::PPC_POWER9) {
70+ if (cpu.part () == base::CPU::PPC_POWER9 ||
71+ cpu.part () == base::CPU::PPC_POWER10) {
7172 supported_ |= (1u << MODULO);
7273 }
7374#if V8_TARGET_ARCH_PPC64
7475 if (cpu.part () == base::CPU::PPC_POWER8 ||
75- cpu.part () == base::CPU::PPC_POWER9) {
76+ cpu.part () == base::CPU::PPC_POWER9 ||
77+ cpu.part () == base::CPU::PPC_POWER10) {
7678 supported_ |= (1u << FPR_GPR_MOV);
7779 }
7880#endif
7981 if (cpu.part () == base::CPU::PPC_POWER6 ||
8082 cpu.part () == base::CPU::PPC_POWER7 ||
8183 cpu.part () == base::CPU::PPC_POWER8 ||
82- cpu.part () == base::CPU::PPC_POWER9) {
84+ cpu.part () == base::CPU::PPC_POWER9 ||
85+ cpu.part () == base::CPU::PPC_POWER10) {
8386 supported_ |= (1u << LWSYNC);
8487 }
8588 if (cpu.part () == base::CPU::PPC_POWER7 ||
8689 cpu.part () == base::CPU::PPC_POWER8 ||
87- cpu.part () == base::CPU::PPC_POWER9) {
90+ cpu.part () == base::CPU::PPC_POWER9 ||
91+ cpu.part () == base::CPU::PPC_POWER10) {
8892 supported_ |= (1u << ISELECT);
8993 supported_ |= (1u << VSX);
9094 }
0 commit comments