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.