Symbol Types

A symbol’s type indicates the class of object to which it refers. A symbol type can be any of the following:

label

Refers to a location of code or data in memory. A label cannot refer to a procedure entry point. A code label refers to the address of a bundle. An instruction that follows a code label always starts a new bundle. The Bundles section provides more information about instruction bundling.

instruction tag

A symbol that refers to an instruction. An instruction tag is used in branch prediction instructions, and in unwind information directives. Unlike a label, an instruction tag does not cause the instruction to start a new bundle

function name

A symbol that refers to a procedure entry point.

section name

Represents an existing section that is active in the output object file.

symbolic constant

A constant assigned or equated to a number, symbol, or expression