[all-commits] [llvm/llvm-project] 0f7a59: [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PX...
Roman Lebedev via All-commits
all-commits at lists.llvm.org
Fri May 14 10:23:46 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0f7a595095b8fbd5f09079125c99889dbce34ce5
https://github.com/llvm/llvm-project/commit/0f7a595095b8fbd5f09079125c99889dbce34ce5
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 PXOR tests
Commit: d58d020b6c711582676ba3f8e23fd5dce6aacbd4
https://github.com/llvm/llvm-project/commit/d58d020b6c711582676ba3f8e23fd5dce6aacbd4
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 VPXOR tests
Commit: 3009f8a383fa5904d944cd5f1dbe6747cc204f5f
https://github.com/llvm/llvm-project/commit/3009f8a383fa5904d944cd5f1dbe6747cc204f5f
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 VPXOR tests
Commit: 498bf365f42b2aadba019215150b157e8ff0efb2
https://github.com/llvm/llvm-project/commit/498bf365f42b2aadba019215150b157e8ff0efb2
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 PXOR is a 1-cycle(!) dep-breaking zero-idiom
As confirmed by the exegesis measurements, and ref docs.
Commit: 31669b50738d3ec0e400ae2b25106b0090f4477b
https://github.com/llvm/llvm-project/commit/31669b50738d3ec0e400ae2b25106b0090f4477b
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 VPXOR is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by exegesis measurements, and ref docs.
Commit: 1d73c2b8cfa3418ac07f376afb1a30c397d69e49
https://github.com/llvm/llvm-project/commit/1d73c2b8cfa3418ac07f376afb1a30c397d69e49
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 VPXOR is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by exegesis measurements, and ref docs.
Commit: 3f235a0b8457b78589e580219f31d05f442f11bf
https://github.com/llvm/llvm-project/commit/3f235a0b8457b78589e580219f31d05f442f11bf
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 PANDN tests
Commit: a3617138c2cb17b3c659613620321dff29da7c1b
https://github.com/llvm/llvm-project/commit/a3617138c2cb17b3c659613620321dff29da7c1b
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 VPANDN tests
Commit: 9acc589e5acedf61f627840241d347d10eba2bb2
https://github.com/llvm/llvm-project/commit/9acc589e5acedf61f627840241d347d10eba2bb2
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 VPANDN tests
Commit: a72cacb53f42704e7621b6f9e7fa9b21b49fdf76
https://github.com/llvm/llvm-project/commit/a72cacb53f42704e7621b6f9e7fa9b21b49fdf76
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 PANDN is a 1-cycle(!) dep-breaking zero-idiom
As confirmed by the exegesis measurements, and ref docs.
Commit: 44c2b4fe91de00bce63ea4f0fbe47ce612cae69a
https://github.com/llvm/llvm-project/commit/44c2b4fe91de00bce63ea4f0fbe47ce612cae69a
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 VPANDN is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by exegesis measurements, and ref docs.
Commit: ce22f53916af105893a747ea4f1b432c2624840f
https://github.com/llvm/llvm-project/commit/ce22f53916af105893a747ea4f1b432c2624840f
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 VPANDN is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by exegesis measurements, and ref docs.
Commit: a6f5351443d540f9c6e04f4076dbbec756f2a545
https://github.com/llvm/llvm-project/commit/a6f5351443d540f9c6e04f4076dbbec756f2a545
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 PSUB{B,W,D,Q} tests
Commit: d08909d1cb733e5536f736022c0725d97d156c95
https://github.com/llvm/llvm-project/commit/d08909d1cb733e5536f736022c0725d97d156c95
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 VPSUB{B,W,D,Q} tests
Commit: bbd2117c34a5cf0f2593fc0a16d9f7b9db2d18ea
https://github.com/llvm/llvm-project/commit/bbd2117c34a5cf0f2593fc0a16d9f7b9db2d18ea
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 VPSUB{B,W,D,Q} tests
Commit: 1ea8be214f67903cf466f40310c76ba9a428e1d5
https://github.com/llvm/llvm-project/commit/1ea8be214f67903cf466f40310c76ba9a428e1d5
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 PSUB{B,W,D,Q} is a 1-cycle(!) dep-breaking zero-idiom
As confirmed by the exegesis measurements, and ref docs.
Commit: 7a45b96e04182ea47e2b28108494c4ac9f64580c
https://github.com/llvm/llvm-project/commit/7a45b96e04182ea47e2b28108494c4ac9f64580c
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 VPSUB{B,W,D,Q} is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by the exegesis measurements, and ref docs.
Commit: 93f26428712769bbe2b58171d150d2c6b7357b0b
https://github.com/llvm/llvm-project/commit/93f26428712769bbe2b58171d150d2c6b7357b0b
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 VPSUB{B,W,D,Q} is a zero-cycle(!) dep-breaking zero-idiom
As confirmed by the exegesis measurements, and ref docs.
Commit: 4673af527ecd7cfded16f9ba4e0bf0bff7eabae1
https://github.com/llvm/llvm-project/commit/4673af527ecd7cfded16f9ba4e0bf0bff7eabae1
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 PSUBS{B,W} tests
Commit: 14e48cf8eeeec1d4983f6552cf75de488d5d23f6
https://github.com/llvm/llvm-project/commit/14e48cf8eeeec1d4983f6552cf75de488d5d23f6
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 VPSUBS{B,W} tests
Commit: 0e20d1f0ef33034a6049df3d10fad680580162ff
https://github.com/llvm/llvm-project/commit/0e20d1f0ef33034a6049df3d10fad680580162ff
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 VPSUBS{B,W} tests
Commit: 29c4f892febcb67589c93aa5d52109961322dda4
https://github.com/llvm/llvm-project/commit/29c4f892febcb67589c93aa5d52109961322dda4
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 PSUBS{B,W} is a 1-cycle(!) dep-breaking zero-idiom
Not really mentioned in ref docs, but measures as such.
Commit: 012417c98026134b97713c7e21b40abe1604c449
https://github.com/llvm/llvm-project/commit/012417c98026134b97713c7e21b40abe1604c449
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 VPSUBS{B,W} is a 1-cycle(!) dep-breaking zero-idiom
Not really mentioned in ref docs, but measures as such.
Yes, this one is also not zero-cycle.
Commit: 555e1d2987e22e97bc4a96f8d58f0cb603b53211
https://github.com/llvm/llvm-project/commit/555e1d2987e22e97bc4a96f8d58f0cb603b53211
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 VPSUBS{B,W} is a 1-cycle(!) dep-breaking zero-idiom
Not really mentioned in ref docs, but measures as such.
Yes, this one is also not zero-cycle.
Commit: 128d9c6bbdef0f463acaba696ea0cc6602bb3b1d
https://github.com/llvm/llvm-project/commit/128d9c6bbdef0f463acaba696ea0cc6602bb3b1d
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 PSUBUS{B,W} tests
Commit: b6a0449b34a60cb57c33996366f8f057cacfadf0
https://github.com/llvm/llvm-project/commit/b6a0449b34a60cb57c33996366f8f057cacfadf0
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 VPSUBUS{B,W} tests
Commit: 9e9c80c25082a39b53305ed670e181fa55e8966c
https://github.com/llvm/llvm-project/commit/9e9c80c25082a39b53305ed670e181fa55e8966c
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 VPSUBUS{B,W} tests
Commit: 6733fe5c0d9483f7c85ceab40043ce86aeabf881
https://github.com/llvm/llvm-project/commit/6733fe5c0d9483f7c85ceab40043ce86aeabf881
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 PSUBUS{B,W} is a 1-cycle(!) dep-breaking zero-idiom
Not really mentioned in ref docs, but measures as such.
Commit: 41a5dcdf87ce887952ab3d6b0e7f731849e1df1f
https://github.com/llvm/llvm-project/commit/41a5dcdf87ce887952ab3d6b0e7f731849e1df1f
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 VPSUBUS{B,W} is a 1-cycle(!) dep-breaking zero-idiom
Not really mentioned in ref docs, but measures as such.
Yes, this one is also not zero-cycle.
Commit: 26eeb6e650643db57330899cd700afe8bd57f8dd
https://github.com/llvm/llvm-project/commit/26eeb6e650643db57330899cd700afe8bd57f8dd
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 VPSUBUS{B,W} is a 1-cycle(!) dep-breaking zero-idiom
Not really mentioned in ref docs, but measures as such.
Yes, this one is also not zero-cycle.
Commit: 1c0ac0b0f2dfcf3b1c8232dc736896fb516c8ebf
https://github.com/llvm/llvm-project/commit/1c0ac0b0f2dfcf3b1c8232dc736896fb516c8ebf
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 PCMPGT{B,W,D,Q} tests
Commit: 094b493a3ab6d320ad7a79693b1f857997501e42
https://github.com/llvm/llvm-project/commit/094b493a3ab6d320ad7a79693b1f857997501e42
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 VPCMPGT{B,W,D,Q} tests
Commit: d2fb4bfba8913c81db770778f6b3105a43716b83
https://github.com/llvm/llvm-project/commit/d2fb4bfba8913c81db770778f6b3105a43716b83
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 VPCMPGT{B,W,D,Q} tests
Commit: f8f7c765a0e19484981c0d1421cb49477e6cc0bc
https://github.com/llvm/llvm-project/commit/f8f7c765a0e19484981c0d1421cb49477e6cc0bc
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 PCMPGT{B,W,D,Q} is a 1-cycle(!) dep-breaking zero-idiom
As measured by exegesis, and confirmed by ref docs.
Commit: 2f8572d8e227e30dbdcc96a60730afa21ee2debb
https://github.com/llvm/llvm-project/commit/2f8572d8e227e30dbdcc96a60730afa21ee2debb
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 VPCMPGT{B,W,D,Q} is a zero-cycle(!) dep-breaking zero-idiom
As measured by exegesis, and confirmed by ref docs.
Commit: 1fc1c88704e4845d7fbc5281ca594b4317234f9d
https://github.com/llvm/llvm-project/commit/1fc1c88704e4845d7fbc5281ca594b4317234f9d
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 VPCMPGT{B,W,D,Q} is a zero-cycle(!) dep-breaking zero-idiom
As measured by exegesis, and confirmed by ref docs.
Commit: 990e806b36034a81c1707d63c229afd95665bdb9
https://github.com/llvm/llvm-project/commit/990e806b36034a81c1707d63c229afd95665bdb9
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] Add sudo-zero-idiom vperm2f128/vperm2i128 tests - don't break deps
While btver2 model states that this pattern is a zero-cycle zero-idiom
on Jaguar, it does not appear to be the case on Znver3,
here it measures as not being recognized as dep-breaking zero-idiom,
let alone a zero-cycle one.
Compare: https://github.com/llvm/llvm-project/compare/d4d80a2903c1...990e806b3603
More information about the All-commits
mailing list