Next: Skip, Previous: Single, Up: Pseudo Ops [Contents][Index]

### 7.82 `.size`

This directive is used to set the size associated with a symbol.

#### COFF Version

For COFF targets, the `.size` directive is only permitted inside `.def`/`.endef` pairs. It is used like this:

    .size expression

#### ELF Version

For ELF targets, the `.size` directive is used like this:

    .size name , expression

This directive sets the size associated with a symbol name. The size in bytes is computed from expression which can make use of label arithmetic. This directive is typically used to set the size of function symbols.