Removed the SDNode argument passed to the AI_smul and AI_smla multiclass definitions as the node is always a mul. Also the corrected the descriptions in AI_smld for instructions which takes four arguments and use two of them also for the 64-bit result.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Hi Sam,
There are two changes in here. The first one (smul/smla) is fine as it is, please commit independently.
The second one, I'm not sure. It does make sense, but I'm surprised it matched to anything. Can you provide a test case which shows what was the intended target and why it wasn't being hit?
cheers,
--renato
Comment Actions
Hi Renato,
Thanks for the review. There's still no pattern matching for the smlald and smlaldx, so this doesn't change anything yet. But I have another patch to follow which uses intrinsics and custom lowering and matching for them, as well as the tests but wanted to get the basic description corrected first.
cheers,
sam