In the documentation for many of the MSP430 peripherals the reader is advised:
"it is recommended to set or clear [this/these] bit(s) using BIS.B or BIC.B instructions,
rather than MOV.B or CLR.B instructions"
The C/C++ code: P6DIR |= 0x30u;
generates: OR.B #48,&P6DIR+0
rather than: BIC.B #48,&P6DIR+0
Is there some way of encouraging the compiler to use the BIS/BIC
instructions whenever possible?