
a small, standalone collection of branchless functions. will eventually include more extensive swar string parsing. (has almost all branchless functions you'll ever need)
float fabs(float);
double fabs64(double);
float fneg(float);
double fneg64(double);
float fmax(float, float);
float fmin(float, float);
double fmax64(double, double);
double fmin64(double, double);
float fclamp(float, float, float);
double fclamp64(double, double, double);
float frnd(float);
double frnd64(double);
float ffloor(float);
float fceil(float);
double ffloor64(double);
double fceil64(double);
float ffract(float);
double ffract64(double);
float lerp(float, float, float);
double lerp64(double, double, double);
float fabsmax(float, float);
float fabsmin(float, float);
double fabsmax64(double, double);
double fabsmin64(double, double);
int fsign(float);
int fsign64(double);
int round_nearest(float);
unsigned int div_const(unsigned int, unsigned int);
int mul_const(int, int);
int abs8(int);
int abs16(int);
int abs(int);
int abs64(int);
int sign8(int);
int sign16(int);
int sign(int);
int sign64(int);
int lt64(int, int);
int lt(int, int);
int lt16(int, int);
int lt8(int, int);
int gt64(int, int);
int gt(int, int);
int gt16(int, int);
int ge64(int, int);
int ge(int, int);
int ge16(int, int);
int ge8(int, int);
int le64(int, int);
int le(int, int);
int le16(int, int);
int le8(int, int);
int min64(int, int);
int min(int, int);
int min16(int, int);
int min8(int, int);
int max8(int, int);
int max16(int, int);
int max(int, int);
int max64(int, int);
int eq8(int, int);
int eq16(int, int);
int eq(int, int);
int eq64(int, int);
int mod2(int);
int mod3(unsigned int);
int mod5(unsigned int);
int mod7(unsigned int);
int clamp8(int, int, int);
int clamp16(int, int, int);
int clamp(int, int, int);
int clamp64(int, int, int);
int mod2_8(int, int);
int mod2_16(int, int);
int mod2(int, int);
int mod2_64(int, int);
int bit8(int, int);
int bit16(int, int);
int bit(int, int);
int bit64(int, int);
int mask8(int, int);
int mask16(int, int);
int mask(int, int);
int mask64(int, int);
int popcount8(int);
int popcount16(int);
int popcount(int);
int popcount64(int);
int clz(int);
int clz64(int);
int nextpow2(int);
int nextpow2_64(int);
int reverse8(int);
int reverse16(int);
int reverse(int);
int reverse64(int);
int parity8(int);
int parity16(int);
int parity(int);
int parity64(int);
int swap_bits(int, int, int);
int swap_bits64(int, int, int);
Licensed under the Boost Software License.