diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-09-17 11:51:46 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-09-17 12:11:54 +0100 |
commit | 5ebe95e256737506f152395b5a3eb66cf448e969 (patch) | |
tree | 378e681c8e57795fe47a2ecc8402ca587bc91238 /llvm/lib/CodeGen/LiveDebugVariables.cpp | |
parent | cbaaedea56fade69bf12164155734efece0f8931 (diff) | |
download | llvm-5ebe95e256737506f152395b5a3eb66cf448e969.zip llvm-5ebe95e256737506f152395b5a3eb66cf448e969.tar.gz llvm-5ebe95e256737506f152395b5a3eb66cf448e969.tar.bz2 |
[X86][Atom] Fix integer shuffles uops, latency and throughput
The MMX pack/unpck shuffles don't need an override - they have the same behaviour as other shuffles (Port0 only).
The SSE pslldq/psrldq shuffles don't need an override - they have the same behaviour as other shuffles (Port0 only).
The SSE pshufb shuffles use 4uops (+1 load).
Noticed the pslldq/psrldq issue while trying to improve reduction costs via the D103695 helper script, and fixed the others while reviewing. Confirmed with Intel AoM / Agner / InstLatX64.
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugVariables.cpp')
0 files changed, 0 insertions, 0 deletions