diff options
author | Pan Li <pan2.li@intel.com> | 2023-08-04 17:10:29 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-08-04 17:10:29 +0800 |
commit | 098d6fbe6477820f32e1ca3eb3de870ef4861b89 (patch) | |
tree | 57d13673c2483bda4a1705a0b837e575e5cd8300 /gcc/config/riscv/riscv-vector-builtins-bases.cc | |
parent | 85414e25ade3db84baeba4acef296e4f34f4184b (diff) | |
download | gcc-098d6fbe6477820f32e1ca3eb3de870ef4861b89.zip gcc-098d6fbe6477820f32e1ca3eb3de870ef4861b89.tar.gz gcc-098d6fbe6477820f32e1ca3eb3de870ef4861b89.tar.bz2 |
Revert "RISC-V: Support RVV VFNMSAC rounding mode intrinsic API"
This reverts commit 236ec7aac051a062dc961b3c1482925893ee6e21.
Diffstat (limited to 'gcc/config/riscv/riscv-vector-builtins-bases.cc')
-rw-r--r-- | gcc/config/riscv/riscv-vector-builtins-bases.cc | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/gcc/config/riscv/riscv-vector-builtins-bases.cc b/gcc/config/riscv/riscv-vector-builtins-bases.cc index 9c6ca8d..e73051b 100644 --- a/gcc/config/riscv/riscv-vector-builtins-bases.cc +++ b/gcc/config/riscv/riscv-vector-builtins-bases.cc @@ -423,28 +423,6 @@ public: } }; -/* Implements below instructions for frm - - vfnmsac -*/ -class vfnmsac_frm : public function_base -{ -public: - bool has_rounding_mode_operand_p () const override { return true; } - - bool has_merge_operand_p () const override { return false; } - - rtx expand (function_expander &e) const override - { - if (e.op_info->op == OP_TYPE_vf) - return e.use_ternop_insn ( - true, code_for_pred_mul_neg_scalar (PLUS, e.vector_mode ())); - if (e.op_info->op == OP_TYPE_vv) - return e.use_ternop_insn ( - true, code_for_pred_mul_neg (PLUS, e.vector_mode ())); - gcc_unreachable (); - } -}; - /* Implements vrsub. */ class vrsub : public function_base { @@ -2207,7 +2185,6 @@ static CONSTEXPR const widen_binop_frm<MULT> vfwmul_frm_obj; static CONSTEXPR const vfmacc vfmacc_obj; static CONSTEXPR const vfmacc_frm vfmacc_frm_obj; static CONSTEXPR const vfnmsac vfnmsac_obj; -static CONSTEXPR const vfnmsac_frm vfnmsac_frm_obj; static CONSTEXPR const vfmadd vfmadd_obj; static CONSTEXPR const vfnmsub vfnmsub_obj; static CONSTEXPR const vfnmacc vfnmacc_obj; @@ -2446,7 +2423,6 @@ BASE (vfwmul_frm) BASE (vfmacc) BASE (vfmacc_frm) BASE (vfnmsac) -BASE (vfnmsac_frm) BASE (vfmadd) BASE (vfnmsub) BASE (vfnmacc) |