https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107546

--- Comment #3 from Hongtao.liu <crazylht at gmail dot com> ---
Failed to match this instruction:
(set (reg:V16QI 95)
    (eq:V16QI (gt:V16QI (subreg:V16QI (reg:V2DI 89 [ MEM[(const __m128i_u *
{ref-all})p_2(D)] ]) 0)
            (mem/u/c:V16QI (symbol_ref/u:DI ("*.LC0") [flags 0x2]) [0  S16
A128]))
        (const_vector:V16QI [
                (const_int 0 [0]) repeated x16
            ])))


I think rtl can simplify vector comparison

(eq (gt op1 op2) const0_rtx) to just (gt op2 op1).

Reply via email to