many years ago, I seen someone made a integer fast sqrt,maybe the opposite should be possible?

what about SHIFT 32bits combined with OR 1.0,0,0,0 ?

I almost never use shuffles

this is what I have come so far, I am making a sine Taylor series

remember you use radians for x

`.code`

start:

lea ebx,fconstant

add ebx,16

lea edx,x3x5x7x9

movaps xmm0,x

movaps xmm7,[edx]

movaps xmm6,[ebx]

mulps xmm0,xmm7;x2

mulps xmm0,xmm7;x3

add edx,16

mulps xmm0,[edx];x4 3times

mulps xmm0,[edx];x5 3 times

add edx,16

mulps xmm0,[edx];x6 2 times

mulps xmm0,[edx];x7 2times

add edx,16

mulps xmm0,[edx];x8 1 time

mulps xmm0,[edx];x9 1 time

mulps xmm0,xmm6 ;x reciprocals of 3!,5!,7!,9!,add right - or + signs to prepare for haddps

;haddps here

;haddps

movss sinex,xmm0