钟居哲 <juzhe.zh...@rivai.ai> writes: > Yeah, like kito said. > Turns out the tuple type model in ARM SVE is the optimal solution for RVV. > And we like ARM SVE style implmentation. > > And now we see swapping rtx_code and mode in rtx_def can make rtx_def overal > not exceed 64 bit. > But it seems that there is still problem in tree_type_common and > tree_decl_common, is that right?
I thought upthread we had a way forward for tree_type_common and tree_decl_common too, but maybe I only convinced myself. :) > After several trys (remove all redundant TI/TF vector modes and FP16 vector > mode), now there are 252 modes > in RISC-V port. Basically, I can keep supporting new RVV intrinsisc features > recently. > However, we can't support more in the future, for example, FP16 vector, BF16 > vector, matrix modes, VLS modes,...etc. I agree it doesn't make sense to try to squeeze modes out like this. It's a bit artificial, and like you say, it's likely only putting off the inevitable. Thanks, Richard > > From RVV side, I think extending 1 more bit of machine mode should be enough > for RVV (overal 512 modes). > Is it possible make it happen in tree_type_common and tree_decl_common, > Richards? > > Thank you so much for all comments. > > > juzhe.zh...@rivai.ai