Added disassembly support for the following shifted register instructions:
* adds
* subs
* sub
* neg
* negs
* cmp
* cmn
According to documentation Arm64 original istructions are always
preferred disassembly, hence for:
* cmn (shifted register) we use adds
* cmp and negs (sifted register) we use subs
* neg (shifted register) we use sub