aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/arm/iterators.md2
-rw-r--r--gcc/config/arm/mve.md8
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/config/arm/iterators.md b/gcc/config/arm/iterators.md
index 3d4a9cf..7e72190 100644
--- a/gcc/config/arm/iterators.md
+++ b/gcc/config/arm/iterators.md
@@ -1181,6 +1181,8 @@
(VSHRNTQ_N_S "vshrnt") (VSHRNTQ_N_U "vshrnt")
(VSHRQ_M_N_S "vshr") (VSHRQ_M_N_U "vshr")
(VSHRQ_N_S "vshr") (VSHRQ_N_U "vshr")
+ (VSLIQ_M_N_S "vsli") (VSLIQ_M_N_U "vsli")
+ (VSLIQ_N_S "vsli") (VSLIQ_N_U "vsli")
(VSUBQ_M_N_S "vsub") (VSUBQ_M_N_U "vsub") (VSUBQ_M_N_F "vsub")
(VSUBQ_M_S "vsub") (VSUBQ_M_U "vsub") (VSUBQ_M_F "vsub")
(VSUBQ_N_S "vsub") (VSUBQ_N_U "vsub") (VSUBQ_N_F "vsub")
diff --git a/gcc/config/arm/mve.md b/gcc/config/arm/mve.md
index c6f9c0b..a1c2cad 100644
--- a/gcc/config/arm/mve.md
+++ b/gcc/config/arm/mve.md
@@ -2058,7 +2058,7 @@
;;
;; [vsliq_n_u, vsliq_n_s])
;;
-(define_insn "mve_vsliq_n_<supf><mode>"
+(define_insn "@mve_<mve_insn>q_n_<supf><mode>"
[
(set (match_operand:MVE_2 0 "s_register_operand" "=w")
(unspec:MVE_2 [(match_operand:MVE_2 1 "s_register_operand" "0")
@@ -2067,7 +2067,7 @@
VSLIQ_N))
]
"TARGET_HAVE_MVE"
- "vsli.%#<V_sz_elem>\t%q0, %q2, %3"
+ "<mve_insn>.%#<V_sz_elem>\t%q0, %q2, %3"
[(set_attr "type" "mve_move")
])
@@ -2960,7 +2960,7 @@
;;
;; [vsliq_m_n_u, vsliq_m_n_s])
;;
-(define_insn "mve_vsliq_m_n_<supf><mode>"
+(define_insn "@mve_<mve_insn>q_m_n_<supf><mode>"
[
(set (match_operand:MVE_2 0 "s_register_operand" "=w")
(unspec:MVE_2 [(match_operand:MVE_2 1 "s_register_operand" "0")
@@ -2970,7 +2970,7 @@
VSLIQ_M_N))
]
"TARGET_HAVE_MVE"
- "vpst\;vslit.%#<V_sz_elem>\t%q0, %q2, %3"
+ "vpst\;<mve_insn>t.%#<V_sz_elem>\t%q0, %q2, %3"
[(set_attr "type" "mve_move")
(set_attr "length""8")])