1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00

[X86] AMD Zen 3: AVX XMM moves are zero-cycle

I've verified this with llvm-exegesis.
This is not limited to zero registers.
This commit is contained in:
Roman Lebedev 2021-05-07 16:23:38 +03:00
parent 8c8821fc73
commit f741d942f9
2 changed files with 1246 additions and 1220 deletions

View File

@ -1474,10 +1474,12 @@ def : IsOptimizableRegisterMove<[
// SSE variants.
MOVAPSrr, MOVUPSrr,
MOVAPDrr, MOVUPDrr,
MOVDQArr, MOVDQUrr
MOVDQArr, MOVDQUrr,
// AVX variants.
// FIXME
VMOVAPSrr, VMOVUPSrr,
VMOVAPDrr, VMOVUPDrr,
VMOVDQArr, VMOVDQUrr
], TruePred >
]>;

File diff suppressed because it is too large Load Diff