[all-commits] [llvm/llvm-project] a65780: [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM AN...

Roman Lebedev via All-commits all-commits at lists.llvm.org
Fri May 14 04:07:05 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a657808948f2aa886f7f3321bc29c5458091cf1b
      https://github.com/llvm/llvm-project/commit/a657808948f2aa886f7f3321bc29c5458091cf1b
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s

  Log Message:
  -----------
  [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM ANDNPS tests


  Commit: a57006d627d312ae0abb9d90a94f023576cf8886
      https://github.com/llvm/llvm-project/commit/a57006d627d312ae0abb9d90a94f023576cf8886
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s

  Log Message:
  -----------
  [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VANDNPS tests


  Commit: c79c7bb980054fa7c1ebe5aae0e90755fe9a1314
      https://github.com/llvm/llvm-project/commit/c79c7bb980054fa7c1ebe5aae0e90755fe9a1314
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s

  Log Message:
  -----------
  [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VANDNPS tests


  Commit: f38dcbecb643e30931b56bbcf37254477eac3977
      https://github.com/llvm/llvm-project/commit/f38dcbecb643e30931b56bbcf37254477eac3977
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s

  Log Message:
  -----------
  [X86] AMD Zen 3: same-reg SSE XMM ANDNPS is a 1-cycle(!) dep-breaking zero-idiom

Same as SSE XMM XORPS/XORPD, it is not zero-cycle, even though it breaks the deps.
As confirmed by the exegesis measurements, and ref docs.


  Commit: fd4cbc822b6d4c8ce0e6e162e1c0648686e5a834
      https://github.com/llvm/llvm-project/commit/fd4cbc822b6d4c8ce0e6e162e1c0648686e5a834
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s

  Log Message:
  -----------
  [X86] AMD Zen 3: same-reg AVX XMM VANDNPS is a zero-cycle(!) dep-breaking zero-idiom

As confirmed by exegesis measurements, and ref docs.


  Commit: d8a595b81c114d2c8251790d2d2e55f6659db3bd
      https://github.com/llvm/llvm-project/commit/d8a595b81c114d2c8251790d2d2e55f6659db3bd
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s

  Log Message:
  -----------
  [X86] AMD Zen 3: same-reg AVX YMM VANDNPS is a zero-cycle(!) dep-breaking zero-idiom

As confirmed by exegesis measurements, and ref docs.


  Commit: 055fa84cd88fe56161d7a68d1ed0648c4bf2d35d
      https://github.com/llvm/llvm-project/commit/055fa84cd88fe56161d7a68d1ed0648c4bf2d35d
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s

  Log Message:
  -----------
  [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM ANDNPD tests


  Commit: 0b7e52e7259ca82242c61b0df6336d03ad50b62d
      https://github.com/llvm/llvm-project/commit/0b7e52e7259ca82242c61b0df6336d03ad50b62d
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s

  Log Message:
  -----------
  [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VANDNPD tests


  Commit: 3221e06e9b8559e8b26a9f4f0a6d1a39c29bc226
      https://github.com/llvm/llvm-project/commit/3221e06e9b8559e8b26a9f4f0a6d1a39c29bc226
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s

  Log Message:
  -----------
  [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VANDNPD tests


  Commit: 38ceb46fb03d10e24b83d2261ad70efd555067a2
      https://github.com/llvm/llvm-project/commit/38ceb46fb03d10e24b83d2261ad70efd555067a2
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s

  Log Message:
  -----------
  [X86] AMD Zen 3: same-reg SSE XMM ANDNPD is a 1-cycle(!) dep-breaking zero-idiom

As confirmed by exegesis measurements, and ref docs.


  Commit: 17f99a8a41c0291081894354b454c16742c29787
      https://github.com/llvm/llvm-project/commit/17f99a8a41c0291081894354b454c16742c29787
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s

  Log Message:
  -----------
  [X86] AMD Zen 3: same-reg AVX XMM VANDNPD is a zero-cycle(!) dep-breaking zero-idiom

As confirmed by exegesis measurements, and ref docs.


  Commit: 4af4afe014a70f6b57a083b0d5565773dae6b094
      https://github.com/llvm/llvm-project/commit/4af4afe014a70f6b57a083b0d5565773dae6b094
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-14 (Fri, 14 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s

  Log Message:
  -----------
  [X86] AMD Zen 3: same-reg AVX YMM VANDNPD is a zero-cycle(!) dep-breaking zero-idiom

As confirmed by exegesis measurements, and ref docs.


Compare: https://github.com/llvm/llvm-project/compare/f82966d19a8b...4af4afe014a7


More information about the All-commits mailing list