]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Bugfix for allowing incorrect dyn for static rounding
authorPan Li <pan2.li@intel.com>
Fri, 21 Jul 2023 08:50:08 +0000 (16:50 +0800)
committerPan Li <pan2.li@intel.com>
Mon, 24 Jul 2023 00:59:30 +0000 (08:59 +0800)
commit73ff915a169bf3f4b15c75fa3b6e658f7fe86b46
tree9dec78b837f9dacc7d90428f4d35078c644bcadd
parent82c2a34b2f2c1a06eff672eba2e447b53f35d7b0
RISC-V: Bugfix for allowing incorrect dyn for static rounding

According to the spec, dyn rounding mode is invalid for RVV
floating-point, this patch would like to fix this.

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

* config/riscv/riscv-vector-builtins-shapes.cc
(struct alu_frm_def): Take range check.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
* gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.
gcc/config/riscv/riscv-vector-builtins-shapes.cc
gcc/testsuite/gcc.target/riscv/rvv/base/float-point-frm-error.c
gcc/testsuite/gcc.target/riscv/rvv/base/float-point-frm-insert-6.c [deleted file]