Lines Matching defs:mul
714 // div(x, 3.0f) -- omitted as a reminder you probably want mul(x, 1/3.0f).
727 F32 mul(F32, F32);
728 F32 mul(F32 x, float y) { return mul(x, splat(y)); }
729 F32 mul(float x, F32 y) { return mul(splat(x), y); }
731 // mul(), but allowing optimizations not strictly legal under IEEE-754 rules.
748 F32 mad(F32 x, F32 y, F32 z) { return add(mul(x,y), z); }
759 F32 approx_log (F32 x) { return mul(0.69314718f, approx_log2(x)); }
760 F32 approx_exp (F32 x) { return approx_pow2(mul(x, 1.4426950408889634074f)); }
841 I32 mul(I32, I32);
842 I32 mul(I32 x, int y) { return mul(x, splat(y)); }
843 I32 mul(int x, I32 y) { return mul(splat(x), y); }
1080 SI I32 operator*(I32 x, I32 y) { return x->mul(x,y); }
1081 SI I32 operator*(I32 x, int y) { return x->mul(x,y); }
1082 SI I32 operator*(int x, I32 y) { return y->mul(x,y); }
1125 SI F32 operator*(F32 x, F32 y) { return x->mul(x,y); }
1126 SI F32 operator*(F32 x, float y) { return x->mul(x,y); }
1127 SI F32 operator*(float x, F32 y) { return y->mul(x,y); }