Lines Matching refs:pu32
52 RTDECL(uint32_t) ASMAtomicXchgU32(volatile uint32_t *pu32, uint32_t u32)
54 uint32_t u32Ret = *pu32;
55 *pu32 = u32;
76 RTDECL(bool) ASMAtomicCmpXchgU32(volatile uint32_t *pu32, const uint32_t u32New, const uint32_t u32Old)
78 if (*pu32 == u32Old)
80 *pu32 = u32New;
96 RTDECL(bool) ASMAtomicCmpXchgExU32(volatile uint32_t *pu32, const uint32_t u32New, const uint32_t u32Old, uint32_t *pu32Old)
98 uint32_t u32Cur = *pu32;
101 *pu32 = u32New;
122 RTDECL(uint32_t) ASMAtomicAddU32(uint32_t volatile *pu32, uint32_t u32)
124 uint32_t u32Old = *pu32;
125 *pu32 = u32Old + u32;
136 RTDECL(uint32_t) ASMAtomicIncU32(uint32_t volatile *pu32)
138 return *pu32 += 1;
141 RTDECL(uint32_t) ASMAtomicDecU32(uint32_t volatile *pu32)
143 return *pu32 -= 1;
156 RTDECL(void) ASMAtomicOrU32(uint32_t volatile *pu32, uint32_t u32)
158 *pu32 |= u32;
161 RTDECL(void) ASMAtomicAndU32(uint32_t volatile *pu32, uint32_t u32)
163 *pu32 &= u32;
201 uint32_t volatile *pu32 = (uint32_t volatile *)pv;
204 *pu32++ = 0;
209 uint32_t volatile *pu32 = (uint32_t volatile *)pv;
212 *pu32 = u32;
214 pu32++;