[all-commits] [llvm/llvm-project] 680b33: [X86] AMD Zen 3 sched model: FMA ops have inverse ...

Roman Lebedev via All-commits all-commits at lists.llvm.org
Sun Dec 11 10:13:20 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 680b33b66e8d2a93f75c98875b6c4b4efe52037d
      https://github.com/llvm/llvm-project/commit/680b33b66e8d2a93f75c98875b6c4b4efe52037d
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-12-11 (Sun, 11 Dec 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td
    M llvm/test/tools/llvm-mca/X86/Znver3/resources-fma.s

  Log Message:
  -----------
  [X86] AMD Zen 3 sched model: FMA ops have inverse throughput of 0.5

Now that exegesis produces meaningful snippets to measure throughtput
for instructions with tied operands:
https://github.com/llvm/llvm-project/commit/2ffe225d113031cc211d20d8d2cb82eeaa1a34a2
the measurements clearly show these instructions to have
more optimistic throughtput.

There's still some noise in the reports, especially around instructions
with memory operands. I'm not sure if we measure those correctly.

Fixes https://github.com/llvm/llvm-project/issues/59325




More information about the All-commits mailing list