ifdefing fabs
these iround2even specializations where erroneous