https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69848
--- Comment #10 from amker at gcc dot gnu.org --- Patches @https://gcc.gnu.org/ml/gcc-patches/2016-08/msg00058.html and https://gcc.gnu.org/ml/gcc-patches/2016-08/msg00059.html implements vcond_mask/vec_cmp/vcond stuff on AArch64 and fix the target dependent problem. Number of instructions inside the loop is 8 with them. The target-independent problem remains and needs different fix.