Lines Matching refs:x
48 F32AsU32(f32 x) in F32AsU32() argument
50 return *reinterpret_cast<u32*>(&x); in F32AsU32()
63 U32AsF32(u32 x) in U32AsF32() argument
65 return *reinterpret_cast<f32*>(&x); in U32AsF32()
129 FAbs(f32 x) in FAbs() argument
133 ret = ::std::fabsf(x); in FAbs()
148 FNAbs(f32 x) in FNAbs() argument
152 ret = - FAbs(x); in FNAbs()
178 f32 FExp(f32 x);
179 f32 FLog(f32 x);
191 FExp(f32 x) in FExp() argument
193 return ::std::expf(x); in FExp()
206 FLog(f32 x) in FLog() argument
208 NN_MATH_WARNING(x > 0, "FLog: Input is out of the domain."); in FLog()
210 return ::std::logf(x); in FLog()
223 FLog10(f32 x) in FLog10() argument
225 NN_MATH_WARNING(x > 0, "FLog10: Input is out of the domain."); in FLog10()
227 return ::std::log10f(x); in FLog10()
240 FMod(f32 x, f32 y) in FMod() argument
242 return ::std::fmodf(x, y); in FMod()
255 FModf(f32 x, f32* y) in FModf() argument
257 return ::std::modff(x, y); in FModf()
269 FCeil(f32 x) in FCeil() argument
271 return ::std::ceilf(x); in FCeil()
283 FFloor(f32 x) in FFloor() argument
285 return ::std::floorf(x); in FFloor()
297 F32ToS16(f32 x) in F32ToS16() argument
299 return s16(x); in F32ToS16()
312 F32ToU16(f32 x) in F32ToU16() argument
314 return u16(x); in F32ToU16()
327 U16ToF32(u16 x) in U16ToF32() argument
329 return f32(x); in U16ToF32()
342 S16ToF32(s16 x) in S16ToF32() argument
344 return f32(x); in S16ToF32()
358 FInv(f32 x) in FInv() argument
362 ix = 1.0f / x; in FInv()
377 FrSqrt(f32 x) in FrSqrt() argument
379 NN_MATH_WARNING(x > 0, "FrSqrt: Input is out of the domain."); in FrSqrt()
381 return 1.f / ::std::sqrtf(x); in FrSqrt()
393 FSqrt(f32 x) in FSqrt() argument
395 NN_MATH_WARNING(x >= 0, "FSqrt: Input is out of the domain."); in FSqrt()
397 return ::std::sqrtf(x); in FSqrt()
409 FCbrt(f32 x) in FCbrt() argument
412 return ::std::cbrtf(x); in FCbrt()
414 return ::std::pow(x, 1/3.f); in FCbrt()
495 u32 CntBit1(u32 x);
498 u32 RevBit(u32 x);
499 int IExp(int x, u32 n);
500 u32 ILog10(u32 x);
505 u32 CntLz_(u32 x);
517 CntLz(u32 x) in CntLz() argument
520 return __clz(x); in CntLz()
522 return internal::CntLz_(x); in CntLz()
535 inline bool IsPwr2(int x) { return 0 == (x & (x - 1)); } in IsPwr2() argument
544 inline int Rightmost1(int x) { return x & (-x); } in Rightmost1() argument
552 inline bit32 Rightmost1(bit32 x) { return x & (-x); } in Rightmost1() argument
560 inline bit64 Rightmost1(bit64 x) { return x & (-x); } in Rightmost1() argument
569 inline int Rightmost0(int x) { return ~x & (x + 1); } in Rightmost0() argument
577 inline bit32 Rightmost0(bit32 x) { return ~x & (x + 1); } in Rightmost0() argument
585 inline bit64 Rightmost0(bit64 x) { return ~x & (x + 1); } in Rightmost0() argument
595 inline u32 DistBit(u32 x, u32 y) { return CntBit1(x ^ y); } in DistBit() argument
604 inline u32 CntTz(u32 x) { return 32 - CntLz(~x & (x - 1)); } in CntTz() argument
613 inline u32 ILog2(u32 x) { return 31 - CntLz(x); } in ILog2() argument
622 inline u32 FloorPwr2(u32 x) { return 0x80000000 >> CntLz(x); } in FloorPwr2() argument
631 inline u32 CeilPwr2(u32 x) { return 0x80000000 >> (CntLz(x - 1) - 1); } in CeilPwr2() argument