aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2023-11-15 16:45:21 +0100
committerUros Bizjak <ubizjak@gmail.com>2023-11-15 16:45:21 +0100
commit93d85b80605aa787d2cc103e7a70d10487c01bea (patch)
tree1cc28bc74c45f2b9c024c4d35e604df9c4832c6e /gcc
parentdeff85c1e490c5594eb626697b8052a4e555e51b (diff)
downloadgcc-93d85b80605aa787d2cc103e7a70d10487c01bea.zip
gcc-93d85b80605aa787d2cc103e7a70d10487c01bea.tar.gz
gcc-93d85b80605aa787d2cc103e7a70d10487c01bea.tar.bz2
i386: Fix split condition of *<insn>qi_ext<mode>_1_slp patterns
gcc/ChangeLog: * config/i386/i386.md (*addqi_ext<mode>_1_slp): Add "&& " before "reload_completed" in split condition. (*subqi_ext<mode>_1_slp): Ditto. (*<any_logic:code>qi_ext<mode>_1_slp): Ditto.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 29ec942..3253562 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -6630,7 +6630,7 @@
"@
add{b}\t{%h2, %0|%0, %h2}
#"
- "reload_completed
+ "&& reload_completed
&& !rtx_equal_p (operands[0], operands[1])"
[(set (strict_low_part (match_dup 0)) (match_dup 1))
(parallel
@@ -7673,7 +7673,7 @@
"@
sub{b}\t{%h2, %0|%0, %h2}
#"
- "reload_completed
+ "&& reload_completed
&& !rtx_equal_p (operands[0], operands[1])"
[(set (strict_low_part (match_dup 0)) (match_dup 1))
(parallel
@@ -11498,7 +11498,7 @@
"@
<logic>{b}\t{%h2, %0|%0, %h2}
#"
- "reload_completed
+ "&& reload_completed
&& !rtx_equal_p (operands[0], operands[1])"
[(set (strict_low_part (match_dup 0)) (match_dup 1))
(parallel