Hi! On Thu, Jun 20, 2024 at 06:22:07PM +0800, Kewen.Lin wrote: > Following your review comments in [1], this patch is > separated from Xionghu's patch v4 [2] and mainly targetted > for 32-bit element size, it changes with the generic call > altivec_vmrg*w in vec_widen_[su]mult_{hi,lo}* expanders as > well. If this patch looks good to you, I'll post the others > for 16 and 8 bits element size.
This looks good. Thank you! It still is kinda big, but it is manageable now :-) > btw, there are still something that can be improved like > the loose predicates pointed out by Peter, vsx_xxmrg[hl]w_* > can be merged with altivec_vmrg*w etc., but I think we want > this one to focus on fixing regression and those enhancements > can be supported by some separated follow-up patches. Yeah, separate patches, either after or before these, whatever works best for you :-) > Bootstrapped and regtested on powerpc64-linux-gnu P8/P9 > and powerpc64le-linux-gnu P9 and P10. That also tested -m32 (on BE at least), right? Okay for trunk, thanks for dealing with this! Segher