Hello,
I am trying to add new datatype like vint32m2_t in riscv gcc toolchain. I tried to make all the changes as done for vint32m2_t as follows;
DEF_RVV_TYPE (vhint32m2_t, 15, __rvv_hint32m2_t, int32, RVVM2SI, _i32m2, _i32,
_e32m2)
but I am getting following error. Please guide me where I am doing mistake.
internal compiler error: in add_unique_function, at config/riscv/riscv-vector-builtins.cc:3803
0xb83ae7 riscv_vector::function_builder::add_unique_function(riscv_vector::function_instance const&, riscv_vector::function_shape const*, tree_node*, vec<tree_node*, va_heap, vl_ptr>&, riscv_vector::required_ext)
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/config/riscv/riscv-vector-builtins.cc:3803
0x1929d84 build_one
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/config/riscv/riscv-vector-builtins-shapes.cc:77
0x192ad97 build_all
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/config/riscv/riscv-vector-builtins-shapes.cc:94
0x192ad97 riscv_vector::build_base::build(riscv_vector::function_builder&, riscv_vector::function_group_info const&) const
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/config/riscv/riscv-vector-builtins-shapes.cc:111
0x191ef2e riscv_vector::function_builder::register_function_group(riscv_vector::function_group_info const&)
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/config/riscv/riscv-vector-builtins.cc:3610
0x191ef2e riscv_vector::handle_pragma_vector()
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/config/riscv/riscv-vector-builtins.cc:4621
0x18f415b riscv_pragma_intrinsic
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/config/riscv/riscv-c.cc:277
0xd4ebc9 c_parser_pragma
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/c/c-parser.cc:14766
0xd80045 c_parser_external_declaration
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/c/c-parser.cc:2027
0xd8081d c_parser_translation_unit
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/c/c-parser.cc:1900
0xd8081d c_parse_file()
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/c/c-parser.cc:26889
0xdf86b9 c_common_parse_file()
/projects/hydra/hameeza/gcc-13.9/toolchain_gcc13.9/riscv-gnu-toolchain/gcc-master/gcc/c-family/c-opts.cc:1311