DOOM64-RE

DOOM 64 Reverse Engineering
Log | Files | Refs | README | LICENSE

regdef.h (3434B)


      1 /************************************************************************
      2  Copyright (C) 1998,1999 NINTENDO Co,Ltd,
      3  Copyright (C) 1998,1999 MONEGI CORPORATION,
      4 	All Rights Reserved
      5 This program is a trade secret of NINTENDO Co,Ltd and MONEGI Corp. 
      6 and it is not to be reproduced, published, disclosed to others, copied,
      7 adapted, distributed, or displayed without the prior authorization of 
      8 NINTENDO Co,Ltd. and MONEGI Corp. Licensee agrees to attach or embed 
      9 this Notice on all copies of the program, including partial copies or 
     10 modified versions thereof.
     11 *************************************************************************/
     12 /************************************************************************
     13  $Date: 1999/07/06 13:21:13 $
     14  $Revision: 1.1 $
     15  $Author: doseki $
     16 ************************************************************************/
     17 
     18 #ifndef __REGDEF_H__
     19 #define __REGDEF_H__
     20 
     21 #ifdef __cplusplus
     22 extern "C" {
     23 #endif
     24 
     25 #ifdef mips
     26 
     27 #if (_MIPS_SIM == _MIPS_SIM_ABI32)
     28 #define zero	$0
     29 #define AT	$at
     30 #define v0	$2
     31 #define v1	$3
     32 #define a0	$4
     33 #define a1	$5
     34 #define a2	$6
     35 #define a3	$7
     36 #define t0	$8
     37 #define t1	$9
     38 #define t2	$10
     39 #define t3	$11
     40 #define t4	$12
     41 #define ta0	$12
     42 #define t5	$13
     43 #define ta1	$13
     44 #define t6	$14
     45 #define ta2	$14
     46 #define t7	$15
     47 #define ta3	$15
     48 #define s0	$16
     49 #define s1	$17
     50 #define s2	$18
     51 #define s3	$19
     52 #define s4	$20
     53 #define s5	$21
     54 #define s6	$22
     55 #define s7	$23
     56 #define t8	$24
     57 #define t9	$25
     58 #define jp	$25
     59 #define k0	$26
     60 #define k1	$27
     61 #define gp	$28
     62 #define sp	$29
     63 #define fp	$30
     64 #define s8	$30
     65 #define ra	$31
     66 #endif
     67 
     68 #if (_MIPS_SIM == _MIPS_SIM_ABI64)
     69 #define zero	$0
     70 #define AT	$at
     71 #define v0	$2
     72 #define v1	$3
     73 #define a0	$4
     74 #define a1	$5
     75 #define a2	$6
     76 #define a3	$7
     77 #define a4	$8
     78 #define ta0	$8
     79 #define a5	$9
     80 #define ta1	$9
     81 #define a6	$10
     82 #define ta2	$10
     83 #define a7	$11
     84 #define ta3	$11
     85 #define t0	$12
     86 #define t1	$13
     87 #define t2	$14
     88 #define t3	$15
     89 #define s0	$16
     90 #define s1	$17
     91 #define s2	$18
     92 #define s3	$19
     93 #define s4	$20
     94 #define s5	$21
     95 #define s6	$22
     96 #define s7	$23
     97 #define t8	$24
     98 #define t9	$25
     99 #define jp	$25
    100 #define k0	$26
    101 #define k1	$27
    102 #define gp	$28
    103 #define sp	$29
    104 #define fp	$30
    105 #define s8	$30
    106 #define ra	$31
    107 #endif
    108 
    109 #if (_MIPS_SIM == _MIPS_SIM_ABI32)
    110 #define fv0	$f0
    111 #define fv0f	$f1
    112 #define fv1	$f2
    113 #define fv1f	$f3
    114 #define fa0	$f12
    115 #define fa0f	$f13
    116 #define fa1	$f14
    117 #define fa1f	$f15
    118 #define ft0	$f4
    119 #define ft0f	$f5
    120 #define ft1	$f6
    121 #define ft1f	$f7
    122 #define ft2	$f8
    123 #define ft2f	$f9
    124 #define ft3	$f10
    125 #define ft3f	$f11
    126 #define ft4	$f16
    127 #define ft4f	$f17
    128 #define ft5	$f18
    129 #define ft5f	$f19
    130 #define fs0	$f20
    131 #define fs0f	$f21
    132 #define fs1	$f22
    133 #define fs1f	$f23
    134 #define fs2	$f24
    135 #define fs2f	$f25
    136 #define fs3	$f26
    137 #define fs3f	$f27
    138 #define fs4	$f28
    139 #define fs4f	$f29
    140 #define fs5	$f30
    141 #define fs5f	$f31
    142 #endif
    143 
    144 #if (_MIPS_SIM == _MIPS_SIM_ABI64)
    145 #define fv0	$f0
    146 #define fv1	$f2
    147 #define fa0	$f12
    148 #define fa1	$f13
    149 #define fa2	$f14
    150 #define fa3	$f15
    151 #define fa4	$f16
    152 #define fa5	$f17
    153 #define fa6	$f18
    154 #define fa7	$f19
    155 #define ft0	$f4
    156 #define ft1	$f5
    157 #define ft2	$f6
    158 #define ft3	$f7
    159 #define ft4	$f8
    160 #define ft5	$f9
    161 #define ft6	$f10
    162 #define ft7	$f11
    163 #define ft8	$f20
    164 #define ft9	$f21
    165 #define ft10	$f22
    166 #define ft11	$f23
    167 #define ft12	$f1
    168 #define ft13	$f3
    169 #define fs0	$f24
    170 #define fs1	$f25
    171 #define fs2	$f26
    172 #define fs3	$f27
    173 #define fs4	$f28
    174 #define fs5	$f29
    175 #define fs6	$f30
    176 #define fs7	$f31
    177 #endif
    178 
    179 #define fcr31	$31
    180 
    181 #endif /* mips */
    182 
    183 #ifdef __cplusplus
    184 }
    185 #endif
    186 
    187 #endif /* !__REGDEF_H__ */