> > Note most of the profile consistency checks FAIL when testing with -m32 on > x86_64-unknown-linux-gnu ... > > For example vect-11.c has > > ;; basic block 4, loop depth 0, count 719407024 (estimated locally, > freq 0.6700), maybe hot > ;; Invalid sum of incoming counts 708669602 (estimated locally, freq > 0.6600), should be 719407024 (estimated locally, freq 0.6700) > ;; prev block 3, next block 5, flags: (NEW, REACHABLE, VISITED) > ;; pred: 3 [always (guessed)] count:708669602 (estimated > locally, freq 0.6600) (FALSE_VALUE,EXECUTABLE) > __asm__ __volatile__("cpuid > " : "=a" a_44, "=b" b_45, "=c" c_46, "=d" d_47 : "0" 1, "2" 0); > _3 = d_47 & 67108864; > > so it looks like it's the check_vect () function that goes wrong > everywhere but only on i?86. > The first dump with the Invalid sum is 095t.fixup_cfg3 already.
Sorry for that, looks like missing/undetected noreturn. I will take a look. Honza