5.11.10 Type Directive

The .type name, description directive sets the type of the symbol name to be either a function symbol or an object symbol. There are five different forms of syntax supported for the type description field, in order to provide compatibility with various other assemblers, those being:

.type name,#function
.type name,#object
.type name,@function
.type name,@object
.type name,%function
.type name,%object
.type name,"function"
.type name,"object"
.type name STT_FUNCTION
.type name STT_OBJECT