You can write
to have the assembler or the linker determine the most appropriate form of subroutine call: ‘
’, or ‘
’. If the assembly source contains enough information—a ‘
’ or ‘
’ directive defining the operand—then
; if not, it simply emits the
, leaving it for the linker to resolve.