https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78982
--- Comment #1 from Waldemar Friedrich ---
additional info
changing code to
float someFloat = 10*argc;
someFloat+=0.1f;
long someInt = lrintf (someFloat);
does produce cvtss2si/vcvtss2si
but
float someFloat = 10*argc;
someFloat+=2.
Severity: normal
Priority: P3
Component: regression
Assignee: unassigned at gcc dot gnu.org
Reporter: anty_order at tlen dot pl
Target Milestone: ---
It looks starting from GCC 6 bug reported and fixed earlier
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48139