aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-dfa.cc
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2023-08-16 20:47:38 +0800
committerPan Li <pan2.li@intel.com>2023-08-17 15:32:32 +0800
commit3d18a528bfd05f0bfdb27f52c2f6c2445f15e4ca (patch)
tree151a23fcd165bc67d1bac286376c73dd1321f423 /gcc/tree-dfa.cc
parent5ccdfd0870be168031f8902e1039e77be93b131a (diff)
downloadgcc-3d18a528bfd05f0bfdb27f52c2f6c2445f15e4ca.zip
gcc-3d18a528bfd05f0bfdb27f52c2f6c2445f15e4ca.tar.gz
gcc-3d18a528bfd05f0bfdb27f52c2f6c2445f15e4ca.tar.bz2
RISC-V: Support RVV VFNCVT.X.F.W rounding mode intrinsic API
This patch would like to support the rounding mode API for the VFNCVT.X.F.W as the below samples. * __riscv_vfncvt_x_f_w_i16mf2_rm * __riscv_vfncvt_x_f_w_i16mf2_rm_m Signed-off-by: Pan Li <pan2.li@intel.com> gcc/ChangeLog: * config/riscv/riscv-vector-builtins-bases.cc (class vfncvt_x): Add frm_op_type template arg. (BASE): New declaration. * config/riscv/riscv-vector-builtins-bases.h: Ditto. * config/riscv/riscv-vector-builtins-functions.def (vfncvt_x_frm): New intrinsic function def. * config/riscv/riscv-vector-builtins-shapes.cc (struct narrow_alu_frm_def): New shape function for frm. (SHAPE): New declaration. * config/riscv/riscv-vector-builtins-shapes.h: Ditto. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: New test.
Diffstat (limited to 'gcc/tree-dfa.cc')
0 files changed, 0 insertions, 0 deletions