https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90168 --- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > How about adjusting REG_FREQ_MAX to be same as BB_FREQ_MAX? Now > REG_FREQ_MAX/BB_FREQ_MAX is 1/10. The way out is probably to use a 64-bit fixed-point type like profiling.