https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97917
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2020-11-20 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> --- Confirmed. Related to fact that we "jump" to another code before moving back to line 13: __P_18 = [pr97917.c:13:3] &[pr97917.c:13:57] r[0]; [/usr/lib64/gcc/x86_64-suse-linux/10/include/emmintrin.h:124:10] _19 = MEM[(__m128d * {ref-all})__P_18]; <bb 5> : <L4>: _23 = _19; <bb 6> : [pr97917.c:13:3] _3 = _23; [pr97917.c:13:3] t.1_4 = t; __A_15 = t.1_4; __B_16 = _3; [/usr/lib64/gcc/x86_64-suse-linux/10/include/emmintrin.h:358:19] _17 = __builtin_ia32_cmpeqpd (__A_15, __B_16); <bb 7> : <L3>: _24 = _17; <bb 8> : [pr97917.c:13:3] _5 = _24; __A_13 = _5; [/usr/lib64/gcc/x86_64-suse-linux/10/include/emmintrin.h:958:10] _14 = __builtin_ia32_movmskpd (__A_13);