We present algorithms that solve the following prob-lem: given three ranges of floating-point numbers Rx, Ry, Rz, a floating-point operation (op), and a rounding-mode (round), generate three floating-point numbers x̄, ȳ, z ̄ such that x ̄ ∈ Rx, y ̄ ∈ Ry, z ̄ ∈ Rz, and z ̄ = round(x ̄ op ȳ). This problem, although quite simple when dealing with intervals of real numbers, is much more complex when con-sidering ranges of machine numbers. We provide full solu-tions for add and subtract, and partial solutions for multiply and divide. We use range constraints on the input operands and on the result operand of floating-point instructions to target corner cases when generating test cases for use in ver-ification of floating-point hardware. Th...
Floating point operations such as divide and square root are typically implemented in microcode rath...
Programs with floating-point computations are often derived from mathematical models or designed wit...
La vérification de programmes avec des calculs sur les nombres à virgule flottante est une étape trè...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
This handbook is a definitive guide to the effective use of modern floating-point arithmetic, which ...
International audienceThis handbook is a definitive guide to the effective use of modern floating-po...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
This thesis develops tight upper and lower bounds on the relative error in various schemes for perf...
Abstract. Rounding error analyses of numerical algorithms are most often carried out via repeated ap...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Les nombres à virgule flottante sont utilisés dans de nombreuses applications pour effectuer des cal...
International audienceWe study the accuracy of a classical approach to computing complex square-root...
Floating point operations such as divide and square root are typically implemented in microcode rath...
Programs with floating-point computations are often derived from mathematical models or designed wit...
La vérification de programmes avec des calculs sur les nombres à virgule flottante est une étape trè...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
This handbook is a definitive guide to the effective use of modern floating-point arithmetic, which ...
International audienceThis handbook is a definitive guide to the effective use of modern floating-po...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
This thesis develops tight upper and lower bounds on the relative error in various schemes for perf...
Abstract. Rounding error analyses of numerical algorithms are most often carried out via repeated ap...
International audiencePrograms with floating-point computations are often derived from mathematical ...
Les nombres à virgule flottante sont utilisés dans de nombreuses applications pour effectuer des cal...
International audienceWe study the accuracy of a classical approach to computing complex square-root...
Floating point operations such as divide and square root are typically implemented in microcode rath...
Programs with floating-point computations are often derived from mathematical models or designed wit...
La vérification de programmes avec des calculs sur les nombres à virgule flottante est une étape trè...