qdadd is defined as sat(Rm + sat(2*Rn)). We had the Rm and Rn switched the wrong way around.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D77049
[ARM] Fix qdadd operand order ClosedPublic Authored by dmgreen on Mar 30 2020, 3:51 AM.
Details Summary qdadd is defined as sat(Rm + sat(2*Rn)). We had the Rm and Rn switched the wrong way around.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Mar 30 2020, 4:07 AM Closed by commit rG2c5f43f9ddbb: [ARM] Fix qdadd operand order (authored by dmgreen). · Explain WhyMar 31 2020, 2:43 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 253818 llvm/lib/Target/ARM/ARMInstrInfo.td
llvm/lib/Target/ARM/ARMInstrThumb2.td
llvm/test/CodeGen/ARM/acle-intrinsics-v5.ll
llvm/test/CodeGen/ARM/qdadd.ll
|