A cosine is simply the result of a 90 degree shift of a sine value. I'm using a microcontroller with a software IEEE754 32-bit FPU, which has sin and cos functions. Sin and cos are relatively slow (around 800 cycles each), so it would make it faster if I could calculate the sine or cosine value and somehow derive the missing value. Is it possible?