diff options
author | John David Anglin <danglin@gcc.gnu.org> | 2024-06-30 09:48:21 -0400 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2024-07-03 14:31:55 -0400 |
commit | ce713016fb50796e906e39ba4244fbaf47ae77a9 (patch) | |
tree | c0968af45e071f0438e79a56404dd69cc7ef8c3a | |
parent | 2c8c0b3b972796158be365922c80ec624602ea44 (diff) | |
download | gcc-ce713016fb50796e906e39ba4244fbaf47ae77a9.zip gcc-ce713016fb50796e906e39ba4244fbaf47ae77a9.tar.gz gcc-ce713016fb50796e906e39ba4244fbaf47ae77a9.tar.bz2 |
hppa: Fix ICE caused by mismatched predicate and constraint in xmpyu patterns
2024-06-30 John David Anglin <danglin@gcc.gnu.org>
gcc/ChangeLog:
PR target/115691
* config/pa/pa.md: Remove incorrect xmpyu patterns.
-rw-r--r-- | gcc/config/pa/pa.md | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index b252486..072e624 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -5494,24 +5494,6 @@ (set_attr "length" "4")]) (define_insn "" - [(set (match_operand:DI 0 "register_operand" "=f") - (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "f")) - (match_operand:DI 2 "uint32_operand" "f")))] - "TARGET_PA_11 && ! TARGET_SOFT_FLOAT && ! TARGET_SOFT_MULT && !TARGET_64BIT" - "xmpyu %1,%R2,%0" - [(set_attr "type" "fpmuldbl") - (set_attr "length" "4")]) - -(define_insn "" - [(set (match_operand:DI 0 "register_operand" "=f") - (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "f")) - (match_operand:DI 2 "uint32_operand" "f")))] - "TARGET_PA_11 && ! TARGET_SOFT_FLOAT && ! TARGET_SOFT_MULT && TARGET_64BIT" - "xmpyu %1,%2R,%0" - [(set_attr "type" "fpmuldbl") - (set_attr "length" "4")]) - -(define_insn "" [(set (reg:SI 29) (mult:SI (reg:SI 26) (reg:SI 25))) (clobber (match_operand:SI 0 "register_operand" "=a")) (clobber (reg:SI 26)) |