From 041812f584a1c82f1255bd96f3503493bd9fb127 Mon Sep 17 00:00:00 2001 From: liuhongt Date: Tue, 6 Sep 2022 11:04:40 +0800 Subject: [PATCH] Adjust issue_rate for latest Intel processors. For Skylake based processor, decoder is 4-way. For Sunny Cove and Willow Cove, decoder is 5-way. For Golden cove, decoder is 6-way. gcc/ChangeLog: * config/i386/x86-tune-sched.cc (ix86_issue_rate): Adjust for latest Intel processors. --- gcc/config/i386/x86-tune-sched.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gcc/config/i386/x86-tune-sched.cc b/gcc/config/i386/x86-tune-sched.cc index 1ffaeef037c3..e2765f81902d 100644 --- a/gcc/config/i386/x86-tune-sched.cc +++ b/gcc/config/i386/x86-tune-sched.cc @@ -73,10 +73,24 @@ ix86_issue_rate (void) case PROCESSOR_SANDYBRIDGE: case PROCESSOR_HASWELL: case PROCESSOR_TREMONT: + case PROCESSOR_SKYLAKE: + case PROCESSOR_SKYLAKE_AVX512: + case PROCESSOR_CASCADELAKE: + case PROCESSOR_CANNONLAKE: case PROCESSOR_ALDERLAKE: case PROCESSOR_GENERIC: return 4; + case PROCESSOR_ICELAKE_CLIENT: + case PROCESSOR_ICELAKE_SERVER: + case PROCESSOR_TIGERLAKE: + case PROCESSOR_COOPERLAKE: + case PROCESSOR_ROCKETLAKE: + return 5; + + case PROCESSOR_SAPPHIRERAPIDS: + return 6; + default: return 1; } -- 2.47.3