head/sys/arm/arm/stdatomic.c
/*
 * Given a memory address pointing to an 8-bit or 16-bit integer, return
 * the address of the 32-bit word containing it.
 */
Given a memory address pointing to an 8-bit or 16-bit integer, return
the address of the 32-bit word containing it.
Given a memory address pointing to an 8 - bit or 16 - bit integer return the address of the 32 - bit word containing it .
static inline uint32_t *
round_to_word(void *ptr)
{
	return ((uint32_t *)((intptr_t)ptr & ~3));
}
static inline uint32_t * round_to_word ( void * ptr ) { return ( ( uint32_t * ) ( ( intptr_t ) ptr & ~ 3 ) ) ; }
Given a memory address pointing to an 8-bit or 16-bit integer, return
 the address of the 32-bit word containing it.
Given a memory address pointing to an 8 - bit or 16 - bit integer return the address of the 32 - bit word containing it .