Tested on arm-linux-gnueabi. OK to install?
Thanks for this - yes , this is ok for trunk. It fixes PR43590 as well.
cheers
Ramana
Richard
gcc/
* config/arm/neon.md (neon_vld3qa, neon_vld4qa): Remove
operand 1 and reshuffle the operands to match.
(neon_vld3, neon_
The ARM vld3q and vld4q .md patterns expand into two individual vld3/vld4
instructions. Each instruction loads half of the total elements.
The problem is that this is implemented as:
array = vld3a (array, mem1)
array = vld3b (array, mem2)
with "array" being an input to the _first_ load as we