Lines Matching refs:pi8

276  * @param   pi8     Pointer to the 8-bit variable to update.
277 * @param i8 The 8-bit value to assign to *pi8.
279 DECLINLINE(int8_t) ASMAtomicXchgS8(volatile int8_t *pi8, int8_t i8)
281 return (int8_t)ASMAtomicXchgU8((volatile uint8_t *)pi8, (uint8_t)i8);
290 * @param f The 8-bit value to assign to *pi8.
699 * @param pi8 Pointer to the value to update.
700 * @param i8New The new value to assigned to *pi8.
701 * @param i8Old The old value to *pi8 compare with.
703 DECLINLINE(bool) ASMAtomicCmpXchgS8(volatile int8_t *pi8, const int8_t i8New, const int8_t i8Old)
705 return ASMAtomicCmpXchgU8((volatile uint8_t *)pi8, (const uint8_t)i8New, (const uint8_t)i8Old);
1428 * @returns Current *pi8 value
1429 * @param pi8 Pointer to the 8-bit variable to read.
1431 DECLINLINE(int8_t) ASMAtomicReadS8(volatile int8_t *pi8)
1434 return *pi8; /* byte reads are atomic on x86 */
1441 * @returns Current *pi8 value
1442 * @param pi8 Pointer to the 8-bit variable to read.
1444 DECLINLINE(int8_t) ASMAtomicUoReadS8(volatile int8_t *pi8)
1446 return *pi8; /* byte reads are atomic on x86 */
2009 * @param pi8 Pointer to the 8-bit variable to read.
2010 * @param i8 The 8-bit value to assign to *pi8.
2012 DECLINLINE(void) ASMAtomicWriteS8(volatile int8_t *pi8, int8_t i8)
2014 ASMAtomicXchgS8(pi8, i8);
2021 * @param pi8 Pointer to the 8-bit variable to write.
2022 * @param i8 The 8-bit value to assign to *pi8.
2024 DECLINLINE(void) ASMAtomicUoWriteS8(volatile int8_t *pi8, int8_t i8)
2026 *pi8 = i8; /* byte writes are atomic on x86 */