I'll rename it in the next version. I'm curious why use_zero_stride_load should be 'false'. It seems to be the trigger of 'define_insn_and_split "*pred_strided_broadcast<mode>"'. I would appreciate it if you could let me know the reason. Thank you for your advice.
Jeff Law <[email protected]> 於 2025年11月4日 週二 上午8:42寫道: > > > > On 10/29/25 8:04 PM, Kuan-Lin Chen wrote: > > gcc/ChangeLog: > > > > * config/riscv/riscv-cores.def (RISCV_TUNE): Add andes-25-series. > > (RISCV_CORE): Add Andes 25-series cpu list. > > * config/riscv/riscv-opts.h > > (enum riscv_microarchitecture_type): Add andes_vicuna. > > * config/riscv/riscv.cc: Add andes_vicuna_tune_info. > > * config/riscv/riscv.md: Add andes_vicuna. > > * doc/riscv-mcpu.texi: Regenerated for Andes cpu list. > > * doc/riscv-mtune.texi: Regenerated for andes-25-series. > > * config/riscv/andes-vicuna.md: New file. > > --- > > > > > + false, /* use_divmod_expansion */ > I strongly suspect this should be "true". > > > > > + true, /* > > use_zero_stride_load */ > And this likely should be "false". > > Kito's comments about naming still apply. With those changes this will > be OK. If you strongly disagree on the divmod and zero-stride-load > leave them as-is. > > Jeff
