1#ifndef NW4HBM_UT_INLINE_FUNCTIONS_H
2#define NW4HBM_UT_INLINE_FUNCTIONS_H
21 return (
a > b) ? b :
a;
25 return (
a < b) ? b :
a;
29 return (
x > high) ? high : ((
x < low) ? low :
x);
40 T mask = (1 << len) - 1;
41 return (bits >> pos) & mask;
45 return reinterpret_cast<u32>(pPtr);
61 inline int ComparePtr(
const void* pPtr1,
const void* pPtr2) {
67 return (alignment +
t - 1) & ~(alignment - 1);
72 u32 value =
reinterpret_cast<u32>(pPtr);
73 u32 rounded = (alignment + value - 1) & ~(alignment - 1);
74 return reinterpret_cast<void*
>(rounded);
79 return t & ~(alignment - 1);
84 u32 value =
reinterpret_cast<u32>(pPtr);
85 u32 rounded = value & ~(alignment - 1);
86 return reinterpret_cast<void*
>(rounded);
static u8 base[0x2A]
Definition WPADEncrypt.c:10
static s32 offset
Definition WUD.c:1669
NonCopyable()
Definition inlines.h:11
~NonCopyable()
Definition inlines.h:12
NonCopyable(const NonCopyable &)
const NonCopyable & operator=(const NonCopyable &)
static void end(b_oh_class *i_this)
Definition d_a_b_oh.cpp:343
double x double x
Definition e_atan2.c:58
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
int ComparePtr(const void *pPtr1, const void *pPtr2)
Definition inlines.h:61
T Abs(T x)
Definition inlines.h:33
T RoundUp(T t, u32 alignment)
Definition inlines.h:66
s32 GetOffsetFromPtr(const void *start, const void *end)
Definition inlines.h:57
const void * AddOffsetToPtr(const void *base, T offset)
Definition inlines.h:49
u32 GetIntPtr(const void *pPtr)
Definition inlines.h:44
T Min(T a, T b)
Definition inlines.h:20
T Clamp(T x, T low, T high)
Definition inlines.h:28
T BitExtract(T bits, int pos, int len)
Definition inlines.h:39
T RoundDown(T t, u32 alignment)
Definition inlines.h:78
T Max(T a, T b)
Definition inlines.h:24
Definition HBMAnmController.h:6
@ start
Definition strtold.c:23