SPSIGN
printk("Nan %c", SPSIGN(x) ? '-' : '+');
printk("%cInfinity", SPSIGN(x) ? '-' : '+');
printk("%cZero", SPSIGN(x) ? '-' : '+');
printk("%c0.", SPSIGN(x) ? '-' : '+');
printk("%c1.", SPSIGN(x) ? '-' : '+');
vs = SPSIGN(v); \
SPSIGN(ret) = xs;
SPSIGN(y) = !SPSIGN(x);
SPSIGN(y) = 0;
if (SPSIGN(x))
SPSIGN(y) ^= 1;