Hi Paul, In all cases that is the shared range reducer which has bugs for huge inputs, so you could just directly check the range reducer. Using integer arithmetic like I did for float sin/cos results in a much simpler and faster range reducer. Cheers, Wilco