[Bug testsuite/116041] aarch64 fallout from removing vcond{,u,eq} patterns
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jul 22 21:36:24 GMT 2024
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.
More information about the Gcc-bugs
mailing list