1/* 2 * Some or all of this work - Copyright (c) 2006 - 2016, 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/* 30 * Test of Return 31 */ 32 33Name(z139, 139) 34 35Method(mf72, 1, Serialized) 36{ 37 Name(i000, 0) 38 Name(cmp0, 0) 39 Name(md00, 0) 40 41 Store(arg0, md00) 42 43 Name(ts, "mf72") 44 45 Method(m000) 46 { 47 } 48 49 Method(m001) 50 { 51 if (0xabcd0001) { 52 return (0xabcd0010) 53 } 54 } 55 56 Method(m002) 57 { 58 if (0xabcd0000) { 59 if (0xabcd0001) { 60 return (0xabcd0010) 61 }} 62 } 63 64 Method(m003) 65 { 66 while (0xabcd0000) { 67 return (0xabcd0020) 68 } 69 } 70 71 Method(m004, 7, Serialized) 72 { 73 Name(ret4, 0) 74 Name(r400, 0) 75 Name(r401, 0) 76 Name(r402, 0) 77 Name(r403, 0) 78 Name(r404, 0) 79 Name(r405, 0) 80 Name(r406, 0) 81 Name(r407, 0) 82 83 Method(m005, 7, Serialized) 84 { 85 Name(ret5, 0) 86 Name(r500, 0) 87 Name(r501, 0) 88 Name(r502, 0) 89 Name(r503, 0) 90 Name(r504, 0) 91 Name(r505, 0) 92 Name(r506, 0) 93 Name(r507, 0) 94 95 Method(m006, 7, Serialized) 96 { 97 Name(ret6, 0) 98 Name(r600, 0) 99 Name(r601, 0) 100 Name(r602, 0) 101 Name(r603, 0) 102 Name(r604, 0) 103 Name(r605, 0) 104 Name(r606, 0) 105 Name(r607, 0) 106 107 Method(m007, 7, Serialized) 108 { 109 Name(ret7, 0) 110 Name(r700, 0) 111 Name(r701, 0) 112 Name(r702, 0) 113 Name(r703, 0) 114 Name(r704, 0) 115 Name(r705, 0) 116 Name(r706, 0) 117 Name(r707, 0) 118 119 Method(m008, 7) 120 { 121 Name(ret8, 0) 122 Name(i000, 0) 123 Name(i001, 0) 124 Name(i002, 0) 125 Name(i003, 0) 126 127 m000() 128 m001() 129 if (Store(0xaaaa0007, i001)) { 130 Increment(i002) 131 Store(Add(0xaaaa0008, 0), Local5) 132 Store(Subtract(0xaaaa0009, 0), Local5) 133 if (LEqual(arg0, 0)) { 134 return (0x55550000) 135 } 136 Store(Multiply(0xaaaa000a, 1), Local5) 137 Store(0xaaaa000d, i001) 138 Decrement(i001) 139 } 140 m002() 141 m003() 142 while (0xabcd0000) { 143 m000() 144 m001() 145 if (LEqual(arg0, 1)) { 146 return (0x55550001) 147 } 148 Store(0, i000) 149 m002() 150 m003() 151 152 Switch (0xabcd0100) { 153 case (0xabcd0100) { 154 155 if (0xabcd0001) { 156 while (0xabcd0002) { 157 if (LNotEqual(arg0, 2)) { 158 while (0xabcd0004) { 159 if (Store(0xaaaa0007, i001)) { 160 Increment(i002) 161 Store(Add(0xaaaa0008, 0), Local5) 162 Store(Subtract(0xaaaa0009, 0), Local5) 163 if (LEqual(arg0, 3)) { 164 return (0x55550003) 165 } 166 Store(Multiply(0xaaaa000a, 1), Local5) 167 Store(0xaaaa000d, i001) 168 Decrement(i001) 169 } 170 171 Switch (0xabcd0200) { 172 case (0xabcd0300) { 173 Store("Never", Debug) 174 } 175 Default { 176 177 if (0xabcd0005) { 178 while (0xabcd0006) { 179 if (LNotEqual(arg0, 4)) { 180 m000() 181 m001() 182 if (LEqual(arg0, 5)) { 183 return (0x55550005) 184 } 185 m002() 186 m003() 187 while (0xabcd0008) { 188 if (LEqual(arg0, 6)) { 189 return (0x55550006) 190 } 191 if (0xabcd0009) { 192 if (LEqual(arg0, 7)) { 193 return (0x55550007) 194 } 195 while (0xabcd000a) { 196 if (LNotEqual(arg0, 8)) { 197 while (0xabcd000c) { 198 if (0xabcd000d) { 199 while (0xabcd000e) { 200 if (0xabcd000f) { 201 if (0) { 202 Store("Impossible 0", Debug) 203 } else { 204 if (0xabcd0010) { 205 Store(100, i003) 206 switch (i003) { 207 case (1) { 208 return (0xdddd0000) 209 } 210 case (2) { 211 return (0xdddd0001) 212 } 213 Default { 214 return (0x55550009) 215 } 216 } 217 return (0xdddd0002) 218 } 219 } 220 } 221 } 222 } 223 } 224 m000() 225 m001() 226 } else { 227 m002() 228 m003() 229 Store(1, i003) 230 switch (i003) { 231 case (1) { 232 return (0x55550008) 233 } 234 case (2) { 235 return (0xdddd0003) 236 } 237 Default { 238 return (0xdddd0004) 239 } 240 } 241 return (0xdddd0005) 242 } 243 } 244 } 245 } 246 m000() 247 m001() 248 m002() 249 m003() 250 } else { 251 Store(2, i003) 252 switch (i003) { 253 case (1) { 254 return (0xdddd0006) 255 } 256 case (2) { 257 return (0x55550004) 258 } 259 Default { 260 return (0xdddd0007) 261 } 262 } 263 return (0xdddd0008) 264 } 265 } 266 } 267 } /* Default 0xabcd0300 */ 268 } /* Switch (0xabcd0200) */ 269 } 270 } else { 271 return (0x55550002) 272 } 273 } 274 } 275 } /* case (0xabcd0100) */ 276 } /* Switch (0xabcd0100) */ 277 } 278 279 return (ret8) 280 } /* m008 */ 281 282 Method(m009, 7) 283 { 284 Name(ret9, 0) 285 Name(r900, 0) 286 Name(r901, 0) 287 Name(r902, 0) 288 Name(r903, 0) 289 Name(r904, 0) 290 Name(r905, 0) 291 Name(r906, 0) 292 Name(r907, 0) 293 294 Name(i000, 0) 295 Name(i001, 0) 296 Name(i002, 0) 297 Name(i003, 0) 298 299 m000() 300 m001() 301 if (Store(0xaaaa0007, i001)) { 302 Increment(i002) 303 Store(Add(0xaaaa0008, 0), Local5) 304 Store(Subtract(0xaaaa0009, 0), Local5) 305 if (LEqual(arg0, 0)) { 306 CopyObject(Store(CopyObject(Store(CopyObject(CopyObject(Store(Store( 307 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 308 r900), r901), r902), r903), r904), r905), r906), ret9) 309 return (ret9) 310 // return (0x55550000) 311 } 312 Store(Multiply(0xaaaa000a, 1), Local5) 313 Store(0xaaaa000d, i001) 314 Decrement(i001) 315 } 316 m002() 317 m003() 318 while (0xabcd0000) { 319 m000() 320 m001() 321 if (LEqual(arg0, 1)) { 322 Store(Store(CopyObject(Store(Store(Store(Store(Store( 323 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 324 r900), r901), r902), r903), r904), r905), r906), ret9) 325 return (ret9) 326 // return (0x55550001) 327 } 328 Store(0, i000) 329 m002() 330 m003() 331 332 Switch (0xabcd0100) { 333 case (0xabcd0100) { 334 335 if (0xabcd0001) { 336 while (0xabcd0002) { 337 if (LNotEqual(arg0, 2)) { 338 while (0xabcd0004) { 339 if (Store(0xaaaa0007, i001)) { 340 Increment(i002) 341 Store(Add(0xaaaa0008, 0), Local5) 342 Store(Subtract(0xaaaa0009, 0), Local5) 343 if (LEqual(arg0, 3)) { 344 Store(Store(CopyObject(Store(Store(Store(Store(Store( 345 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 346 r900), r901), r902), r903), r904), r905), r906), ret9) 347 return (ret9) 348 // return (0x55550003) 349 } 350 Store(Multiply(0xaaaa000a, 1), Local5) 351 Store(0xaaaa000d, i001) 352 Decrement(i001) 353 } 354 355 Switch (0xabcd0200) { 356 case (0xabcd0300) { 357 Store("Never", Debug) 358 } 359 Default { 360 361 if (0xabcd0005) { 362 while (0xabcd0006) { 363 if (LNotEqual(arg0, 4)) { 364 m000() 365 m001() 366 if (LEqual(arg0, 5)) { 367 Store(Store(CopyObject(Store(Store(Store(Store(Store( 368 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 369 r900), r901), r902), r903), r904), r905), r906), ret9) 370 return (ret9) 371 // return (0x55550005) 372 } 373 m002() 374 m003() 375 while (0xabcd0008) { 376 if (LEqual(arg0, 6)) { 377 Store(Store(CopyObject(Store(Store(Store(Store(Store( 378 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 379 r900), r901), r902), r903), r904), r905), r906), ret9) 380 return (ret9) 381 // return (0x55550006) 382 } 383 if (0xabcd0009) { 384 if (LEqual(arg0, 7)) { 385 Store(Store(CopyObject(Store(Store(Store(Store(Store( 386 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 387 r900), r901), r902), r903), r904), r905), r906), ret9) 388 return (ret9) 389 // return (0x55550007) 390 } 391 while (0xabcd000a) { 392 if (LNotEqual(arg0, 8)) { 393 while (0xabcd000c) { 394 if (0xabcd000d) { 395 while (0xabcd000e) { 396 if (0xabcd000f) { 397 if (0) { 398 Store("Impossible 0", Debug) 399 } else { 400 if (0xabcd0010) { 401 Store(100, i003) 402 switch (i003) { 403 case (1) { 404 return (0xdddd0000) 405 } 406 case (2) { 407 return (0xdddd0001) 408 } 409 Default { 410 Store(Store(CopyObject(Store(Store(Store(Store(Store( 411 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 412 r900), r901), r902), r903), r904), r905), r906), ret9) 413 return (ret9) 414 // return (0x55550009) 415 } 416 } 417 return (0xdddd0002) 418 } 419 } 420 } 421 } 422 } 423 } 424 m000() 425 m001() 426 } else { 427 m002() 428 m003() 429 Store(1, i003) 430 switch (i003) { 431 case (1) { 432 Store(Store(CopyObject(Store(Store(Store(Store(Store( 433 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 434 r900), r901), r902), r903), r904), r905), r906), ret9) 435 return (ret9) 436 // return (0x55550008) 437 } 438 case (2) { 439 return (0xdddd0003) 440 } 441 Default { 442 return (0xdddd0004) 443 } 444 } 445 return (0xdddd0005) 446 } 447 } 448 } 449 } 450 m000() 451 m001() 452 m002() 453 m003() 454 } else { 455 Store(2, i003) 456 switch (i003) { 457 case (1) { 458 return (0xdddd0006) 459 } 460 case (2) { 461 Store(Store(CopyObject(Store(Store(Store(Store(Store( 462 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 463 r900), r901), r902), r903), r904), r905), r906), ret9) 464 return (ret9) 465 // return (0x55550004) 466 } 467 Default { 468 return (0xdddd0007) 469 } 470 } 471 return (0xdddd0008) 472 } 473 } 474 } 475 } /* Default 0xabcd0300 */ 476 } /* Switch (0xabcd0200) */ 477 } 478 } else { 479 Store(Store(CopyObject(Store(Store(Store(Store(Store( 480 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 481 r900), r901), r902), r903), r904), r905), r906), ret9) 482 return (ret9) 483 // return (0x55550002) 484 } 485 } 486 } 487 } /* case (0xabcd0100) */ 488 } /* Switch (0xabcd0100) */ 489 } 490 491 return (ret9) 492 } /* m009 */ 493 494 Store(arg0, Local0) 495 Store(arg1, Local1) 496 Store(arg2, Local2) 497 Store(arg3, Local3) 498 Store(arg4, Local4) 499 Store(arg5, Local5) 500 Store(arg6, Local6) 501 502 if (LEqual(md00, 0)) { 503 CopyObject(Store(CopyObject(Store(CopyObject(CopyObject(Store(Store( 504 m008(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 505 r700), r701), r702), r703), r704), r705), r706), ret7) 506 } else { 507 Store(Store(Store(Store(Store(Store(Store(Store( 508 m009(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 509 r700), r701), r702), r703), r704), r705), r706), ret7) 510 } 511 512 m4c0(ts, arg0, Local0, Local0) 513 m4c0(ts, arg1, Local1, Local1) 514 m4c0(ts, arg2, Local2, Local2) 515 m4c0(ts, arg3, Local3, Local3) 516 m4c0(ts, arg4, Local4, Local4) 517 m4c0(ts, arg5, Local5, Local5) 518 m4c0(ts, arg6, Local6, Local6) 519 520 return (ret7) 521 } /* m007 */ 522 523 Store(arg0, Local0) 524 Store(arg1, Local1) 525 Store(arg2, Local2) 526 Store(arg3, Local3) 527 Store(arg4, Local4) 528 Store(arg5, Local5) 529 Store(arg6, Local6) 530 531// CopyObject(CopyObject(CopyObject(CopyObject(CopyObject(CopyObject(CopyObject(CopyObject( 532 CopyObject(CopyObject(CopyObject(CopyObject(CopyObject(CopyObject(CopyObject(Store( 533 m007(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 534 r600), r601), r602), r603), r604), r605), r606), ret6) 535 536 m4c0(ts, arg0, Local0, Local0) 537 m4c0(ts, arg1, Local1, Local1) 538 m4c0(ts, arg2, Local2, Local2) 539 m4c0(ts, arg3, Local3, Local3) 540 m4c0(ts, arg4, Local4, Local4) 541 m4c0(ts, arg5, Local5, Local5) 542 m4c0(ts, arg6, Local6, Local6) 543 544 return (ret6) 545 } /* m006 */ 546 547 Store(arg0, Local0) 548 Store(arg1, Local1) 549 Store(arg2, Local2) 550 Store(arg3, Local3) 551 Store(arg4, Local4) 552 Store(arg5, Local5) 553 Store(arg6, Local6) 554 555 Store(Store(Store(Store(Store(Store(Store(Store( 556 m006(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 557 r500), r501), r502), r503), r504), r505), r506), ret5) 558 559 m4c0(ts, arg0, Local0, Local0) 560 m4c0(ts, arg1, Local1, Local1) 561 m4c0(ts, arg2, Local2, Local2) 562 m4c0(ts, arg3, Local3, Local3) 563 m4c0(ts, arg4, Local4, Local4) 564 m4c0(ts, arg5, Local5, Local5) 565 m4c0(ts, arg6, Local6, Local6) 566 567 return (ret5) 568 } /* m005 */ 569 570 Store(arg0, Local0) 571 Store(arg1, Local1) 572 Store(arg2, Local2) 573 Store(arg3, Local3) 574 Store(arg4, Local4) 575 Store(arg5, Local5) 576 Store(arg6, Local6) 577 578 Store(Store(Store(Store(Store(Store(Store(Store( 579 m005(arg0, arg1, arg2, arg3, arg4, arg5, arg6), 580 r400), r401), r402), r403), r404), r405), r406), ret4) 581 582 m4c0(ts, arg0, Local0, Local0) 583 m4c0(ts, arg1, Local1, Local1) 584 m4c0(ts, arg2, Local2, Local2) 585 m4c0(ts, arg3, Local3, Local3) 586 m4c0(ts, arg4, Local4, Local4) 587 m4c0(ts, arg5, Local5, Local5) 588 m4c0(ts, arg6, Local6, Local6) 589 590 return (ret4) 591 } /* m004 */ 592 593 // ===================== 0: 594 595 Store(0x55550000, cmp0) 596 Store(0, Local0) 597 Store(0xaaaa0001, Local1) 598 Store(0xaaaa0002, Local2) 599 Store(0xaaaa0003, Local3) 600 Store(0xaaaa0004, Local4) 601 Store(0xaaaa0005, Local5) 602 Store(0xaaaa0006, Local6) 603 Store(0xaaaa0007, Local7) 604 605 Store( 606 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 607 i000) 608 if (LNotEqual(i000, cmp0)) { 609 err("", z139, 0x000, 0, 0, i000, cmp0) 610 } 611 m4c0(ts, Local0, 0, 0) 612 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 613 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 614 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 615 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 616 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 617 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 618 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 619 620 // ===================== 1: 621 622 Store(0x55550001, cmp0) 623 Store(1, Local0) 624 625 Store( 626 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 627 i000) 628 if (LNotEqual(i000, cmp0)) { 629 err("", z139, 0x001, 0, 0, i000, cmp0) 630 } 631 m4c0(ts, Local0, 1, 1) 632 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 633 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 634 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 635 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 636 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 637 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 638 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 639 640 // ===================== 2: 641 642 Store(0x55550002, cmp0) 643 Store(2, Local0) 644 645 Store( 646 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 647 i000) 648 if (LNotEqual(i000, cmp0)) { 649 err("", z139, 0x002, 0, 0, i000, cmp0) 650 } 651 m4c0(ts, Local0, 2, 2) 652 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 653 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 654 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 655 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 656 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 657 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 658 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 659 660 // ===================== 3: 661 662 Store(0x55550003, cmp0) 663 Store(3, Local0) 664 665 Store( 666 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 667 i000) 668 if (LNotEqual(i000, cmp0)) { 669 err("", z139, 0x003, 0, 0, i000, cmp0) 670 } 671 m4c0(ts, Local0, 3, 3) 672 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 673 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 674 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 675 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 676 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 677 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 678 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 679 680 // ===================== 4: 681 682 Store(0x55550004, cmp0) 683 Store(4, Local0) 684 685 Store( 686 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 687 i000) 688 if (LNotEqual(i000, cmp0)) { 689 err("", z139, 0x004, 0, 0, i000, cmp0) 690 } 691 m4c0(ts, Local0, 4, 4) 692 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 693 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 694 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 695 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 696 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 697 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 698 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 699 700 // ===================== 5: 701 702 Store(0x55550005, cmp0) 703 Store(5, Local0) 704 705 Store( 706 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 707 i000) 708 if (LNotEqual(i000, cmp0)) { 709 err("", z139, 0x005, 0, 0, i000, cmp0) 710 } 711 m4c0(ts, Local0, 5, 5) 712 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 713 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 714 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 715 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 716 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 717 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 718 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 719 720 // ===================== 6: 721 722 Store(0x55550006, cmp0) 723 Store(6, Local0) 724 725 Store( 726 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 727 i000) 728 if (LNotEqual(i000, cmp0)) { 729 err("", z139, 0x006, 0, 0, i000, cmp0) 730 } 731 m4c0(ts, Local0, 6, 6) 732 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 733 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 734 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 735 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 736 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 737 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 738 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 739 740 // ===================== 7: 741 742 Store(0x55550007, cmp0) 743 Store(7, Local0) 744 745 Store( 746 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 747 i000) 748 if (LNotEqual(i000, cmp0)) { 749 err("", z139, 0x007, 0, 0, i000, cmp0) 750 } 751 m4c0(ts, Local0, 7, 7) 752 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 753 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 754 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 755 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 756 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 757 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 758 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 759 760 // ===================== 8: 761 762 Store(0x55550008, cmp0) 763 Store(8, Local0) 764 765 Store( 766 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 767 i000) 768 if (LNotEqual(i000, cmp0)) { 769 err("", z139, 0x008, 0, 0, i000, cmp0) 770 } 771 m4c0(ts, Local0, 8, 8) 772 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 773 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 774 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 775 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 776 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 777 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 778 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 779 780 // ===================== 9: 781 782 Store(0x55550009, cmp0) 783 Store(9, Local0) 784 785 Store( 786 m004(Local0, Local1, Local2, Local3, Local4, Local5, Local6), 787 i000) 788 if (LNotEqual(i000, cmp0)) { 789 err("", z139, 0x009, 0, 0, i000, cmp0) 790 } 791 m4c0(ts, Local0, 9, 9) 792 m4c0(ts, Local1, 0xaaaa0001, 0xaaaa0001) 793 m4c0(ts, Local2, 0xaaaa0002, 0xaaaa0002) 794 m4c0(ts, Local3, 0xaaaa0003, 0xaaaa0003) 795 m4c0(ts, Local4, 0xaaaa0004, 0xaaaa0004) 796 m4c0(ts, Local5, 0xaaaa0005, 0xaaaa0005) 797 m4c0(ts, Local6, 0xaaaa0006, 0xaaaa0006) 798 m4c0(ts, Local7, 0xaaaa0007, 0xaaaa0007) 799} 800 801Method(mf73) 802{ 803 SRMT("mf72(0)") 804 mf72(0) 805 806 SRMT("mf72(1)") 807 mf72(1) 808} 809