[all-commits] [llvm/llvm-project] faff99: [X86] Fix Icelake VPMULLQ zmm pipes and adjust AVX...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Sun Sep 25 06:18:32 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: faff990e9bf41cdf7b1bbc97b5b9daf6c95867d1
      https://github.com/llvm/llvm-project/commit/faff990e9bf41cdf7b1bbc97b5b9daf6c95867d1
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-09-25 (Sun, 25 Sep 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86SchedIceLake.td
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/X86/arith-fix.ll
    M llvm/test/Analysis/CostModel/X86/arith-int.ll
    M llvm/test/Analysis/CostModel/X86/arith-overflow.ll
    M llvm/test/Analysis/CostModel/X86/reduce-mul.ll
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s

  Log Message:
  -----------
  [X86] Fix Icelake VPMULLQ zmm pipes and adjust AVX512DQ v8i64 mul costs to match worse case

Icelake PMULLQ throughput regressed cf SkylakeServer as its Pipe0 only

Confirmed with Intel SOM, Agner and instlatx64




More information about the All-commits mailing list