https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114659
--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Alexander Monakov from comment #13) > fldt does not convert (otherwise there's no way to spill/reload x87 > registers). Doesn't it still misbehave say on pseudo denormals, pseudo infinities, pseudo normals, pseudo NaNs etc.? And even if not, it still contains padding bits, as it loads 10 bytes rather than 12 or 16 it occupies in memory.