[all-commits] [llvm/llvm-project] ba225c: [NFC][X86][MCA] AMD Zen 3: add tests for same-reg ...
Roman Lebedev via All-commits
all-commits at lists.llvm.org
Mon May 10 13:50:15 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ba225ce961b4ec5e4d64b393b042bbaae5e9b41b
https://github.com/llvm/llvm-project/commit/ba225ce961b4ec5e4d64b393b042bbaae5e9b41b
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s
Log Message:
-----------
[NFC][X86][MCA] AMD Zen 3: add tests for same-reg MMX PCMPEQ
Commit: b24edfff4fb16549b3e5ec434ca79dd86fdb4e43
https://github.com/llvm/llvm-project/commit/b24edfff4fb16549b3e5ec434ca79dd86fdb4e43
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M llvm/lib/Target/X86/X86ScheduleZnver3.td
M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s
Log Message:
-----------
[X86] AMD Zen 3: same-reg PCMPEQ is an MMX all-ones dep breaking idiom
They are, however, not zero-cycle, and do actually execute.
As measured by exegesis, and confirmed by ref docs.
Commit: 0e538f937a02eb5a1a999319ef023932be64e130
https://github.com/llvm/llvm-project/commit/0e538f937a02eb5a1a999319ef023932be64e130
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s
Log Message:
-----------
[NFC][X86][MCA] AMD Zen 3: add tests for same-reg XMM SSE PCMP
Commit: 0f3bcb97efa8ac6c3277390c3fa2085ee72b074e
https://github.com/llvm/llvm-project/commit/0f3bcb97efa8ac6c3277390c3fa2085ee72b074e
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M llvm/lib/Target/X86/X86ScheduleZnver3.td
M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s
Log Message:
-----------
[X86] AMD Zen 3: same-reg SSE XMM PCMP is dep breaking one-idiom
As measured by exegesis, and confirmed by ref docs.
Much like with MMX PCMP, it does actually have to execute, though.
Commit: f59db6c4f84590aeeaf7753b8957a58cad12867b
https://github.com/llvm/llvm-project/commit/f59db6c4f84590aeeaf7753b8957a58cad12867b
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s
Log Message:
-----------
[NFC][X86][MCA] AMD Zen 3: add tests for same-re AVX XMM VPCMP
Commit: 29532453370044a4c2ddeea130a3db1648b42aa9
https://github.com/llvm/llvm-project/commit/29532453370044a4c2ddeea130a3db1648b42aa9
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M llvm/lib/Target/X86/X86ScheduleZnver3.td
M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s
Log Message:
-----------
[X86] AMD Zen 3: same-reg AVX XMM VPCMP is dep breaking one-idiom
As measured by exegesis, and confirmed by ref docs.
Again, it's not zero-cycle.
Commit: 5864e7b86b919651e63ede7ba77ddca48385ea4d
https://github.com/llvm/llvm-project/commit/5864e7b86b919651e63ede7ba77ddca48385ea4d
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s
Log Message:
-----------
[NFC][X86][MCA] AMD Zen 3: add tests for same-re AVX YMM VPCMP
Commit: 6a64c462eb82f5f37e4ce512f4c25c474ddfcc4c
https://github.com/llvm/llvm-project/commit/6a64c462eb82f5f37e4ce512f4c25c474ddfcc4c
Author: Roman Lebedev <lebedev.ri at gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M llvm/lib/Target/X86/X86ScheduleZnver3.td
M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s
Log Message:
-----------
[X86] AMD Zen 3: same-reg AVX YMM VPCMP is dep breaking one-idiom
As measured by exegesis, and confirmed by ref docs.
Still not zero-cycle :)
Compare: https://github.com/llvm/llvm-project/compare/4ff2fe1df0ce...6a64c462eb82
More information about the All-commits
mailing list