Verifying Bit-Manipulations Of Floating-Point

ACM SIGPLAN Notices(2016)

引用 30|浏览59
暂无评分
摘要
Reasoning about floating-point is difficult and becomes only more so if there is an interplay between floating-point and bit-level operations. Even though real-world floating-point libraries use implementations that have such mixed computations, no systematic technique to verify the correctness of the implementations of such computations is known. In this paper, we present the first general technique for verifying the correctness of mixed binaries, which combines abstraction, analytical optimization, and testing. The technique provides a method to compute an error bound of a given implementation with respect to its mathematical specification. We apply our technique to Intel's implementations of transcendental functions and prove formal error bounds for these widely used routines.
更多
查看译文
关键词
Verification,Floating-point,Bit-manipulation,Bit-level operation,ULP error,Absolute error,x86 binary,Binary analysis,Transcendental function
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要