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 * Data type conversion and manipulation 30 * 31 * Find Object Match (check for Integer values) 32 */ 33 Name (Z038, 0x26) 34 /* The depth of testing flag */ 35 36 Name (C099, 0x00) 37 /* Match operator wrapper */ 38 39 Method (M306, 6, Serialized) 40 { 41 Switch (ToInteger (Arg1)) 42 { 43 Case (0x00) 44 { 45 Switch (ToInteger (Arg3)) 46 { 47 Case (0x00) 48 { 49 Local0 = Match (Arg0, MTR, Arg2, MTR, Arg4, Arg5) 50 } 51 Case (0x01) 52 { 53 Local0 = Match (Arg0, MTR, Arg2, MEQ, Arg4, Arg5) 54 } 55 Case (0x02) 56 { 57 Local0 = Match (Arg0, MTR, Arg2, MLE, Arg4, Arg5) 58 } 59 Case (0x03) 60 { 61 Local0 = Match (Arg0, MTR, Arg2, MLT, Arg4, Arg5) 62 } 63 Case (0x04) 64 { 65 Local0 = Match (Arg0, MTR, Arg2, MGE, Arg4, Arg5) 66 } 67 Case (0x05) 68 { 69 Local0 = Match (Arg0, MTR, Arg2, MGT, Arg4, Arg5) 70 } 71 72 } 73 } 74 Case (0x01) 75 { 76 Switch (ToInteger (Arg3)) 77 { 78 Case (0x00) 79 { 80 Local0 = Match (Arg0, MEQ, Arg2, MTR, Arg4, Arg5) 81 } 82 Case (0x01) 83 { 84 Local0 = Match (Arg0, MEQ, Arg2, MEQ, Arg4, Arg5) 85 } 86 Case (0x02) 87 { 88 Local0 = Match (Arg0, MEQ, Arg2, MLE, Arg4, Arg5) 89 } 90 Case (0x03) 91 { 92 Local0 = Match (Arg0, MEQ, Arg2, MLT, Arg4, Arg5) 93 } 94 Case (0x04) 95 { 96 Local0 = Match (Arg0, MEQ, Arg2, MGE, Arg4, Arg5) 97 } 98 Case (0x05) 99 { 100 Local0 = Match (Arg0, MEQ, Arg2, MGT, Arg4, Arg5) 101 } 102 103 } 104 } 105 Case (0x02) 106 { 107 Switch (ToInteger (Arg3)) 108 { 109 Case (0x00) 110 { 111 Local0 = Match (Arg0, MLE, Arg2, MTR, Arg4, Arg5) 112 } 113 Case (0x01) 114 { 115 Local0 = Match (Arg0, MLE, Arg2, MEQ, Arg4, Arg5) 116 } 117 Case (0x02) 118 { 119 Local0 = Match (Arg0, MLE, Arg2, MLE, Arg4, Arg5) 120 } 121 Case (0x03) 122 { 123 Local0 = Match (Arg0, MLE, Arg2, MLT, Arg4, Arg5) 124 } 125 Case (0x04) 126 { 127 Local0 = Match (Arg0, MLE, Arg2, MGE, Arg4, Arg5) 128 } 129 Case (0x05) 130 { 131 Local0 = Match (Arg0, MLE, Arg2, MGT, Arg4, Arg5) 132 } 133 134 } 135 } 136 Case (0x03) 137 { 138 Switch (ToInteger (Arg3)) 139 { 140 Case (0x00) 141 { 142 Local0 = Match (Arg0, MLT, Arg2, MTR, Arg4, Arg5) 143 } 144 Case (0x01) 145 { 146 Local0 = Match (Arg0, MLT, Arg2, MEQ, Arg4, Arg5) 147 } 148 Case (0x02) 149 { 150 Local0 = Match (Arg0, MLT, Arg2, MLE, Arg4, Arg5) 151 } 152 Case (0x03) 153 { 154 Local0 = Match (Arg0, MLT, Arg2, MLT, Arg4, Arg5) 155 } 156 Case (0x04) 157 { 158 Local0 = Match (Arg0, MLT, Arg2, MGE, Arg4, Arg5) 159 } 160 Case (0x05) 161 { 162 Local0 = Match (Arg0, MLT, Arg2, MGT, Arg4, Arg5) 163 } 164 165 } 166 } 167 Case (0x04) 168 { 169 Switch (ToInteger (Arg3)) 170 { 171 Case (0x00) 172 { 173 Local0 = Match (Arg0, MGE, Arg2, MTR, Arg4, Arg5) 174 } 175 Case (0x01) 176 { 177 Local0 = Match (Arg0, MGE, Arg2, MEQ, Arg4, Arg5) 178 } 179 Case (0x02) 180 { 181 Local0 = Match (Arg0, MGE, Arg2, MLE, Arg4, Arg5) 182 } 183 Case (0x03) 184 { 185 Local0 = Match (Arg0, MGE, Arg2, MLT, Arg4, Arg5) 186 } 187 Case (0x04) 188 { 189 Local0 = Match (Arg0, MGE, Arg2, MGE, Arg4, Arg5) 190 } 191 Case (0x05) 192 { 193 Local0 = Match (Arg0, MGE, Arg2, MGT, Arg4, Arg5) 194 } 195 196 } 197 } 198 Case (0x05) 199 { 200 Switch (ToInteger (Arg3)) 201 { 202 Case (0x00) 203 { 204 Local0 = Match (Arg0, MGT, Arg2, MTR, Arg4, Arg5) 205 } 206 Case (0x01) 207 { 208 Local0 = Match (Arg0, MGT, Arg2, MEQ, Arg4, Arg5) 209 } 210 Case (0x02) 211 { 212 Local0 = Match (Arg0, MGT, Arg2, MLE, Arg4, Arg5) 213 } 214 Case (0x03) 215 { 216 Local0 = Match (Arg0, MGT, Arg2, MLT, Arg4, Arg5) 217 } 218 Case (0x04) 219 { 220 Local0 = Match (Arg0, MGT, Arg2, MGE, Arg4, Arg5) 221 } 222 Case (0x05) 223 { 224 Local0 = Match (Arg0, MGT, Arg2, MGT, Arg4, Arg5) 225 } 226 227 } 228 } 229 230 } 231 232 Return (Local0) 233 } 234 235 /* Test engine */ 236 /* arg0 - test name */ 237 /* arg1 - number of the test cases in the test parameters package */ 238 /* arg2 - search package name */ 239 /* arg3 - test parameters package */ 240 /* arg4 - benchmark package */ 241 /* arg5 - search package */ 242 /* arg6 - to do transposition of match objects flag */ 243 Method (M308, 7, Serialized) 244 { 245 Name (LPN0, 0x00) 246 Name (LPC0, 0x00) 247 Name (LPN1, 0x00) 248 Name (LPC1, 0x00) 249 Name (LPC2, 0x00) 250 LPN0 = Arg1 251 LPC0 = 0x00 252 While (LPN0) 253 { 254 /* Operands */ 255 256 Local6 = (LPC0 * 0x03) 257 Local1 = DerefOf (Arg3 [Local6]) 258 Local6++ 259 Local3 = DerefOf (Arg3 [Local6]) 260 Local6++ 261 Local4 = DerefOf (Arg3 [Local6]) 262 /* Expected result package */ 263 264 Local5 = DerefOf (Arg4 [LPC0]) 265 LPN1 = 0x24 266 LPC1 = 0x00 267 While (LPN1) 268 { 269 Divide (LPC1, 0x06, Local2, Local0) 270 /* Expected result */ 271 272 Local7 = DerefOf (Local5 [LPC1]) 273 Local6 = M306 (Arg5, Local0, Local1, Local2, Local3, Local4) 274 If ((Local7 != Local6)) 275 { 276 ERR ("err 1", Z038, __LINE__, 0x00, 0x00, LPC1, Arg2) 277 } 278 279 If ((Arg6 && (Local1 != Local3))) 280 { 281 /* Transpose match objects */ 282 /* Expected result */ 283 LPC2 = ((Local2 * 0x06) + Local0) 284 Local7 = DerefOf (Local5 [LPC2]) 285 Local6 = M306 (Arg5, Local0, Local3, Local2, Local1, Local4) 286 If ((Local7 != Local6)) 287 { 288 ERR ("err 2", Z038, __LINE__, 0x00, 0x00, LPC2, Arg2) 289 } 290 } 291 292 LPN1-- 293 LPC1++ 294 } 295 296 LPN0-- 297 LPC0++ 298 } 299 } 300 301 /* Search package */ 302 303 Name (P370, Package (0x0C) 304 { 305 0x1A, 306 0x0B, 307 0x13, 308 0x0E, 309 0x0C, 310 0x23, 311 0x26, 312 0x1D, 313 0x1F, 314 0x17, 315 0x12, 316 0x20 317 }) 318 /* Test parameters package, */ 319 /* array of triples: MO1, MO2, SInd */ 320 Name (P371, Package (0x66) 321 { 322 0x00, 323 0x00, 324 0x00, 325 0x00, 326 0x28, 327 0x00, 328 0x28, 329 0x28, 330 0x00, 331 0x0D, 332 0x0D, 333 0x00, 334 0x0E, 335 0x0E, 336 0x00, 337 0x0F, 338 0x0F, 339 0x00, 340 0x00, 341 0x0D, 342 0x00, 343 0x00, 344 0x0E, 345 0x00, 346 0x00, 347 0x0F, 348 0x00, 349 0x0D, 350 0x28, 351 0x00, 352 0x0E, 353 0x28, 354 0x00, 355 0x0F, 356 0x28, 357 0x00, 358 0x0D, 359 0x1D, 360 0x00, 361 0x0E, 362 0x1D, 363 0x00, 364 0x0F, 365 0x1D, 366 0x00, 367 0x0E, 368 0x1C, 369 0x00, 370 0x0E, 371 0x1E, 372 0x00, 373 0x0F, 374 0x1C, 375 0x00, 376 0x0E, 377 0x1D, 378 0x01, 379 0x0F, 380 0x1D, 381 0x01, 382 0x0E, 383 0x1E, 384 0x01, 385 0x0F, 386 0x1C, 387 0x01, 388 0x0E, 389 0x1D, 390 0x06, 391 0x0F, 392 0x1D, 393 0x06, 394 0x0E, 395 0x1E, 396 0x06, 397 0x0F, 398 0x1C, 399 0x06, 400 0x0E, 401 0x1D, 402 0x09, 403 0x0F, 404 0x1D, 405 0x09, 406 0x0E, 407 0x1E, 408 0x09, 409 0x0F, 410 0x1C, 411 0x09, 412 0x0E, 413 0x1D, 414 0x0B, 415 0x0F, 416 0x1D, 417 0x0B, 418 0x0E, 419 0x1E, 420 0x0B, 421 0x0F, 422 0x1C, 423 0x0B 424 }) 425 /* Benchmark package, each package in it */ 426 /* corresponds to the relevant test parameters */ 427 /* case and enumerates the results of Match for */ 428 /* all combinations of the match operators (36). */ 429 Name (P372, Package (0x22) 430 { 431 Package (0x24) 432 { 433 0x00, 434 Ones, 435 Ones, 436 Ones, 437 0x00, 438 0x00, 439 Ones, 440 Ones, 441 Ones, 442 Ones, 443 Ones, 444 Ones, 445 Ones, 446 Ones, 447 Ones, 448 Ones, 449 Ones, 450 Ones, 451 Ones, 452 Ones, 453 Ones, 454 Ones, 455 Ones, 456 Ones, 457 0x00, 458 Ones, 459 Ones, 460 Ones, 461 0x00, 462 0x00, 463 0x00, 464 Ones, 465 Ones, 466 Ones, 467 0x00, 468 0x00 469 }, 470 471 Package (0x24) 472 { 473 0x00, 474 Ones, 475 0x00, 476 0x00, 477 Ones, 478 Ones, 479 Ones, 480 Ones, 481 Ones, 482 Ones, 483 Ones, 484 Ones, 485 Ones, 486 Ones, 487 Ones, 488 Ones, 489 Ones, 490 Ones, 491 Ones, 492 Ones, 493 Ones, 494 Ones, 495 Ones, 496 Ones, 497 0x00, 498 Ones, 499 0x00, 500 0x00, 501 Ones, 502 Ones, 503 0x00, 504 Ones, 505 0x00, 506 0x00, 507 Ones, 508 Ones 509 }, 510 511 Package (0x24) 512 { 513 0x00, 514 Ones, 515 0x00, 516 0x00, 517 Ones, 518 Ones, 519 Ones, 520 Ones, 521 Ones, 522 Ones, 523 Ones, 524 Ones, 525 0x00, 526 Ones, 527 0x00, 528 0x00, 529 Ones, 530 Ones, 531 0x00, 532 Ones, 533 0x00, 534 0x00, 535 Ones, 536 Ones, 537 Ones, 538 Ones, 539 Ones, 540 Ones, 541 Ones, 542 Ones, 543 Ones, 544 Ones, 545 Ones, 546 Ones, 547 Ones, 548 Ones 549 }, 550 551 Package (0x24) 552 { 553 0x00, 554 Ones, 555 0x01, 556 0x01, 557 0x00, 558 0x00, 559 Ones, 560 Ones, 561 Ones, 562 Ones, 563 Ones, 564 Ones, 565 0x01, 566 Ones, 567 0x01, 568 0x01, 569 Ones, 570 Ones, 571 0x01, 572 Ones, 573 0x01, 574 0x01, 575 Ones, 576 Ones, 577 0x00, 578 Ones, 579 Ones, 580 Ones, 581 0x00, 582 0x00, 583 0x00, 584 Ones, 585 Ones, 586 Ones, 587 0x00, 588 0x00 589 }, 590 591 Package (0x24) 592 { 593 0x00, 594 0x03, 595 0x01, 596 0x01, 597 0x00, 598 0x00, 599 0x03, 600 0x03, 601 0x03, 602 Ones, 603 0x03, 604 Ones, 605 0x01, 606 0x03, 607 0x01, 608 0x01, 609 0x03, 610 Ones, 611 0x01, 612 Ones, 613 0x01, 614 0x01, 615 Ones, 616 Ones, 617 0x00, 618 0x03, 619 0x03, 620 Ones, 621 0x00, 622 0x00, 623 0x00, 624 Ones, 625 Ones, 626 Ones, 627 0x00, 628 0x00 629 }, 630 631 Package (0x24) 632 { 633 0x00, 634 Ones, 635 0x01, 636 0x01, 637 0x00, 638 0x00, 639 Ones, 640 Ones, 641 Ones, 642 Ones, 643 Ones, 644 Ones, 645 0x01, 646 Ones, 647 0x01, 648 0x01, 649 Ones, 650 Ones, 651 0x01, 652 Ones, 653 0x01, 654 0x01, 655 Ones, 656 Ones, 657 0x00, 658 Ones, 659 Ones, 660 Ones, 661 0x00, 662 0x00, 663 0x00, 664 Ones, 665 Ones, 666 Ones, 667 0x00, 668 0x00 669 }, 670 671 Package (0x24) 672 { 673 0x00, 674 Ones, 675 0x01, 676 0x01, 677 0x00, 678 0x00, 679 Ones, 680 Ones, 681 Ones, 682 Ones, 683 Ones, 684 Ones, 685 Ones, 686 Ones, 687 Ones, 688 Ones, 689 Ones, 690 Ones, 691 Ones, 692 Ones, 693 Ones, 694 Ones, 695 Ones, 696 Ones, 697 0x00, 698 Ones, 699 0x01, 700 0x01, 701 0x00, 702 0x00, 703 0x00, 704 Ones, 705 0x01, 706 0x01, 707 0x00, 708 0x00 709 }, 710 711 Package (0x24) 712 { 713 0x00, 714 0x03, 715 0x01, 716 0x01, 717 0x00, 718 0x00, 719 Ones, 720 Ones, 721 Ones, 722 Ones, 723 Ones, 724 Ones, 725 Ones, 726 Ones, 727 Ones, 728 Ones, 729 Ones, 730 Ones, 731 Ones, 732 Ones, 733 Ones, 734 Ones, 735 Ones, 736 Ones, 737 0x00, 738 0x03, 739 0x01, 740 0x01, 741 0x00, 742 0x00, 743 0x00, 744 0x03, 745 0x01, 746 0x01, 747 0x00, 748 0x00 749 }, 750 751 Package (0x24) 752 { 753 0x00, 754 Ones, 755 0x01, 756 0x01, 757 0x00, 758 0x00, 759 Ones, 760 Ones, 761 Ones, 762 Ones, 763 Ones, 764 Ones, 765 Ones, 766 Ones, 767 Ones, 768 Ones, 769 Ones, 770 Ones, 771 Ones, 772 Ones, 773 Ones, 774 Ones, 775 Ones, 776 Ones, 777 0x00, 778 Ones, 779 0x01, 780 0x01, 781 0x00, 782 0x00, 783 0x00, 784 Ones, 785 0x01, 786 0x01, 787 0x00, 788 0x00 789 }, 790 791 Package (0x24) 792 { 793 0x00, 794 Ones, 795 0x00, 796 0x00, 797 Ones, 798 Ones, 799 Ones, 800 Ones, 801 Ones, 802 Ones, 803 Ones, 804 Ones, 805 0x01, 806 Ones, 807 0x01, 808 0x01, 809 Ones, 810 Ones, 811 0x01, 812 Ones, 813 0x01, 814 0x01, 815 Ones, 816 Ones, 817 0x00, 818 Ones, 819 0x00, 820 0x00, 821 Ones, 822 Ones, 823 0x00, 824 Ones, 825 0x00, 826 0x00, 827 Ones, 828 Ones 829 }, 830 831 Package (0x24) 832 { 833 0x00, 834 Ones, 835 0x00, 836 0x00, 837 Ones, 838 Ones, 839 0x03, 840 Ones, 841 0x03, 842 0x03, 843 Ones, 844 Ones, 845 0x01, 846 Ones, 847 0x01, 848 0x01, 849 Ones, 850 Ones, 851 0x01, 852 Ones, 853 0x01, 854 0x01, 855 Ones, 856 Ones, 857 0x00, 858 Ones, 859 0x00, 860 0x00, 861 Ones, 862 Ones, 863 0x00, 864 Ones, 865 0x00, 866 0x00, 867 Ones, 868 Ones 869 }, 870 871 Package (0x24) 872 { 873 0x00, 874 Ones, 875 0x00, 876 0x00, 877 Ones, 878 Ones, 879 Ones, 880 Ones, 881 Ones, 882 Ones, 883 Ones, 884 Ones, 885 0x01, 886 Ones, 887 0x01, 888 0x01, 889 Ones, 890 Ones, 891 0x01, 892 Ones, 893 0x01, 894 0x01, 895 Ones, 896 Ones, 897 0x00, 898 Ones, 899 0x00, 900 0x00, 901 Ones, 902 Ones, 903 0x00, 904 Ones, 905 0x00, 906 0x00, 907 Ones, 908 Ones 909 }, 910 911 Package (0x24) 912 { 913 0x00, 914 0x07, 915 0x00, 916 0x00, 917 0x05, 918 0x05, 919 Ones, 920 Ones, 921 Ones, 922 Ones, 923 Ones, 924 Ones, 925 0x01, 926 Ones, 927 0x01, 928 0x01, 929 Ones, 930 Ones, 931 0x01, 932 Ones, 933 0x01, 934 0x01, 935 Ones, 936 Ones, 937 0x00, 938 0x07, 939 0x00, 940 0x00, 941 0x05, 942 0x05, 943 0x00, 944 0x07, 945 0x00, 946 0x00, 947 0x05, 948 0x05 949 }, 950 951 Package (0x24) 952 { 953 0x00, 954 0x07, 955 0x00, 956 0x00, 957 0x05, 958 0x05, 959 0x03, 960 Ones, 961 0x03, 962 0x03, 963 Ones, 964 Ones, 965 0x01, 966 Ones, 967 0x01, 968 0x01, 969 Ones, 970 Ones, 971 0x01, 972 Ones, 973 0x01, 974 0x01, 975 Ones, 976 Ones, 977 0x00, 978 0x07, 979 0x00, 980 0x00, 981 0x05, 982 0x05, 983 0x00, 984 0x07, 985 0x00, 986 0x00, 987 0x05, 988 0x05 989 }, 990 991 Package (0x24) 992 { 993 0x00, 994 0x07, 995 0x00, 996 0x00, 997 0x05, 998 0x05, 999 Ones, 1000 Ones, 1001 Ones, 1002 Ones, 1003 Ones, 1004 Ones, 1005 0x01, 1006 Ones, 1007 0x01, 1008 0x01, 1009 Ones, 1010 Ones, 1011 0x01, 1012 Ones, 1013 0x01, 1014 0x01, 1015 Ones, 1016 Ones, 1017 0x00, 1018 0x07, 1019 0x00, 1020 0x00, 1021 0x05, 1022 0x05, 1023 0x00, 1024 0x07, 1025 0x00, 1026 0x00, 1027 0x05, 1028 0x05 1029 }, 1030 1031 Package (0x24) 1032 { 1033 0x00, 1034 Ones, 1035 0x00, 1036 0x00, 1037 0x05, 1038 0x05, 1039 0x03, 1040 Ones, 1041 0x03, 1042 0x03, 1043 Ones, 1044 Ones, 1045 0x01, 1046 Ones, 1047 0x01, 1048 0x01, 1049 Ones, 1050 Ones, 1051 0x01, 1052 Ones, 1053 0x01, 1054 0x01, 1055 Ones, 1056 Ones, 1057 0x00, 1058 Ones, 1059 0x00, 1060 0x00, 1061 0x05, 1062 0x05, 1063 0x00, 1064 Ones, 1065 0x00, 1066 0x00, 1067 0x05, 1068 0x05 1069 }, 1070 1071 Package (0x24) 1072 { 1073 0x00, 1074 Ones, 1075 0x00, 1076 0x00, 1077 0x05, 1078 0x05, 1079 0x03, 1080 Ones, 1081 0x03, 1082 0x03, 1083 Ones, 1084 Ones, 1085 0x01, 1086 Ones, 1087 0x01, 1088 0x01, 1089 Ones, 1090 Ones, 1091 0x01, 1092 Ones, 1093 0x01, 1094 0x01, 1095 Ones, 1096 Ones, 1097 0x00, 1098 Ones, 1099 0x00, 1100 0x00, 1101 0x05, 1102 0x05, 1103 0x00, 1104 Ones, 1105 0x00, 1106 0x00, 1107 0x05, 1108 0x05 1109 }, 1110 1111 Package (0x24) 1112 { 1113 0x00, 1114 Ones, 1115 0x00, 1116 0x00, 1117 0x05, 1118 0x05, 1119 Ones, 1120 Ones, 1121 Ones, 1122 Ones, 1123 Ones, 1124 Ones, 1125 0x01, 1126 Ones, 1127 0x01, 1128 0x01, 1129 Ones, 1130 Ones, 1131 0x01, 1132 Ones, 1133 0x01, 1134 0x01, 1135 Ones, 1136 Ones, 1137 0x00, 1138 Ones, 1139 0x00, 1140 0x00, 1141 0x05, 1142 0x05, 1143 0x00, 1144 Ones, 1145 0x00, 1146 0x00, 1147 0x05, 1148 0x05 1149 }, 1150 1151 Package (0x24) 1152 { 1153 0x01, 1154 0x07, 1155 0x01, 1156 0x01, 1157 0x05, 1158 0x05, 1159 0x03, 1160 Ones, 1161 0x03, 1162 0x03, 1163 Ones, 1164 Ones, 1165 0x01, 1166 Ones, 1167 0x01, 1168 0x01, 1169 Ones, 1170 Ones, 1171 0x01, 1172 Ones, 1173 0x01, 1174 0x01, 1175 Ones, 1176 Ones, 1177 0x02, 1178 0x07, 1179 0x02, 1180 0x02, 1181 0x05, 1182 0x05, 1183 0x02, 1184 0x07, 1185 0x02, 1186 0x02, 1187 0x05, 1188 0x05 1189 }, 1190 1191 Package (0x24) 1192 { 1193 0x01, 1194 0x07, 1195 0x01, 1196 0x01, 1197 0x05, 1198 0x05, 1199 Ones, 1200 Ones, 1201 Ones, 1202 Ones, 1203 Ones, 1204 Ones, 1205 0x01, 1206 Ones, 1207 0x01, 1208 0x01, 1209 Ones, 1210 Ones, 1211 0x01, 1212 Ones, 1213 0x01, 1214 0x01, 1215 Ones, 1216 Ones, 1217 0x02, 1218 0x07, 1219 0x02, 1220 0x02, 1221 0x05, 1222 0x05, 1223 0x02, 1224 0x07, 1225 0x02, 1226 0x02, 1227 0x05, 1228 0x05 1229 }, 1230 1231 Package (0x24) 1232 { 1233 0x01, 1234 Ones, 1235 0x01, 1236 0x01, 1237 0x05, 1238 0x05, 1239 0x03, 1240 Ones, 1241 0x03, 1242 0x03, 1243 Ones, 1244 Ones, 1245 0x01, 1246 Ones, 1247 0x01, 1248 0x01, 1249 Ones, 1250 Ones, 1251 0x01, 1252 Ones, 1253 0x01, 1254 0x01, 1255 Ones, 1256 Ones, 1257 0x02, 1258 Ones, 1259 0x02, 1260 0x02, 1261 0x05, 1262 0x05, 1263 0x02, 1264 Ones, 1265 0x02, 1266 0x02, 1267 0x05, 1268 0x05 1269 }, 1270 1271 Package (0x24) 1272 { 1273 0x01, 1274 Ones, 1275 0x01, 1276 0x01, 1277 0x05, 1278 0x05, 1279 Ones, 1280 Ones, 1281 Ones, 1282 Ones, 1283 Ones, 1284 Ones, 1285 0x01, 1286 Ones, 1287 0x01, 1288 0x01, 1289 Ones, 1290 Ones, 1291 0x01, 1292 Ones, 1293 0x01, 1294 0x01, 1295 Ones, 1296 Ones, 1297 0x02, 1298 Ones, 1299 0x02, 1300 0x02, 1301 0x05, 1302 0x05, 1303 0x02, 1304 Ones, 1305 0x02, 1306 0x02, 1307 0x05, 1308 0x05 1309 }, 1310 1311 Package (0x24) 1312 { 1313 0x06, 1314 0x07, 1315 0x07, 1316 0x09, 1317 0x06, 1318 0x06, 1319 Ones, 1320 Ones, 1321 Ones, 1322 Ones, 1323 Ones, 1324 Ones, 1325 Ones, 1326 Ones, 1327 Ones, 1328 Ones, 1329 Ones, 1330 Ones, 1331 Ones, 1332 Ones, 1333 Ones, 1334 Ones, 1335 Ones, 1336 Ones, 1337 0x06, 1338 0x07, 1339 0x07, 1340 0x09, 1341 0x06, 1342 0x06, 1343 0x06, 1344 0x07, 1345 0x07, 1346 0x09, 1347 0x06, 1348 0x06 1349 }, 1350 1351 Package (0x24) 1352 { 1353 0x06, 1354 0x07, 1355 0x07, 1356 0x09, 1357 0x06, 1358 0x06, 1359 Ones, 1360 Ones, 1361 Ones, 1362 Ones, 1363 Ones, 1364 Ones, 1365 Ones, 1366 Ones, 1367 Ones, 1368 Ones, 1369 Ones, 1370 Ones, 1371 Ones, 1372 Ones, 1373 Ones, 1374 Ones, 1375 Ones, 1376 Ones, 1377 0x06, 1378 0x07, 1379 0x07, 1380 0x09, 1381 0x06, 1382 0x06, 1383 0x06, 1384 0x07, 1385 0x07, 1386 0x09, 1387 0x06, 1388 0x06 1389 }, 1390 1391 Package (0x24) 1392 { 1393 0x06, 1394 Ones, 1395 0x07, 1396 0x07, 1397 0x06, 1398 0x06, 1399 Ones, 1400 Ones, 1401 Ones, 1402 Ones, 1403 Ones, 1404 Ones, 1405 Ones, 1406 Ones, 1407 Ones, 1408 Ones, 1409 Ones, 1410 Ones, 1411 Ones, 1412 Ones, 1413 Ones, 1414 Ones, 1415 Ones, 1416 Ones, 1417 0x06, 1418 Ones, 1419 0x07, 1420 0x07, 1421 0x06, 1422 0x06, 1423 0x06, 1424 Ones, 1425 0x07, 1426 0x07, 1427 0x06, 1428 0x06 1429 }, 1430 1431 Package (0x24) 1432 { 1433 0x06, 1434 Ones, 1435 0x09, 1436 0x09, 1437 0x06, 1438 0x06, 1439 Ones, 1440 Ones, 1441 Ones, 1442 Ones, 1443 Ones, 1444 Ones, 1445 Ones, 1446 Ones, 1447 Ones, 1448 Ones, 1449 Ones, 1450 Ones, 1451 Ones, 1452 Ones, 1453 Ones, 1454 Ones, 1455 Ones, 1456 Ones, 1457 0x06, 1458 Ones, 1459 0x09, 1460 0x09, 1461 0x06, 1462 0x06, 1463 0x06, 1464 Ones, 1465 0x09, 1466 0x09, 1467 0x06, 1468 0x06 1469 }, 1470 1471 Package (0x24) 1472 { 1473 0x09, 1474 Ones, 1475 0x09, 1476 0x09, 1477 0x0B, 1478 0x0B, 1479 Ones, 1480 Ones, 1481 Ones, 1482 Ones, 1483 Ones, 1484 Ones, 1485 Ones, 1486 Ones, 1487 Ones, 1488 Ones, 1489 Ones, 1490 Ones, 1491 Ones, 1492 Ones, 1493 Ones, 1494 Ones, 1495 Ones, 1496 Ones, 1497 0x09, 1498 Ones, 1499 0x09, 1500 0x09, 1501 0x0B, 1502 0x0B, 1503 0x09, 1504 Ones, 1505 0x09, 1506 0x09, 1507 0x0B, 1508 0x0B 1509 }, 1510 1511 Package (0x24) 1512 { 1513 0x09, 1514 Ones, 1515 0x09, 1516 0x09, 1517 0x0B, 1518 0x0B, 1519 Ones, 1520 Ones, 1521 Ones, 1522 Ones, 1523 Ones, 1524 Ones, 1525 Ones, 1526 Ones, 1527 Ones, 1528 Ones, 1529 Ones, 1530 Ones, 1531 Ones, 1532 Ones, 1533 Ones, 1534 Ones, 1535 Ones, 1536 Ones, 1537 0x09, 1538 Ones, 1539 0x09, 1540 0x09, 1541 0x0B, 1542 0x0B, 1543 0x09, 1544 Ones, 1545 0x09, 1546 0x09, 1547 0x0B, 1548 0x0B 1549 }, 1550 1551 Package (0x24) 1552 { 1553 0x09, 1554 Ones, 1555 0x09, 1556 0x09, 1557 0x0B, 1558 0x0B, 1559 Ones, 1560 Ones, 1561 Ones, 1562 Ones, 1563 Ones, 1564 Ones, 1565 Ones, 1566 Ones, 1567 Ones, 1568 Ones, 1569 Ones, 1570 Ones, 1571 Ones, 1572 Ones, 1573 Ones, 1574 Ones, 1575 Ones, 1576 Ones, 1577 0x09, 1578 Ones, 1579 0x09, 1580 0x09, 1581 0x0B, 1582 0x0B, 1583 0x09, 1584 Ones, 1585 0x09, 1586 0x09, 1587 0x0B, 1588 0x0B 1589 }, 1590 1591 Package (0x24) 1592 { 1593 0x09, 1594 Ones, 1595 0x09, 1596 0x09, 1597 0x0B, 1598 0x0B, 1599 Ones, 1600 Ones, 1601 Ones, 1602 Ones, 1603 Ones, 1604 Ones, 1605 Ones, 1606 Ones, 1607 Ones, 1608 Ones, 1609 Ones, 1610 Ones, 1611 Ones, 1612 Ones, 1613 Ones, 1614 Ones, 1615 Ones, 1616 Ones, 1617 0x09, 1618 Ones, 1619 0x09, 1620 0x09, 1621 0x0B, 1622 0x0B, 1623 0x09, 1624 Ones, 1625 0x09, 1626 0x09, 1627 0x0B, 1628 0x0B 1629 }, 1630 1631 Package (0x24) 1632 { 1633 0x0B, 1634 Ones, 1635 Ones, 1636 Ones, 1637 0x0B, 1638 0x0B, 1639 Ones, 1640 Ones, 1641 Ones, 1642 Ones, 1643 Ones, 1644 Ones, 1645 Ones, 1646 Ones, 1647 Ones, 1648 Ones, 1649 Ones, 1650 Ones, 1651 Ones, 1652 Ones, 1653 Ones, 1654 Ones, 1655 Ones, 1656 Ones, 1657 0x0B, 1658 Ones, 1659 Ones, 1660 Ones, 1661 0x0B, 1662 0x0B, 1663 0x0B, 1664 Ones, 1665 Ones, 1666 Ones, 1667 0x0B, 1668 0x0B 1669 }, 1670 1671 Package (0x24) 1672 { 1673 0x0B, 1674 Ones, 1675 Ones, 1676 Ones, 1677 0x0B, 1678 0x0B, 1679 Ones, 1680 Ones, 1681 Ones, 1682 Ones, 1683 Ones, 1684 Ones, 1685 Ones, 1686 Ones, 1687 Ones, 1688 Ones, 1689 Ones, 1690 Ones, 1691 Ones, 1692 Ones, 1693 Ones, 1694 Ones, 1695 Ones, 1696 Ones, 1697 0x0B, 1698 Ones, 1699 Ones, 1700 Ones, 1701 0x0B, 1702 0x0B, 1703 0x0B, 1704 Ones, 1705 Ones, 1706 Ones, 1707 0x0B, 1708 0x0B 1709 }, 1710 1711 Package (0x24) 1712 { 1713 0x0B, 1714 Ones, 1715 Ones, 1716 Ones, 1717 0x0B, 1718 0x0B, 1719 Ones, 1720 Ones, 1721 Ones, 1722 Ones, 1723 Ones, 1724 Ones, 1725 Ones, 1726 Ones, 1727 Ones, 1728 Ones, 1729 Ones, 1730 Ones, 1731 Ones, 1732 Ones, 1733 Ones, 1734 Ones, 1735 Ones, 1736 Ones, 1737 0x0B, 1738 Ones, 1739 Ones, 1740 Ones, 1741 0x0B, 1742 0x0B, 1743 0x0B, 1744 Ones, 1745 Ones, 1746 Ones, 1747 0x0B, 1748 0x0B 1749 }, 1750 1751 Package (0x24) 1752 { 1753 0x0B, 1754 Ones, 1755 Ones, 1756 Ones, 1757 0x0B, 1758 0x0B, 1759 Ones, 1760 Ones, 1761 Ones, 1762 Ones, 1763 Ones, 1764 Ones, 1765 Ones, 1766 Ones, 1767 Ones, 1768 Ones, 1769 Ones, 1770 Ones, 1771 Ones, 1772 Ones, 1773 Ones, 1774 Ones, 1775 Ones, 1776 Ones, 1777 0x0B, 1778 Ones, 1779 Ones, 1780 Ones, 1781 0x0B, 1782 0x0B, 1783 0x0B, 1784 Ones, 1785 Ones, 1786 Ones, 1787 0x0B, 1788 0x0B 1789 } 1790 }) 1791 Name (P373, Package (0x0C) 1792 { 1793 0x1A, 1794 0x0B, 1795 0x13, 1796 0x0E, 1797 0x0E, 1798 0x23, 1799 0x26, 1800 0x1D, 1801 0x1F, 1802 0x17, 1803 0x12, 1804 0x20 1805 }) 1806 Name (P374, Package (0x0C) 1807 { 1808 0x1A, 1809 0x0B, 1810 0x13, 1811 0x0E, 1812 0x0C, 1813 0x23, 1814 0x26, 1815 0x1D, 1816 0x1D, 1817 0x17, 1818 0x12, 1819 0x20 1820 }) 1821 Name (P375, Package (0x0C) 1822 { 1823 0x1A, 1824 0x0B, 1825 0x13, 1826 0x0E, 1827 0x0E, 1828 0x23, 1829 0x26, 1830 0x1D, 1831 0x1D, 1832 0x17, 1833 0x12, 1834 0x20 1835 }) 1836 Name (P376, Package (0x0C) 1837 { 1838 0x1A, 1839 0x0B, 1840 0x13, 1841 0x0E, 1842 Package (0x01) 1843 { 1844 0x1D 1845 }, 1846 1847 0x23, 1848 0x26, 1849 0x1D, 1850 Package (0x01) 1851 { 1852 0x28 1853 }, 1854 1855 0x17, 1856 Package (0x01) 1857 { 1858 0x00 1859 }, 1860 1861 0x20 1862 }) 1863 Name (P389, Package (0x0C) 1864 { 1865 0x80000026, 1866 0x0B, 1867 0x13, 1868 0x0E, 1869 0x0C, 1870 0x80000035, 1871 0x80000038, 1872 0x80000029, 1873 0x80000031, 1874 0x17, 1875 0x12, 1876 0x80000032 1877 }) 1878 Name (P38A, Package (0x66) 1879 { 1880 0x00, 1881 0x00, 1882 0x00, 1883 0x00, 1884 0x80000040, 1885 0x00, 1886 0x80000040, 1887 0x80000040, 1888 0x00, 1889 0x0D, 1890 0x0D, 1891 0x00, 1892 0x0E, 1893 0x0E, 1894 0x00, 1895 0x0F, 1896 0x0F, 1897 0x00, 1898 0x00, 1899 0x0D, 1900 0x00, 1901 0x00, 1902 0x0E, 1903 0x00, 1904 0x00, 1905 0x0F, 1906 0x00, 1907 0x0D, 1908 0x80000040, 1909 0x00, 1910 0x0E, 1911 0x80000040, 1912 0x00, 1913 0x0F, 1914 0x80000040, 1915 0x00, 1916 0x0D, 1917 0x80000029, 1918 0x00, 1919 0x0E, 1920 0x80000029, 1921 0x00, 1922 0x0F, 1923 0x80000029, 1924 0x00, 1925 0x0E, 1926 0x80000028, 1927 0x00, 1928 0x0E, 1929 0x80000030, 1930 0x00, 1931 0x0F, 1932 0x80000028, 1933 0x00, 1934 0x0E, 1935 0x80000029, 1936 0x01, 1937 0x0F, 1938 0x80000029, 1939 0x01, 1940 0x0E, 1941 0x80000030, 1942 0x01, 1943 0x0F, 1944 0x80000028, 1945 0x01, 1946 0x0E, 1947 0x80000029, 1948 0x06, 1949 0x0F, 1950 0x80000029, 1951 0x06, 1952 0x0E, 1953 0x80000030, 1954 0x06, 1955 0x0F, 1956 0x80000028, 1957 0x06, 1958 0x0E, 1959 0x80000029, 1960 0x09, 1961 0x0F, 1962 0x80000029, 1963 0x09, 1964 0x0E, 1965 0x80000030, 1966 0x09, 1967 0x0F, 1968 0x80000028, 1969 0x09, 1970 0x0E, 1971 0x80000029, 1972 0x0B, 1973 0x0F, 1974 0x80000029, 1975 0x0B, 1976 0x0E, 1977 0x80000030, 1978 0x0B, 1979 0x0F, 1980 0x80000028, 1981 0x0B 1982 }) 1983 Name (P38B, Package (0x0C) 1984 { 1985 0x0000000100000026, 1986 0x0B, 1987 0x13, 1988 0x0E, 1989 0x0C, 1990 0x0000000100000035, 1991 0x0000000100000038, 1992 0x0000000100000029, 1993 0x0000000100000031, 1994 0x17, 1995 0x12, 1996 0x0000000100000032 1997 }) 1998 Name (P38C, Package (0x66) 1999 { 2000 0x00, 2001 0x00, 2002 0x00, 2003 0x00, 2004 0x0000000100000040, 2005 0x00, 2006 0x0000000100000040, 2007 0x0000000100000040, 2008 0x00, 2009 0x0D, 2010 0x0D, 2011 0x00, 2012 0x0E, 2013 0x0E, 2014 0x00, 2015 0x0F, 2016 0x0F, 2017 0x00, 2018 0x00, 2019 0x0D, 2020 0x00, 2021 0x00, 2022 0x0E, 2023 0x00, 2024 0x00, 2025 0x0F, 2026 0x00, 2027 0x0D, 2028 0x0000000100000040, 2029 0x00, 2030 0x0E, 2031 0x0000000100000040, 2032 0x00, 2033 0x0F, 2034 0x0000000100000040, 2035 0x00, 2036 0x0D, 2037 0x0000000100000029, 2038 0x00, 2039 0x0E, 2040 0x0000000100000029, 2041 0x00, 2042 0x0F, 2043 0x0000000100000029, 2044 0x00, 2045 0x0E, 2046 0x0000000100000028, 2047 0x00, 2048 0x0E, 2049 0x0000000100000030, 2050 0x00, 2051 0x0F, 2052 0x0000000100000028, 2053 0x00, 2054 0x0E, 2055 0x0000000100000029, 2056 0x01, 2057 0x0F, 2058 0x0000000100000029, 2059 0x01, 2060 0x0E, 2061 0x0000000100000030, 2062 0x01, 2063 0x0F, 2064 0x0000000100000028, 2065 0x01, 2066 0x0E, 2067 0x0000000100000029, 2068 0x06, 2069 0x0F, 2070 0x0000000100000029, 2071 0x06, 2072 0x0E, 2073 0x0000000100000030, 2074 0x06, 2075 0x0F, 2076 0x0000000100000028, 2077 0x06, 2078 0x0E, 2079 0x0000000100000029, 2080 0x09, 2081 0x0F, 2082 0x0000000100000029, 2083 0x09, 2084 0x0E, 2085 0x0000000100000030, 2086 0x09, 2087 0x0F, 2088 0x0000000100000028, 2089 0x09, 2090 0x0E, 2091 0x0000000100000029, 2092 0x0B, 2093 0x0F, 2094 0x0000000100000029, 2095 0x0B, 2096 0x0E, 2097 0x0000000100000030, 2098 0x0B, 2099 0x0F, 2100 0x0000000100000028, 2101 0x0B 2102 }) 2103 Name (P38D, Package (0x0C) 2104 { 2105 0x8000000000000026, 2106 0x0000000100000011, 2107 0x0000000100000019, 2108 0x0000000100000014, 2109 0x0000000100000012, 2110 0x8000000000000035, 2111 0x8000000000000038, 2112 0x8000000000000029, 2113 0x8000000000000031, 2114 0x0000000100000023, 2115 0x0000000100000018, 2116 0x8000000000000032 2117 }) 2118 Name (P38E, Package (0x66) 2119 { 2120 0x0000000100000000, 2121 0x0000000100000000, 2122 0x00, 2123 0x0000000100000000, 2124 0x8000000000000040, 2125 0x00, 2126 0x8000000000000040, 2127 0x8000000000000040, 2128 0x00, 2129 0x0000000100000013, 2130 0x0000000100000013, 2131 0x00, 2132 0x0000000100000014, 2133 0x0000000100000014, 2134 0x00, 2135 0x0000000100000015, 2136 0x0000000100000015, 2137 0x00, 2138 0x0000000100000000, 2139 0x0000000100000013, 2140 0x00, 2141 0x0000000100000000, 2142 0x0000000100000014, 2143 0x00, 2144 0x0000000100000000, 2145 0x0000000100000015, 2146 0x00, 2147 0x0000000100000013, 2148 0x8000000000000040, 2149 0x00, 2150 0x0000000100000014, 2151 0x8000000000000040, 2152 0x00, 2153 0x0000000100000015, 2154 0x8000000000000040, 2155 0x00, 2156 0x0000000100000013, 2157 0x8000000000000029, 2158 0x00, 2159 0x0000000100000014, 2160 0x8000000000000029, 2161 0x00, 2162 0x0000000100000015, 2163 0x8000000000000029, 2164 0x00, 2165 0x0000000100000014, 2166 0x8000000000000028, 2167 0x00, 2168 0x0000000100000014, 2169 0x8000000000000030, 2170 0x00, 2171 0x0000000100000015, 2172 0x8000000000000028, 2173 0x00, 2174 0x0000000100000014, 2175 0x8000000000000029, 2176 0x01, 2177 0x0000000100000015, 2178 0x8000000000000029, 2179 0x01, 2180 0x0000000100000014, 2181 0x8000000000000030, 2182 0x01, 2183 0x0000000100000015, 2184 0x8000000000000028, 2185 0x01, 2186 0x0000000100000014, 2187 0x8000000000000029, 2188 0x06, 2189 0x0000000100000015, 2190 0x8000000000000029, 2191 0x06, 2192 0x0000000100000014, 2193 0x8000000000000030, 2194 0x06, 2195 0x0000000100000015, 2196 0x8000000000000028, 2197 0x06, 2198 0x0000000100000014, 2199 0x8000000000000029, 2200 0x09, 2201 0x0000000100000015, 2202 0x8000000000000029, 2203 0x09, 2204 0x0000000100000014, 2205 0x8000000000000030, 2206 0x09, 2207 0x0000000100000015, 2208 0x8000000000000028, 2209 0x09, 2210 0x0000000100000014, 2211 0x8000000000000029, 2212 0x0B, 2213 0x0000000100000015, 2214 0x8000000000000029, 2215 0x0B, 2216 0x0000000100000014, 2217 0x8000000000000030, 2218 0x0B, 2219 0x0000000100000015, 2220 0x8000000000000028, 2221 0x0B 2222 }) 2223 Name (P377, Package (0x0C) 2224 { 2225 0xFFFFFFFFFFFFFF26, 2226 0xFFFFFFFFFFFFFF11, 2227 0xFFFFFFFFFFFFFF19, 2228 0xFFFFFFFFFFFFFF14, 2229 0xFFFFFFFFFFFFFF14, 2230 0xFFFFFFFFFFFFFF35, 2231 0xFFFFFFFFFFFFFF38, 2232 0xFFFFFFFFFFFFFF29, 2233 0xFFFFFFFFFFFFFF29, 2234 0xFFFFFFFFFFFFFF23, 2235 0xFFFFFFFFFFFFFF18, 2236 0xFFFFFFFFFFFFFF32 2237 }) 2238 Name (P378, Package (0x66) 2239 { 2240 0xFFFFFFFFFFFFFF00, 2241 0xFFFFFFFFFFFFFF00, 2242 0x00, 2243 0xFFFFFFFFFFFFFF00, 2244 0xFFFFFFFFFFFFFFFF, 2245 0x00, 2246 0xFFFFFFFFFFFFFFFF, 2247 0xFFFFFFFFFFFFFFFF, 2248 0x00, 2249 0xFFFFFFFFFFFFFF13, 2250 0xFFFFFFFFFFFFFF13, 2251 0x00, 2252 0xFFFFFFFFFFFFFF14, 2253 0xFFFFFFFFFFFFFF14, 2254 0x00, 2255 0xFFFFFFFFFFFFFF15, 2256 0xFFFFFFFFFFFFFF15, 2257 0x00, 2258 0xFFFFFFFFFFFFFF00, 2259 0xFFFFFFFFFFFFFF13, 2260 0x00, 2261 0xFFFFFFFFFFFFFF00, 2262 0xFFFFFFFFFFFFFF14, 2263 0x00, 2264 0xFFFFFFFFFFFFFF00, 2265 0xFFFFFFFFFFFFFF15, 2266 0x00, 2267 0xFFFFFFFFFFFFFF13, 2268 0xFFFFFFFFFFFFFFFF, 2269 0x00, 2270 0xFFFFFFFFFFFFFF14, 2271 0xFFFFFFFFFFFFFFFF, 2272 0x00, 2273 0xFFFFFFFFFFFFFF15, 2274 0xFFFFFFFFFFFFFFFF, 2275 0x00, 2276 0xFFFFFFFFFFFFFF13, 2277 0xFFFFFFFFFFFFFF29, 2278 0x00, 2279 0xFFFFFFFFFFFFFF14, 2280 0xFFFFFFFFFFFFFF29, 2281 0x00, 2282 0xFFFFFFFFFFFFFF15, 2283 0xFFFFFFFFFFFFFF29, 2284 0x00, 2285 0xFFFFFFFFFFFFFF14, 2286 0xFFFFFFFFFFFFFF28, 2287 0x00, 2288 0xFFFFFFFFFFFFFF14, 2289 0xFFFFFFFFFFFFFF2A, 2290 0x00, 2291 0xFFFFFFFFFFFFFF15, 2292 0xFFFFFFFFFFFFFF28, 2293 0x00, 2294 0xFFFFFFFFFFFFFF14, 2295 0xFFFFFFFFFFFFFF29, 2296 0x01, 2297 0xFFFFFFFFFFFFFF15, 2298 0xFFFFFFFFFFFFFF29, 2299 0x01, 2300 0xFFFFFFFFFFFFFF14, 2301 0xFFFFFFFFFFFFFF2A, 2302 0x01, 2303 0xFFFFFFFFFFFFFF15, 2304 0xFFFFFFFFFFFFFF28, 2305 0x01, 2306 0xFFFFFFFFFFFFFF14, 2307 0xFFFFFFFFFFFFFF29, 2308 0x06, 2309 0xFFFFFFFFFFFFFF15, 2310 0xFFFFFFFFFFFFFF29, 2311 0x06, 2312 0xFFFFFFFFFFFFFF14, 2313 0xFFFFFFFFFFFFFF2A, 2314 0x06, 2315 0xFFFFFFFFFFFFFF15, 2316 0xFFFFFFFFFFFFFF28, 2317 0x06, 2318 0xFFFFFFFFFFFFFF14, 2319 0xFFFFFFFFFFFFFF29, 2320 0x09, 2321 0xFFFFFFFFFFFFFF15, 2322 0xFFFFFFFFFFFFFF29, 2323 0x09, 2324 0xFFFFFFFFFFFFFF14, 2325 0xFFFFFFFFFFFFFF2A, 2326 0x09, 2327 0xFFFFFFFFFFFFFF15, 2328 0xFFFFFFFFFFFFFF28, 2329 0x09, 2330 0xFFFFFFFFFFFFFF14, 2331 0xFFFFFFFFFFFFFF29, 2332 0x0B, 2333 0xFFFFFFFFFFFFFF15, 2334 0xFFFFFFFFFFFFFF29, 2335 0x0B, 2336 0xFFFFFFFFFFFFFF14, 2337 0xFFFFFFFFFFFFFF2A, 2338 0x0B, 2339 0xFFFFFFFFFFFFFF15, 2340 0xFFFFFFFFFFFFFF28, 2341 0x0B 2342 }) 2343 /* One-element length package special case */ 2344 2345 Name (P380, Package (0x01) 2346 { 2347 0x01 2348 }) 2349 Name (P381, Package (0x12) 2350 { 2351 0x00, 2352 0x00, 2353 0x00, 2354 0x00, 2355 0x01, 2356 0x00, 2357 0x00, 2358 0x02, 2359 0x00, 2360 0x01, 2361 0x01, 2362 0x00, 2363 0x01, 2364 0x02, 2365 0x00, 2366 0x02, 2367 0x02, 2368 0x00 2369 }) 2370 Name (P382, Package (0x06) 2371 { 2372 Package (0x24) 2373 { 2374 0x00, 2375 Ones, 2376 Ones, 2377 Ones, 2378 0x00, 2379 0x00, 2380 Ones, 2381 Ones, 2382 Ones, 2383 Ones, 2384 Ones, 2385 Ones, 2386 Ones, 2387 Ones, 2388 Ones, 2389 Ones, 2390 Ones, 2391 Ones, 2392 Ones, 2393 Ones, 2394 Ones, 2395 Ones, 2396 Ones, 2397 Ones, 2398 0x00, 2399 Ones, 2400 Ones, 2401 Ones, 2402 0x00, 2403 0x00, 2404 0x00, 2405 Ones, 2406 Ones, 2407 Ones, 2408 0x00, 2409 0x00 2410 }, 2411 2412 Package (0x24) 2413 { 2414 0x00, 2415 0x00, 2416 0x00, 2417 Ones, 2418 0x00, 2419 Ones, 2420 Ones, 2421 Ones, 2422 Ones, 2423 Ones, 2424 Ones, 2425 Ones, 2426 Ones, 2427 Ones, 2428 Ones, 2429 Ones, 2430 Ones, 2431 Ones, 2432 Ones, 2433 Ones, 2434 Ones, 2435 Ones, 2436 Ones, 2437 Ones, 2438 0x00, 2439 0x00, 2440 0x00, 2441 Ones, 2442 0x00, 2443 Ones, 2444 0x00, 2445 0x00, 2446 0x00, 2447 Ones, 2448 0x00, 2449 Ones 2450 }, 2451 2452 Package (0x24) 2453 { 2454 0x00, 2455 Ones, 2456 0x00, 2457 0x00, 2458 Ones, 2459 Ones, 2460 Ones, 2461 Ones, 2462 Ones, 2463 Ones, 2464 Ones, 2465 Ones, 2466 Ones, 2467 Ones, 2468 Ones, 2469 Ones, 2470 Ones, 2471 Ones, 2472 Ones, 2473 Ones, 2474 Ones, 2475 Ones, 2476 Ones, 2477 Ones, 2478 0x00, 2479 Ones, 2480 0x00, 2481 0x00, 2482 Ones, 2483 Ones, 2484 0x00, 2485 Ones, 2486 0x00, 2487 0x00, 2488 Ones, 2489 Ones 2490 }, 2491 2492 Package (0x24) 2493 { 2494 0x00, 2495 0x00, 2496 0x00, 2497 Ones, 2498 0x00, 2499 Ones, 2500 0x00, 2501 0x00, 2502 0x00, 2503 Ones, 2504 0x00, 2505 Ones, 2506 0x00, 2507 0x00, 2508 0x00, 2509 Ones, 2510 0x00, 2511 Ones, 2512 Ones, 2513 Ones, 2514 Ones, 2515 Ones, 2516 Ones, 2517 Ones, 2518 0x00, 2519 0x00, 2520 0x00, 2521 Ones, 2522 0x00, 2523 Ones, 2524 Ones, 2525 Ones, 2526 Ones, 2527 Ones, 2528 Ones, 2529 Ones 2530 }, 2531 2532 Package (0x24) 2533 { 2534 0x00, 2535 Ones, 2536 0x00, 2537 0x00, 2538 Ones, 2539 Ones, 2540 0x00, 2541 Ones, 2542 0x00, 2543 0x00, 2544 Ones, 2545 Ones, 2546 0x00, 2547 Ones, 2548 0x00, 2549 0x00, 2550 Ones, 2551 Ones, 2552 Ones, 2553 Ones, 2554 Ones, 2555 Ones, 2556 Ones, 2557 Ones, 2558 0x00, 2559 Ones, 2560 0x00, 2561 0x00, 2562 Ones, 2563 Ones, 2564 Ones, 2565 Ones, 2566 Ones, 2567 Ones, 2568 Ones, 2569 Ones 2570 }, 2571 2572 Package (0x24) 2573 { 2574 0x00, 2575 Ones, 2576 0x00, 2577 0x00, 2578 Ones, 2579 Ones, 2580 Ones, 2581 Ones, 2582 Ones, 2583 Ones, 2584 Ones, 2585 Ones, 2586 0x00, 2587 Ones, 2588 0x00, 2589 0x00, 2590 Ones, 2591 Ones, 2592 0x00, 2593 Ones, 2594 0x00, 2595 0x00, 2596 Ones, 2597 Ones, 2598 Ones, 2599 Ones, 2600 Ones, 2601 Ones, 2602 Ones, 2603 Ones, 2604 Ones, 2605 Ones, 2606 Ones, 2607 Ones, 2608 Ones, 2609 Ones 2610 } 2611 }) 2612 /* 255-element length package special case */ 2613 2614 Name (P383, Package (0xFF) 2615 { 2616 0x01, 2617 0x02, 2618 0x03, 2619 0x04, 2620 0x05, 2621 0x06, 2622 0x07, 2623 0x08, 2624 0x09, 2625 0x0A, 2626 0x0B, 2627 0x0C, 2628 0x0D, 2629 0x0E, 2630 0x0F, 2631 0x10, 2632 0x11, 2633 0x12, 2634 0x13, 2635 0x14, 2636 0x15, 2637 0x16, 2638 0x17, 2639 0x18, 2640 0x19, 2641 0x1A, 2642 0x1B, 2643 0x1C, 2644 0x1D, 2645 0x1E, 2646 0x1F, 2647 0x20, 2648 0x21, 2649 0x22, 2650 0x23, 2651 0x24, 2652 0x25, 2653 0x26, 2654 0x27, 2655 0x28, 2656 0x29, 2657 0x2A, 2658 0x2B, 2659 0x2C, 2660 0x2D, 2661 0x2E, 2662 0x2F, 2663 0x30, 2664 0x31, 2665 0x32, 2666 0x33, 2667 0x34, 2668 0x35, 2669 0x36, 2670 0x37, 2671 0x38, 2672 0x39, 2673 0x3A, 2674 0x3B, 2675 0x3C, 2676 0x3D, 2677 0x3E, 2678 0x3F, 2679 0x40, 2680 0x41, 2681 0x42, 2682 0x43, 2683 0x44, 2684 0x45, 2685 0x46, 2686 0x47, 2687 0x48, 2688 0x49, 2689 0x4A, 2690 0x4B, 2691 0x4C, 2692 0x4D, 2693 0x4E, 2694 0x4F, 2695 0x50, 2696 0x51, 2697 0x52, 2698 0x53, 2699 0x54, 2700 0x55, 2701 0x56, 2702 0x57, 2703 0x58, 2704 0x59, 2705 0x5A, 2706 0x5B, 2707 0x5C, 2708 0x5D, 2709 0x5E, 2710 0x5F, 2711 0x60, 2712 0x61, 2713 0x62, 2714 0x63, 2715 0x64, 2716 0x65, 2717 0x66, 2718 0x67, 2719 0x68, 2720 0x69, 2721 0x6A, 2722 0x6B, 2723 0x6C, 2724 0x6D, 2725 0x6E, 2726 0x6F, 2727 0x70, 2728 0x71, 2729 0x72, 2730 0x73, 2731 0x74, 2732 0x75, 2733 0x76, 2734 0x77, 2735 0x78, 2736 0x79, 2737 0x7A, 2738 0x7B, 2739 0x7C, 2740 0x7D, 2741 0x7E, 2742 0x7F, 2743 0x80, 2744 0x81, 2745 0x82, 2746 0x83, 2747 0x84, 2748 0x85, 2749 0x86, 2750 0x87, 2751 0x88, 2752 0x89, 2753 0x8A, 2754 0x8B, 2755 0x8C, 2756 0x8D, 2757 0x8E, 2758 0x8F, 2759 0x90, 2760 0x91, 2761 0x92, 2762 0x93, 2763 0x94, 2764 0x95, 2765 0x96, 2766 0x97, 2767 0x98, 2768 0x99, 2769 0x9A, 2770 0x9B, 2771 0x9C, 2772 0x9D, 2773 0x9E, 2774 0x9F, 2775 0xA0, 2776 0xA1, 2777 0xA2, 2778 0xA3, 2779 0xA4, 2780 0xA5, 2781 0xA6, 2782 0xA7, 2783 0xA8, 2784 0xA9, 2785 0xAA, 2786 0xAB, 2787 0xAC, 2788 0xAD, 2789 0xAE, 2790 0xAF, 2791 0xB0, 2792 0xB1, 2793 0xB2, 2794 0xB3, 2795 0xB4, 2796 0xB5, 2797 0xB6, 2798 0xB7, 2799 0xB8, 2800 0xB9, 2801 0xBA, 2802 0xBB, 2803 0xBC, 2804 0xBD, 2805 0xBE, 2806 0xBF, 2807 0xC0, 2808 0xC1, 2809 0xC2, 2810 0xC3, 2811 0xC4, 2812 0xC5, 2813 0xC6, 2814 0xC7, 2815 0xC8, 2816 0xC9, 2817 0xCA, 2818 0xCB, 2819 0xCC, 2820 0xCD, 2821 0xCE, 2822 0xCF, 2823 0xD0, 2824 0xD1, 2825 0xD2, 2826 0xD3, 2827 0xD4, 2828 0xD5, 2829 0xD6, 2830 0xD7, 2831 0xD8, 2832 0xD9, 2833 0xDA, 2834 0xDB, 2835 0xDC, 2836 0xDD, 2837 0xDE, 2838 0xDF, 2839 0xE0, 2840 0xE1, 2841 0xE2, 2842 0xE3, 2843 0xE4, 2844 0xE5, 2845 0xE6, 2846 0xE7, 2847 0xE8, 2848 0xE9, 2849 0xEA, 2850 0xEB, 2851 0xEC, 2852 0xED, 2853 0xEE, 2854 0xEF, 2855 0xF0, 2856 0xF1, 2857 0xF2, 2858 0xF3, 2859 0xF4, 2860 0xF5, 2861 0xF6, 2862 0xF7, 2863 0xF8, 2864 0xF9, 2865 0xFA, 2866 0xFB, 2867 0xFC, 2868 0xFD, 2869 0xFE, 2870 0xFF 2871 }) 2872 Name (P384, Package (0x12) 2873 { 2874 0x00, 2875 0x00, 2876 0x00, 2877 0x00, 2878 0x80, 2879 0x00, 2880 0x00, 2881 0x0100, 2882 0x00, 2883 0x80, 2884 0x80, 2885 0x00, 2886 0x80, 2887 0x0100, 2888 0x00, 2889 0x0100, 2890 0x0100, 2891 0x00 2892 }) 2893 Name (P385, Package (0x06) 2894 { 2895 Package (0x24) 2896 { 2897 0x00, 2898 Ones, 2899 Ones, 2900 Ones, 2901 0x00, 2902 0x00, 2903 Ones, 2904 Ones, 2905 Ones, 2906 Ones, 2907 Ones, 2908 Ones, 2909 Ones, 2910 Ones, 2911 Ones, 2912 Ones, 2913 Ones, 2914 Ones, 2915 Ones, 2916 Ones, 2917 Ones, 2918 Ones, 2919 Ones, 2920 Ones, 2921 0x00, 2922 Ones, 2923 Ones, 2924 Ones, 2925 0x00, 2926 0x00, 2927 0x00, 2928 Ones, 2929 Ones, 2930 Ones, 2931 0x00, 2932 0x00 2933 }, 2934 2935 Package (0x24) 2936 { 2937 0x00, 2938 0x7F, 2939 0x00, 2940 0x00, 2941 0x7F, 2942 0x80, 2943 Ones, 2944 Ones, 2945 Ones, 2946 Ones, 2947 Ones, 2948 Ones, 2949 Ones, 2950 Ones, 2951 Ones, 2952 Ones, 2953 Ones, 2954 Ones, 2955 Ones, 2956 Ones, 2957 Ones, 2958 Ones, 2959 Ones, 2960 Ones, 2961 0x00, 2962 0x7F, 2963 0x00, 2964 0x00, 2965 0x7F, 2966 0x80, 2967 0x00, 2968 0x7F, 2969 0x00, 2970 0x00, 2971 0x7F, 2972 0x80 2973 }, 2974 2975 Package (0x24) 2976 { 2977 0x00, 2978 Ones, 2979 0x00, 2980 0x00, 2981 Ones, 2982 Ones, 2983 Ones, 2984 Ones, 2985 Ones, 2986 Ones, 2987 Ones, 2988 Ones, 2989 Ones, 2990 Ones, 2991 Ones, 2992 Ones, 2993 Ones, 2994 Ones, 2995 Ones, 2996 Ones, 2997 Ones, 2998 Ones, 2999 Ones, 3000 Ones, 3001 0x00, 3002 Ones, 3003 0x00, 3004 0x00, 3005 Ones, 3006 Ones, 3007 0x00, 3008 Ones, 3009 0x00, 3010 0x00, 3011 Ones, 3012 Ones 3013 }, 3014 3015 Package (0x24) 3016 { 3017 0x00, 3018 0x7F, 3019 0x00, 3020 0x00, 3021 0x7F, 3022 0x80, 3023 0x7F, 3024 0x7F, 3025 0x7F, 3026 Ones, 3027 0x7F, 3028 Ones, 3029 0x00, 3030 0x7F, 3031 0x00, 3032 0x00, 3033 0x7F, 3034 Ones, 3035 0x00, 3036 Ones, 3037 0x00, 3038 0x00, 3039 Ones, 3040 Ones, 3041 0x7F, 3042 0x7F, 3043 0x7F, 3044 Ones, 3045 0x7F, 3046 0x80, 3047 0x80, 3048 Ones, 3049 Ones, 3050 Ones, 3051 0x80, 3052 0x80 3053 }, 3054 3055 Package (0x24) 3056 { 3057 0x00, 3058 Ones, 3059 0x00, 3060 0x00, 3061 Ones, 3062 Ones, 3063 0x7F, 3064 Ones, 3065 0x7F, 3066 0x7F, 3067 Ones, 3068 Ones, 3069 0x00, 3070 Ones, 3071 0x00, 3072 0x00, 3073 Ones, 3074 Ones, 3075 0x00, 3076 Ones, 3077 0x00, 3078 0x00, 3079 Ones, 3080 Ones, 3081 0x7F, 3082 Ones, 3083 0x7F, 3084 0x7F, 3085 Ones, 3086 Ones, 3087 0x80, 3088 Ones, 3089 0x80, 3090 0x80, 3091 Ones, 3092 Ones 3093 }, 3094 3095 Package (0x24) 3096 { 3097 0x00, 3098 Ones, 3099 0x00, 3100 0x00, 3101 Ones, 3102 Ones, 3103 Ones, 3104 Ones, 3105 Ones, 3106 Ones, 3107 Ones, 3108 Ones, 3109 0x00, 3110 Ones, 3111 0x00, 3112 0x00, 3113 Ones, 3114 Ones, 3115 0x00, 3116 Ones, 3117 0x00, 3118 0x00, 3119 Ones, 3120 Ones, 3121 Ones, 3122 Ones, 3123 Ones, 3124 Ones, 3125 Ones, 3126 Ones, 3127 Ones, 3128 Ones, 3129 Ones, 3130 Ones, 3131 Ones, 3132 Ones 3133 } 3134 }) 3135 /* Run-method */ 3136 3137 Method (MAT0, 0, Serialized) 3138 { 3139 Debug = "TEST: MAT0, Find Object Match" 3140 /* to do transposition of match objects flag */ 3141 3142 Name (TRNS, 0x00) 3143 If (C099) 3144 { 3145 TRNS = 0x01 3146 } 3147 3148 M308 (__METHOD__, 0x22, "p370", P371, P372, P370, TRNS) 3149 If (C099) 3150 { 3151 M308 (__METHOD__, 0x22, "p373", P371, P372, P373, TRNS) 3152 M308 (__METHOD__, 0x22, "p374", P371, P372, P374, TRNS) 3153 } 3154 3155 M308 (__METHOD__, 0x22, "p375", P371, P372, P375, TRNS) 3156 If ((F64 == 0x01)) 3157 { 3158 M308 (__METHOD__, 0x22, "p377", P378, P372, P377, TRNS) 3159 If (C099) 3160 { 3161 M308 (__METHOD__, 0x22, "p389", P38A, P372, P389, TRNS) 3162 M308 (__METHOD__, 0x22, "p38b", P38C, P372, P38B, TRNS) 3163 M308 (__METHOD__, 0x22, "p38d", P38E, P372, P38D, TRNS) 3164 } 3165 } 3166 Else 3167 { 3168 M308 (__METHOD__, 0x22, "p389", P38A, P372, P389, TRNS) 3169 } 3170 3171 /* One-element length package special case */ 3172 3173 M308 (__METHOD__, 0x06, "p380", P381, P382, P380, TRNS) 3174 /* 255-element length package special case */ 3175 3176 If (C099) 3177 { 3178 M308 (__METHOD__, 0x06, "p383", P384, P385, P383, TRNS) 3179 } 3180 } 3181