Exception handling 浮点异常处理程序的功能不仅仅是诊断和中止

Exception handling 浮点异常处理程序的功能不仅仅是诊断和中止,exception-handling,floating-point,x86,Exception Handling,Floating Point,X86,是否有非平凡浮点异常处理程序的示例?我所说的非平凡代码不仅仅是报告错误和终止程序。例如,检测导致下溢的步骤并仅中止叶,或更正源数据,等等 还是所有的数值软件都在硬件处理下溢/非规范异常的情况下运行?在研究这个问题时,我没有发现任何代码,但是我读了下面的文章,这篇文章解释了为什么处理异常的选项不受欢迎。不过,如果硬件可以处理,软件也可以,至少在x86上是这样 我正在寻找SIGFPE和ucontext_t接口的消费者,我不是自己编写处理程序的

是否有非平凡浮点异常处理程序的示例?我所说的非平凡代码不仅仅是报告错误和终止程序。例如,检测导致下溢的步骤并仅中止叶,或更正源数据,等等

还是所有的数值软件都在硬件处理下溢/非规范异常的情况下运行?在研究这个问题时,我没有发现任何代码,但是我读了下面的文章,这篇文章解释了为什么处理异常的选项不受欢迎。不过,如果硬件可以处理,软件也可以,至少在x86上是这样

我正在寻找SIGFPE和ucontext_t接口的消费者,我不是自己编写处理程序的