1    /*
2     * Some or all of this work - Copyright (c) 2006 - 2021, Intel Corp.
3     * All rights reserved.
4     *
5     * Redistribution and use in source and binary forms, with or without modification,
6     * are permitted provided that the following conditions are met:
7     *
8     * Redistributions of source code must retain the above copyright notice,
9     * this list of conditions and the following disclaimer.
10     * Redistributions in binary form must reproduce the above copyright notice,
11     * this list of conditions and the following disclaimer in the documentation
12     * and/or other materials provided with the distribution.
13     * Neither the name of Intel Corporation nor the names of its contributors
14     * may be used to endorse or promote products derived from this software
15     * without specific prior written permission.
16     *
17     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18     * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19     * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20     * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21     * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22     * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23     * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24     * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25     * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26     * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27     */
28    /*
29     * References
30     */
31    Name (Z110, 0x6E)
32    /* The number of repetitions */
33    /* */
34    /* Minimum: 26*6=156 */
35    Name (REP0, 0x03E8)
36    /* Strategies of traveling the Cases of Switch */
37    /* Total number of Cases */
38    Name (MAXF, 0x64)
39    /* Current indexes inside groups */
40
41    Name (I200, 0x00)
42    Name (I201, 0x00)
43    Name (I202, 0x00)
44    Name (I203, 0x00)
45    Name (I204, 0x00)
46    Name (I205, 0x00)
47    /*
48     * Mix of groups strategy
49     *
50     * Distribution of (6) groups:
51     *
52     * 0) Cases   0 - 13 (14)
53     * 1) Cases  14 - 19 (6)
54     * 2) Cases  20 - 33 (14)
55     * 3) Cases  34 - 47 (14)
56     * 4) Cases  48 - 73 (26)
57     * 5) Cases  74 - 99 (26)
58     *
59     * arg0 - index of iteration
60     */
61    Method (M1E1, 1, Serialized)
62    {
63        Local7 = (Arg0 % 0x06)
64        /* Groups */
65
66        Switch (ToInteger (Local7))
67        {
68            Case (0x00)
69            {
70                Local1 = (I200 % 0x0E)
71                I200++
72            }
73            Case (0x01)
74            {
75                Local0 = (I201 % 0x06)
76                Local1 = (0x0E + Local0)
77                I201++
78            }
79            Case (0x02)
80            {
81                Local0 = (I202 % 0x0E)
82                Local1 = (0x14 + Local0)
83                I202++
84            }
85            Case (0x03)
86            {
87                Local0 = (I203 % 0x0E)
88                Local1 = (0x22 + Local0)
89                I203++
90            }
91            Case (0x04)
92            {
93                Local0 = (I204 % 0x1A)
94                Local1 = (0x30 + Local0)
95                I204++
96            }
97            Case (0x05)
98            {
99                Local0 = (I205 % 0x1A)
100                Local1 = (0x4A + Local0)
101                I205++
102            }
103            Default
104            {
105                ERR ("m1e2", Z110, __LINE__, 0x00, 0x00, Local7, 0x00)
106            }
107
108        }
109
110        Return (Local1)
111    }
112
113    /* Mod-6 strategy */
114    /* */
115    /* Observed, it causes many "Outstanding allocations" */
116    /* */
117    /* arg0 - index of iteration */
118    Method (M1E2, 1, NotSerialized)
119    {
120        Local7 = (Arg0 % 0x06)
121        Return (Local7)
122    }
123
124    /* Linear strategy */
125    /* */
126    /* arg0 - index of iteration */
127    Method (M1E3, 1, NotSerialized)
128    {
129        Local7 = (Arg0 % MAXF) /* \MAXF */
130        Return (Local7)
131    }
132
133    /* arg0 - strategy of traveling the Cases of Switch */
134
135    Method (M1E0, 1, Serialized)
136    {
137        /*
138         // ################################## Check all the test:
139         // Packages for _TCI statistics
140         Name(LLL0, Package(1) {})
141         Name(LLL1, Package(1) {})
142         Name(LLL2, Package(1) {})
143         // Create and initialize the Memory Consumption Statistics Packages
144         Store(m3a0(c200), LLL0)	// _TCI-end statistics
145         Store(m3a0(c201), LLL1)	// _TCI-begin statistics
146         Store(m3a0(0), LLL2)	// difference
147         _TCI(c200, LLL0)
148         // ################################## Check all the test.
149         */
150        Name (PR, 0x00)
151        Name (IND0, 0x00)
152        Name (LPN0, 0x00)
153        Name (LPC0, 0x00)
154        C081 = Z110 /* absolute index of file initiating the checking */ /* \Z110 */
155        LPN0 = REP0 /* \REP0 */
156        LPC0 = 0x00
157        If ((Arg0 == 0x01))
158        {
159            Debug = "Mix of groups strategy"
160        }
161        ElseIf ((Arg0 == 0x02))
162        {
163            Debug = "Mod-6 strategy"
164        }
165        Else
166        {
167            Debug = "Linear strategy"
168        }
169
170        While (LPN0)
171        {
172            If (PR)
173            {
174                Debug = LPC0 /* \M1E0.LPC0 */
175            }
176
177            If ((Arg0 == 0x01))
178            {
179                IND0 = M1E1 (LPC0)
180            }
181            ElseIf ((Arg0 == 0x02))
182            {
183                IND0 = M1E2 (LPC0)
184            }
185            Else
186            {
187                IND0 = M1E3 (LPC0)
188            }
189
190            Switch (ToInteger (IND0))
191            {
192                /* ========================= Group 0: */
193                /* All types */
194                /* (from m1b1: CopyObject of Object to LocalX) */
195                Case (0x00)
196                {
197                    CopyObject (I900, Local0)
198                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
199                }
200                Case (0x01)
201                {
202                    CopyObject (S900, Local0)
203                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
204                }
205                Case (0x02)
206                {
207                    CopyObject (B900, Local0)
208                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
209                }
210                Case (0x03)
211                {
212                    CopyObject (P900, Local0)
213                    M1A3 (Local0, C00C, Z110, __METHOD__, __LINE__)
214                }
215                Case (0x04)
216                {
217                    CopyObject (F900, Local0)
218                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
219                }
220                Case (0x05)
221                {
222                    CopyObject (RefOf (D900), Local0)
223                    M1A3 (Local0, C00E, Z110, __METHOD__, __LINE__)
224                }
225                Case (0x06)
226                {
227                    CopyObject (RefOf (E900), Local0)
228                    M1A3 (Local0, C00F, Z110, __METHOD__, __LINE__)
229                }
230                Case (0x07)
231                {
232                    If (RN06)
233                    {
234                        CopyObject (RefOf (M901), Local0)
235                    }
236                    Else
237                    {
238                        CopyObject (RefOf (M901), Local0)
239                    }
240
241                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
242                }
243                Case (0x08)
244                {
245                    CopyObject (RefOf (MX90), Local0)
246                    M1A3 (Local0, C011, Z110, __METHOD__, __LINE__)
247                }
248                Case (0x09)
249                {
250                    If (Y510)
251                    {
252                        CopyObject (RefOf (R900), Local0)
253                        M1A3 (Local0, C012, Z110, __METHOD__, __LINE__)
254                    }
255                }
256                Case (0x0A)
257                {
258                    CopyObject (RefOf (PW90), Local0)
259                    M1A3 (Local0, C013, Z110, __METHOD__, __LINE__)
260                }
261                Case (0x0B)
262                {
263                    CopyObject (RefOf (PR90), Local0)
264                    M1A3 (Local0, C014, Z110, __METHOD__, __LINE__)
265                }
266                Case (0x0C)
267                {
268                    If (Y508)
269                    {
270                        CopyObject (RefOf (TZ90), Local0)
271                        M1A3 (Local0, C015, Z110, __METHOD__, __LINE__)
272                    }
273                }
274                Case (0x0D)
275                {
276                    CopyObject (BF90, Local0)
277                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
278                }
279                Case                /* ========================= Group 1: */
280                /* All available for Store types */
281                /* (from m1b2: Store of Object to LocalX) */
282 (0x0E)
283                {
284                    Local0 = I900 /* \I900 */
285                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
286                }
287                Case (0x0F)
288                {
289                    Local0 = S900 /* \S900 */
290                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
291                }
292                Case (0x10)
293                {
294                    Local0 = B900 /* \B900 */
295                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
296                }
297                Case (0x11)
298                {
299                    Local0 = P900 /* \P900 */
300                    M1A3 (Local0, C00C, Z110, __METHOD__, __LINE__)
301                }
302                Case (0x12)
303                {
304                    Local0 = F900 /* \F900 */
305                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
306                }
307                Case (0x13)
308                {
309                    Local0 = BF90 /* \BF90 */
310                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
311                }
312                Case                /* ========================= Group 2: */
313                /* All types */
314                /* (from m1b4: CopyObject the result of RefOf/CondRefOf to LocalX) */
315 (0x14)
316                {
317                    CopyObject (RefOf (I900), Local0)
318                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
319                }
320                Case (0x15)
321                {
322                    CopyObject (RefOf (S900), Local0)
323                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
324                }
325                Case (0x16)
326                {
327                    CopyObject (RefOf (B900), Local0)
328                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
329                }
330                Case (0x17)
331                {
332                    CopyObject (RefOf (P900), Local0)
333                    M1A3 (Local0, C00C, Z110, __METHOD__, __LINE__)
334                }
335                Case (0x18)
336                {
337                    CopyObject (RefOf (F900), Local0)
338                    M1A3 (Local0, C00D, Z110, __METHOD__, __LINE__)
339                }
340                Case (0x19)
341                {
342                    CopyObject (RefOf (D900), Local0)
343                    M1A3 (Local0, C00E, Z110, __METHOD__, __LINE__)
344                }
345                Case (0x1A)
346                {
347                    CopyObject (RefOf (E900), Local0)
348                    M1A3 (Local0, C00F, Z110, __METHOD__, __LINE__)
349                }
350                Case (0x1B)
351                {
352                    CopyObject (RefOf (M901), Local0)
353                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
354                }
355                Case (0x1C)
356                {
357                    CopyObject (RefOf (MX90), Local0)
358                    M1A3 (Local0, C011, Z110, __METHOD__, __LINE__)
359                }
360                Case (0x1D)
361                {
362                    CopyObject (RefOf (R900), Local0)
363                    M1A3 (Local0, C012, Z110, __METHOD__, __LINE__)
364                }
365                Case (0x1E)
366                {
367                    CopyObject (RefOf (PW90), Local0)
368                    M1A3 (Local0, C013, Z110, __METHOD__, __LINE__)
369                }
370                Case (0x1F)
371                {
372                    CopyObject (RefOf (PR90), Local0)
373                    M1A3 (Local0, C014, Z110, __METHOD__, __LINE__)
374                }
375                Case (0x20)
376                {
377                    CopyObject (RefOf (TZ90), Local0)
378                    M1A3 (Local0, C015, Z110, __METHOD__, __LINE__)
379                }
380                Case (0x21)
381                {
382                    CopyObject (RefOf (BF90), Local0)
383                    M1A3 (Local0, C016, Z110, __METHOD__, __LINE__)
384                }
385                Case                /* ========================= Group 3: */
386                /* All types */
387                /* (from m1b5: Store the result of RefOf/CondRefOf to LocalX) */
388 (0x22)
389                {
390                    Local0 = RefOf (I900)
391                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
392                }
393                Case (0x23)
394                {
395                    Local0 = RefOf (S900)
396                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
397                }
398                Case (0x24)
399                {
400                    Local0 = RefOf (B900)
401                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
402                }
403                Case (0x25)
404                {
405                    Local0 = RefOf (P900)
406                    M1A3 (Local0, C00C, Z110, __METHOD__, __LINE__)
407                }
408                Case (0x26)
409                {
410                    Local0 = RefOf (F900)
411                    M1A3 (Local0, C00D, Z110, __METHOD__, __LINE__)
412                }
413                Case (0x27)
414                {
415                    Local0 = RefOf (D900)
416                    M1A3 (Local0, C00E, Z110, __METHOD__, __LINE__)
417                }
418                Case (0x28)
419                {
420                    Local0 = RefOf (E900)
421                    M1A3 (Local0, C00F, Z110, __METHOD__, __LINE__)
422                }
423                Case (0x29)
424                {
425                    Local0 = RefOf (M901)
426                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
427                }
428                Case (0x2A)
429                {
430                    Local0 = RefOf (MX90)
431                    M1A3 (Local0, C011, Z110, __METHOD__, __LINE__)
432                }
433                Case (0x2B)
434                {
435                    Local0 = RefOf (R900)
436                    M1A3 (Local0, C012, Z110, __METHOD__, __LINE__)
437                }
438                Case (0x2C)
439                {
440                    Local0 = RefOf (PW90)
441                    M1A3 (Local0, C013, Z110, __METHOD__, __LINE__)
442                }
443                Case (0x2D)
444                {
445                    Local0 = RefOf (PR90)
446                    M1A3 (Local0, C014, Z110, __METHOD__, __LINE__)
447                }
448                Case (0x2E)
449                {
450                    Local0 = RefOf (TZ90)
451                    M1A3 (Local0, C015, Z110, __METHOD__, __LINE__)
452                }
453                Case (0x2F)
454                {
455                    Local0 = RefOf (BF90)
456                    M1A3 (Local0, C016, Z110, __METHOD__, __LINE__)
457                }
458                Case                /* ========================= Group 4: */
459                /* From m1b6: CopyObject the result of Index to LocalX */
460                /* Computational Data */
461 (0x30)
462                {
463                    CopyObject (Local0 = S900 [0x01], Local1)
464                    M1A3 (Local0, C016, Z110, __METHOD__, __LINE__)
465                    M1A3 (Local1, C016, Z110, __METHOD__, __LINE__)
466                }
467                Case (0x31)
468                {
469                    CopyObject (Local0 = B900 [0x01], Local1)
470                    M1A3 (Local0, C016, Z110, __METHOD__, __LINE__)
471                    M1A3 (Local1, C016, Z110, __METHOD__, __LINE__)
472                }
473                Case                /* Elements of Package are Uninitialized */
474
475 (0x32)
476                {
477                    If (Y127)
478                    {
479                        CopyObject (Local0 = P900 [0x00], Local1)
480                        M1A3 (Local0, C008, Z110, __METHOD__, __LINE__)
481                        M1A3 (Local1, C008, Z110, __METHOD__, __LINE__)
482                    }
483                }
484                Case                /* Elements of Package are Computational Data */
485
486 (0x33)
487                {
488                    CopyObject (Local0 = P901 [0x01], Local1)
489                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
490                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
491                }
492                Case (0x34)
493                {
494                    CopyObject (Local0 = P904 [0x01], Local1)
495                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
496                    M1A3 (Local1, C00B, Z110, __METHOD__, __LINE__)
497                }
498                Case (0x35)
499                {
500                    CopyObject (Local0 = P905 [0x00], Local1)
501                    M1A3 (Local0, C00C, Z110, __METHOD__, __LINE__)
502                    M1A3 (Local1, C00C, Z110, __METHOD__, __LINE__)
503                }
504                Case (0x36)
505                {
506                    CopyObject (Local0 = P90D [0x00], Local1)
507                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
508                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
509                }
510                Case (0x37)
511                {
512                    CopyObject (Local0 = P90E [0x00], Local1)
513                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
514                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
515                }
516                Case (0x38)
517                {
518                    CopyObject (Local0 = P90F [0x00], Local1)
519                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
520                    M1A3 (Local1, C00A, Z110, __METHOD__, __LINE__)
521                }
522                Case (0x39)
523                {
524                    CopyObject (Local0 = P910 [0x00], Local1)
525                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
526                    M1A3 (Local1, C00A, Z110, __METHOD__, __LINE__)
527                }
528                Case (0x3A)
529                {
530                    CopyObject (Local0 = P911 [0x00], Local1)
531                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
532                    M1A3 (Local1, C00B, Z110, __METHOD__, __LINE__)
533                }
534                Case (0x3B)
535                {
536                    CopyObject (Local0 = P912 [0x00], Local1)
537                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
538                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
539                }
540                Case (0x3C)
541                {
542                    CopyObject (Local0 = P913 [0x00], Local1)
543                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
544                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
545                }
546                Case (0x3D)
547                {
548                    CopyObject (Local0 = P914 [0x00], Local1)
549                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
550                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
551                }
552                Case (0x3E)
553                {
554                    CopyObject (Local0 = P915 [0x00], Local1)
555                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
556                    M1A3 (Local1, C00B, Z110, __METHOD__, __LINE__)
557                }
558                Case                /* Elements of Package are NOT Computational Data */
559
560 (0x3F)
561                {
562                    CopyObject (Local0 = P916 [0x00], Local1)
563                    M1A3 (Local0, C00E, Z110, __METHOD__, __LINE__)
564                    M1A3 (Local1, C00E, Z110, __METHOD__, __LINE__)
565                }
566                Case (0x40)
567                {
568                    CopyObject (Local0 = P917 [0x00], Local1)
569                    M1A3 (Local0, C00F, Z110, __METHOD__, __LINE__)
570                    M1A3 (Local1, C00F, Z110, __METHOD__, __LINE__)
571                }
572                Case (0x41)
573                {
574                    CopyObject (Local0 = P918 [0x00], Local1)
575                    M1A3 (Local0, C011, Z110, __METHOD__, __LINE__)
576                    M1A3 (Local1, C011, Z110, __METHOD__, __LINE__)
577                }
578                Case (0x42)
579                {
580                    CopyObject (Local0 = P919 [0x00], Local1)
581                    M1A3 (Local0, C012, Z110, __METHOD__, __LINE__)
582                    M1A3 (Local1, C012, Z110, __METHOD__, __LINE__)
583                }
584                Case (0x43)
585                {
586                    CopyObject (Local0 = P91A [0x00], Local1)
587                    M1A3 (Local0, C013, Z110, __METHOD__, __LINE__)
588                    M1A3 (Local1, C013, Z110, __METHOD__, __LINE__)
589                }
590                Case (0x44)
591                {
592                    CopyObject (Local0 = P91B [0x00], Local1)
593                    M1A3 (Local0, C014, Z110, __METHOD__, __LINE__)
594                    M1A3 (Local1, C014, Z110, __METHOD__, __LINE__)
595                }
596                Case (0x45)
597                {
598                    CopyObject (Local0 = P91C [0x00], Local1)
599                    M1A3 (Local0, C015, Z110, __METHOD__, __LINE__)
600                    M1A3 (Local1, C015, Z110, __METHOD__, __LINE__)
601                }
602                Case                /* Elements of Package are Methods */
603
604 (0x46)
605                {
606                    CopyObject (Local0 = P91D [0x00], Local1)
607                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
608                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
609                }
610                Case (0x47)
611                {
612                    CopyObject (Local0 = P91E [0x00], Local1)
613                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
614                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
615                }
616                Case (0x48)
617                {
618                    CopyObject (Local0 = P91F [0x00], Local1)
619                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
620                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
621                }
622                Case (0x49)
623                {
624                    CopyObject (Local0 = P920 [0x00], Local1)
625                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
626                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
627                }
628                Case                /* ========================= Group 5: */
629                /* From m1b7: Store the result of Index to LocalX */
630                /* Computational Data */
631 (0x4A)
632                {
633                    Local1 = Local0 = S900 [0x01]
634                    M1A3 (Local0, C016, Z110, __METHOD__, __LINE__)
635                    M1A3 (Local1, C016, Z110, __METHOD__, __LINE__)
636                }
637                Case (0x4B)
638                {
639                    Local1 = Local0 = B900 [0x01]
640                    M1A3 (Local0, C016, Z110, __METHOD__, __LINE__)
641                    M1A3 (Local1, C016, Z110, __METHOD__, __LINE__)
642                }
643                Case                /* Elements of Package are Uninitialized */
644
645 (0x4C)
646                {
647                    Local1 = Local0 = P900 [0x00]
648                    M1A3 (Local0, C008, Z110, __METHOD__, __LINE__)
649                    M1A3 (Local1, C008, Z110, __METHOD__, __LINE__)
650                }
651                Case                /* Elements of Package are Computational Data */
652
653 (0x4D)
654                {
655                    Local1 = Local0 = P901 [0x01]
656                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
657                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
658                }
659                Case (0x4E)
660                {
661                    Local1 = Local0 = P904 [0x01]
662                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
663                    M1A3 (Local1, C00B, Z110, __METHOD__, __LINE__)
664                }
665                Case (0x4F)
666                {
667                    Local1 = Local0 = P905 [0x00]
668                    M1A3 (Local0, C00C, Z110, __METHOD__, __LINE__)
669                    M1A3 (Local1, C00C, Z110, __METHOD__, __LINE__)
670                }
671                Case (0x50)
672                {
673                    Local1 = Local0 = P90D [0x00]
674                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
675                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
676                }
677                Case (0x51)
678                {
679                    Local1 = Local0 = P90E [0x00]
680                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
681                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
682                }
683                Case (0x52)
684                {
685                    Local1 = Local0 = P90F [0x00]
686                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
687                    M1A3 (Local1, C00A, Z110, __METHOD__, __LINE__)
688                }
689                Case (0x53)
690                {
691                    Local1 = Local0 = P910 [0x00]
692                    M1A3 (Local0, C00A, Z110, __METHOD__, __LINE__)
693                    M1A3 (Local1, C00A, Z110, __METHOD__, __LINE__)
694                }
695                Case (0x54)
696                {
697                    Local1 = Local0 = P911 [0x00]
698                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
699                    M1A3 (Local1, C00B, Z110, __METHOD__, __LINE__)
700                }
701                Case (0x55)
702                {
703                    Local1 = Local0 = P912 [0x00]
704                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
705                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
706                }
707                Case (0x56)
708                {
709                    Local1 = Local0 = P913 [0x00]
710                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
711                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
712                }
713                Case (0x57)
714                {
715                    Local1 = Local0 = P914 [0x00]
716                    M1A3 (Local0, C009, Z110, __METHOD__, __LINE__)
717                    M1A3 (Local1, C009, Z110, __METHOD__, __LINE__)
718                }
719                Case (0x58)
720                {
721                    Local1 = Local0 = P915 [0x00]
722                    M1A3 (Local0, C00B, Z110, __METHOD__, __LINE__)
723                    M1A3 (Local1, C00B, Z110, __METHOD__, __LINE__)
724                }
725                Case                /* Elements of Package are NOT Computational Data */
726
727 (0x59)
728                {
729                    Local1 = Local0 = P916 [0x00]
730                    M1A3 (Local0, C00E, Z110, __METHOD__, __LINE__)
731                    M1A3 (Local1, C00E, Z110, __METHOD__, __LINE__)
732                }
733                Case (0x5A)
734                {
735                    Local1 = Local0 = P917 [0x00]
736                    M1A3 (Local0, C00F, Z110, __METHOD__, __LINE__)
737                    M1A3 (Local1, C00F, Z110, __METHOD__, __LINE__)
738                }
739                Case (0x5B)
740                {
741                    Local1 = Local0 = P918 [0x00]
742                    M1A3 (Local0, C011, Z110, __METHOD__, __LINE__)
743                    M1A3 (Local1, C011, Z110, __METHOD__, __LINE__)
744                }
745                Case (0x5C)
746                {
747                    Local1 = Local0 = P919 [0x00]
748                    M1A3 (Local0, C012, Z110, __METHOD__, __LINE__)
749                    M1A3 (Local1, C012, Z110, __METHOD__, __LINE__)
750                }
751                Case (0x5D)
752                {
753                    Local1 = Local0 = P91A [0x00]
754                    M1A3 (Local0, C013, Z110, __METHOD__, __LINE__)
755                    M1A3 (Local1, C013, Z110, __METHOD__, __LINE__)
756                }
757                Case (0x5E)
758                {
759                    Local1 = Local0 = P91B [0x00]
760                    M1A3 (Local0, C014, Z110, __METHOD__, __LINE__)
761                    M1A3 (Local1, C014, Z110, __METHOD__, __LINE__)
762                }
763                Case (0x5F)
764                {
765                    Local1 = Local0 = P91C [0x00]
766                    M1A3 (Local0, C015, Z110, __METHOD__, __LINE__)
767                    M1A3 (Local1, C015, Z110, __METHOD__, __LINE__)
768                }
769                Case                /* Elements of Package are Methods */
770
771 (0x60)
772                {
773                    Local1 = Local0 = P91D [0x00]
774                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
775                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
776                }
777                Case (0x61)
778                {
779                    Local1 = Local0 = P91E [0x00]
780                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
781                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
782                }
783                Case (0x62)
784                {
785                    Local1 = Local0 = P91F [0x00]
786                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
787                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
788                }
789                Case (0x63)
790                {
791                    Local1 = Local0 = P920 [0x00]
792                    M1A3 (Local0, C010, Z110, __METHOD__, __LINE__)
793                    M1A3 (Local1, C010, Z110, __METHOD__, __LINE__)
794                }
795                Default
796                {
797                    ERR (__METHOD__, Z110, __LINE__, 0x00, 0x00, IND0, 0x00)
798                }
799
800            }
801
802            /* Switch */
803
804            LPN0--
805            LPC0++
806        }
807        /* While */
808    /*
809     // ################################## Check all the test:
810     _TCI(c201, LLL1)
811     m3a3(LLL0, LLL1, LLL2)
812     m3a4(LLL0, LLL1, LLL2, 0, 0, 0, 0x12345678)
813     // ################################## Check all the test.
814     */
815    /*	m1a6() */
816    }
817