]> gcc.gnu.org Git - gcc.git/commit
RISC-V: Support RVV VFMSAC rounding mode intrinsic API
authorPan Li <pan2.li@intel.com>
Fri, 11 Aug 2023 02:06:38 +0000 (10:06 +0800)
committerPan Li <pan2.li@intel.com>
Fri, 11 Aug 2023 03:19:28 +0000 (11:19 +0800)
commitee8a844d02e39912e0a303bcf46a0584d144ad6a
tree781f622fdf5d3763577ae5f2e3308e28327f6d9b
parent4271b7422fd901f603e13371e4fff1e1807b1578
RISC-V: Support RVV VFMSAC rounding mode intrinsic API

This patch would like to support the rounding mode API for the
VFMSAC for the below samples.

* __riscv_vfmsac_vv_f32m1_rm
* __riscv_vfmsac_vv_f32m1_rm_m
* __riscv_vfmsac_vf_f32m1_rm
* __riscv_vfmsac_vf_f32m1_rm_m

Signed-off-by: Pan Li <pan2.li@intel.com>
gcc/ChangeLog:

* config/riscv/riscv-vector-builtins-bases.cc
(class vfmsac_frm): New class for vfmsac frm.
(vfmsac_frm_obj): New declaration.
(BASE): Ditto.
* config/riscv/riscv-vector-builtins-bases.h: Ditto.
* config/riscv/riscv-vector-builtins-functions.def
(vfmsac_frm): New function definition

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/float-point-msac.c: New test.
gcc/config/riscv/riscv-vector-builtins-bases.cc
gcc/config/riscv/riscv-vector-builtins-bases.h
gcc/config/riscv/riscv-vector-builtins-functions.def
gcc/testsuite/gcc.target/riscv/rvv/base/float-point-msac.c [new file with mode: 0644]
This page took 0.061562 seconds and 5 git commands to generate.