aboutsummaryrefslogtreecommitdiff
path: root/gcc/pointer-query.h
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2023-08-03 11:11:17 +0800
committerPan Li <pan2.li@intel.com>2023-08-04 09:38:19 +0800
commitb7ab3938c638bf5aacfe926ed19aba1627702a71 (patch)
tree1ce5253514cecf87d131fd9168f7633083628711 /gcc/pointer-query.h
parent86fa4433302a382de1cc0e03eea7f8990ff245b3 (diff)
downloadgcc-b7ab3938c638bf5aacfe926ed19aba1627702a71.zip
gcc-b7ab3938c638bf5aacfe926ed19aba1627702a71.tar.gz
gcc-b7ab3938c638bf5aacfe926ed19aba1627702a71.tar.bz2
RISC-V: Support RVV VFDIV and VFRDIV rounding mode intrinsic API
This patch would like to support the rounding mode API for the VFDIV and VFRDIV for the below samples. * __riscv_vfdiv_vv_f32m1_rm * __riscv_vfdiv_vv_f32m1_rm_m * __riscv_vfdiv_vf_f32m1_rm * __riscv_vfdiv_vf_f32m1_rm_m * __riscv_vfrdiv_vf_f32m1_rm * __riscv_vfrdiv_vf_f32m1_rm_m Signed-off-by: Pan Li <pan2.li@intel.com> gcc/ChangeLog: * config/riscv/riscv-vector-builtins-bases.cc (binop_frm): New declaration. (reverse_binop_frm): Likewise. (BASE): Likewise. * config/riscv/riscv-vector-builtins-bases.h: (vfdiv_frm): New extern declaration. (vfrdiv_frm): Likewise. * config/riscv/riscv-vector-builtins-functions.def (vfdiv_frm): New function definition. (vfrdiv_frm): Likewise. * config/riscv/vector.md: Add vfdiv to frm_mode. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/float-point-single-div.c: New test. * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.
Diffstat (limited to 'gcc/pointer-query.h')
0 files changed, 0 insertions, 0 deletions