committed to trunk.
On Sat, May 13, 2023 at 1:13 AM Jeff Law via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > > > On 5/12/23 07:32, Kito Cheng via Gcc-patches wrote: > > Convert vlmul and policy to human readable string, some example below: > > > > Before: > > [VALID,Demand > > field={1(VL),0(DEMAND_NONZERO_AVL),1(SEW),0(DEMAND_GE_SEW),1(LMUL),0(RATIO),0(TAIL_POLICY),0(MASK_POLICY)} > > AVL=(reg:DI 0 zero) > > SEW=16,VLMUL=3,RATIO=2,TAIL_POLICY=1,MASK_POLICY=1] > > ^ ^ ^ > > > > After: > > [VALID,Demand > > field={1(VL),0(DEMAND_NONZERO_AVL),1(SEW),0(DEMAND_GE_SEW),1(LMUL),0(RATIO),0(TAIL_POLICY),0(MASK_POLICY)} > > AVL=(reg:DI 0 zero) > > SEW=16,VLMUL=m8,RATIO=2,TAIL_POLICY=agnostic,MASK_POLICY=agnostic] > > ^^ ^^^^^^^^ ^^^^^^^^ > > > > gcc/ChangeLog: > > > > * config/riscv/riscv-vsetvl.cc (vlmul_to_str): New. > > (policy_to_str): New. > > (vector_insn_info::dump): Use vlmul_to_str and policy_to_str. > OK > jeff