V850 Attributes (Using the GNU Compiler Collection (GCC))

#### 6.4.2.29 V850 Attributes ¶

The V850 back end supports these attributes:

`interrupt` ¶
`interrupt_handler`

  This attribute applies to functions.

  Use these attributes to indicate that the specified function is an interrupt handler. The compiler generates function entry and exit sequences suitable for use in an interrupt handler when either attribute is present.

`sda` ¶

  This attribute applies to variables.

  Use it to explicitly place a variable in the small data area, which can hold up to 64 kilobytes.

`tda` ¶

  This attribute applies to variables.

  Use it to explicitly place a variable in the tiny data area, which can hold up to 256 bytes in total.

`zda` ¶

  This attribute applies to variables.

  Use it to explicitly place a variable in the first 32 kilobytes of memory.