The MOV Rd,#imm16 loads the lower half of an M3 register and according to the Cortex-M3 Instruction Set Manual a MOVT Rd, #imm16 should load the upper half but when I assemble a MOVT instruction using arm_5.1.7 armcl I get an error of Instruction only available in V7? How does one load a 32 bit address into an M3 subsystem register using a label defined as a 32 bit value in a header file on an F28M35 device?