SWPB instruction

Does the swap byte instruction work with an MSP430F2012/3? As far as I can tell it does not function. It returns 00h to the lo order byte. Has anybody else seen this?

Hmmmm…More tests and SWPB seems to work, but something in my program resets the register. Ow well, keep looking.