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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|tree-optimization           |testsuite
           Keywords|missed-optimization         |

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Actually I am wrong; I accidently removed vcond_mask .

bar1:

body: .*\tcmge  v[0-9]+.4s, v[0-9]+.4s, v[0-9]+.4s
\tbsl   v[0-9]+.16b, v[0-9]+.16b, v[0-9]+.16b
\tand   v[0-9]+.16b, v[0-9]+.16b, v[0-9]+.16b
.*

vs:

        cmge    v29.4s, v29.4s, v0.4s
        bit     v30.16b, v28.16b, v29.16b
        and     v30.16b, v30.16b, v31.16b

bar2:
body: .*\tcmge  v[0-9]+.4s, v[0-9]+.4s, v[0-9]+.4s
\tbsl   v[0-9]+.16b, v[0-9]+.16b, v[0-9]+.16b
.*

vs:
        cmge    v30.4s, v30.4s, v0.4s
        bit     v31.16b, v29.16b, v30.16b


the difference is bit vs bsl.
So this is just a testcase failure.

Reply via email to