Registers; Vector Register Element Syntax - Nintendo Ultra64 Programmer's Manual

Rsp
Table of Contents

Advertisement

RSP Assembly Language
112
expression to a temporary identifier using the .symbol directive,
then use this temporary identifier
directive.
Throughout this document, expressions that cannot contain identifiers are
referred to as
iexpressions

Registers

The syntax for referring to the scalar unit (SU) registers is a dollar sign ($),
followed by an integer in the range of 0...31. No whitespace between the
dollar sign and the integer is permitted.
The syntax for referring to the vector unit (VU) registers is a dollar sign ($),
followed by a 'v', followed by an integer in the range of 0...31. No
whitespace between the dollar sign, the 'v', and the integer is permitted.
The syntax for referring to the coprocessor 0 control registers is a dollar sign
($), followed by a 'c', followed by an integer in the range of 0...31. No
whitespace between the dollar sign, the 'c', and the integer is permitted.
Registers can be named using the .name directive, associating an identifier
with a scalar register, vector register, or control register.
The following special built-in register names are also available:
$sp is scalar register $29
$at is scalar register $1
$ra is scalar register $31
$s8 is scalar register $30
$vco is the vector control register VCO
$vcc is the vector control register VCC
$vce is the vector control register VCE
by itself
(integer expressions).
to initialize a data

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents