>> This patch adds intrinsic and auto vectorization (vec_perm) support for >> xxtvarith, which is one of XuanTie's vendor vector extensions [1]. This >> extension include xt.vile (vector interleave even) and xt.vilo (vector >> interleave odd) instructions, that can be used for vector permutations >> like [0, 8, 2, 10, 4, 12, 6, 14]. When SEW is smaller than ELEN, a >> wider SEW may be used to generate code for permutations like [0, 1, 8, >> 9, 4, 5, 12, 13]. They can be useful for transpose operations in >> workloads like x264. >> >> Note that Zvzip also has similar instructions. The same optimizations >> can be applied when Zvzip becomes available. >> >> Regtested on rv64gcv and rv32gcv, no regression. >> >> [1] >> https://github.com/XUANTIE-RV/thead-extension-spec/blob/master/xxtvarith.adoc > > Ping.
Hi Bohan, this is not forgotten but people are busy with Cauldron preparations right now. I'll get to the patch by next week. -- Regards Robin
