Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:23:45

0001 /*
0002  * File:        MCD_tasks.c
0003  * Purpose:     Contains task code and structures for Multi-channel DMA
0004  *
0005  * Notes:
0006  */
0007 
0008 #include <mcf548x/MCD_dma.h>
0009 
0010 u32 MCD_varTab0[];
0011 u32 MCD_varTab1[];
0012 u32 MCD_varTab2[];
0013 u32 MCD_varTab3[];
0014 u32 MCD_varTab4[];
0015 u32 MCD_varTab5[];
0016 u32 MCD_varTab6[];
0017 u32 MCD_varTab7[];
0018 u32 MCD_varTab8[];
0019 u32 MCD_varTab9[];
0020 u32 MCD_varTab10[];
0021 u32 MCD_varTab11[];
0022 u32 MCD_varTab12[];
0023 u32 MCD_varTab13[];
0024 u32 MCD_varTab14[];
0025 u32 MCD_varTab15[];
0026 
0027 u32 MCD_funcDescTab0[];
0028 #ifdef MCD_INCLUDE_EU
0029 u32 MCD_funcDescTab1[];
0030 u32 MCD_funcDescTab2[];
0031 u32 MCD_funcDescTab3[];
0032 u32 MCD_funcDescTab4[];
0033 u32 MCD_funcDescTab5[];
0034 u32 MCD_funcDescTab6[];
0035 u32 MCD_funcDescTab7[];
0036 u32 MCD_funcDescTab8[];
0037 u32 MCD_funcDescTab9[];
0038 u32 MCD_funcDescTab10[];
0039 u32 MCD_funcDescTab11[];
0040 u32 MCD_funcDescTab12[];
0041 u32 MCD_funcDescTab13[];
0042 u32 MCD_funcDescTab14[];
0043 u32 MCD_funcDescTab15[];
0044 #endif
0045 
0046 u32 MCD_contextSave0[];
0047 u32 MCD_contextSave1[];
0048 u32 MCD_contextSave2[];
0049 u32 MCD_contextSave3[];
0050 u32 MCD_contextSave4[];
0051 u32 MCD_contextSave5[];
0052 u32 MCD_contextSave6[];
0053 u32 MCD_contextSave7[];
0054 u32 MCD_contextSave8[];
0055 u32 MCD_contextSave9[];
0056 u32 MCD_contextSave10[];
0057 u32 MCD_contextSave11[];
0058 u32 MCD_contextSave12[];
0059 u32 MCD_contextSave13[];
0060 u32 MCD_contextSave14[];
0061 u32 MCD_contextSave15[];
0062 
0063 u32 MCD_realTaskTableSrc[] =
0064 {
0065     0x00000000,
0066     0x00000000,
0067     (u32)MCD_varTab0,   /* Task 0 Variable Table */
0068     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0069     0x00000000,
0070     0x00000000,
0071     (u32)MCD_contextSave0,  /* Task 0 context save space */
0072     0x00000000,
0073     0x00000000,
0074     0x00000000,
0075     (u32)MCD_varTab1,   /* Task 1 Variable Table */
0076 #ifdef MCD_INCLUDE_EU
0077     (u32)MCD_funcDescTab1,  /* Task 1 Function Descriptor Table & Flags */
0078 #else
0079     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0080 #endif
0081     0x00000000,
0082     0x00000000,
0083     (u32)MCD_contextSave1,  /* Task 1 context save space */
0084     0x00000000,
0085     0x00000000,
0086     0x00000000,
0087     (u32)MCD_varTab2,   /* Task 2 Variable Table */
0088 #ifdef MCD_INCLUDE_EU
0089     (u32)MCD_funcDescTab2,  /* Task 2 Function Descriptor Table & Flags */
0090 #else
0091     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0092 #endif
0093     0x00000000,
0094     0x00000000,
0095     (u32)MCD_contextSave2,  /* Task 2 context save space */
0096     0x00000000,
0097     0x00000000,
0098     0x00000000,
0099     (u32)MCD_varTab3,   /* Task 3 Variable Table */
0100 #ifdef MCD_INCLUDE_EU
0101     (u32)MCD_funcDescTab3,  /* Task 3 Function Descriptor Table & Flags */
0102 #else
0103     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0104 #endif
0105     0x00000000,
0106     0x00000000,
0107     (u32)MCD_contextSave3,  /* Task 3 context save space */
0108     0x00000000,
0109     0x00000000,
0110     0x00000000,
0111     (u32)MCD_varTab4,   /* Task 4 Variable Table */
0112 #ifdef MCD_INCLUDE_EU
0113     (u32)MCD_funcDescTab4,  /* Task 4 Function Descriptor Table & Flags */
0114 #else
0115     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0116 #endif
0117     0x00000000,
0118     0x00000000,
0119     (u32)MCD_contextSave4,  /* Task 4 context save space */
0120     0x00000000,
0121     0x00000000,
0122     0x00000000,
0123     (u32)MCD_varTab5,   /* Task 5 Variable Table */
0124 #ifdef MCD_INCLUDE_EU
0125     (u32)MCD_funcDescTab5,  /* Task 5 Function Descriptor Table & Flags */
0126 #else
0127     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0128 #endif
0129     0x00000000,
0130     0x00000000,
0131     (u32)MCD_contextSave5,  /* Task 5 context save space */
0132     0x00000000,
0133     0x00000000,
0134     0x00000000,
0135     (u32)MCD_varTab6,   /* Task 6 Variable Table */
0136 #ifdef MCD_INCLUDE_EU
0137     (u32)MCD_funcDescTab6,  /* Task 6 Function Descriptor Table & Flags */
0138 #else
0139     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0140 #endif
0141     0x00000000,
0142     0x00000000,
0143     (u32)MCD_contextSave6,  /* Task 6 context save space */
0144     0x00000000,
0145     0x00000000,
0146     0x00000000,
0147     (u32)MCD_varTab7,   /* Task 7 Variable Table */
0148 #ifdef MCD_INCLUDE_EU
0149     (u32)MCD_funcDescTab7,  /* Task 7 Function Descriptor Table & Flags */
0150 #else
0151     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0152 #endif
0153     0x00000000,
0154     0x00000000,
0155     (u32)MCD_contextSave7,  /* Task 7 context save space */
0156     0x00000000,
0157     0x00000000,
0158     0x00000000,
0159     (u32)MCD_varTab8,   /* Task 8 Variable Table */
0160 #ifdef MCD_INCLUDE_EU
0161     (u32)MCD_funcDescTab8,  /* Task 8 Function Descriptor Table & Flags */
0162 #else
0163     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0164 #endif
0165     0x00000000,
0166     0x00000000,
0167     (u32)MCD_contextSave8,  /* Task 8 context save space */
0168     0x00000000,
0169     0x00000000,
0170     0x00000000,
0171     (u32)MCD_varTab9,   /* Task 9 Variable Table */
0172 #ifdef MCD_INCLUDE_EU
0173     (u32)MCD_funcDescTab9,  /* Task 9 Function Descriptor Table & Flags */
0174 #else
0175     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0176 #endif
0177     0x00000000,
0178     0x00000000,
0179     (u32)MCD_contextSave9,  /* Task 9 context save space */
0180     0x00000000,
0181     0x00000000,
0182     0x00000000,
0183     (u32)MCD_varTab10,  /* Task 10 Variable Table */
0184 #ifdef MCD_INCLUDE_EU
0185     (u32)MCD_funcDescTab10, /* Task 10 Function Descriptor Table & Flags */
0186 #else
0187     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0188 #endif
0189     0x00000000,
0190     0x00000000,
0191     (u32)MCD_contextSave10, /* Task 10 context save space */
0192     0x00000000,
0193     0x00000000,
0194     0x00000000,
0195     (u32)MCD_varTab11,  /* Task 11 Variable Table */
0196 #ifdef MCD_INCLUDE_EU
0197     (u32)MCD_funcDescTab11, /* Task 11 Function Descriptor Table & Flags */
0198 #else
0199     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0200 #endif
0201     0x00000000,
0202     0x00000000,
0203     (u32)MCD_contextSave11, /* Task 11 context save space */
0204     0x00000000,
0205     0x00000000,
0206     0x00000000,
0207     (u32)MCD_varTab12,  /* Task 12 Variable Table */
0208 #ifdef MCD_INCLUDE_EU
0209     (u32)MCD_funcDescTab12, /* Task 12 Function Descriptor Table & Flags */
0210 #else
0211     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0212 #endif
0213     0x00000000,
0214     0x00000000,
0215     (u32)MCD_contextSave12, /* Task 12 context save space */
0216     0x00000000,
0217     0x00000000,
0218     0x00000000,
0219     (u32)MCD_varTab13,  /* Task 13 Variable Table */
0220 #ifdef MCD_INCLUDE_EU
0221     (u32)MCD_funcDescTab13, /* Task 13 Function Descriptor Table & Flags */
0222 #else
0223     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0224 #endif
0225     0x00000000,
0226     0x00000000,
0227     (u32)MCD_contextSave13, /* Task 13 context save space */
0228     0x00000000,
0229     0x00000000,
0230     0x00000000,
0231     (u32)MCD_varTab14,  /* Task 14 Variable Table */
0232 #ifdef MCD_INCLUDE_EU
0233     (u32)MCD_funcDescTab14, /* Task 14 Function Descriptor Table & Flags */
0234 #else
0235     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0236 #endif
0237     0x00000000,
0238     0x00000000,
0239     (u32)MCD_contextSave14, /* Task 14 context save space */
0240     0x00000000,
0241     0x00000000,
0242     0x00000000,
0243     (u32)MCD_varTab15,  /* Task 15 Variable Table */
0244 #ifdef MCD_INCLUDE_EU
0245     (u32)MCD_funcDescTab15, /* Task 15 Function Descriptor Table & Flags */
0246 #else
0247     (u32)MCD_funcDescTab0,  /* Task 0 Function Descriptor Table & Flags */
0248 #endif
0249     0x00000000,
0250     0x00000000,
0251     (u32)MCD_contextSave15, /* Task 15 context save space */
0252     0x00000000,
0253 };
0254 
0255 
0256 u32 MCD_varTab0[] =
0257 {   /* Task 0 Variable Table */
0258     0x00000000, /* var[0] */
0259     0x00000000, /* var[1] */
0260     0x00000000, /* var[2] */
0261     0x00000000, /* var[3] */
0262     0x00000000, /* var[4] */
0263     0x00000000, /* var[5] */
0264     0x00000000, /* var[6] */
0265     0x00000000, /* var[7] */
0266     0x00000000, /* var[8] */
0267     0x00000000, /* var[9] */
0268     0x00000000, /* var[10] */
0269     0x00000000, /* var[11] */
0270     0x00000000, /* var[12] */
0271     0x00000000, /* var[13] */
0272     0x00000000, /* var[14] */
0273     0x00000000, /* var[15] */
0274     0x00000000, /* var[16] */
0275     0x00000000, /* var[17] */
0276     0x00000000, /* var[18] */
0277     0x00000000, /* var[19] */
0278     0x00000000, /* var[20] */
0279     0x00000000, /* var[21] */
0280     0x00000000, /* var[22] */
0281     0x00000000, /* var[23] */
0282     0xe0000000, /* inc[0] */
0283     0x20000000, /* inc[1] */
0284     0x2000ffff, /* inc[2] */
0285     0x00000000, /* inc[3] */
0286     0x00000000, /* inc[4] */
0287     0x00000000, /* inc[5] */
0288     0x00000000, /* inc[6] */
0289     0x00000000, /* inc[7] */
0290 };
0291 
0292 
0293 u32 MCD_varTab1[] =
0294 {   /* Task 1 Variable Table */
0295     0x00000000, /* var[0] */
0296     0x00000000, /* var[1] */
0297     0x00000000, /* var[2] */
0298     0x00000000, /* var[3] */
0299     0x00000000, /* var[4] */
0300     0x00000000, /* var[5] */
0301     0x00000000, /* var[6] */
0302     0x00000000, /* var[7] */
0303     0x00000000, /* var[8] */
0304     0x00000000, /* var[9] */
0305     0x00000000, /* var[10] */
0306     0x00000000, /* var[11] */
0307     0x00000000, /* var[12] */
0308     0x00000000, /* var[13] */
0309     0x00000000, /* var[14] */
0310     0x00000000, /* var[15] */
0311     0x00000000, /* var[16] */
0312     0x00000000, /* var[17] */
0313     0x00000000, /* var[18] */
0314     0x00000000, /* var[19] */
0315     0x00000000, /* var[20] */
0316     0x00000000, /* var[21] */
0317     0x00000000, /* var[22] */
0318     0x00000000, /* var[23] */
0319     0xe0000000, /* inc[0] */
0320     0x20000000, /* inc[1] */
0321     0x2000ffff, /* inc[2] */
0322     0x00000000, /* inc[3] */
0323     0x00000000, /* inc[4] */
0324     0x00000000, /* inc[5] */
0325     0x00000000, /* inc[6] */
0326     0x00000000, /* inc[7] */
0327 };
0328 
0329 u32 MCD_varTab2[]=
0330 {   /* Task 2 Variable Table */
0331     0x00000000, /* var[0] */
0332     0x00000000, /* var[1] */
0333     0x00000000, /* var[2] */
0334     0x00000000, /* var[3] */
0335     0x00000000, /* var[4] */
0336     0x00000000, /* var[5] */
0337     0x00000000, /* var[6] */
0338     0x00000000, /* var[7] */
0339     0x00000000, /* var[8] */
0340     0x00000000, /* var[9] */
0341     0x00000000, /* var[10] */
0342     0x00000000, /* var[11] */
0343     0x00000000, /* var[12] */
0344     0x00000000, /* var[13] */
0345     0x00000000, /* var[14] */
0346     0x00000000, /* var[15] */
0347     0x00000000, /* var[16] */
0348     0x00000000, /* var[17] */
0349     0x00000000, /* var[18] */
0350     0x00000000, /* var[19] */
0351     0x00000000, /* var[20] */
0352     0x00000000, /* var[21] */
0353     0x00000000, /* var[22] */
0354     0x00000000, /* var[23] */
0355     0xe0000000, /* inc[0] */
0356     0x20000000, /* inc[1] */
0357     0x2000ffff, /* inc[2] */
0358     0x00000000, /* inc[3] */
0359     0x00000000, /* inc[4] */
0360     0x00000000, /* inc[5] */
0361     0x00000000, /* inc[6] */
0362     0x00000000, /* inc[7] */
0363 };
0364 
0365 u32 MCD_varTab3[]=
0366 {   /* Task 3 Variable Table */
0367     0x00000000, /* var[0] */
0368     0x00000000, /* var[1] */
0369     0x00000000, /* var[2] */
0370     0x00000000, /* var[3] */
0371     0x00000000, /* var[4] */
0372     0x00000000, /* var[5] */
0373     0x00000000, /* var[6] */
0374     0x00000000, /* var[7] */
0375     0x00000000, /* var[8] */
0376     0x00000000, /* var[9] */
0377     0x00000000, /* var[10] */
0378     0x00000000, /* var[11] */
0379     0x00000000, /* var[12] */
0380     0x00000000, /* var[13] */
0381     0x00000000, /* var[14] */
0382     0x00000000, /* var[15] */
0383     0x00000000, /* var[16] */
0384     0x00000000, /* var[17] */
0385     0x00000000, /* var[18] */
0386     0x00000000, /* var[19] */
0387     0x00000000, /* var[20] */
0388     0x00000000, /* var[21] */
0389     0x00000000, /* var[22] */
0390     0x00000000, /* var[23] */
0391     0xe0000000, /* inc[0] */
0392     0x20000000, /* inc[1] */
0393     0x2000ffff, /* inc[2] */
0394     0x00000000, /* inc[3] */
0395     0x00000000, /* inc[4] */
0396     0x00000000, /* inc[5] */
0397     0x00000000, /* inc[6] */
0398     0x00000000, /* inc[7] */
0399 };
0400 
0401 u32 MCD_varTab4[]=
0402 {   /* Task 4 Variable Table */
0403     0x00000000, /* var[0] */
0404     0x00000000, /* var[1] */
0405     0x00000000, /* var[2] */
0406     0x00000000, /* var[3] */
0407     0x00000000, /* var[4] */
0408     0x00000000, /* var[5] */
0409     0x00000000, /* var[6] */
0410     0x00000000, /* var[7] */
0411     0x00000000, /* var[8] */
0412     0x00000000, /* var[9] */
0413     0x00000000, /* var[10] */
0414     0x00000000, /* var[11] */
0415     0x00000000, /* var[12] */
0416     0x00000000, /* var[13] */
0417     0x00000000, /* var[14] */
0418     0x00000000, /* var[15] */
0419     0x00000000, /* var[16] */
0420     0x00000000, /* var[17] */
0421     0x00000000, /* var[18] */
0422     0x00000000, /* var[19] */
0423     0x00000000, /* var[20] */
0424     0x00000000, /* var[21] */
0425     0x00000000, /* var[22] */
0426     0x00000000, /* var[23] */
0427     0xe0000000, /* inc[0] */
0428     0x20000000, /* inc[1] */
0429     0x2000ffff, /* inc[2] */
0430     0x00000000, /* inc[3] */
0431     0x00000000, /* inc[4] */
0432     0x00000000, /* inc[5] */
0433     0x00000000, /* inc[6] */
0434     0x00000000, /* inc[7] */
0435 };
0436 
0437 u32 MCD_varTab5[]=
0438 {   /* Task 5 Variable Table */
0439     0x00000000, /* var[0] */
0440     0x00000000, /* var[1] */
0441     0x00000000, /* var[2] */
0442     0x00000000, /* var[3] */
0443     0x00000000, /* var[4] */
0444     0x00000000, /* var[5] */
0445     0x00000000, /* var[6] */
0446     0x00000000, /* var[7] */
0447     0x00000000, /* var[8] */
0448     0x00000000, /* var[9] */
0449     0x00000000, /* var[10] */
0450     0x00000000, /* var[11] */
0451     0x00000000, /* var[12] */
0452     0x00000000, /* var[13] */
0453     0x00000000, /* var[14] */
0454     0x00000000, /* var[15] */
0455     0x00000000, /* var[16] */
0456     0x00000000, /* var[17] */
0457     0x00000000, /* var[18] */
0458     0x00000000, /* var[19] */
0459     0x00000000, /* var[20] */
0460     0x00000000, /* var[21] */
0461     0x00000000, /* var[22] */
0462     0x00000000, /* var[23] */
0463     0xe0000000, /* inc[0] */
0464     0x20000000, /* inc[1] */
0465     0x2000ffff, /* inc[2] */
0466     0x00000000, /* inc[3] */
0467     0x00000000, /* inc[4] */
0468     0x00000000, /* inc[5] */
0469     0x00000000, /* inc[6] */
0470     0x00000000, /* inc[7] */
0471 };
0472 
0473 u32 MCD_varTab6[]=
0474 {   /* Task 6 Variable Table */
0475     0x00000000, /* var[0] */
0476     0x00000000, /* var[1] */
0477     0x00000000, /* var[2] */
0478     0x00000000, /* var[3] */
0479     0x00000000, /* var[4] */
0480     0x00000000, /* var[5] */
0481     0x00000000, /* var[6] */
0482     0x00000000, /* var[7] */
0483     0x00000000, /* var[8] */
0484     0x00000000, /* var[9] */
0485     0x00000000, /* var[10] */
0486     0x00000000, /* var[11] */
0487     0x00000000, /* var[12] */
0488     0x00000000, /* var[13] */
0489     0x00000000, /* var[14] */
0490     0x00000000, /* var[15] */
0491     0x00000000, /* var[16] */
0492     0x00000000, /* var[17] */
0493     0x00000000, /* var[18] */
0494     0x00000000, /* var[19] */
0495     0x00000000, /* var[20] */
0496     0x00000000, /* var[21] */
0497     0x00000000, /* var[22] */
0498     0x00000000, /* var[23] */
0499     0xe0000000, /* inc[0] */
0500     0x20000000, /* inc[1] */
0501     0x2000ffff, /* inc[2] */
0502     0x00000000, /* inc[3] */
0503     0x00000000, /* inc[4] */
0504     0x00000000, /* inc[5] */
0505     0x00000000, /* inc[6] */
0506     0x00000000, /* inc[7] */
0507 };
0508 
0509 u32 MCD_varTab7[]=
0510 {   /* Task 7 Variable Table */
0511     0x00000000, /* var[0] */
0512     0x00000000, /* var[1] */
0513     0x00000000, /* var[2] */
0514     0x00000000, /* var[3] */
0515     0x00000000, /* var[4] */
0516     0x00000000, /* var[5] */
0517     0x00000000, /* var[6] */
0518     0x00000000, /* var[7] */
0519     0x00000000, /* var[8] */
0520     0x00000000, /* var[9] */
0521     0x00000000, /* var[10] */
0522     0x00000000, /* var[11] */
0523     0x00000000, /* var[12] */
0524     0x00000000, /* var[13] */
0525     0x00000000, /* var[14] */
0526     0x00000000, /* var[15] */
0527     0x00000000, /* var[16] */
0528     0x00000000, /* var[17] */
0529     0x00000000, /* var[18] */
0530     0x00000000, /* var[19] */
0531     0x00000000, /* var[20] */
0532     0x00000000, /* var[21] */
0533     0x00000000, /* var[22] */
0534     0x00000000, /* var[23] */
0535     0xe0000000, /* inc[0] */
0536     0x20000000, /* inc[1] */
0537     0x2000ffff, /* inc[2] */
0538     0x00000000, /* inc[3] */
0539     0x00000000, /* inc[4] */
0540     0x00000000, /* inc[5] */
0541     0x00000000, /* inc[6] */
0542     0x00000000, /* inc[7] */
0543 };
0544 
0545 u32 MCD_varTab8[]=
0546 {   /* Task 8 Variable Table */
0547     0x00000000, /* var[0] */
0548     0x00000000, /* var[1] */
0549     0x00000000, /* var[2] */
0550     0x00000000, /* var[3] */
0551     0x00000000, /* var[4] */
0552     0x00000000, /* var[5] */
0553     0x00000000, /* var[6] */
0554     0x00000000, /* var[7] */
0555     0x00000000, /* var[8] */
0556     0x00000000, /* var[9] */
0557     0x00000000, /* var[10] */
0558     0x00000000, /* var[11] */
0559     0x00000000, /* var[12] */
0560     0x00000000, /* var[13] */
0561     0x00000000, /* var[14] */
0562     0x00000000, /* var[15] */
0563     0x00000000, /* var[16] */
0564     0x00000000, /* var[17] */
0565     0x00000000, /* var[18] */
0566     0x00000000, /* var[19] */
0567     0x00000000, /* var[20] */
0568     0x00000000, /* var[21] */
0569     0x00000000, /* var[22] */
0570     0x00000000, /* var[23] */
0571     0xe0000000, /* inc[0] */
0572     0x20000000, /* inc[1] */
0573     0x2000ffff, /* inc[2] */
0574     0x00000000, /* inc[3] */
0575     0x00000000, /* inc[4] */
0576     0x00000000, /* inc[5] */
0577     0x00000000, /* inc[6] */
0578     0x00000000, /* inc[7] */
0579 };
0580 
0581 u32 MCD_varTab9[]=
0582 {   /* Task 9 Variable Table */
0583     0x00000000, /* var[0] */
0584     0x00000000, /* var[1] */
0585     0x00000000, /* var[2] */
0586     0x00000000, /* var[3] */
0587     0x00000000, /* var[4] */
0588     0x00000000, /* var[5] */
0589     0x00000000, /* var[6] */
0590     0x00000000, /* var[7] */
0591     0x00000000, /* var[8] */
0592     0x00000000, /* var[9] */
0593     0x00000000, /* var[10] */
0594     0x00000000, /* var[11] */
0595     0x00000000, /* var[12] */
0596     0x00000000, /* var[13] */
0597     0x00000000, /* var[14] */
0598     0x00000000, /* var[15] */
0599     0x00000000, /* var[16] */
0600     0x00000000, /* var[17] */
0601     0x00000000, /* var[18] */
0602     0x00000000, /* var[19] */
0603     0x00000000, /* var[20] */
0604     0x00000000, /* var[21] */
0605     0x00000000, /* var[22] */
0606     0x00000000, /* var[23] */
0607     0xe0000000, /* inc[0] */
0608     0x20000000, /* inc[1] */
0609     0x2000ffff, /* inc[2] */
0610     0x00000000, /* inc[3] */
0611     0x00000000, /* inc[4] */
0612     0x00000000, /* inc[5] */
0613     0x00000000, /* inc[6] */
0614     0x00000000, /* inc[7] */
0615 };
0616 
0617 u32 MCD_varTab10[]=
0618 {   /* Task 10 Variable Table */
0619     0x00000000, /* var[0] */
0620     0x00000000, /* var[1] */
0621     0x00000000, /* var[2] */
0622     0x00000000, /* var[3] */
0623     0x00000000, /* var[4] */
0624     0x00000000, /* var[5] */
0625     0x00000000, /* var[6] */
0626     0x00000000, /* var[7] */
0627     0x00000000, /* var[8] */
0628     0x00000000, /* var[9] */
0629     0x00000000, /* var[10] */
0630     0x00000000, /* var[11] */
0631     0x00000000, /* var[12] */
0632     0x00000000, /* var[13] */
0633     0x00000000, /* var[14] */
0634     0x00000000, /* var[15] */
0635     0x00000000, /* var[16] */
0636     0x00000000, /* var[17] */
0637     0x00000000, /* var[18] */
0638     0x00000000, /* var[19] */
0639     0x00000000, /* var[20] */
0640     0x00000000, /* var[21] */
0641     0x00000000, /* var[22] */
0642     0x00000000, /* var[23] */
0643     0xe0000000, /* inc[0] */
0644     0x20000000, /* inc[1] */
0645     0x2000ffff, /* inc[2] */
0646     0x00000000, /* inc[3] */
0647     0x00000000, /* inc[4] */
0648     0x00000000, /* inc[5] */
0649     0x00000000, /* inc[6] */
0650     0x00000000, /* inc[7] */
0651 };
0652 
0653 u32 MCD_varTab11[]=
0654 {   /* Task 11 Variable Table */
0655     0x00000000, /* var[0] */
0656     0x00000000, /* var[1] */
0657     0x00000000, /* var[2] */
0658     0x00000000, /* var[3] */
0659     0x00000000, /* var[4] */
0660     0x00000000, /* var[5] */
0661     0x00000000, /* var[6] */
0662     0x00000000, /* var[7] */
0663     0x00000000, /* var[8] */
0664     0x00000000, /* var[9] */
0665     0x00000000, /* var[10] */
0666     0x00000000, /* var[11] */
0667     0x00000000, /* var[12] */
0668     0x00000000, /* var[13] */
0669     0x00000000, /* var[14] */
0670     0x00000000, /* var[15] */
0671     0x00000000, /* var[16] */
0672     0x00000000, /* var[17] */
0673     0x00000000, /* var[18] */
0674     0x00000000, /* var[19] */
0675     0x00000000, /* var[20] */
0676     0x00000000, /* var[21] */
0677     0x00000000, /* var[22] */
0678     0x00000000, /* var[23] */
0679     0xe0000000, /* inc[0] */
0680     0x20000000, /* inc[1] */
0681     0x2000ffff, /* inc[2] */
0682     0x00000000, /* inc[3] */
0683     0x00000000, /* inc[4] */
0684     0x00000000, /* inc[5] */
0685     0x00000000, /* inc[6] */
0686     0x00000000, /* inc[7] */
0687 };
0688 
0689 u32 MCD_varTab12[]=
0690 {   /* Task 12 Variable Table */
0691     0x00000000, /* var[0] */
0692     0x00000000, /* var[1] */
0693     0x00000000, /* var[2] */
0694     0x00000000, /* var[3] */
0695     0x00000000, /* var[4] */
0696     0x00000000, /* var[5] */
0697     0x00000000, /* var[6] */
0698     0x00000000, /* var[7] */
0699     0x00000000, /* var[8] */
0700     0x00000000, /* var[9] */
0701     0x00000000, /* var[10] */
0702     0x00000000, /* var[11] */
0703     0x00000000, /* var[12] */
0704     0x00000000, /* var[13] */
0705     0x00000000, /* var[14] */
0706     0x00000000, /* var[15] */
0707     0x00000000, /* var[16] */
0708     0x00000000, /* var[17] */
0709     0x00000000, /* var[18] */
0710     0x00000000, /* var[19] */
0711     0x00000000, /* var[20] */
0712     0x00000000, /* var[21] */
0713     0x00000000, /* var[22] */
0714     0x00000000, /* var[23] */
0715     0xe0000000, /* inc[0] */
0716     0x20000000, /* inc[1] */
0717     0x2000ffff, /* inc[2] */
0718     0x00000000, /* inc[3] */
0719     0x00000000, /* inc[4] */
0720     0x00000000, /* inc[5] */
0721     0x00000000, /* inc[6] */
0722     0x00000000, /* inc[7] */
0723 };
0724 
0725 u32 MCD_varTab13[]=
0726 {   /* Task 13 Variable Table */
0727     0x00000000, /* var[0] */
0728     0x00000000, /* var[1] */
0729     0x00000000, /* var[2] */
0730     0x00000000, /* var[3] */
0731     0x00000000, /* var[4] */
0732     0x00000000, /* var[5] */
0733     0x00000000, /* var[6] */
0734     0x00000000, /* var[7] */
0735     0x00000000, /* var[8] */
0736     0x00000000, /* var[9] */
0737     0x00000000, /* var[10] */
0738     0x00000000, /* var[11] */
0739     0x00000000, /* var[12] */
0740     0x00000000, /* var[13] */
0741     0x00000000, /* var[14] */
0742     0x00000000, /* var[15] */
0743     0x00000000, /* var[16] */
0744     0x00000000, /* var[17] */
0745     0x00000000, /* var[18] */
0746     0x00000000, /* var[19] */
0747     0x00000000, /* var[20] */
0748     0x00000000, /* var[21] */
0749     0x00000000, /* var[22] */
0750     0x00000000, /* var[23] */
0751     0xe0000000, /* inc[0] */
0752     0x20000000, /* inc[1] */
0753     0x2000ffff, /* inc[2] */
0754     0x00000000, /* inc[3] */
0755     0x00000000, /* inc[4] */
0756     0x00000000, /* inc[5] */
0757     0x00000000, /* inc[6] */
0758     0x00000000, /* inc[7] */
0759 };
0760 
0761 u32 MCD_varTab14[]=
0762 {   /* Task 14 Variable Table */
0763     0x00000000, /* var[0] */
0764     0x00000000, /* var[1] */
0765     0x00000000, /* var[2] */
0766     0x00000000, /* var[3] */
0767     0x00000000, /* var[4] */
0768     0x00000000, /* var[5] */
0769     0x00000000, /* var[6] */
0770     0x00000000, /* var[7] */
0771     0x00000000, /* var[8] */
0772     0x00000000, /* var[9] */
0773     0x00000000, /* var[10] */
0774     0x00000000, /* var[11] */
0775     0x00000000, /* var[12] */
0776     0x00000000, /* var[13] */
0777     0x00000000, /* var[14] */
0778     0x00000000, /* var[15] */
0779     0x00000000, /* var[16] */
0780     0x00000000, /* var[17] */
0781     0x00000000, /* var[18] */
0782     0x00000000, /* var[19] */
0783     0x00000000, /* var[20] */
0784     0x00000000, /* var[21] */
0785     0x00000000, /* var[22] */
0786     0x00000000, /* var[23] */
0787     0xe0000000, /* inc[0] */
0788     0x20000000, /* inc[1] */
0789     0x2000ffff, /* inc[2] */
0790     0x00000000, /* inc[3] */
0791     0x00000000, /* inc[4] */
0792     0x00000000, /* inc[5] */
0793     0x00000000, /* inc[6] */
0794     0x00000000, /* inc[7] */
0795 };
0796 
0797 u32 MCD_varTab15[]=
0798 {   /* Task 15 Variable Table */
0799     0x00000000, /* var[0] */
0800     0x00000000, /* var[1] */
0801     0x00000000, /* var[2] */
0802     0x00000000, /* var[3] */
0803     0x00000000, /* var[4] */
0804     0x00000000, /* var[5] */
0805     0x00000000, /* var[6] */
0806     0x00000000, /* var[7] */
0807     0x00000000, /* var[8] */
0808     0x00000000, /* var[9] */
0809     0x00000000, /* var[10] */
0810     0x00000000, /* var[11] */
0811     0x00000000, /* var[12] */
0812     0x00000000, /* var[13] */
0813     0x00000000, /* var[14] */
0814     0x00000000, /* var[15] */
0815     0x00000000, /* var[16] */
0816     0x00000000, /* var[17] */
0817     0x00000000, /* var[18] */
0818     0x00000000, /* var[19] */
0819     0x00000000, /* var[20] */
0820     0x00000000, /* var[21] */
0821     0x00000000, /* var[22] */
0822     0x00000000, /* var[23] */
0823     0xe0000000, /* inc[0] */
0824     0x20000000, /* inc[1] */
0825     0x2000ffff, /* inc[2] */
0826     0x00000000, /* inc[3] */
0827     0x00000000, /* inc[4] */
0828     0x00000000, /* inc[5] */
0829     0x00000000, /* inc[6] */
0830     0x00000000, /* inc[7] */
0831 };
0832 
0833 u32 MCD_funcDescTab0[]=
0834 {   /* Task 0 Function Descriptor Table */
0835     0x00000000,
0836     0x00000000,
0837     0x00000000,
0838     0x00000000,
0839     0x00000000,
0840     0x00000000,
0841     0x00000000,
0842     0x00000000,
0843     0x00000000,
0844     0x00000000,
0845     0x00000000,
0846     0x00000000,
0847     0x00000000,
0848     0x00000000,
0849     0x00000000,
0850     0x00000000,
0851     0x00000000,
0852     0x00000000,
0853     0x00000000,
0854     0x00000000,
0855     0x00000000,
0856     0x00000000,
0857     0x00000000,
0858     0x00000000,
0859     0x00000000,
0860     0x00000000,
0861     0x00000000,
0862     0x00000000,
0863     0x00000000,
0864     0x00000000,
0865     0x00000000,
0866     0x00000000,
0867     0x00000000,
0868     0x00000000,
0869     0x00000000,
0870     0x00000000,
0871     0x00000000,
0872     0x00000000,
0873     0x00000000,
0874     0x00000000,
0875     0x00000000,
0876     0x00000000,
0877     0x00000000,
0878     0x00000000,
0879     0x00000000,
0880     0x00000000,
0881     0x00000000,
0882     0x00000000,
0883     0xa0045670, /* mainFunc(), EU# 3 */
0884     0xa0000000, /* rsduFunc(), EU# 3 */
0885     0xa0000000, /* crcAccumVal(), EU# 3 */
0886     0x20000000, /* setCrcAccum(), EU# 3 */
0887     0x21800000, /* and(), EU# 3 */
0888     0x21e00000, /* or(), EU# 3 */
0889     0x20400000, /* add(), EU# 3 */
0890     0x20500000, /* sub(), EU# 3 */
0891     0x205a0000, /* andNot(), EU# 3 */
0892     0x20a00000, /* shiftR(), EU# 3 */
0893     0x202fa000, /* andReadyBit(), EU# 3 */
0894     0x202f9000, /* andNotReadyBit(), EU# 3 */
0895     0x202ea000, /* andWrapBit(), EU# 3 */
0896     0x202da000, /* andLastBit(), EU# 3 */
0897     0x202e2000, /* andInterruptBit(), EU# 3 */
0898     0x202f2000, /* andCrcRestartBit(), EU# 3 */
0899 };
0900 
0901 #ifdef MCD_INCLUDE_EU
0902 u32 MCD_funcDescTab1[]=
0903 {   /* Task 1 Function Descriptor Table */
0904     0x00000000,
0905     0x00000000,
0906     0x00000000,
0907     0x00000000,
0908     0x00000000,
0909     0x00000000,
0910     0x00000000,
0911     0x00000000,
0912     0x00000000,
0913     0x00000000,
0914     0x00000000,
0915     0x00000000,
0916     0x00000000,
0917     0x00000000,
0918     0x00000000,
0919     0x00000000,
0920     0x00000000,
0921     0x00000000,
0922     0x00000000,
0923     0x00000000,
0924     0x00000000,
0925     0x00000000,
0926     0x00000000,
0927     0x00000000,
0928     0x00000000,
0929     0x00000000,
0930     0x00000000,
0931     0x00000000,
0932     0x00000000,
0933     0x00000000,
0934     0x00000000,
0935     0x00000000,
0936     0x00000000,
0937     0x00000000,
0938     0x00000000,
0939     0x00000000,
0940     0x00000000,
0941     0x00000000,
0942     0x00000000,
0943     0x00000000,
0944     0x00000000,
0945     0x00000000,
0946     0x00000000,
0947     0x00000000,
0948     0x00000000,
0949     0x00000000,
0950     0x00000000,
0951     0x00000000,
0952     0xa0045670, /* mainFunc(), EU# 3 */
0953     0xa0000000, /* rsduFunc(), EU# 3 */
0954     0xa0000000, /* crcAccumVal(), EU# 3 */
0955     0x20000000, /* setCrcAccum(), EU# 3 */
0956     0x21800000, /* and(), EU# 3 */
0957     0x21e00000, /* or(), EU# 3 */
0958     0x20400000, /* add(), EU# 3 */
0959     0x20500000, /* sub(), EU# 3 */
0960     0x205a0000, /* andNot(), EU# 3 */
0961     0x20a00000, /* shiftR(), EU# 3 */
0962     0x202fa000, /* andReadyBit(), EU# 3 */
0963     0x202f9000, /* andNotReadyBit(), EU# 3 */
0964     0x202ea000, /* andWrapBit(), EU# 3 */
0965     0x202da000, /* andLastBit(), EU# 3 */
0966     0x202e2000, /* andInterruptBit(), EU# 3 */
0967     0x202f2000, /* andCrcRestartBit(), EU# 3 */
0968 };
0969 
0970 u32 MCD_funcDescTab2[]=
0971 {   /* Task 2 Function Descriptor Table */
0972     0x00000000,
0973     0x00000000,
0974     0x00000000,
0975     0x00000000,
0976     0x00000000,
0977     0x00000000,
0978     0x00000000,
0979     0x00000000,
0980     0x00000000,
0981     0x00000000,
0982     0x00000000,
0983     0x00000000,
0984     0x00000000,
0985     0x00000000,
0986     0x00000000,
0987     0x00000000,
0988     0x00000000,
0989     0x00000000,
0990     0x00000000,
0991     0x00000000,
0992     0x00000000,
0993     0x00000000,
0994     0x00000000,
0995     0x00000000,
0996     0x00000000,
0997     0x00000000,
0998     0x00000000,
0999     0x00000000,
1000     0x00000000,
1001     0x00000000,
1002     0x00000000,
1003     0x00000000,
1004     0x00000000,
1005     0x00000000,
1006     0x00000000,
1007     0x00000000,
1008     0x00000000,
1009     0x00000000,
1010     0x00000000,
1011     0x00000000,
1012     0x00000000,
1013     0x00000000,
1014     0x00000000,
1015     0x00000000,
1016     0x00000000,
1017     0x00000000,
1018     0x00000000,
1019     0x00000000,
1020     0xa0045670, /* mainFunc(), EU# 3 */
1021     0xa0000000, /* rsduFunc(), EU# 3 */
1022     0xa0000000, /* crcAccumVal(), EU# 3 */
1023     0x20000000, /* setCrcAccum(), EU# 3 */
1024     0x21800000, /* and(), EU# 3 */
1025     0x21e00000, /* or(), EU# 3 */
1026     0x20400000, /* add(), EU# 3 */
1027     0x20500000, /* sub(), EU# 3 */
1028     0x205a0000, /* andNot(), EU# 3 */
1029     0x20a00000, /* shiftR(), EU# 3 */
1030     0x202fa000, /* andReadyBit(), EU# 3 */
1031     0x202f9000, /* andNotReadyBit(), EU# 3 */
1032     0x202ea000, /* andWrapBit(), EU# 3 */
1033     0x202da000, /* andLastBit(), EU# 3 */
1034     0x202e2000, /* andInterruptBit(), EU# 3 */
1035     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1036 };
1037 
1038 u32 MCD_funcDescTab3[]=
1039 {   /* Task 3 Function Descriptor Table */
1040     0x00000000,
1041     0x00000000,
1042     0x00000000,
1043     0x00000000,
1044     0x00000000,
1045     0x00000000,
1046     0x00000000,
1047     0x00000000,
1048     0x00000000,
1049     0x00000000,
1050     0x00000000,
1051     0x00000000,
1052     0x00000000,
1053     0x00000000,
1054     0x00000000,
1055     0x00000000,
1056     0x00000000,
1057     0x00000000,
1058     0x00000000,
1059     0x00000000,
1060     0x00000000,
1061     0x00000000,
1062     0x00000000,
1063     0x00000000,
1064     0x00000000,
1065     0x00000000,
1066     0x00000000,
1067     0x00000000,
1068     0x00000000,
1069     0x00000000,
1070     0x00000000,
1071     0x00000000,
1072     0x00000000,
1073     0x00000000,
1074     0x00000000,
1075     0x00000000,
1076     0x00000000,
1077     0x00000000,
1078     0x00000000,
1079     0x00000000,
1080     0x00000000,
1081     0x00000000,
1082     0x00000000,
1083     0x00000000,
1084     0x00000000,
1085     0x00000000,
1086     0x00000000,
1087     0x00000000,
1088     0xa0045670, /* mainFunc(), EU# 3 */
1089     0xa0000000, /* rsduFunc(), EU# 3 */
1090     0xa0000000, /* crcAccumVal(), EU# 3 */
1091     0x20000000, /* setCrcAccum(), EU# 3 */
1092     0x21800000, /* and(), EU# 3 */
1093     0x21e00000, /* or(), EU# 3 */
1094     0x20400000, /* add(), EU# 3 */
1095     0x20500000, /* sub(), EU# 3 */
1096     0x205a0000, /* andNot(), EU# 3 */
1097     0x20a00000, /* shiftR(), EU# 3 */
1098     0x202fa000, /* andReadyBit(), EU# 3 */
1099     0x202f9000, /* andNotReadyBit(), EU# 3 */
1100     0x202ea000, /* andWrapBit(), EU# 3 */
1101     0x202da000, /* andLastBit(), EU# 3 */
1102     0x202e2000, /* andInterruptBit(), EU# 3 */
1103     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1104 };
1105 
1106 u32 MCD_funcDescTab4[]=
1107 {   /* Task 4 Function Descriptor Table */
1108     0x00000000,
1109     0x00000000,
1110     0x00000000,
1111     0x00000000,
1112     0x00000000,
1113     0x00000000,
1114     0x00000000,
1115     0x00000000,
1116     0x00000000,
1117     0x00000000,
1118     0x00000000,
1119     0x00000000,
1120     0x00000000,
1121     0x00000000,
1122     0x00000000,
1123     0x00000000,
1124     0x00000000,
1125     0x00000000,
1126     0x00000000,
1127     0x00000000,
1128     0x00000000,
1129     0x00000000,
1130     0x00000000,
1131     0x00000000,
1132     0x00000000,
1133     0x00000000,
1134     0x00000000,
1135     0x00000000,
1136     0x00000000,
1137     0x00000000,
1138     0x00000000,
1139     0x00000000,
1140     0x00000000,
1141     0x00000000,
1142     0x00000000,
1143     0x00000000,
1144     0x00000000,
1145     0x00000000,
1146     0x00000000,
1147     0x00000000,
1148     0x00000000,
1149     0x00000000,
1150     0x00000000,
1151     0x00000000,
1152     0x00000000,
1153     0x00000000,
1154     0x00000000,
1155     0x00000000,
1156     0xa0045670, /* mainFunc(), EU# 3 */
1157     0xa0000000, /* rsduFunc(), EU# 3 */
1158     0xa0000000, /* crcAccumVal(), EU# 3 */
1159     0x20000000, /* setCrcAccum(), EU# 3 */
1160     0x21800000, /* and(), EU# 3 */
1161     0x21e00000, /* or(), EU# 3 */
1162     0x20400000, /* add(), EU# 3 */
1163     0x20500000, /* sub(), EU# 3 */
1164     0x205a0000, /* andNot(), EU# 3 */
1165     0x20a00000, /* shiftR(), EU# 3 */
1166     0x202fa000, /* andReadyBit(), EU# 3 */
1167     0x202f9000, /* andNotReadyBit(), EU# 3 */
1168     0x202ea000, /* andWrapBit(), EU# 3 */
1169     0x202da000, /* andLastBit(), EU# 3 */
1170     0x202e2000, /* andInterruptBit(), EU# 3 */
1171     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1172 };
1173 
1174 u32 MCD_funcDescTab5[]=
1175 {   /* Task 5 Function Descriptor Table */
1176     0x00000000,
1177     0x00000000,
1178     0x00000000,
1179     0x00000000,
1180     0x00000000,
1181     0x00000000,
1182     0x00000000,
1183     0x00000000,
1184     0x00000000,
1185     0x00000000,
1186     0x00000000,
1187     0x00000000,
1188     0x00000000,
1189     0x00000000,
1190     0x00000000,
1191     0x00000000,
1192     0x00000000,
1193     0x00000000,
1194     0x00000000,
1195     0x00000000,
1196     0x00000000,
1197     0x00000000,
1198     0x00000000,
1199     0x00000000,
1200     0x00000000,
1201     0x00000000,
1202     0x00000000,
1203     0x00000000,
1204     0x00000000,
1205     0x00000000,
1206     0x00000000,
1207     0x00000000,
1208     0x00000000,
1209     0x00000000,
1210     0x00000000,
1211     0x00000000,
1212     0x00000000,
1213     0x00000000,
1214     0x00000000,
1215     0x00000000,
1216     0x00000000,
1217     0x00000000,
1218     0x00000000,
1219     0x00000000,
1220     0x00000000,
1221     0x00000000,
1222     0x00000000,
1223     0x00000000,
1224     0xa0045670, /* mainFunc(), EU# 3 */
1225     0xa0000000, /* rsduFunc(), EU# 3 */
1226     0xa0000000, /* crcAccumVal(), EU# 3 */
1227     0x20000000, /* setCrcAccum(), EU# 3 */
1228     0x21800000, /* and(), EU# 3 */
1229     0x21e00000, /* or(), EU# 3 */
1230     0x20400000, /* add(), EU# 3 */
1231     0x20500000, /* sub(), EU# 3 */
1232     0x205a0000, /* andNot(), EU# 3 */
1233     0x20a00000, /* shiftR(), EU# 3 */
1234     0x202fa000, /* andReadyBit(), EU# 3 */
1235     0x202f9000, /* andNotReadyBit(), EU# 3 */
1236     0x202ea000, /* andWrapBit(), EU# 3 */
1237     0x202da000, /* andLastBit(), EU# 3 */
1238     0x202e2000, /* andInterruptBit(), EU# 3 */
1239     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1240 };
1241 
1242 u32 MCD_funcDescTab6[]=
1243 {   /* Task 6 Function Descriptor Table */
1244     0x00000000,
1245     0x00000000,
1246     0x00000000,
1247     0x00000000,
1248     0x00000000,
1249     0x00000000,
1250     0x00000000,
1251     0x00000000,
1252     0x00000000,
1253     0x00000000,
1254     0x00000000,
1255     0x00000000,
1256     0x00000000,
1257     0x00000000,
1258     0x00000000,
1259     0x00000000,
1260     0x00000000,
1261     0x00000000,
1262     0x00000000,
1263     0x00000000,
1264     0x00000000,
1265     0x00000000,
1266     0x00000000,
1267     0x00000000,
1268     0x00000000,
1269     0x00000000,
1270     0x00000000,
1271     0x00000000,
1272     0x00000000,
1273     0x00000000,
1274     0x00000000,
1275     0x00000000,
1276     0x00000000,
1277     0x00000000,
1278     0x00000000,
1279     0x00000000,
1280     0x00000000,
1281     0x00000000,
1282     0x00000000,
1283     0x00000000,
1284     0x00000000,
1285     0x00000000,
1286     0x00000000,
1287     0x00000000,
1288     0x00000000,
1289     0x00000000,
1290     0x00000000,
1291     0x00000000,
1292     0xa0045670, /* mainFunc(), EU# 3 */
1293     0xa0000000, /* rsduFunc(), EU# 3 */
1294     0xa0000000, /* crcAccumVal(), EU# 3 */
1295     0x20000000, /* setCrcAccum(), EU# 3 */
1296     0x21800000, /* and(), EU# 3 */
1297     0x21e00000, /* or(), EU# 3 */
1298     0x20400000, /* add(), EU# 3 */
1299     0x20500000, /* sub(), EU# 3 */
1300     0x205a0000, /* andNot(), EU# 3 */
1301     0x20a00000, /* shiftR(), EU# 3 */
1302     0x202fa000, /* andReadyBit(), EU# 3 */
1303     0x202f9000, /* andNotReadyBit(), EU# 3 */
1304     0x202ea000, /* andWrapBit(), EU# 3 */
1305     0x202da000, /* andLastBit(), EU# 3 */
1306     0x202e2000, /* andInterruptBit(), EU# 3 */
1307     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1308 };
1309 
1310 u32 MCD_funcDescTab7[]=
1311 {   /* Task 7 Function Descriptor Table */
1312     0x00000000,
1313     0x00000000,
1314     0x00000000,
1315     0x00000000,
1316     0x00000000,
1317     0x00000000,
1318     0x00000000,
1319     0x00000000,
1320     0x00000000,
1321     0x00000000,
1322     0x00000000,
1323     0x00000000,
1324     0x00000000,
1325     0x00000000,
1326     0x00000000,
1327     0x00000000,
1328     0x00000000,
1329     0x00000000,
1330     0x00000000,
1331     0x00000000,
1332     0x00000000,
1333     0x00000000,
1334     0x00000000,
1335     0x00000000,
1336     0x00000000,
1337     0x00000000,
1338     0x00000000,
1339     0x00000000,
1340     0x00000000,
1341     0x00000000,
1342     0x00000000,
1343     0x00000000,
1344     0x00000000,
1345     0x00000000,
1346     0x00000000,
1347     0x00000000,
1348     0x00000000,
1349     0x00000000,
1350     0x00000000,
1351     0x00000000,
1352     0x00000000,
1353     0x00000000,
1354     0x00000000,
1355     0x00000000,
1356     0x00000000,
1357     0x00000000,
1358     0x00000000,
1359     0x00000000,
1360     0xa0045670, /* mainFunc(), EU# 3 */
1361     0xa0000000, /* rsduFunc(), EU# 3 */
1362     0xa0000000, /* crcAccumVal(), EU# 3 */
1363     0x20000000, /* setCrcAccum(), EU# 3 */
1364     0x21800000, /* and(), EU# 3 */
1365     0x21e00000, /* or(), EU# 3 */
1366     0x20400000, /* add(), EU# 3 */
1367     0x20500000, /* sub(), EU# 3 */
1368     0x205a0000, /* andNot(), EU# 3 */
1369     0x20a00000, /* shiftR(), EU# 3 */
1370     0x202fa000, /* andReadyBit(), EU# 3 */
1371     0x202f9000, /* andNotReadyBit(), EU# 3 */
1372     0x202ea000, /* andWrapBit(), EU# 3 */
1373     0x202da000, /* andLastBit(), EU# 3 */
1374     0x202e2000, /* andInterruptBit(), EU# 3 */
1375     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1376 };
1377 
1378 u32 MCD_funcDescTab8[]=
1379 {   /* Task 8 Function Descriptor Table */
1380     0x00000000,
1381     0x00000000,
1382     0x00000000,
1383     0x00000000,
1384     0x00000000,
1385     0x00000000,
1386     0x00000000,
1387     0x00000000,
1388     0x00000000,
1389     0x00000000,
1390     0x00000000,
1391     0x00000000,
1392     0x00000000,
1393     0x00000000,
1394     0x00000000,
1395     0x00000000,
1396     0x00000000,
1397     0x00000000,
1398     0x00000000,
1399     0x00000000,
1400     0x00000000,
1401     0x00000000,
1402     0x00000000,
1403     0x00000000,
1404     0x00000000,
1405     0x00000000,
1406     0x00000000,
1407     0x00000000,
1408     0x00000000,
1409     0x00000000,
1410     0x00000000,
1411     0x00000000,
1412     0x00000000,
1413     0x00000000,
1414     0x00000000,
1415     0x00000000,
1416     0x00000000,
1417     0x00000000,
1418     0x00000000,
1419     0x00000000,
1420     0x00000000,
1421     0x00000000,
1422     0x00000000,
1423     0x00000000,
1424     0x00000000,
1425     0x00000000,
1426     0x00000000,
1427     0x00000000,
1428     0xa0045670, /* mainFunc(), EU# 3 */
1429     0xa0000000, /* rsduFunc(), EU# 3 */
1430     0xa0000000, /* crcAccumVal(), EU# 3 */
1431     0x20000000, /* setCrcAccum(), EU# 3 */
1432     0x21800000, /* and(), EU# 3 */
1433     0x21e00000, /* or(), EU# 3 */
1434     0x20400000, /* add(), EU# 3 */
1435     0x20500000, /* sub(), EU# 3 */
1436     0x205a0000, /* andNot(), EU# 3 */
1437     0x20a00000, /* shiftR(), EU# 3 */
1438     0x202fa000, /* andReadyBit(), EU# 3 */
1439     0x202f9000, /* andNotReadyBit(), EU# 3 */
1440     0x202ea000, /* andWrapBit(), EU# 3 */
1441     0x202da000, /* andLastBit(), EU# 3 */
1442     0x202e2000, /* andInterruptBit(), EU# 3 */
1443     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1444 };
1445 
1446 u32 MCD_funcDescTab9[]=
1447 {   /* Task 9 Function Descriptor Table */
1448     0x00000000,
1449     0x00000000,
1450     0x00000000,
1451     0x00000000,
1452     0x00000000,
1453     0x00000000,
1454     0x00000000,
1455     0x00000000,
1456     0x00000000,
1457     0x00000000,
1458     0x00000000,
1459     0x00000000,
1460     0x00000000,
1461     0x00000000,
1462     0x00000000,
1463     0x00000000,
1464     0x00000000,
1465     0x00000000,
1466     0x00000000,
1467     0x00000000,
1468     0x00000000,
1469     0x00000000,
1470     0x00000000,
1471     0x00000000,
1472     0x00000000,
1473     0x00000000,
1474     0x00000000,
1475     0x00000000,
1476     0x00000000,
1477     0x00000000,
1478     0x00000000,
1479     0x00000000,
1480     0x00000000,
1481     0x00000000,
1482     0x00000000,
1483     0x00000000,
1484     0x00000000,
1485     0x00000000,
1486     0x00000000,
1487     0x00000000,
1488     0x00000000,
1489     0x00000000,
1490     0x00000000,
1491     0x00000000,
1492     0x00000000,
1493     0x00000000,
1494     0x00000000,
1495     0x00000000,
1496     0xa0045670, /* mainFunc(), EU# 3 */
1497     0xa0000000, /* rsduFunc(), EU# 3 */
1498     0xa0000000, /* crcAccumVal(), EU# 3 */
1499     0x20000000, /* setCrcAccum(), EU# 3 */
1500     0x21800000, /* and(), EU# 3 */
1501     0x21e00000, /* or(), EU# 3 */
1502     0x20400000, /* add(), EU# 3 */
1503     0x20500000, /* sub(), EU# 3 */
1504     0x205a0000, /* andNot(), EU# 3 */
1505     0x20a00000, /* shiftR(), EU# 3 */
1506     0x202fa000, /* andReadyBit(), EU# 3 */
1507     0x202f9000, /* andNotReadyBit(), EU# 3 */
1508     0x202ea000, /* andWrapBit(), EU# 3 */
1509     0x202da000, /* andLastBit(), EU# 3 */
1510     0x202e2000, /* andInterruptBit(), EU# 3 */
1511     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1512 };
1513 
1514 u32 MCD_funcDescTab10[]=
1515 {   /* Task 10 Function Descriptor Table */
1516     0x00000000,
1517     0x00000000,
1518     0x00000000,
1519     0x00000000,
1520     0x00000000,
1521     0x00000000,
1522     0x00000000,
1523     0x00000000,
1524     0x00000000,
1525     0x00000000,
1526     0x00000000,
1527     0x00000000,
1528     0x00000000,
1529     0x00000000,
1530     0x00000000,
1531     0x00000000,
1532     0x00000000,
1533     0x00000000,
1534     0x00000000,
1535     0x00000000,
1536     0x00000000,
1537     0x00000000,
1538     0x00000000,
1539     0x00000000,
1540     0x00000000,
1541     0x00000000,
1542     0x00000000,
1543     0x00000000,
1544     0x00000000,
1545     0x00000000,
1546     0x00000000,
1547     0x00000000,
1548     0x00000000,
1549     0x00000000,
1550     0x00000000,
1551     0x00000000,
1552     0x00000000,
1553     0x00000000,
1554     0x00000000,
1555     0x00000000,
1556     0x00000000,
1557     0x00000000,
1558     0x00000000,
1559     0x00000000,
1560     0x00000000,
1561     0x00000000,
1562     0x00000000,
1563     0x00000000,
1564     0xa0045670, /* mainFunc(), EU# 3 */
1565     0xa0000000, /* rsduFunc(), EU# 3 */
1566     0xa0000000, /* crcAccumVal(), EU# 3 */
1567     0x20000000, /* setCrcAccum(), EU# 3 */
1568     0x21800000, /* and(), EU# 3 */
1569     0x21e00000, /* or(), EU# 3 */
1570     0x20400000, /* add(), EU# 3 */
1571     0x20500000, /* sub(), EU# 3 */
1572     0x205a0000, /* andNot(), EU# 3 */
1573     0x20a00000, /* shiftR(), EU# 3 */
1574     0x202fa000, /* andReadyBit(), EU# 3 */
1575     0x202f9000, /* andNotReadyBit(), EU# 3 */
1576     0x202ea000, /* andWrapBit(), EU# 3 */
1577     0x202da000, /* andLastBit(), EU# 3 */
1578     0x202e2000, /* andInterruptBit(), EU# 3 */
1579     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1580 };
1581 
1582 u32 MCD_funcDescTab11[]=
1583 {   /* Task 11 Function Descriptor Table */
1584     0x00000000,
1585     0x00000000,
1586     0x00000000,
1587     0x00000000,
1588     0x00000000,
1589     0x00000000,
1590     0x00000000,
1591     0x00000000,
1592     0x00000000,
1593     0x00000000,
1594     0x00000000,
1595     0x00000000,
1596     0x00000000,
1597     0x00000000,
1598     0x00000000,
1599     0x00000000,
1600     0x00000000,
1601     0x00000000,
1602     0x00000000,
1603     0x00000000,
1604     0x00000000,
1605     0x00000000,
1606     0x00000000,
1607     0x00000000,
1608     0x00000000,
1609     0x00000000,
1610     0x00000000,
1611     0x00000000,
1612     0x00000000,
1613     0x00000000,
1614     0x00000000,
1615     0x00000000,
1616     0x00000000,
1617     0x00000000,
1618     0x00000000,
1619     0x00000000,
1620     0x00000000,
1621     0x00000000,
1622     0x00000000,
1623     0x00000000,
1624     0x00000000,
1625     0x00000000,
1626     0x00000000,
1627     0x00000000,
1628     0x00000000,
1629     0x00000000,
1630     0x00000000,
1631     0x00000000,
1632     0xa0045670, /* mainFunc(), EU# 3 */
1633     0xa0000000, /* rsduFunc(), EU# 3 */
1634     0xa0000000, /* crcAccumVal(), EU# 3 */
1635     0x20000000, /* setCrcAccum(), EU# 3 */
1636     0x21800000, /* and(), EU# 3 */
1637     0x21e00000, /* or(), EU# 3 */
1638     0x20400000, /* add(), EU# 3 */
1639     0x20500000, /* sub(), EU# 3 */
1640     0x205a0000, /* andNot(), EU# 3 */
1641     0x20a00000, /* shiftR(), EU# 3 */
1642     0x202fa000, /* andReadyBit(), EU# 3 */
1643     0x202f9000, /* andNotReadyBit(), EU# 3 */
1644     0x202ea000, /* andWrapBit(), EU# 3 */
1645     0x202da000, /* andLastBit(), EU# 3 */
1646     0x202e2000, /* andInterruptBit(), EU# 3 */
1647     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1648 };
1649 
1650 u32 MCD_funcDescTab12[]=
1651 {   /* Task 12 Function Descriptor Table */
1652     0x00000000,
1653     0x00000000,
1654     0x00000000,
1655     0x00000000,
1656     0x00000000,
1657     0x00000000,
1658     0x00000000,
1659     0x00000000,
1660     0x00000000,
1661     0x00000000,
1662     0x00000000,
1663     0x00000000,
1664     0x00000000,
1665     0x00000000,
1666     0x00000000,
1667     0x00000000,
1668     0x00000000,
1669     0x00000000,
1670     0x00000000,
1671     0x00000000,
1672     0x00000000,
1673     0x00000000,
1674     0x00000000,
1675     0x00000000,
1676     0x00000000,
1677     0x00000000,
1678     0x00000000,
1679     0x00000000,
1680     0x00000000,
1681     0x00000000,
1682     0x00000000,
1683     0x00000000,
1684     0x00000000,
1685     0x00000000,
1686     0x00000000,
1687     0x00000000,
1688     0x00000000,
1689     0x00000000,
1690     0x00000000,
1691     0x00000000,
1692     0x00000000,
1693     0x00000000,
1694     0x00000000,
1695     0x00000000,
1696     0x00000000,
1697     0x00000000,
1698     0x00000000,
1699     0x00000000,
1700     0xa0045670, /* mainFunc(), EU# 3 */
1701     0xa0000000, /* rsduFunc(), EU# 3 */
1702     0xa0000000, /* crcAccumVal(), EU# 3 */
1703     0x20000000, /* setCrcAccum(), EU# 3 */
1704     0x21800000, /* and(), EU# 3 */
1705     0x21e00000, /* or(), EU# 3 */
1706     0x20400000, /* add(), EU# 3 */
1707     0x20500000, /* sub(), EU# 3 */
1708     0x205a0000, /* andNot(), EU# 3 */
1709     0x20a00000, /* shiftR(), EU# 3 */
1710     0x202fa000, /* andReadyBit(), EU# 3 */
1711     0x202f9000, /* andNotReadyBit(), EU# 3 */
1712     0x202ea000, /* andWrapBit(), EU# 3 */
1713     0x202da000, /* andLastBit(), EU# 3 */
1714     0x202e2000, /* andInterruptBit(), EU# 3 */
1715     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1716 };
1717 
1718 u32 MCD_funcDescTab13[]=
1719 {   /* Task 13 Function Descriptor Table */
1720     0x00000000,
1721     0x00000000,
1722     0x00000000,
1723     0x00000000,
1724     0x00000000,
1725     0x00000000,
1726     0x00000000,
1727     0x00000000,
1728     0x00000000,
1729     0x00000000,
1730     0x00000000,
1731     0x00000000,
1732     0x00000000,
1733     0x00000000,
1734     0x00000000,
1735     0x00000000,
1736     0x00000000,
1737     0x00000000,
1738     0x00000000,
1739     0x00000000,
1740     0x00000000,
1741     0x00000000,
1742     0x00000000,
1743     0x00000000,
1744     0x00000000,
1745     0x00000000,
1746     0x00000000,
1747     0x00000000,
1748     0x00000000,
1749     0x00000000,
1750     0x00000000,
1751     0x00000000,
1752     0x00000000,
1753     0x00000000,
1754     0x00000000,
1755     0x00000000,
1756     0x00000000,
1757     0x00000000,
1758     0x00000000,
1759     0x00000000,
1760     0x00000000,
1761     0x00000000,
1762     0x00000000,
1763     0x00000000,
1764     0x00000000,
1765     0x00000000,
1766     0x00000000,
1767     0x00000000,
1768     0xa0045670, /* mainFunc(), EU# 3 */
1769     0xa0000000, /* rsduFunc(), EU# 3 */
1770     0xa0000000, /* crcAccumVal(), EU# 3 */
1771     0x20000000, /* setCrcAccum(), EU# 3 */
1772     0x21800000, /* and(), EU# 3 */
1773     0x21e00000, /* or(), EU# 3 */
1774     0x20400000, /* add(), EU# 3 */
1775     0x20500000, /* sub(), EU# 3 */
1776     0x205a0000, /* andNot(), EU# 3 */
1777     0x20a00000, /* shiftR(), EU# 3 */
1778     0x202fa000, /* andReadyBit(), EU# 3 */
1779     0x202f9000, /* andNotReadyBit(), EU# 3 */
1780     0x202ea000, /* andWrapBit(), EU# 3 */
1781     0x202da000, /* andLastBit(), EU# 3 */
1782     0x202e2000, /* andInterruptBit(), EU# 3 */
1783     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1784 };
1785 
1786 u32 MCD_funcDescTab14[]=
1787 {   /* Task 14 Function Descriptor Table */
1788     0x00000000,
1789     0x00000000,
1790     0x00000000,
1791     0x00000000,
1792     0x00000000,
1793     0x00000000,
1794     0x00000000,
1795     0x00000000,
1796     0x00000000,
1797     0x00000000,
1798     0x00000000,
1799     0x00000000,
1800     0x00000000,
1801     0x00000000,
1802     0x00000000,
1803     0x00000000,
1804     0x00000000,
1805     0x00000000,
1806     0x00000000,
1807     0x00000000,
1808     0x00000000,
1809     0x00000000,
1810     0x00000000,
1811     0x00000000,
1812     0x00000000,
1813     0x00000000,
1814     0x00000000,
1815     0x00000000,
1816     0x00000000,
1817     0x00000000,
1818     0x00000000,
1819     0x00000000,
1820     0x00000000,
1821     0x00000000,
1822     0x00000000,
1823     0x00000000,
1824     0x00000000,
1825     0x00000000,
1826     0x00000000,
1827     0x00000000,
1828     0x00000000,
1829     0x00000000,
1830     0x00000000,
1831     0x00000000,
1832     0x00000000,
1833     0x00000000,
1834     0x00000000,
1835     0x00000000,
1836     0xa0045670, /* mainFunc(), EU# 3 */
1837     0xa0000000, /* rsduFunc(), EU# 3 */
1838     0xa0000000, /* crcAccumVal(), EU# 3 */
1839     0x20000000, /* setCrcAccum(), EU# 3 */
1840     0x21800000, /* and(), EU# 3 */
1841     0x21e00000, /* or(), EU# 3 */
1842     0x20400000, /* add(), EU# 3 */
1843     0x20500000, /* sub(), EU# 3 */
1844     0x205a0000, /* andNot(), EU# 3 */
1845     0x20a00000, /* shiftR(), EU# 3 */
1846     0x202fa000, /* andReadyBit(), EU# 3 */
1847     0x202f9000, /* andNotReadyBit(), EU# 3 */
1848     0x202ea000, /* andWrapBit(), EU# 3 */
1849     0x202da000, /* andLastBit(), EU# 3 */
1850     0x202e2000, /* andInterruptBit(), EU# 3 */
1851     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1852 };
1853 
1854 u32 MCD_funcDescTab15[]=
1855 {   /* Task 15 Function Descriptor Table */
1856     0x00000000,
1857     0x00000000,
1858     0x00000000,
1859     0x00000000,
1860     0x00000000,
1861     0x00000000,
1862     0x00000000,
1863     0x00000000,
1864     0x00000000,
1865     0x00000000,
1866     0x00000000,
1867     0x00000000,
1868     0x00000000,
1869     0x00000000,
1870     0x00000000,
1871     0x00000000,
1872     0x00000000,
1873     0x00000000,
1874     0x00000000,
1875     0x00000000,
1876     0x00000000,
1877     0x00000000,
1878     0x00000000,
1879     0x00000000,
1880     0x00000000,
1881     0x00000000,
1882     0x00000000,
1883     0x00000000,
1884     0x00000000,
1885     0x00000000,
1886     0x00000000,
1887     0x00000000,
1888     0x00000000,
1889     0x00000000,
1890     0x00000000,
1891     0x00000000,
1892     0x00000000,
1893     0x00000000,
1894     0x00000000,
1895     0x00000000,
1896     0x00000000,
1897     0x00000000,
1898     0x00000000,
1899     0x00000000,
1900     0x00000000,
1901     0x00000000,
1902     0x00000000,
1903     0x00000000,
1904     0xa0045670, /* mainFunc(), EU# 3 */
1905     0xa0000000, /* rsduFunc(), EU# 3 */
1906     0xa0000000, /* crcAccumVal(), EU# 3 */
1907     0x20000000, /* setCrcAccum(), EU# 3 */
1908     0x21800000, /* and(), EU# 3 */
1909     0x21e00000, /* or(), EU# 3 */
1910     0x20400000, /* add(), EU# 3 */
1911     0x20500000, /* sub(), EU# 3 */
1912     0x205a0000, /* andNot(), EU# 3 */
1913     0x20a00000, /* shiftR(), EU# 3 */
1914     0x202fa000, /* andReadyBit(), EU# 3 */
1915     0x202f9000, /* andNotReadyBit(), EU# 3 */
1916     0x202ea000, /* andWrapBit(), EU# 3 */
1917     0x202da000, /* andLastBit(), EU# 3 */
1918     0x202e2000, /* andInterruptBit(), EU# 3 */
1919     0x202f2000, /* andCrcRestartBit(), EU# 3 */
1920 };
1921 #endif /*MCD_INCLUDE_EU*/
1922 
1923 u32 MCD_contextSave0[128];  /* Task 0 context save space */
1924 u32 MCD_contextSave1[128];  /* Task 1 context save space */
1925 u32 MCD_contextSave2[128];  /* Task 2 context save space */
1926 u32 MCD_contextSave3[128];  /* Task 3 context save space */
1927 u32 MCD_contextSave4[128];  /* Task 4 context save space */
1928 u32 MCD_contextSave5[128];  /* Task 5 context save space */
1929 u32 MCD_contextSave6[128];  /* Task 6 context save space */
1930 u32 MCD_contextSave7[128];  /* Task 7 context save space */
1931 u32 MCD_contextSave8[128];  /* Task 8 context save space */
1932 u32 MCD_contextSave9[128];  /* Task 9 context save space */
1933 u32 MCD_contextSave10[128]; /* Task 10 context save space */
1934 u32 MCD_contextSave11[128]; /* Task 11 context save space */
1935 u32 MCD_contextSave12[128]; /* Task 12 context save space */
1936 u32 MCD_contextSave13[128]; /* Task 13 context save space */
1937 u32 MCD_contextSave14[128]; /* Task 14 context save space */
1938 u32 MCD_contextSave15[128]; /* Task 15 context save space */
1939 
1940 
1941 u32 MCD_ChainNoEu_TDT[];
1942 u32 MCD_SingleNoEu_TDT[];
1943 #ifdef MCD_INCLUDE_EU
1944 u32 MCD_ChainEu_TDT[];
1945 u32 MCD_SingleEu_TDT[];
1946 #endif
1947 u32 MCD_ENetRcv_TDT[];
1948 u32 MCD_ENetXmit_TDT[];
1949 
1950 u32 MCD_modelTaskTableSrc[]=
1951 {
1952     (u32)MCD_ChainNoEu_TDT,
1953     (u32)&((u8*)MCD_ChainNoEu_TDT)[0x0000016c],
1954     0x00000000,
1955     0x00000000,
1956     0x00000000,
1957     0x00000000,
1958     0x00000000,
1959     0x00000000,
1960     (u32)MCD_SingleNoEu_TDT,
1961     (u32)&((u8*)MCD_SingleNoEu_TDT)[0x000000d4],
1962     0x00000000,
1963     0x00000000,
1964     0x00000000,
1965     0x00000000,
1966     0x00000000,
1967     0x00000000,
1968 #ifdef MCD_INCLUDE_EU
1969     (u32)MCD_ChainEu_TDT,
1970     (u32)&((u8*)MCD_ChainEu_TDT)[0x000001b4],
1971     0x00000000,
1972     0x00000000,
1973     0x00000000,
1974     0x00000000,
1975     0x00000000,
1976     0x00000000,
1977     (u32)MCD_SingleEu_TDT,
1978     (u32)&((u8*)MCD_SingleEu_TDT)[0x00000124],
1979     0x00000000,
1980     0x00000000,
1981     0x00000000,
1982     0x00000000,
1983     0x00000000,
1984     0x00000000,
1985 #endif
1986     (u32)MCD_ENetRcv_TDT,
1987     (u32)&((u8*)MCD_ENetRcv_TDT)[0x0000009c],
1988     0x00000000,
1989     0x00000000,
1990     0x00000000,
1991     0x00000000,
1992     0x00000000,
1993     0x00000000,
1994     (u32)MCD_ENetXmit_TDT,
1995     (u32)&((u8*)MCD_ENetXmit_TDT)[0x000000d0],
1996     0x00000000,
1997     0x00000000,
1998     0x00000000,
1999     0x00000000,
2000     0x00000000,
2001     0x00000000,
2002 };
2003 u32 MCD_ChainNoEu_TDT[]=
2004 {
2005     0x80004000, /* 0000(:370):  LCDEXT: idx0 = 0x00000000; ; */
2006     0x8118801b, /* 0004(:370):  LCD: idx1 = var2; idx1 once var0; idx1 += inc3 */
2007     0xb8c60018, /* 0008(:371):    LCD: idx2 = *(idx1 + var12); idx2 once var0; idx2 += inc3 */
2008     0x10002b10, /* 000C(:372):      DRD1A: var10 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2009     0x7000000d, /* 0010(:373):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT MORE init=0 WS=0 RS=0 */
2010     0x018cf89f, /* 0014(:373):      DRD2B1: var6 = EU3(); EU3(idx2)  */
2011     0x6000000a, /* 0018(:374):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT init=0 WS=0 RS=0 */
2012     0x080cf89f, /* 001C(:374):      DRD2B1: idx0 = EU3(); EU3(idx2)  */
2013     0x000001f8, /* 0020(:0):    NOP */
2014     0x98180364, /* 0024(:378):  LCD: idx0 = idx0; idx0 == var13; idx0 += inc4 */
2015     0x8118801b, /* 0028(:380):    LCD: idx1 = var2; idx1 once var0; idx1 += inc3 */
2016     0xf8c6001a, /* 002C(:381):      LCDEXT: idx2 = *(idx1 + var12 + 8); idx2 once var0; idx2 += inc3 */
2017     0xb8c6601b, /* 0030(:382):      LCD: idx3 = *(idx1 + var12 + 12); ; idx3 += inc3 */
2018     0x10002710, /* 0034(:384):        DRD1A: var9 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2019     0x00000f18, /* 0038(:385):        DRD1A: var3 = idx3; FN=0 init=0 WS=0 RS=0 */
2020     0xb8c6001d, /* 003C(:387):      LCD: idx2 = *(idx1 + var12 + 20); idx2 once var0; idx2 += inc3 */
2021     0x10001310, /* 0040(:388):        DRD1A: var4 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2022     0x60000007, /* 0044(:389):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=7 EXT init=0 WS=0 RS=0 */
2023     0x014cf88b, /* 0048(:389):        DRD2B1: var5 = EU3(); EU3(idx2,var11)  */
2024     0x98c6001c, /* 004C(:391):      LCD: idx2 = idx1 + var12 + 4; idx2 once var0; idx2 += inc3 */
2025     0x00000710, /* 0050(:392):        DRD1A: var1 = idx2; FN=0 init=0 WS=0 RS=0 */
2026     0x98c70018, /* 0054(:393):      LCD: idx2 = idx1 + var14; idx2 once var0; idx2 += inc3 */
2027     0x10001f10, /* 0058(:394):        DRD1A: var7 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2028     0x0000c818, /* 005C(:395):        DRD1A: *idx2 = var3; FN=0 init=0 WS=0 RS=0 */
2029     0x000001f8, /* 0060(:0):      NOP */
2030     0xc1476018, /* 0064(:399):    LCDEXT: idx1 = var2 + var14; ; idx1 += inc3 */
2031     0xc003231d, /* 0068(:399):    LCDEXT: idx2 = var0, idx3 = var6; idx3 == var12; idx2 += inc3, idx3 += inc5 */
2032     0x811a601b, /* 006C(:400):    LCD: idx4 = var2; ; idx4 += inc3 */
2033     0xc1862102, /* 0070(:403):      LCDEXT: idx5 = var3, idx6 = var12; idx6 < var4; idx5 += inc0, idx6 += inc2 */
2034     0x849be009, /* 0074(:403):      LCD: idx7 = var9; ; idx7 += inc1 */
2035     0x03fed7b8, /* 0078(:406):        DRD1A: *idx7; FN=0 init=31 WS=3 RS=3 */
2036     0xda9b001b, /* 007C(:408):      LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2037     0x9b9be01b, /* 0080(:408):      LCD: idx7 = idx7; ; idx7 += inc3 */
2038     0x1000cb20, /* 0084(:409):        DRD1A: *idx2 = idx4; FN=0 MORE init=0 WS=0 RS=0 */
2039     0x70000006, /* 0088(:410):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2040     0x088cf88f, /* 008C(:410):        DRD2B1: idx2 = EU3(); EU3(idx2,var15)  */
2041     0x1000cb28, /* 0090(:411):        DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2042     0x70000006, /* 0094(:412):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2043     0x088cf88f, /* 0098(:412):        DRD2B1: idx2 = EU3(); EU3(idx2,var15)  */
2044     0x1000cb30, /* 009C(:413):        DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2045     0x70000006, /* 00A0(:414):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2046     0x088cf88f, /* 00A4(:414):        DRD2B1: idx2 = EU3(); EU3(idx2,var15)  */
2047     0x1000cb38, /* 00A8(:415):        DRD1A: *idx2 = idx7; FN=0 MORE init=0 WS=0 RS=0 */
2048     0x0000c728, /* 00AC(:416):        DRD1A: *idx1 = idx5; FN=0 init=0 WS=0 RS=0 */
2049     0x000001f8, /* 00B0(:0):      NOP */
2050     0xc1476018, /* 00B4(:420):    LCDEXT: idx1 = var2 + var14; ; idx1 += inc3 */
2051     0xc003241d, /* 00B8(:420):    LCDEXT: idx2 = var0, idx3 = var6; idx3 == var16; idx2 += inc3, idx3 += inc5 */
2052     0x811a601b, /* 00BC(:421):    LCD: idx4 = var2; ; idx4 += inc3 */
2053     0xda9b001b, /* 00C0(:424):      LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2054     0x9b9be01b, /* 00C4(:424):      LCD: idx7 = idx7; ; idx7 += inc3 */
2055     0x0000d3a0, /* 00C8(:425):        DRD1A: *idx4; FN=0 init=0 WS=0 RS=0 */
2056     0xc1862102, /* 00CC(:427):      LCDEXT: idx5 = var3, idx6 = var12; idx6 < var4; idx5 += inc0, idx6 += inc2 */
2057     0x849be009, /* 00D0(:427):      LCD: idx7 = var9; ; idx7 += inc1 */
2058     0x0bfed7b8, /* 00D4(:430):        DRD1A: *idx7; FN=0 TFD init=31 WS=3 RS=3 */
2059     0xda9b001b, /* 00D8(:432):      LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2060     0x9b9be01b, /* 00DC(:432):      LCD: idx7 = idx7; ; idx7 += inc3 */
2061     0x1000cb20, /* 00E0(:433):        DRD1A: *idx2 = idx4; FN=0 MORE init=0 WS=0 RS=0 */
2062     0x70000006, /* 00E4(:434):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2063     0x088cf88f, /* 00E8(:434):        DRD2B1: idx2 = EU3(); EU3(idx2,var15)  */
2064     0x1000cb28, /* 00EC(:435):        DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2065     0x70000006, /* 00F0(:436):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2066     0x088cf88f, /* 00F4(:436):        DRD2B1: idx2 = EU3(); EU3(idx2,var15)  */
2067     0x1000cb30, /* 00F8(:437):        DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2068     0x70000006, /* 00FC(:438):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2069     0x088cf88f, /* 0100(:438):        DRD2B1: idx2 = EU3(); EU3(idx2,var15)  */
2070     0x1000cb38, /* 0104(:439):        DRD1A: *idx2 = idx7; FN=0 MORE init=0 WS=0 RS=0 */
2071     0x0000c728, /* 0108(:440):        DRD1A: *idx1 = idx5; FN=0 init=0 WS=0 RS=0 */
2072     0x000001f8, /* 010C(:0):      NOP */
2073     0x8118801b, /* 0110(:444):    LCD: idx1 = var2; idx1 once var0; idx1 += inc3 */
2074     0xd8c60018, /* 0114(:446):      LCDEXT: idx2 = idx1 + var12; idx2 once var0; idx2 += inc3 */
2075     0x98c6601c, /* 0118(:446):      LCD: idx3 = idx1 + var12 + 4; ; idx3 += inc3 */
2076     0x6000000b, /* 011C(:447):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=11 EXT init=0 WS=0 RS=0 */
2077     0x0c8cfc9f, /* 0120(:447):        DRD2B1: *idx2 = EU3(); EU3(*idx2)  */
2078     0x000001f8, /* 0124(:0):      NOP */
2079     0xa146001e, /* 0128(:450):    LCD: idx1 = *(var2 + var12 + 24); idx1 once var0; idx1 += inc3 */
2080     0x10000b08, /* 012C(:451):      DRD1A: var2 = idx1; FN=0 MORE init=0 WS=0 RS=0 */
2081     0x10002050, /* 0130(:452):      DRD1A: var8 = var10; FN=0 MORE init=0 WS=0 RS=0 */
2082     0xb8c60018, /* 0134(:453):      LCD: idx2 = *(idx1 + var12); idx2 once var0; idx2 += inc3 */
2083     0x10002b10, /* 0138(:454):        DRD1A: var10 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2084     0x7000000a, /* 013C(:455):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT MORE init=0 WS=0 RS=0 */
2085     0x080cf89f, /* 0140(:455):        DRD2B1: idx0 = EU3(); EU3(idx2)  */
2086     0x6000000d, /* 0144(:456):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT init=0 WS=0 RS=0 */
2087     0x018cf89f, /* 0148(:456):        DRD2B1: var6 = EU3(); EU3(idx2)  */
2088     0x000001f8, /* 014C(:0):      NOP */
2089     0x8618801b, /* 0150(:462):    LCD: idx1 = var12; idx1 once var0; idx1 += inc3 */
2090     0x7000000e, /* 0154(:463):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT MORE init=0 WS=0 RS=0 */
2091     0x084cf21f, /* 0158(:463):      DRD2B1: idx1 = EU3(); EU3(var8)  */
2092     0xd8990336, /* 015C(:464):      LCDEXT: idx2 = idx1; idx2 > var12; idx2 += inc6 */
2093     0x8019801b, /* 0160(:464):      LCD: idx3 = var0; idx3 once var0; idx3 += inc3 */
2094     0x040001f8, /* 0164(:465):        DRD1A: FN=0 INT init=0 WS=0 RS=0 */
2095     0x000001f8, /* 0168(:0):      NOP */
2096     0x000001f8, /* 016C(:0):    NOP */
2097 };
2098 u32 MCD_SingleNoEu_TDT[]=
2099 {
2100     0x8198001b, /* 0000(:657):  LCD: idx0 = var3; idx0 once var0; idx0 += inc3 */
2101     0x7000000d, /* 0004(:658):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT MORE init=0 WS=0 RS=0 */
2102     0x080cf81f, /* 0008(:658):    DRD2B1: idx0 = EU3(); EU3(idx0)  */
2103     0x8198801b, /* 000C(:659):    LCD: idx1 = var3; idx1 once var0; idx1 += inc3 */
2104     0x6000000e, /* 0010(:660):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT init=0 WS=0 RS=0 */
2105     0x084cf85f, /* 0014(:660):      DRD2B1: idx1 = EU3(); EU3(idx1)  */
2106     0x000001f8, /* 0018(:0):    NOP */
2107     0x8298001b, /* 001C(:664):  LCD: idx0 = var5; idx0 once var0; idx0 += inc3 */
2108     0x7000000d, /* 0020(:665):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT MORE init=0 WS=0 RS=0 */
2109     0x010cf81f, /* 0024(:665):    DRD2B1: var4 = EU3(); EU3(idx0)  */
2110     0x6000000e, /* 0028(:666):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT init=0 WS=0 RS=0 */
2111     0x018cf81f, /* 002C(:666):    DRD2B1: var6 = EU3(); EU3(idx0)  */
2112     0xc202601b, /* 0030(:669):  LCDEXT: idx0 = var4, idx1 = var4; ; idx0 += inc3, idx1 += inc3 */
2113     0xc002221c, /* 0034(:669):  LCDEXT: idx2 = var0, idx3 = var4; idx3 == var8; idx2 += inc3, idx3 += inc4 */
2114     0x809a601b, /* 0038(:670):  LCD: idx4 = var1; ; idx4 += inc3 */
2115     0xc10420c2, /* 003C(:673):    LCDEXT: idx5 = var2, idx6 = var8; idx6 < var3; idx5 += inc0, idx6 += inc2 */
2116     0x839be009, /* 0040(:673):    LCD: idx7 = var7; ; idx7 += inc1 */
2117     0x03fed7b8, /* 0044(:676):      DRD1A: *idx7; FN=0 init=31 WS=3 RS=3 */
2118     0xda9b001b, /* 0048(:678):    LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2119     0x9b9be01b, /* 004C(:678):    LCD: idx7 = idx7; ; idx7 += inc3 */
2120     0x70000006, /* 0050(:680):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2121     0x088cf889, /* 0054(:680):      DRD2B1: idx2 = EU3(); EU3(idx2,var9)  */
2122     0x1000cb28, /* 0058(:681):      DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2123     0x70000006, /* 005C(:682):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2124     0x088cf889, /* 0060(:682):      DRD2B1: idx2 = EU3(); EU3(idx2,var9)  */
2125     0x1000cb30, /* 0064(:683):      DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2126     0x70000006, /* 0068(:684):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2127     0x088cf889, /* 006C(:684):      DRD2B1: idx2 = EU3(); EU3(idx2,var9)  */
2128     0x0000cb38, /* 0070(:685):      DRD1A: *idx2 = idx7; FN=0 init=0 WS=0 RS=0 */
2129     0x000001f8, /* 0074(:0):    NOP */
2130     0xc202601b, /* 0078(:689):  LCDEXT: idx0 = var4, idx1 = var4; ; idx0 += inc3, idx1 += inc3 */
2131     0xc002229c, /* 007C(:689):  LCDEXT: idx2 = var0, idx3 = var4; idx3 == var10; idx2 += inc3, idx3 += inc4 */
2132     0x809a601b, /* 0080(:690):  LCD: idx4 = var1; ; idx4 += inc3 */
2133     0xda9b001b, /* 0084(:693):    LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2134     0x9b9be01b, /* 0088(:693):    LCD: idx7 = idx7; ; idx7 += inc3 */
2135     0x0000d3a0, /* 008C(:694):      DRD1A: *idx4; FN=0 init=0 WS=0 RS=0 */
2136     0xc10420c2, /* 0090(:696):    LCDEXT: idx5 = var2, idx6 = var8; idx6 < var3; idx5 += inc0, idx6 += inc2 */
2137     0x839be009, /* 0094(:696):    LCD: idx7 = var7; ; idx7 += inc1 */
2138     0x0bfed7b8, /* 0098(:699):      DRD1A: *idx7; FN=0 TFD init=31 WS=3 RS=3 */
2139     0xda9b001b, /* 009C(:701):    LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2140     0x9b9be01b, /* 00A0(:701):    LCD: idx7 = idx7; ; idx7 += inc3 */
2141     0x70000006, /* 00A4(:703):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2142     0x088cf889, /* 00A8(:703):      DRD2B1: idx2 = EU3(); EU3(idx2,var9)  */
2143     0x1000cb28, /* 00AC(:704):      DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2144     0x70000006, /* 00B0(:705):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2145     0x088cf889, /* 00B4(:705):      DRD2B1: idx2 = EU3(); EU3(idx2,var9)  */
2146     0x1000cb30, /* 00B8(:706):      DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2147     0x70000006, /* 00BC(:707):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2148     0x088cf889, /* 00C0(:707):      DRD2B1: idx2 = EU3(); EU3(idx2,var9)  */
2149     0x0000cb38, /* 00C4(:708):      DRD1A: *idx2 = idx7; FN=0 init=0 WS=0 RS=0 */
2150     0x000001f8, /* 00C8(:0):    NOP */
2151     0xc318022d, /* 00CC(:712):  LCDEXT: idx0 = var6; idx0 > var8; idx0 += inc5 */
2152     0x8018801b, /* 00D0(:712):  LCD: idx1 = var0; idx1 once var0; idx1 += inc3 */
2153     0x040001f8, /* 00D4(:713):    DRD1A: FN=0 INT init=0 WS=0 RS=0 */
2154 };
2155 #ifdef MCD_INCLUDE_EU
2156 u32 MCD_ChainEu_TDT[]=
2157 {
2158     0x80004000, /* 0000(:947):  LCDEXT: idx0 = 0x00000000; ; */
2159     0x8198801b, /* 0004(:947):  LCD: idx1 = var3; idx1 once var0; idx1 += inc3 */
2160     0xb8c68018, /* 0008(:948):    LCD: idx2 = *(idx1 + var13); idx2 once var0; idx2 += inc3 */
2161     0x10002f10, /* 000C(:949):      DRD1A: var11 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2162     0x7000000d, /* 0010(:950):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT MORE init=0 WS=0 RS=0 */
2163     0x01ccf89f, /* 0014(:950):      DRD2B1: var7 = EU3(); EU3(idx2)  */
2164     0x6000000a, /* 0018(:951):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT init=0 WS=0 RS=0 */
2165     0x080cf89f, /* 001C(:951):      DRD2B1: idx0 = EU3(); EU3(idx2)  */
2166     0x000001f8, /* 0020(:0):    NOP */
2167     0x981803a4, /* 0024(:955):  LCD: idx0 = idx0; idx0 == var14; idx0 += inc4 */
2168     0x8198801b, /* 0028(:957):    LCD: idx1 = var3; idx1 once var0; idx1 += inc3 */
2169     0xf8c6801a, /* 002C(:958):      LCDEXT: idx2 = *(idx1 + var13 + 8); idx2 once var0; idx2 += inc3 */
2170     0xb8c6e01b, /* 0030(:959):      LCD: idx3 = *(idx1 + var13 + 12); ; idx3 += inc3 */
2171     0x10002b10, /* 0034(:961):        DRD1A: var10 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2172     0x00001318, /* 0038(:962):        DRD1A: var4 = idx3; FN=0 init=0 WS=0 RS=0 */
2173     0xb8c6801d, /* 003C(:964):      LCD: idx2 = *(idx1 + var13 + 20); idx2 once var0; idx2 += inc3 */
2174     0x10001710, /* 0040(:965):        DRD1A: var5 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2175     0x60000007, /* 0044(:966):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=7 EXT init=0 WS=0 RS=0 */
2176     0x018cf88c, /* 0048(:966):        DRD2B1: var6 = EU3(); EU3(idx2,var12)  */
2177     0x98c6801c, /* 004C(:968):      LCD: idx2 = idx1 + var13 + 4; idx2 once var0; idx2 += inc3 */
2178     0x00000b10, /* 0050(:969):        DRD1A: var2 = idx2; FN=0 init=0 WS=0 RS=0 */
2179     0x98c78018, /* 0054(:970):      LCD: idx2 = idx1 + var15; idx2 once var0; idx2 += inc3 */
2180     0x10002310, /* 0058(:971):        DRD1A: var8 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2181     0x0000c820, /* 005C(:972):        DRD1A: *idx2 = var4; FN=0 init=0 WS=0 RS=0 */
2182     0x000001f8, /* 0060(:0):      NOP */
2183     0x8698801b, /* 0064(:976):    LCD: idx1 = var13; idx1 once var0; idx1 += inc3 */
2184     0x7000000f, /* 0068(:977):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=15 EXT MORE init=0 WS=0 RS=0 */
2185     0x084cf2df, /* 006C(:977):      DRD2B1: idx1 = EU3(); EU3(var11)  */
2186     0xd899042d, /* 0070(:978):      LCDEXT: idx2 = idx1; idx2 >= var16; idx2 += inc5 */
2187     0x8019801b, /* 0074(:978):      LCD: idx3 = var0; idx3 once var0; idx3 += inc3 */
2188     0x60000003, /* 0078(:979):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=3 EXT init=0 WS=0 RS=0 */
2189     0x2cd7c7df, /* 007C(:979):        DRD2B2: EU3(var13)  */
2190     0xd8990364, /* 0080(:980):      LCDEXT: idx2 = idx1; idx2 == var13; idx2 += inc4 */
2191     0x8019801b, /* 0084(:980):      LCD: idx3 = var0; idx3 once var0; idx3 += inc3 */
2192     0x60000003, /* 0088(:981):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=3 EXT init=0 WS=0 RS=0 */
2193     0x2c17c7df, /* 008C(:981):        DRD2B2: EU3(var1)  */
2194     0x000001f8, /* 0090(:0):      NOP */
2195     0xc1c7e018, /* 0094(:984):    LCDEXT: idx1 = var3 + var15; ; idx1 += inc3 */
2196     0xc003a35e, /* 0098(:984):    LCDEXT: idx2 = var0, idx3 = var7; idx3 == var13; idx2 += inc3, idx3 += inc6 */
2197     0x819a601b, /* 009C(:985):    LCD: idx4 = var3; ; idx4 += inc3 */
2198     0xc206a142, /* 00A0(:988):      LCDEXT: idx5 = var4, idx6 = var13; idx6 < var5; idx5 += inc0, idx6 += inc2 */
2199     0x851be009, /* 00A4(:988):      LCD: idx7 = var10; ; idx7 += inc1 */
2200     0x63fe0000, /* 00A8(:991):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=0 EXT init=31 WS=3 RS=3 */
2201     0x0d4cfddf, /* 00AC(:991):        DRD2B1: *idx5 = EU3(); EU3(*idx7)  */
2202     0xda9b001b, /* 00B0(:993):      LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2203     0x9b9be01b, /* 00B4(:993):      LCD: idx7 = idx7; ; idx7 += inc3 */
2204     0x70000002, /* 00B8(:994):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */
2205     0x004cf81f, /* 00BC(:994):        DRD2B1: var1 = EU3(); EU3(idx0)  */
2206     0x1000cb20, /* 00C0(:995):        DRD1A: *idx2 = idx4; FN=0 MORE init=0 WS=0 RS=0 */
2207     0x70000006, /* 00C4(:996):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2208     0x088cf891, /* 00C8(:996):        DRD2B1: idx2 = EU3(); EU3(idx2,var17)  */
2209     0x1000cb28, /* 00CC(:997):        DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2210     0x70000006, /* 00D0(:998):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2211     0x088cf891, /* 00D4(:998):        DRD2B1: idx2 = EU3(); EU3(idx2,var17)  */
2212     0x1000cb30, /* 00D8(:999):        DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2213     0x70000006, /* 00DC(:1000):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2214     0x088cf891, /* 00E0(:1000):        DRD2B1: idx2 = EU3(); EU3(idx2,var17)  */
2215     0x1000cb38, /* 00E4(:1001):        DRD1A: *idx2 = idx7; FN=0 MORE init=0 WS=0 RS=0 */
2216     0x0000c728, /* 00E8(:1002):        DRD1A: *idx1 = idx5; FN=0 init=0 WS=0 RS=0 */
2217     0x000001f8, /* 00EC(:0):      NOP */
2218     0xc1c7e018, /* 00F0(:1006):    LCDEXT: idx1 = var3 + var15; ; idx1 += inc3 */
2219     0xc003a49e, /* 00F4(:1006):    LCDEXT: idx2 = var0, idx3 = var7; idx3 == var18; idx2 += inc3, idx3 += inc6 */
2220     0x819a601b, /* 00F8(:1007):    LCD: idx4 = var3; ; idx4 += inc3 */
2221     0xda9b001b, /* 00FC(:1010):      LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2222     0x9b9be01b, /* 0100(:1010):      LCD: idx7 = idx7; ; idx7 += inc3 */
2223     0x0000d3a0, /* 0104(:1011):        DRD1A: *idx4; FN=0 init=0 WS=0 RS=0 */
2224     0xc206a142, /* 0108(:1013):      LCDEXT: idx5 = var4, idx6 = var13; idx6 < var5; idx5 += inc0, idx6 += inc2 */
2225     0x851be009, /* 010C(:1013):      LCD: idx7 = var10; ; idx7 += inc1 */
2226     0x6bfe0000, /* 0110(:1016):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=0 TFD EXT init=31 WS=3 RS=3 */
2227     0x0d4cfddf, /* 0114(:1016):        DRD2B1: *idx5 = EU3(); EU3(*idx7)  */
2228     0xda9b001b, /* 0118(:1018):      LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2229     0x9b9be01b, /* 011C(:1018):      LCD: idx7 = idx7; ; idx7 += inc3 */
2230     0x70000002, /* 0120(:1019):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */
2231     0x004cf81f, /* 0124(:1019):        DRD2B1: var1 = EU3(); EU3(idx0)  */
2232     0x1000cb20, /* 0128(:1020):        DRD1A: *idx2 = idx4; FN=0 MORE init=0 WS=0 RS=0 */
2233     0x70000006, /* 012C(:1021):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2234     0x088cf891, /* 0130(:1021):        DRD2B1: idx2 = EU3(); EU3(idx2,var17)  */
2235     0x1000cb28, /* 0134(:1022):        DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2236     0x70000006, /* 0138(:1023):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2237     0x088cf891, /* 013C(:1023):        DRD2B1: idx2 = EU3(); EU3(idx2,var17)  */
2238     0x1000cb30, /* 0140(:1024):        DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2239     0x70000006, /* 0144(:1025):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2240     0x088cf891, /* 0148(:1025):        DRD2B1: idx2 = EU3(); EU3(idx2,var17)  */
2241     0x1000cb38, /* 014C(:1026):        DRD1A: *idx2 = idx7; FN=0 MORE init=0 WS=0 RS=0 */
2242     0x0000c728, /* 0150(:1027):        DRD1A: *idx1 = idx5; FN=0 init=0 WS=0 RS=0 */
2243     0x000001f8, /* 0154(:0):      NOP */
2244     0x8198801b, /* 0158(:1031):    LCD: idx1 = var3; idx1 once var0; idx1 += inc3 */
2245     0xd8c68018, /* 015C(:1033):      LCDEXT: idx2 = idx1 + var13; idx2 once var0; idx2 += inc3 */
2246     0x98c6e01c, /* 0160(:1033):      LCD: idx3 = idx1 + var13 + 4; ; idx3 += inc3 */
2247     0x6000000b, /* 0164(:1034):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=11 EXT init=0 WS=0 RS=0 */
2248     0x0c8cfc9f, /* 0168(:1034):        DRD2B1: *idx2 = EU3(); EU3(*idx2)  */
2249     0x0000cc08, /* 016C(:1035):      DRD1A: *idx3 = var1; FN=0 init=0 WS=0 RS=0 */
2250     0xa1c6801e, /* 0170(:1038):    LCD: idx1 = *(var3 + var13 + 24); idx1 once var0; idx1 += inc3 */
2251     0x10000f08, /* 0174(:1039):      DRD1A: var3 = idx1; FN=0 MORE init=0 WS=0 RS=0 */
2252     0x10002458, /* 0178(:1040):      DRD1A: var9 = var11; FN=0 MORE init=0 WS=0 RS=0 */
2253     0xb8c68018, /* 017C(:1041):      LCD: idx2 = *(idx1 + var13); idx2 once var0; idx2 += inc3 */
2254     0x10002f10, /* 0180(:1042):        DRD1A: var11 = idx2; FN=0 MORE init=0 WS=0 RS=0 */
2255     0x7000000a, /* 0184(:1043):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT MORE init=0 WS=0 RS=0 */
2256     0x080cf89f, /* 0188(:1043):        DRD2B1: idx0 = EU3(); EU3(idx2)  */
2257     0x6000000d, /* 018C(:1044):        DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT init=0 WS=0 RS=0 */
2258     0x01ccf89f, /* 0190(:1044):        DRD2B1: var7 = EU3(); EU3(idx2)  */
2259     0x000001f8, /* 0194(:0):      NOP */
2260     0x8698801b, /* 0198(:1050):    LCD: idx1 = var13; idx1 once var0; idx1 += inc3 */
2261     0x7000000e, /* 019C(:1051):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT MORE init=0 WS=0 RS=0 */
2262     0x084cf25f, /* 01A0(:1051):      DRD2B1: idx1 = EU3(); EU3(var9)  */
2263     0xd899037f, /* 01A4(:1052):      LCDEXT: idx2 = idx1; idx2 > var13; idx2 += inc7 */
2264     0x8019801b, /* 01A8(:1052):      LCD: idx3 = var0; idx3 once var0; idx3 += inc3 */
2265     0x040001f8, /* 01AC(:1053):        DRD1A: FN=0 INT init=0 WS=0 RS=0 */
2266     0x000001f8, /* 01B0(:0):      NOP */
2267     0x000001f8, /* 01B4(:0):    NOP */
2268 };
2269 u32 MCD_SingleEu_TDT[]=
2270 {
2271     0x8218001b, /* 0000(:1248):  LCD: idx0 = var4; idx0 once var0; idx0 += inc3 */
2272     0x7000000d, /* 0004(:1249):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT MORE init=0 WS=0 RS=0 */
2273     0x080cf81f, /* 0008(:1249):    DRD2B1: idx0 = EU3(); EU3(idx0)  */
2274     0x8218801b, /* 000C(:1250):    LCD: idx1 = var4; idx1 once var0; idx1 += inc3 */
2275     0x6000000e, /* 0010(:1251):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT init=0 WS=0 RS=0 */
2276     0x084cf85f, /* 0014(:1251):      DRD2B1: idx1 = EU3(); EU3(idx1)  */
2277     0x000001f8, /* 0018(:0):    NOP */
2278     0x8318001b, /* 001C(:1255):  LCD: idx0 = var6; idx0 once var0; idx0 += inc3 */
2279     0x7000000d, /* 0020(:1256):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT MORE init=0 WS=0 RS=0 */
2280     0x014cf81f, /* 0024(:1256):    DRD2B1: var5 = EU3(); EU3(idx0)  */
2281     0x6000000e, /* 0028(:1257):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT init=0 WS=0 RS=0 */
2282     0x01ccf81f, /* 002C(:1257):    DRD2B1: var7 = EU3(); EU3(idx0)  */
2283     0x8498001b, /* 0030(:1260):  LCD: idx0 = var9; idx0 once var0; idx0 += inc3 */
2284     0x7000000f, /* 0034(:1261):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=15 EXT MORE init=0 WS=0 RS=0 */
2285     0x080cf19f, /* 0038(:1261):    DRD2B1: idx0 = EU3(); EU3(var6)  */
2286     0xd81882a4, /* 003C(:1262):    LCDEXT: idx1 = idx0; idx1 >= var10; idx1 += inc4 */
2287     0x8019001b, /* 0040(:1262):    LCD: idx2 = var0; idx2 once var0; idx2 += inc3 */
2288     0x60000003, /* 0044(:1263):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=3 EXT init=0 WS=0 RS=0 */
2289     0x2c97c7df, /* 0048(:1263):      DRD2B2: EU3(var9)  */
2290     0xd818826d, /* 004C(:1264):    LCDEXT: idx1 = idx0; idx1 == var9; idx1 += inc5 */
2291     0x8019001b, /* 0050(:1264):    LCD: idx2 = var0; idx2 once var0; idx2 += inc3 */
2292     0x60000003, /* 0054(:1265):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=3 EXT init=0 WS=0 RS=0 */
2293     0x2c17c7df, /* 0058(:1265):      DRD2B2: EU3(var1)  */
2294     0x000001f8, /* 005C(:0):    NOP */
2295     0xc282e01b, /* 0060(:1268):  LCDEXT: idx0 = var5, idx1 = var5; ; idx0 += inc3, idx1 += inc3 */
2296     0xc002a25e, /* 0064(:1268):  LCDEXT: idx2 = var0, idx3 = var5; idx3 == var9; idx2 += inc3, idx3 += inc6 */
2297     0x811a601b, /* 0068(:1269):  LCD: idx4 = var2; ; idx4 += inc3 */
2298     0xc184a102, /* 006C(:1272):    LCDEXT: idx5 = var3, idx6 = var9; idx6 < var4; idx5 += inc0, idx6 += inc2 */
2299     0x841be009, /* 0070(:1272):    LCD: idx7 = var8; ; idx7 += inc1 */
2300     0x63fe0000, /* 0074(:1275):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=0 EXT init=31 WS=3 RS=3 */
2301     0x0d4cfddf, /* 0078(:1275):      DRD2B1: *idx5 = EU3(); EU3(*idx7)  */
2302     0xda9b001b, /* 007C(:1277):    LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2303     0x9b9be01b, /* 0080(:1277):    LCD: idx7 = idx7; ; idx7 += inc3 */
2304     0x70000002, /* 0084(:1279):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */
2305     0x004cf99f, /* 0088(:1279):      DRD2B1: var1 = EU3(); EU3(idx6)  */
2306     0x70000006, /* 008C(:1280):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2307     0x088cf88b, /* 0090(:1280):      DRD2B1: idx2 = EU3(); EU3(idx2,var11)  */
2308     0x1000cb28, /* 0094(:1281):      DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2309     0x70000006, /* 0098(:1282):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2310     0x088cf88b, /* 009C(:1282):      DRD2B1: idx2 = EU3(); EU3(idx2,var11)  */
2311     0x1000cb30, /* 00A0(:1283):      DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2312     0x70000006, /* 00A4(:1284):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2313     0x088cf88b, /* 00A8(:1284):      DRD2B1: idx2 = EU3(); EU3(idx2,var11)  */
2314     0x0000cb38, /* 00AC(:1285):      DRD1A: *idx2 = idx7; FN=0 init=0 WS=0 RS=0 */
2315     0x000001f8, /* 00B0(:0):    NOP */
2316     0xc282e01b, /* 00B4(:1289):  LCDEXT: idx0 = var5, idx1 = var5; ; idx0 += inc3, idx1 += inc3 */
2317     0xc002a31e, /* 00B8(:1289):  LCDEXT: idx2 = var0, idx3 = var5; idx3 == var12; idx2 += inc3, idx3 += inc6 */
2318     0x811a601b, /* 00BC(:1290):  LCD: idx4 = var2; ; idx4 += inc3 */
2319     0xda9b001b, /* 00C0(:1293):    LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2320     0x9b9be01b, /* 00C4(:1293):    LCD: idx7 = idx7; ; idx7 += inc3 */
2321     0x0000d3a0, /* 00C8(:1294):      DRD1A: *idx4; FN=0 init=0 WS=0 RS=0 */
2322     0xc184a102, /* 00CC(:1296):    LCDEXT: idx5 = var3, idx6 = var9; idx6 < var4; idx5 += inc0, idx6 += inc2 */
2323     0x841be009, /* 00D0(:1296):    LCD: idx7 = var8; ; idx7 += inc1 */
2324     0x6bfe0000, /* 00D4(:1299):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=0 TFD EXT init=31 WS=3 RS=3 */
2325     0x0d4cfddf, /* 00D8(:1299):      DRD2B1: *idx5 = EU3(); EU3(*idx7)  */
2326     0xda9b001b, /* 00DC(:1301):    LCDEXT: idx5 = idx5, idx6 = idx6; idx5 once var0; idx5 += inc3, idx6 += inc3 */
2327     0x9b9be01b, /* 00E0(:1301):    LCD: idx7 = idx7; ; idx7 += inc3 */
2328     0x70000002, /* 00E4(:1303):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */
2329     0x004cf99f, /* 00E8(:1303):      DRD2B1: var1 = EU3(); EU3(idx6)  */
2330     0x70000006, /* 00EC(:1304):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2331     0x088cf88b, /* 00F0(:1304):      DRD2B1: idx2 = EU3(); EU3(idx2,var11)  */
2332     0x1000cb28, /* 00F4(:1305):      DRD1A: *idx2 = idx5; FN=0 MORE init=0 WS=0 RS=0 */
2333     0x70000006, /* 00F8(:1306):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2334     0x088cf88b, /* 00FC(:1306):      DRD2B1: idx2 = EU3(); EU3(idx2,var11)  */
2335     0x1000cb30, /* 0100(:1307):      DRD1A: *idx2 = idx6; FN=0 MORE init=0 WS=0 RS=0 */
2336     0x70000006, /* 0104(:1308):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=6 EXT MORE init=0 WS=0 RS=0 */
2337     0x088cf88b, /* 0108(:1308):      DRD2B1: idx2 = EU3(); EU3(idx2,var11)  */
2338     0x0000cb38, /* 010C(:1309):      DRD1A: *idx2 = idx7; FN=0 init=0 WS=0 RS=0 */
2339     0x000001f8, /* 0110(:0):    NOP */
2340     0x8144801c, /* 0114(:1312):  LCD: idx0 = var2 + var9 + 4; idx0 once var0; idx0 += inc3 */
2341     0x0000c008, /* 0118(:1313):    DRD1A: *idx0 = var1; FN=0 init=0 WS=0 RS=0 */
2342     0xc398027f, /* 011C(:1315):  LCDEXT: idx0 = var7; idx0 > var9; idx0 += inc7 */
2343     0x8018801b, /* 0120(:1315):  LCD: idx1 = var0; idx1 once var0; idx1 += inc3 */
2344     0x040001f8, /* 0124(:1316):    DRD1A: FN=0 INT init=0 WS=0 RS=0 */
2345 };
2346 #endif
2347 u32 MCD_ENetRcv_TDT[]=
2348 {
2349     0x80004000, /* 0000(:1389):  LCDEXT: idx0 = 0x00000000; ; */
2350     0x81988000, /* 0004(:1389):  LCD: idx1 = var3; idx1 once var0; idx1 += inc0 */
2351     0x10000788, /* 0008(:1390):    DRD1A: var1 = *idx1; FN=0 MORE init=0 WS=0 RS=0 */
2352     0x6000000a, /* 000C(:1391):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT init=0 WS=0 RS=0 */
2353     0x080cf05f, /* 0010(:1391):    DRD2B1: idx0 = EU3(); EU3(var1)  */
2354     0x98180209, /* 0014(:1394):  LCD: idx0 = idx0; idx0 != var8; idx0 += inc1 */
2355     0x81c40004, /* 0018(:1396):    LCD: idx1 = var3 + var8 + 4; idx1 once var0; idx1 += inc0 */
2356     0x7000000e, /* 001C(:1397):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT MORE init=0 WS=0 RS=0 */
2357     0x010cf05f, /* 0020(:1397):      DRD2B1: var4 = EU3(); EU3(var1)  */
2358     0x7000000c, /* 0024(:1398):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=12 EXT MORE init=0 WS=0 RS=0 */
2359     0x01ccf05f, /* 0028(:1398):      DRD2B1: var7 = EU3(); EU3(var1)  */
2360     0x70000004, /* 002C(:1399):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=4 EXT MORE init=0 WS=0 RS=0 */
2361     0x014cf049, /* 0030(:1399):      DRD2B1: var5 = EU3(); EU3(var1,var9)  */
2362     0x70000004, /* 0034(:1400):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=4 EXT MORE init=0 WS=0 RS=0 */
2363     0x004cf04a, /* 0038(:1400):      DRD2B1: var1 = EU3(); EU3(var1,var10)  */
2364     0x00000b88, /* 003C(:1403):      DRD1A: var2 = *idx1; FN=0 init=0 WS=0 RS=0 */
2365     0xc4030150, /* 0040(:1406):    LCDEXT: idx1 = var8, idx2 = var6; idx1 < var5; idx1 += inc2, idx2 += inc0 */
2366     0x8119e012, /* 0044(:1406):    LCD: idx3 = var2; ; idx3 += inc2 */
2367     0x03e0cf90, /* 0048(:1409):      DRD1A: *idx3 = *idx2; FN=0 init=31 WS=0 RS=0 */
2368     0x81188000, /* 004C(:1412):    LCD: idx1 = var2; idx1 once var0; idx1 += inc0 */
2369     0x000ac788, /* 0050(:1413):      DRD1A: *idx1 = *idx1; FN=0 init=0 WS=1 RS=1 */
2370     0xc4030000, /* 0054(:1415):    LCDEXT: idx1 = var8, idx2 = var6; idx1 once var0; idx1 += inc0, idx2 += inc0 */
2371     0x8199e000, /* 0058(:1415):    LCD: idx3 = var3; ; idx3 += inc0 */
2372     0x70000004, /* 005C(:1421):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=4 EXT MORE init=0 WS=0 RS=0 */
2373     0x084cfc8b, /* 0060(:1421):      DRD2B1: idx1 = EU3(); EU3(*idx2,var11)  */
2374     0x60000005, /* 0064(:1422):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=5 EXT init=0 WS=0 RS=0 */
2375     0x0cccf841, /* 0068(:1422):      DRD2B1: *idx3 = EU3(); EU3(idx1,var1)  */
2376     0x81c60000, /* 006C(:1428):    LCD: idx1 = var3 + var12; idx1 once var0; idx1 += inc0 */
2377     0xc399021b, /* 0070(:1430):      LCDEXT: idx2 = var7; idx2 > var8; idx2 += inc3 */
2378     0x80198000, /* 0074(:1430):      LCD: idx3 = var0; idx3 once var0; idx3 += inc0 */
2379     0x00008400, /* 0078(:1431):        DRD1A: idx1 = var0; FN=0 init=0 WS=0 RS=0 */
2380     0x00000f08, /* 007C(:1432):      DRD1A: var3 = idx1; FN=0 init=0 WS=0 RS=0 */
2381     0x81988000, /* 0080(:1435):    LCD: idx1 = var3; idx1 once var0; idx1 += inc0 */
2382     0x10000788, /* 0084(:1436):      DRD1A: var1 = *idx1; FN=0 MORE init=0 WS=0 RS=0 */
2383     0x6000000a, /* 0088(:1437):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT init=0 WS=0 RS=0 */
2384     0x080cf05f, /* 008C(:1437):      DRD2B1: idx0 = EU3(); EU3(var1)  */
2385     0xc2188209, /* 0090(:1440):    LCDEXT: idx1 = var4; idx1 != var8; idx1 += inc1 */
2386     0x80190000, /* 0094(:1440):    LCD: idx2 = var0; idx2 once var0; idx2 += inc0 */
2387     0x040001f8, /* 0098(:1441):      DRD1A: FN=0 INT init=0 WS=0 RS=0 */
2388     0x000001f8, /* 009C(:0):    NOP */
2389 };
2390 u32 MCD_ENetXmit_TDT[]=
2391 {
2392     0x80004000, /* 0000(:1516):  LCDEXT: idx0 = 0x00000000; ; */
2393     0x81988000, /* 0004(:1516):  LCD: idx1 = var3; idx1 once var0; idx1 += inc0 */
2394     0x10000788, /* 0008(:1517):    DRD1A: var1 = *idx1; FN=0 MORE init=0 WS=0 RS=0 */
2395     0x6000000a, /* 000C(:1518):    DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT init=0 WS=0 RS=0 */
2396     0x080cf05f, /* 0010(:1518):    DRD2B1: idx0 = EU3(); EU3(var1)  */
2397     0x98180309, /* 0014(:1521):  LCD: idx0 = idx0; idx0 != var12; idx0 += inc1 */
2398     0x80004003, /* 0018(:1523):    LCDEXT: idx1 = 0x00000003; ; */
2399     0x81c60004, /* 001C(:1523):    LCD: idx2 = var3 + var12 + 4; idx2 once var0; idx2 += inc0 */
2400     0x7000000e, /* 0020(:1524):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=14 EXT MORE init=0 WS=0 RS=0 */
2401     0x014cf05f, /* 0024(:1524):      DRD2B1: var5 = EU3(); EU3(var1)  */
2402     0x7000000c, /* 0028(:1525):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=12 EXT MORE init=0 WS=0 RS=0 */
2403     0x028cf05f, /* 002C(:1525):      DRD2B1: var10 = EU3(); EU3(var1)  */
2404     0x7000000d, /* 0030(:1526):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=13 EXT MORE init=0 WS=0 RS=0 */
2405     0x018cf05f, /* 0034(:1526):      DRD2B1: var6 = EU3(); EU3(var1)  */
2406     0x70000004, /* 0038(:1527):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=4 EXT MORE init=0 WS=0 RS=0 */
2407     0x01ccf04d, /* 003C(:1527):      DRD2B1: var7 = EU3(); EU3(var1,var13)  */
2408     0x10000b90, /* 0040(:1528):      DRD1A: var2 = *idx2; FN=0 MORE init=0 WS=0 RS=0 */
2409     0x60000004, /* 0044(:1529):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=4 EXT init=0 WS=0 RS=0 */
2410     0x020cf0a1, /* 0048(:1529):      DRD2B1: var8 = EU3(); EU3(var2,idx1)  */
2411     0xc3188312, /* 004C(:1532):    LCDEXT: idx1 = var6; idx1 > var12; idx1 += inc2 */
2412     0x83c70000, /* 0050(:1532):    LCD: idx2 = var7 + var14; idx2 once var0; idx2 += inc0 */
2413     0x00001f10, /* 0054(:1533):      DRD1A: var7 = idx2; FN=0 init=0 WS=0 RS=0 */
2414     0xc583a3c3, /* 0058(:1535):    LCDEXT: idx1 = var11, idx2 = var7; idx2 >= var15; idx1 += inc0, idx2 += inc3 */
2415     0x81042325, /* 005C(:1535):    LCD: idx3 = var2, idx4 = var8; idx4 == var12; idx3 += inc4, idx4 += inc5 */
2416     0x03e0c798, /* 0060(:1540):      DRD1A: *idx1 = *idx3; FN=0 init=31 WS=0 RS=0 */
2417     0xd8990000, /* 0064(:1543):    LCDEXT: idx1 = idx1, idx2 = idx2; idx1 once var0; idx1 += inc0, idx2 += inc0 */
2418     0x9999e000, /* 0068(:1543):    LCD: idx3 = idx3; ; idx3 += inc0 */
2419     0x000acf98, /* 006C(:1544):      DRD1A: *idx3 = *idx3; FN=0 init=0 WS=1 RS=1 */
2420     0xd8992306, /* 0070(:1546):    LCDEXT: idx1 = idx1, idx2 = idx2; idx2 > var12; idx1 += inc0, idx2 += inc6 */
2421     0x9999e03f, /* 0074(:1546):    LCD: idx3 = idx3; ; idx3 += inc7 */
2422     0x03eac798, /* 0078(:1549):      DRD1A: *idx1 = *idx3; FN=0 init=31 WS=1 RS=1 */
2423     0xd8990000, /* 007C(:1552):    LCDEXT: idx1 = idx1, idx2 = idx2; idx1 once var0; idx1 += inc0, idx2 += inc0 */
2424     0x9999e000, /* 0080(:1552):    LCD: idx3 = idx3; ; idx3 += inc0 */
2425     0x000acf98, /* 0084(:1553):      DRD1A: *idx3 = *idx3; FN=0 init=0 WS=1 RS=1 */
2426     0xd8990000, /* 0088(:1555):    LCDEXT: idx1 = idx1, idx2 = idx2; idx1 once var0; idx1 += inc0, idx2 += inc0 */
2427     0x99832302, /* 008C(:1555):    LCD: idx3 = idx3, idx4 = var6; idx4 > var12; idx3 += inc0, idx4 += inc2 */
2428     0x0beac798, /* 0090(:1558):      DRD1A: *idx1 = *idx3; FN=0 TFD init=31 WS=1 RS=1 */
2429     0x81988000, /* 0094(:1560):    LCD: idx1 = var3; idx1 once var0; idx1 += inc0 */
2430     0x6000000b, /* 0098(:1561):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=11 EXT init=0 WS=0 RS=0 */
2431     0x0c4cfc5f, /* 009C(:1561):      DRD2B1: *idx1 = EU3(); EU3(*idx1)  */
2432     0x81c80000, /* 00A0(:1563):    LCD: idx1 = var3 + var16; idx1 once var0; idx1 += inc0 */
2433     0xc5190312, /* 00A4(:1565):      LCDEXT: idx2 = var10; idx2 > var12; idx2 += inc2 */
2434     0x80198000, /* 00A8(:1565):      LCD: idx3 = var0; idx3 once var0; idx3 += inc0 */
2435     0x00008400, /* 00AC(:1566):        DRD1A: idx1 = var0; FN=0 init=0 WS=0 RS=0 */
2436     0x00000f08, /* 00B0(:1567):      DRD1A: var3 = idx1; FN=0 init=0 WS=0 RS=0 */
2437     0x81988000, /* 00B4(:1570):    LCD: idx1 = var3; idx1 once var0; idx1 += inc0 */
2438     0x10000788, /* 00B8(:1571):      DRD1A: var1 = *idx1; FN=0 MORE init=0 WS=0 RS=0 */
2439     0x6000000a, /* 00BC(:1572):      DRD2A: EU0=0 EU1=0 EU2=0 EU3=10 EXT init=0 WS=0 RS=0 */
2440     0x080cf05f, /* 00C0(:1572):      DRD2B1: idx0 = EU3(); EU3(var1)  */
2441     0xc2988309, /* 00C4(:1575):    LCDEXT: idx1 = var5; idx1 != var12; idx1 += inc1 */
2442     0x80190000, /* 00C8(:1575):    LCD: idx2 = var0; idx2 once var0; idx2 += inc0 */
2443     0x040001f8, /* 00CC(:1576):      DRD1A: FN=0 INT init=0 WS=0 RS=0 */
2444     0x000001f8, /* 00D0(:0):    NOP */
2445 };
2446 
2447 #ifdef MCD_INCLUDE_EU
2448 MCD_bufDesc MCD_singleBufDescs[NCHANNELS];
2449 #endif