target/arm: Rewrite helper_sve_ld[234]*_r
Use the same *_tlb primitives as we use for ld1.
For linux-user, this hoists the set of helper_retaddr. For softmmu,
hoists the computation of the current mmu_idx outside the loop,
fixes the endianness problem, and moves the main loop out of a
macro and into an inlined function.
Reviewed-by: Peter Maydell <[email protected]>
Tested-by: Laurent Desnogues <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-id:
20181005175350[email protected]
Signed-off-by: Peter Maydell <[email protected]>