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-06-30 09:48:21 -0400 |
commit | 30ad2fafa9ab2497cc12df62a3240cff6ef25d00 (patch) | |
tree | a4d7c87f7b95ed06c0394fc54107718459e07bc5 | |
parent | b77f17c5feec9614568bf2dee7f7d811465ee4a5 (diff) | |
download | gcc-30ad2fafa9ab2497cc12df62a3240cff6ef25d00.zip gcc-30ad2fafa9ab2497cc12df62a3240cff6ef25d00.tar.gz gcc-30ad2fafa9ab2497cc12df62a3240cff6ef25d00.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 b0f29a4..9e410f4 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -5504,24 +5504,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)) |