The signum function is defined as follows:
There are a couple of ways of calculating this in SSE integers.
One way is to convert the C idiom
The SSE translation of this is mostly straightforward.
The quirk is that the SSE comparison functions return −1
to indicate true,
whereas C uses +1 to represent true.
But this is easy to ...