There is another issue with the alternate code-path:
/tmp/cckH6Lu5.s: Assembler messages: /tmp/cckH6Lu5.s:730: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,#(0xffff0fff-0xffff0fc0)' /tmp/cckH6Lu5.s:791: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,#(0xffff0fff-0xffff0fc0)' /tmp/cckH6Lu5.s:910: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,#(0xffff0fff-0xffff0fc0)' /tmp/cckH6Lu5.s:937: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,#(0xff
There is another issue with the alternate code-path:
/tmp/cckH6Lu5.s: Assembler messages: s:730: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,# (0xffff0fff- 0xffff0fc0) ' s:791: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,# (0xffff0fff- 0xffff0fc0) ' s:910: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,# (0xffff0fff- 0xffff0fc0) ' s:937: Error: only SUBS PC, LR, #const allowed -- `sub pc,r3,#(0xff
/tmp/cckH6Lu5.
/tmp/cckH6Lu5.
/tmp/cckH6Lu5.
/tmp/cckH6Lu5.