aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2021-07-15 13:16:15 +0100
committerTamar Christina <tamar.christina@arm.com>2021-07-15 13:16:15 +0100
commit8e321f2a6383e378f64e556707de1cdae0a8562d (patch)
treed674778a6d90d8c5508c2e8ab58399fcfae6e9b3 /gcc/config/arm
parent5402023f05e8fc28c2f1cfd7107264403b118a17 (diff)
downloadgcc-8e321f2a6383e378f64e556707de1cdae0a8562d.zip
gcc-8e321f2a6383e378f64e556707de1cdae0a8562d.tar.gz
gcc-8e321f2a6383e378f64e556707de1cdae0a8562d.tar.bz2
Revert "AArch32: Correct sdot RTL on aarch32"
This reverts commit c9165e2d58bb037793c1c93e1b5633a61f88db30.
Diffstat (limited to 'gcc/config/arm')
-rw-r--r--gcc/config/arm/neon.md8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/config/arm/neon.md b/gcc/config/arm/neon.md
index 7645121..8b0a396 100644
--- a/gcc/config/arm/neon.md
+++ b/gcc/config/arm/neon.md
@@ -2961,7 +2961,13 @@
DOTPROD)
(match_operand:VCVTI 3 "register_operand")))]
"TARGET_DOTPROD"
-)
+{
+ emit_insn (
+ gen_neon_<sup>dot<vsi2qi> (operands[3], operands[3], operands[1],
+ operands[2]));
+ emit_insn (gen_rtx_SET (operands[0], operands[3]));
+ DONE;
+})
;; Auto-vectorizer pattern for usdot
(define_expand "usdot_prod<vsi2qi>"