Lines Matching defs:i64

495  * @param   i64     The 64-bit value to assign to *pi64.
497 DECLINLINE(int64_t) ASMAtomicXchgS64(volatile int64_t *pi64, int64_t i64)
499 return (int64_t)ASMAtomicXchgU64((volatile uint64_t *)pi64, (uint64_t)i64);
903 * @param i64 The 64-bit value to assign to *pu64.
906 DECLINLINE(bool) ASMAtomicCmpXchgS64(volatile int64_t *pi64, const int64_t i64, const int64_t i64Old)
908 return ASMAtomicCmpXchgU64((volatile uint64_t *)pi64, (uint64_t)i64, (uint64_t)i64Old);
1202 * @param i64 The 64-bit value to assign to *pu64.
1206 DECLINLINE(bool) ASMAtomicCmpXchgExS64(volatile int64_t *pi64, const int64_t i64, const int64_t i64Old, int64_t *pi64Old)
1208 return ASMAtomicCmpXchgExU64((volatile uint64_t *)pi64, (uint64_t)i64, (uint64_t)i64Old, (uint64_t *)pi64Old);
2163 * @param i64 The 64-bit value to assign to *pi64.
2165 DECLINLINE(void) ASMAtomicWriteS64(volatile int64_t *pi64, int64_t i64)
2167 ASMAtomicXchgS64(pi64, i64);
2175 * @param i64 The 64-bit value to assign to *pi64.
2177 DECLINLINE(void) ASMAtomicUoWriteS64(volatile int64_t *pi64, int64_t i64)
2181 *pi64 = i64;
2183 ASMAtomicXchgS64(pi64, i64);
2546 * @param i64 Number to add.
2548 DECLINLINE(int64_t) ASMAtomicAddS64(int64_t volatile *pi64, int64_t i64)
2550 return (int64_t)ASMAtomicAddU64((uint64_t volatile *)pi64, (uint64_t)i64);
2635 * @param i64 Number to subtract.
2637 DECLINLINE(int64_t) ASMAtomicSubS64(int64_t volatile *pi64, int64_t i64)
2639 return (int64_t)ASMAtomicAddU64((uint64_t volatile *)pi64, (uint64_t)-i64);
2998 * @param i64 The value to OR *pu64 with.
3000 DECLINLINE(void) ASMAtomicOrS64(int64_t volatile *pi64, int64_t i64)
3002 ASMAtomicOrU64((uint64_t volatile *)pi64, i64);
3090 * @param pi64 Pointer to the pointer variable to AND i64 with.
3091 * @param i64 The value to AND *pi64 with.
3093 DECLINLINE(void) ASMAtomicAndS64(int64_t volatile *pi64, int64_t i64)
3095 ASMAtomicAndU64((uint64_t volatile *)pi64, (uint64_t)i64);
3178 * @param i64 The value to OR *pu64 with.
3180 DECLINLINE(void) ASMAtomicUoOrS64(int64_t volatile *pi64, int64_t i64)
3182 ASMAtomicUoOrU64((uint64_t volatile *)pi64, i64);
3264 * @param pi64 Pointer to the pointer variable to AND i64 with.
3265 * @param i64 The value to AND *pi64 with.
3267 DECLINLINE(void) ASMAtomicUoAndS64(int64_t volatile *pi64, int64_t i64)
3269 ASMAtomicUoAndU64((uint64_t volatile *)pi64, (uint64_t)i64);