[all-commits] [llvm/llvm-project] 6a99f2: [MCA][X86] Add test coverage for VDBPSADBW instruc...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Sun Nov 13 07:20:21 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6a99f23845025fb96dd2f83649d4065104f4ed86
      https://github.com/llvm/llvm-project/commit/6a99f23845025fb96dd2f83649d4065104f4ed86
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-11-13 (Sun, 13 Nov 2022)

  Changed paths:
    M llvm/test/tools/llvm-mca/X86/Generic/resources-avx512bw.s
    M llvm/test/tools/llvm-mca/X86/Generic/resources-avx512bwvl.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bwvl.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512bw.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512bwvl.s

  Log Message:
  -----------
  [MCA][X86] Add test coverage for VDBPSADBW instructions


  Commit: 05df5474cbffacff5659444e684ecb259ebaf5aa
      https://github.com/llvm/llvm-project/commit/05df5474cbffacff5659444e684ecb259ebaf5aa
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-11-13 (Sun, 13 Nov 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86SchedIceLake.td
    M llvm/lib/Target/X86/X86SchedSkylakeServer.td

  Log Message:
  -----------
  [X86] Remove unnecessary VPSADBW/VDBPSADBW zmm overrides

These match the existing WritePSADBWZ schedule classes


  Commit: e5120a43d543041bd6ea3e7c6ae96d778799f07c
      https://github.com/llvm/llvm-project/commit/e5120a43d543041bd6ea3e7c6ae96d778799f07c
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-11-13 (Sun, 13 Nov 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleBdVer2.td
    M llvm/test/tools/llvm-mca/X86/BdVer2/resources-avx1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/resources-sse41.s

  Log Message:
  -----------
  [X86] Update WriteMPSAD class and remove VMPSADBWrri override

AMD 15h SoG + Agner both indicate there's no difference between MPSADBWrri + VMPSADBWrri - I can't find any data on the folded variant so I've kept the existing numbers

Removes the last X86 override for WriteMPSAD/WritePSADBW classes - removing a further 3 entries from every sched class table


Compare: https://github.com/llvm/llvm-project/compare/6e8f8b196453...e5120a43d543


More information about the All-commits mailing list