Remix.run Logo
beyondCritics 5 hours ago

If your code may be compiled, to use the Intel x87 numerical coprocessor, an important issue is the so called "excess precision": Different values on chip can collapse after being rounded and stored to their memory locations, invalidating previous comparisons. Spilling can happen unexpectedly. Note that Intel calls the x87 "legacy"

pclmulqdq 5 hours ago | parent [-]

Nobody's code will be compiled to use x87 any more.

beyondCritics 3 hours ago | parent [-]

There is plenty of demand for so called "secure code", where such coder arrogance will not be tolerated. Trust me on that, I know it.

adgjlsfhk1 3 hours ago | parent [-]

modern compilers do just have options to disable using x87 registers entirely.