add a bunch more optimizations for unary double math functions