diff options
| author | Igor Kirillov <Igor.Kirillov@arm.com> | 2021-11-24 17:23:24 +0000 |
|---|---|---|
| committer | Igor Kirillov <Igor.Kirillov@arm.com> | 2021-11-26 12:41:27 +0000 |
| commit | 08d45e6f4da03836dc2380b7bae650ae80cfae35 (patch) | |
| tree | bd493094940aef93ece3dc5fdf4f783498215481 /lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp | |
| parent | a3b099b68c0c156aa8ed9ec81c5dfdf150c6329c (diff) | |
[AArch64][SVEIntrinsicOpts] Fix: predicated SVE mul/fmul are not commutative
We can not swap multiplicand and multiplier because the sve intrinsics
are predicated. Imagine lanes in vectors having the following values:
pg = 0
multiplicand = 1 (from dup)
multiplier = 2
The resulting value should be 1, but if we swap multiplicand and multiplier it will become 2,
which is incorrect.
Differential Revision: https://reviews.llvm.org/D114577
Diffstat (limited to 'lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp')
0 files changed, 0 insertions, 0 deletions
