Next: D30V-Addressing, Previous: D30V-Guarded, Up: D30V-Syntax [Contents][Index]

#### 9.12.2.5 Register Names

You can use the predefined symbols ‘`r0`’ through ‘`r63`’ to refer to the D30V registers. You can also use ‘`sp`’ as an alias for ‘`r63`’ and ‘`link`’ as an alias for ‘`r62`’. The accumulators are ‘`a0`’ and ‘`a1`’.

The D30V also has predefined symbols for these control registers and status bits:

`psw`

  Processor Status Word

`bpsw`

  Backup Processor Status Word

`pc`

  Program Counter

`bpc`

  Backup Program Counter

`rpt_c`

  Repeat Count

`rpt_s`

  Repeat Start address

`rpt_e`

  Repeat End address

`mod_s`

  Modulo Start address

`mod_e`

  Modulo End address

`iba`

  Instruction Break Address

`f0`

  Flag 0

`f1`

  Flag 1

`f2`

  Flag 2

`f3`

  Flag 3

`f4`

  Flag 4

`f5`

  Flag 5

`f6`

  Flag 6

`f7`

  Flag 7

`s`

  Same as flag 4 (saturation flag)

`v`

  Same as flag 5 (overflow flag)

`va`

  Same as flag 6 (sticky overflow flag)

`c`

  Same as flag 7 (carry/borrow flag)

`b`

  Same as flag 7 (carry/borrow flag)