Re: [PATCH][ARM] Cleanup 64-bit multiplies

2019-09-18 Thread Kyrill Tkachov
Hi Wilco, On 9/9/19 6:08 PM, Wilco Dijkstra wrote: ping Cleanup 64-bit multiplies.  Combine the expanders using iterators.  Merge the signed/unsigned multiplies as well as the pre-Armv6 and Armv6  variants.  Split DImode operands early into parallel sets inside the  MULL/MLAL instructions - th

Re: [PATCH][ARM] Cleanup 64-bit multiplies

2019-09-09 Thread Wilco Dijkstra
ping   Cleanup 64-bit multiplies.  Combine the expanders using iterators. Merge the signed/unsigned multiplies as well as the pre-Armv6 and Armv6 variants.  Split DImode operands early into parallel sets inside the MULL/MLAL instructions - this improves register allocation and avoids subreg

[PATCH][ARM] Cleanup 64-bit multiplies

2019-09-03 Thread Wilco Dijkstra
Cleanup 64-bit multiplies. Combine the expanders using iterators. Merge the signed/unsigned multiplies as well as the pre-Armv6 and Armv6 variants. Split DImode operands early into parallel sets inside the MULL/MLAL instructions - this improves register allocation and avoids subreg issues due to