Skip to content

Commit ed106d6

Browse files
committed
i386: Update unexpected empty split condition
gcc/ChangeLog: * config/i386/i386.md (*load_tp_x32_zext, *add_tp_x32_zext, *tls_dynamic_gnu2_combine_32): Fix empty split condition. * config/i386/sse.md (*<sse2_avx2>_pmovmskb_lt, *<sse2_avx2>_pmovmskb_zext_lt, *sse2_pmovmskb_ext_lt, *<sse4_1_avx2>_pblendvb_lt): Likewise.
1 parent 848a360 commit ed106d6

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

gcc/config/i386/i386.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15741,7 +15741,7 @@
1574115741
(unspec:SI [(const_int 0)] UNSPEC_TP)))]
1574215742
"TARGET_X32"
1574315743
"#"
15744-
""
15744+
"&& 1"
1574515745
[(set (match_dup 0)
1574615746
(zero_extend:DI (match_dup 1)))]
1574715747
{
@@ -15779,7 +15779,7 @@
1577915779
(clobber (reg:CC FLAGS_REG))]
1578015780
"TARGET_X32"
1578115781
"#"
15782-
""
15782+
"&& 1"
1578315783
[(parallel
1578415784
[(set (match_dup 0)
1578515785
(zero_extend:DI
@@ -15870,7 +15870,7 @@
1587015870
(clobber (reg:CC FLAGS_REG))]
1587115871
"!TARGET_64BIT && TARGET_GNU2_TLS"
1587215872
"#"
15873-
""
15873+
"&& 1"
1587415874
[(set (match_dup 0) (match_dup 5))]
1587515875
{
1587615876
operands[5] = can_create_pseudo_p () ? gen_reg_rtx (Pmode) : operands[0];

gcc/config/i386/sse.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16562,7 +16562,7 @@
1656216562
UNSPEC_MOVMSK))]
1656316563
"TARGET_SSE2"
1656416564
"#"
16565-
""
16565+
"&& 1"
1656616566
[(set (match_dup 0)
1656716567
(unspec:SI [(match_dup 1)] UNSPEC_MOVMSK))]
1656816568
""
@@ -16584,7 +16584,7 @@
1658416584
UNSPEC_MOVMSK)))]
1658516585
"TARGET_64BIT && TARGET_SSE2"
1658616586
"#"
16587-
""
16587+
"&& 1"
1658816588
[(set (match_dup 0)
1658916589
(zero_extend:DI (unspec:SI [(match_dup 1)] UNSPEC_MOVMSK)))]
1659016590
""
@@ -16606,7 +16606,7 @@
1660616606
UNSPEC_MOVMSK)))]
1660716607
"TARGET_64BIT && TARGET_SSE2"
1660816608
"#"
16609-
""
16609+
"&& 1"
1661016610
[(set (match_dup 0)
1661116611
(sign_extend:DI (unspec:SI [(match_dup 1)] UNSPEC_MOVMSK)))]
1661216612
""
@@ -17911,7 +17911,7 @@
1791117911
UNSPEC_BLENDV))]
1791217912
"TARGET_SSE4_1"
1791317913
"#"
17914-
""
17914+
"&& 1"
1791517915
[(set (match_dup 0)
1791617916
(unspec:VI1_AVX2
1791717917
[(match_dup 1) (match_dup 2) (match_dup 3)] UNSPEC_BLENDV))]

0 commit comments

Comments
 (0)