annotate alpha/regdef.h @ 2138:1ac13c350369 libavcodec

my experimental wavelet codec note, this is far from finished, dont expect todays encodings to be decodeable with cvs tomorrow ...
author michael
date Sun, 25 Jul 2004 23:36:44 +0000
parents cab79946302f
children c537a97eec66
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
509
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
1 /* Some BSDs don't seem to have regdef.h... sigh */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
2 #ifndef alpha_regdef_h
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
3 #define alpha_regdef_h
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
4
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
5 #define v0 $0 /* function return value */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
6
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
7 #define t0 $1 /* temporary registers (caller-saved) */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
8 #define t1 $2
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
9 #define t2 $3
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
10 #define t3 $4
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
11 #define t4 $5
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
12 #define t5 $6
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
13 #define t6 $7
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
14 #define t7 $8
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
15
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
16 #define s0 $9 /* saved-registers (callee-saved registers) */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
17 #define s1 $10
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
18 #define s2 $11
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
19 #define s3 $12
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
20 #define s4 $13
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
21 #define s5 $14
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
22 #define s6 $15
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
23 #define fp s6 /* frame-pointer (s6 in frame-less procedures) */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
24
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
25 #define a0 $16 /* argument registers (caller-saved) */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
26 #define a1 $17
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
27 #define a2 $18
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
28 #define a3 $19
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
29 #define a4 $20
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
30 #define a5 $21
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
31
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
32 #define t8 $22 /* more temps (caller-saved) */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
33 #define t9 $23
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
34 #define t10 $24
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
35 #define t11 $25
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
36 #define ra $26 /* return address register */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
37 #define t12 $27
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
38
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
39 #define pv t12 /* procedure-variable register */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
40 #define AT $at /* assembler temporary */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
41 #define gp $29 /* global pointer */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
42 #define sp $30 /* stack pointer */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
43 #define zero $31 /* reads as zero, writes are noops */
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
44
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents:
diff changeset
45 #endif /* alpha_regdef_h */