disclaimer : I'm an asm newbie. I probably need to review my 2s complement or something to fully comprehend :(
I'm confused as to the purpose of the following:
....
BL some_func
MOV R3, R0,LSL#16
MOVS R3, R3,LSR#16
....
why the shift back? and the movs?