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