B2R2


Register Type

MIPS Registers https://en.wikibooks.org/wiki/MIPS_Assembly/Register_File

Record fields

Record Field Description

F0

Full Usage: F0

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F1

Full Usage: F1

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F10

Full Usage: F10

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F11

Full Usage: F11

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F12

Full Usage: F12

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F13

Full Usage: F13

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F14

Full Usage: F14

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F15

Full Usage: F15

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F16

Full Usage: F16

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F17

Full Usage: F17

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F18

Full Usage: F18

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F19

Full Usage: F19

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F2

Full Usage: F2

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F20

Full Usage: F20

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F21

Full Usage: F21

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F22

Full Usage: F22

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F23

Full Usage: F23

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F24

Full Usage: F24

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F25

Full Usage: F25

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F26

Full Usage: F26

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F27

Full Usage: F27

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F28

Full Usage: F28

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F29

Full Usage: F29

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F3

Full Usage: F3

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F30

Full Usage: F30

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F31

Full Usage: F31

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F4

Full Usage: F4

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F5

Full Usage: F5

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F6

Full Usage: F6

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F7

Full Usage: F7

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F8

Full Usage: F8

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

F9

Full Usage: F9

Field type: Register
Modifiers: static

Floating point Register.

Field type: Register

HI

Full Usage: HI

Field type: Register
Modifiers: static

Accumulator High (Acc 63:32)

Field type: Register

LO

Full Usage: LO

Field type: Register
Modifiers: static

Accumulator Low (Acc 31:0)

Field type: Register

PC

Full Usage: PC

Field type: Register
Modifiers: static

Program Counter.

Field type: Register

R0

Full Usage: R0

Field type: Register
Modifiers: static

$zero or $r0 - Always zero

Field type: Register

R1

Full Usage: R1

Field type: Register
Modifiers: static

$at - Reservd for assembler.

Field type: Register

R10

Full Usage: R10

Field type: Register
Modifiers: static

$t2 - Temporary register.

Field type: Register

R11

Full Usage: R11

Field type: Register
Modifiers: static

$t3 - Temporary register.

Field type: Register

R12

Full Usage: R12

Field type: Register
Modifiers: static

$t4 - Temporary register.

Field type: Register

R13

Full Usage: R13

Field type: Register
Modifiers: static

$t5 - Temporary register.

Field type: Register

R14

Full Usage: R14

Field type: Register
Modifiers: static

$t6 - Temporary register.

Field type: Register

R15

Full Usage: R15

Field type: Register
Modifiers: static

$t7 - Temporary register.

Field type: Register

R16

Full Usage: R16

Field type: Register
Modifiers: static

$s0 - Saved register.

Field type: Register

R17

Full Usage: R17

Field type: Register
Modifiers: static

$s1 - Saved register.

Field type: Register

R18

Full Usage: R18

Field type: Register
Modifiers: static

$s2 - Saved register.

Field type: Register

R19

Full Usage: R19

Field type: Register
Modifiers: static

$s3 - Saved register.

Field type: Register

R2

Full Usage: R2

Field type: Register
Modifiers: static

$v0 - First and second return values, respectively.

Field type: Register

R20

Full Usage: R20

Field type: Register
Modifiers: static

$s4 - Saved register.

Field type: Register

R21

Full Usage: R21

Field type: Register
Modifiers: static

$s5 - Saved register.

Field type: Register

R22

Full Usage: R22

Field type: Register
Modifiers: static

$s6 - Saved register.

Field type: Register

R23

Full Usage: R23

Field type: Register
Modifiers: static

$s7 - Saved register.

Field type: Register

R24

Full Usage: R24

Field type: Register
Modifiers: static

$t8 - More temporary register.

Field type: Register

R25

Full Usage: R25

Field type: Register
Modifiers: static

$t9 - More temporary register.

Field type: Register

R26

Full Usage: R26

Field type: Register
Modifiers: static

$k0 - Reserved for kernel (operating system).

Field type: Register

R27

Full Usage: R27

Field type: Register
Modifiers: static

$k1 - Reserved for kernel (operating system).

Field type: Register

R28

Full Usage: R28

Field type: Register
Modifiers: static

$gp - Global pointer.

Field type: Register

R29

Full Usage: R29

Field type: Register
Modifiers: static

$sp - Stack pointer.

Field type: Register

R3

Full Usage: R3

Field type: Register
Modifiers: static

$v1 - First and second return values, respectively.

Field type: Register

R30

Full Usage: R30

Field type: Register
Modifiers: static

$fp - Frame pointer.

Field type: Register

R31

Full Usage: R31

Field type: Register
Modifiers: static

$ra - Return address.

Field type: Register

R4

Full Usage: R4

Field type: Register
Modifiers: static

$a0 - First four arguments to functions.

Field type: Register

R5

Full Usage: R5

Field type: Register
Modifiers: static

$a1 - First four arguments to functions.

Field type: Register

R6

Full Usage: R6

Field type: Register
Modifiers: static

$a2 - First four arguments to functions.

Field type: Register

R7

Full Usage: R7

Field type: Register
Modifiers: static

$a3 - First four arguments to functions.

Field type: Register

R8

Full Usage: R8

Field type: Register
Modifiers: static

$t0 - Temporary register.

Field type: Register

R9

Full Usage: R9

Field type: Register
Modifiers: static

$t1 - Temporary register.

Field type: Register