Currently the check is incorrect and the following invalid
instruction is accepted and incorrectly assembled:
vmov.i32 d2, #0x00a500a6
This patch fixes the issue.
Paths
| Differential D44460
[ARM] Fix a check in vmov/vmvn immediate parsing ClosedPublic Authored by miyuki on Mar 14 2018, 3:37 AM.
Details Summary Currently the check is incorrect and the following invalid vmov.i32 d2, #0x00a500a6 This patch fixes the issue.
Diff Detail
Event Timelinemiyuki added a child revision: D44467: [ARM] Convert more invalid NEON immediate loads.Mar 14 2018, 7:16 AM Comment Actions Renato, could you please also look at this patch (it is a dependency for https://reviews.llvm.org/D44467) This revision is now accepted and ready to land.Mar 16 2018, 5:29 AM Closed by commit rL327704: [ARM] Fix a check in vmov/vmvn immediate parsing (authored by miyuki). · Explain WhyMar 16 2018, 5:49 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 138685 llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
llvm/trunk/test/MC/ARM/vmov-vmvn-illegal-cases.s
|