D10V-Regs - Using as
Description: Using as

Next: D10V-Addressing, Previous: D10V-Chars, Up: D10V-Syntax

##### 9.8.2.4 Register Names

You can use the predefined symbols ‘`r0`’ through ‘`r15`’ to refer to the D10V registers. You can also use ‘`sp`’ as an alias for ‘`r15`’. The accumulators are ‘`a0`’ and ‘`a1`’. There are special register-pair names that may optionally be used in opcodes that require even-numbered registers. Register names are not case sensitive.

Register Pairs

`r0-r1`
`r2-r3`
`r4-r5`
`r6-r7`
`r8-r9`
`r10-r11`
`r12-r13`
`r14-r15`

The D10V 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
`c`
  Carry flag