target/armv7m: rework Cortex-M register handling part 1