No, those predate elementwise builtins by a lot. Elementwise builtins are an extremely recent development.
I generally thing for something to be an intrinsic, there needs to be at least one reasonably complete and correct lowering implementation that doesn’t involve calling into libm.
I also think we should have some kind of fpenv attribute that would include errno behavior
Pretty sure none of the libm functions read it, they only clobber it. I also believe it would be possible to implement errno behavior by having errno-less implementations and post-setting errno based on the edge case return values (such that writes to errno would be dead store eliminated)