diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-11-16 14:51:32 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-16 14:51:32 +0000 |
| commit | b8059e757fb95b1d3cd9b657e540bf2cd47dad82 (patch) | |
| tree | 7aa15739af50162ec7214c4be4be6c1eaf7864cf /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | f12ad95991144c35e95d331afc29b9b065d4e0b8 (diff) | |
[X86] Avoid extra (PMADDUBSW(X,AND(Y)) in <X x i8> multiplication (#168262)
On SSSE3 targets we use PMADDUBSW of odd/even with suitable masking to
avoid having to extend/truncate with `<X x i16>` types and avoid
additional Port0/5 pressure.
However, lower i8 elements in the pair can safely use PMULLW directly
without any pre-masking as we will only use the lower i8 bits of the
result which is only affected by the lower i8 of the inputs.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
