Back to index

glibc  2.9
Defines
regdef.h File Reference

Go to the source code of this file.

Defines

#define v0   $0 /* function return value */
#define t0   $1 /* temporary registers (caller-saved) */
#define t1   $2
#define t2   $3
#define t3   $4
#define t4   $5
#define t5   $6
#define t6   $7
#define t7   $8
#define s0   $9 /* saved-registers (callee-saved registers) */
#define s1   $10
#define s2   $11
#define s3   $12
#define s4   $13
#define s5   $14
#define s6   $15
#define fp   s6 /* frame-pointer (s6 in frame-less procedures) */
#define a0   $16 /* argument registers (caller-saved) */
#define a1   $17
#define a2   $18
#define a3   $19
#define a4   $20
#define a5   $21
#define t8   $22 /* more temps (caller-saved) */
#define t9   $23
#define t10   $24
#define t11   $25
#define ra   $26 /* return address register */
#define t12   $27
#define pv   t12 /* procedure-variable register */
#define AT   $at /* assembler temporary */
#define gp   $29 /* global pointer */
#define sp   $30 /* stack pointer */
#define zero   $31 /* reads as zero, writes are noops */

Define Documentation

#define a0   $16 /* argument registers (caller-saved) */

Definition at line 24 of file regdef.h.

#define a1   $17

Definition at line 25 of file regdef.h.

#define a2   $18

Definition at line 26 of file regdef.h.

#define a3   $19

Definition at line 27 of file regdef.h.

#define a4   $20

Definition at line 28 of file regdef.h.

#define a5   $21

Definition at line 29 of file regdef.h.

#define AT   $at /* assembler temporary */

Definition at line 39 of file regdef.h.

#define fp   s6 /* frame-pointer (s6 in frame-less procedures) */

Definition at line 22 of file regdef.h.

#define gp   $29 /* global pointer */

Definition at line 40 of file regdef.h.

#define pv   t12 /* procedure-variable register */

Definition at line 38 of file regdef.h.

#define ra   $26 /* return address register */

Definition at line 35 of file regdef.h.

#define s0   $9 /* saved-registers (callee-saved registers) */

Definition at line 15 of file regdef.h.

#define s1   $10

Definition at line 16 of file regdef.h.

#define s2   $11

Definition at line 17 of file regdef.h.

#define s3   $12

Definition at line 18 of file regdef.h.

#define s4   $13

Definition at line 19 of file regdef.h.

#define s5   $14

Definition at line 20 of file regdef.h.

#define s6   $15

Definition at line 21 of file regdef.h.

#define sp   $30 /* stack pointer */

Definition at line 41 of file regdef.h.

#define t0   $1 /* temporary registers (caller-saved) */

Definition at line 6 of file regdef.h.

#define t1   $2

Definition at line 7 of file regdef.h.

#define t10   $24

Definition at line 33 of file regdef.h.

#define t11   $25

Definition at line 34 of file regdef.h.

#define t12   $27

Definition at line 36 of file regdef.h.

#define t2   $3

Definition at line 8 of file regdef.h.

#define t3   $4

Definition at line 9 of file regdef.h.

#define t4   $5

Definition at line 10 of file regdef.h.

#define t5   $6

Definition at line 11 of file regdef.h.

#define t6   $7

Definition at line 12 of file regdef.h.

#define t7   $8

Definition at line 13 of file regdef.h.

#define t8   $22 /* more temps (caller-saved) */

Definition at line 31 of file regdef.h.

#define t9   $23

Definition at line 32 of file regdef.h.

#define v0   $0 /* function return value */

Definition at line 4 of file regdef.h.

#define zero   $31 /* reads as zero, writes are noops */

Definition at line 42 of file regdef.h.