aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/riscv-vector-builtins-bases.cc
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2023-08-04 17:10:29 +0800
committerPan Li <pan2.li@intel.com>2023-08-04 17:10:29 +0800
commit098d6fbe6477820f32e1ca3eb3de870ef4861b89 (patch)
tree57d13673c2483bda4a1705a0b837e575e5cd8300 /gcc/config/riscv/riscv-vector-builtins-bases.cc
parent85414e25ade3db84baeba4acef296e4f34f4184b (diff)
downloadgcc-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.cc24
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)