Previously (longtime ago) "callq %rax" was used to execute the subroutine at the address in rax But now the current xcode compiler do not accept this instruction callq accept only indirect call "callq *(%rax)" where rax is a pointer to the subroutine.
How to tell the assembler to recongnise the "callq %rax" direct call ?