On Mon, Nov 07, 2022 at 01:35:35PM +0100, Aldy Hernandez wrote: > Let me see if I understand you correctly... > > real_isdenormal is always returning false for our uses in frange? So > instead of using real_isdenormal in flush_denormals_to_zero, perhaps > we should be using: > > REAL_EXP (r) < REAL_MODE_FORMAT (mode)->emin > > ?? > > Could we perhaps make real_isdenormal always work for all values? Is > that possible?
Yes. Or have real_isdenormal_target for the uses in real.cc which would be private to real.cc and would do what real_isdenormal currently does, and then real_isdenormal with the above definition (well, r->cl == rvc_normal && ...). Jakub