================ @@ -0,0 +1,3733 @@ +//=- X86ScheduleC864GM8.td - X86 C86-4G-M8 Scheduling --------*- tablegen -*-=// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +// +// This file defines the machine model for C86-4G-M8 to support instruction +// scheduling and other instruction cost heuristics. +// +//===----------------------------------------------------------------------===// + +def C864GM8Model : SchedMachineModel { ---------------- zhangxiaomeng-hygon wrote:
The differences between M8 and M7 are indeed quite small, mainly focusing on the issue width, the number of physical registers, and the addition of a new FP pipe to handle f2i and FP stores. In terms of instruction data, M8 and M7 are almost the same. While it's true that most of the content is duplicated from M7, there are some microarchitectural differences. However, if you feel it's not necessary to define these separately, I am fine with reusing C764GM7Model. https://github.com/llvm/llvm-project/pull/204587 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
