Using as: callj-i960

Next: Compare-and-branch-i960, Up: Opcodes for i960 [Contents][Index]

#### 9.17.4.1 `callj`

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