Sin functions now working

Previous test was false, gcc was optimizing the code to convert
the sin(pi/4) test function into a constant - yay for optimization!

Now the test function sin_test(float a, float b) forces a function
call and gcc can't optimize it, it must call sin!