From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id D45F8381DCD0 for ; Fri, 16 Sep 2022 06:00:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D45F8381DCD0 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663308055; x=1694844055; h=from:to:cc:subject:date:message-id; bh=0guZC4PbH/6XKVm6LV5mygy6x1ha/lbUJ1U/ZwpYblI=; b=QGw2VO4ceteI/cZ6MZ4jXbf3FIvPcykmPqlFnW9beOlucbCScSDCpqyy 1MGjv9SBQLGuWzDGoZrFvRlLjGX4+WvXdvLYs24A2fzJZ6N1X1ACmcLef IxQ4vHWbfjeGFxRHkdQsFSliyIktpGSa9x0+pJK1NkC7ARrYP/jKTF5mC PSsK9VabjySBq7FtC6FaovC3sb8jJA6CkmNVkb8TzpACKbkfDZ5folzHk uMJbWMHt7YOw1WiawY2y67OvIn63YjMD4l2yY9Wz2cfuitzNU792LRFxs Q2OmZcolp5bqYRa0xygQMTjYjRhQhN4PFfADUPFJzteODdEbWSIwmHO85 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10471"; a="281948112" X-IronPort-AV: E=Sophos;i="5.93,320,1654585200"; d="scan'208";a="281948112" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2022 23:00:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,320,1654585200"; d="scan'208";a="595130483" Received: from shvmail03.sh.intel.com ([10.239.245.20]) by orsmga006.jf.intel.com with ESMTP; 15 Sep 2022 23:00:52 -0700 Received: from shliclel320.sh.intel.com (shliclel320.sh.intel.com [10.239.240.127]) by shvmail03.sh.intel.com (Postfix) with ESMTP id 2659D1005628; Fri, 16 Sep 2022 14:00:52 +0800 (CST) From: liuhongt To: gcc-patches@gcc.gnu.org Cc: crazylht@gmail.com, hjl.tools@gmail.com Subject: [PATCH] [x86] Adjust issue_rate for latest Intel processors. Date: Fri, 16 Sep 2022 14:00:52 +0800 Message-Id: <20220916060052.48335-1-hongtao.liu@intel.com> X-Mailer: git-send-email 2.18.1 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 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. Bootstrapped and regtested on x86-64-pc-linux-gnu{-m32,}. Ready to install. 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 1ffaeef037c..e2765f81902 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.18.1