FFmpeg
Macros
regdef.h File Reference

Go to the source code of this file.

Macros

#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 ta   t10
 
#define tb   t11
 
#define tc   t12
 
#define td   AT
 
#define te   a5
 
#define tf   a4
 
#define tg   a3
 
#define th   v0
 

Macro Definition Documentation

◆ v0

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

Definition at line 26 of file regdef.h.

◆ t0

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

Definition at line 28 of file regdef.h.

◆ t1

#define t1   $2

Definition at line 29 of file regdef.h.

◆ t2

#define t2   $3

Definition at line 30 of file regdef.h.

◆ t3

#define t3   $4

Definition at line 31 of file regdef.h.

◆ t4

#define t4   $5

Definition at line 32 of file regdef.h.

◆ t5

#define t5   $6

Definition at line 33 of file regdef.h.

◆ t6

#define t6   $7

Definition at line 34 of file regdef.h.

◆ t7

#define t7   $8

Definition at line 35 of file regdef.h.

◆ s0

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

Definition at line 37 of file regdef.h.

◆ s1

#define s1   $10

Definition at line 38 of file regdef.h.

◆ s2

#define s2   $11

Definition at line 39 of file regdef.h.

◆ s3

#define s3   $12

Definition at line 40 of file regdef.h.

◆ s4

#define s4   $13

Definition at line 41 of file regdef.h.

◆ s5

#define s5   $14

Definition at line 42 of file regdef.h.

◆ s6

#define s6   $15

Definition at line 43 of file regdef.h.

◆ fp

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

Definition at line 44 of file regdef.h.

◆ a0

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

Definition at line 46 of file regdef.h.

◆ a1

#define a1   $17

Definition at line 47 of file regdef.h.

◆ a2

#define a2   $18

Definition at line 48 of file regdef.h.

◆ a3

#define a3   $19

Definition at line 49 of file regdef.h.

◆ a4

#define a4   $20

Definition at line 50 of file regdef.h.

◆ a5

#define a5   $21

Definition at line 51 of file regdef.h.

◆ t8

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

Definition at line 53 of file regdef.h.

◆ t9

#define t9   $23

Definition at line 54 of file regdef.h.

◆ t10

#define t10   $24

Definition at line 55 of file regdef.h.

◆ t11

#define t11   $25

Definition at line 56 of file regdef.h.

◆ ra

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

Definition at line 57 of file regdef.h.

◆ t12

#define t12   $27

Definition at line 58 of file regdef.h.

◆ pv

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

Definition at line 60 of file regdef.h.

◆ AT

#define AT   $at /* assembler temporary */

Definition at line 61 of file regdef.h.

◆ gp

#define gp   $29 /* global pointer */

Definition at line 62 of file regdef.h.

◆ sp

#define sp   $30 /* stack pointer */

Definition at line 63 of file regdef.h.

◆ zero

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

Definition at line 64 of file regdef.h.

◆ ta

#define ta   t10

Definition at line 67 of file regdef.h.

◆ tb

#define tb   t11

Definition at line 68 of file regdef.h.

◆ tc

#define tc   t12

Definition at line 69 of file regdef.h.

◆ td

#define td   AT

Definition at line 70 of file regdef.h.

◆ te

#define te   a5

Definition at line 72 of file regdef.h.

◆ tf

#define tf   a4

Definition at line 73 of file regdef.h.

◆ tg

#define tg   a3

Definition at line 74 of file regdef.h.

◆ th

#define th   v0

Definition at line 75 of file regdef.h.