[all-commits] [llvm/llvm-project] a9fb32: [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VX...
Roman Lebedev via All-commits
all-commits at lists.llvm.org
Fri May 14 01:56:55 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a9fb321a67943b9fffac6ff2d56ad5acb458b4f4
https://github.com/llvm/llvm-project/commit/a9fb321a67943b9fffac6ff2d56ad5acb458b4f4
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-14 (Fri, 14 May 2021)
Changed paths:
A 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 VXORPS tests
Commit: 26c1bffe675747d90513033f773c0aef63172608
https://github.com/llvm/llvm-project/commit/26c1bffe675747d90513033f773c0aef63172608
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 VXORPS is a zero-cycle(!) dep-breaking zero-idiom
Unlike it's legacy SSE XMM XORPS version, which measures as being 1-cycle,
this one is certainly a zero-cycle instruction, in addition to both of them
being dependency breaking.
As confirmed by exegesis measurements, and ref docs.
Commit: 2a7c52ff7f8345cbf9956ddbe289326bdde0589b
https://github.com/llvm/llvm-project/commit/2a7c52ff7f8345cbf9956ddbe289326bdde0589b
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-14 (Fri, 14 May 2021)
Changed paths:
A 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 VXORPS tests
Commit: 59554c01ab7e3f6a9316bbac83544f10f742fa44
https://github.com/llvm/llvm-project/commit/59554c01ab7e3f6a9316bbac83544f10f742fa44
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 VXORPS is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by exegesis, and ref docs.
Commit: fdc65e46b618acdb06d2bc59e57325b0112c3f71
https://github.com/llvm/llvm-project/commit/fdc65e46b618acdb06d2bc59e57325b0112c3f71
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 XORPD tests
Commit: 57eee56d0a9783e5fae7030bf732ffeadf1180e6
https://github.com/llvm/llvm-project/commit/57eee56d0a9783e5fae7030bf732ffeadf1180e6
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 VXORPD tests
Commit: 3567c7eda1fce98dd33341002c2062a2338761df
https://github.com/llvm/llvm-project/commit/3567c7eda1fce98dd33341002c2062a2338761df
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 VXORPD tests
Commit: 9c596bc5416a16247c4dfb4a564d93c6cb97fb9f
https://github.com/llvm/llvm-project/commit/9c596bc5416a16247c4dfb4a564d93c6cb97fb9f
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 XORPD is a 1-cycle(!) dep-breaking zero-idiom
Same as with it's float friend, unlike their AVX versions.
As confirmed by exegesis, and ref docs.
Commit: 336b9dbe88c1f44e16bf98113e821b4eddcb0d0d
https://github.com/llvm/llvm-project/commit/336b9dbe88c1f44e16bf98113e821b4eddcb0d0d
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 VXORPD is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by exegesis measurements, and ref docs.
Commit: 43a7f130a7440f2c5eaa30faf69b90e2a9c571a0
https://github.com/llvm/llvm-project/commit/43a7f130a7440f2c5eaa30faf69b90e2a9c571a0
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 VXORPD is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by exegesis measurements, and ref docs.
Compare: https://github.com/llvm/llvm-project/compare/4763c8c9e3c7...43a7f130a744
More information about the All-commits
mailing list