- UInt32 mask = 0x0000ffff;
- UInt32 alignment = ((UInt32) value16) & (sizeof(UInt32) - 1);
- UInt32 shiftValues = (16 << 24) | (16 << 16);
- UInt32 shift = (UInt32) *(((UInt8 *) &shiftValues) + alignment);
- UInt32 * value32 = (UInt32 *) (((UInt32) value16) - alignment);
- UInt32 oldValue;
- UInt32 newValue;
+ UInt32 mask = 0x0000ffff;
+ UInt32 alignment = ((UInt32) value16) & (sizeof(UInt32) - 1);
+ UInt32 shiftValues = (16 << 24) | (16 << 16);
+ UInt32 shift = (UInt32) *(((UInt8 *) &shiftValues) + alignment);
+ volatile UInt32 * value32 = (volatile UInt32 *) (((UInt32) value16) - alignment);
+ UInt32 oldValue;
+ UInt32 newValue;