Floating-point code uses various functions on floating-point numbers, like arithmetic and elementary functions. When I got started working on floating-point error, I thought that was the ontology: arithmetic vs elementary. However, I now realize that it's more complex than that: it's useful to distinguish between a few different levels of floating-point operations. Bitwise operations (Group 0) These operations include comparisons, min/max, absolute value, copysign, and some more obscure optio...