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 * IndexField objects definition and processing 30 */ 31 /* 32 * On testing following issues should be covered: 33 * - Operation Regions of different Region Space types application 34 * for index/data fields in IndexField objects definition, 35 * - application of any allowed AccessType Keywords, 36 * - application of any allowed LockRule Keywords, 37 * - application of any allowed UpdateRule Keywords, 38 * - application of the Offset macros in the FieldUnitList, 39 * - application of the AccessAs macros in the FieldUnitList, 40 * - on writing taking into account the Access Type in accord with 41 the Update Rule, 42 * - AccessAs macros influence on the remaining Field Units within the list, 43 * - access to IndexField objects in accord with the index/data-style 44 * representation, 45 * - access to IndexField objects located on boundary of AccessType Unit, 46 * - integer/buffer representation of the Unit contents as depends on its 47 * Length and DSDT ComplianceRevision (32/64-bit Integer), 48 * - Data Type Conversion Rules on storing to IndexFields. 49 * 50 * Can not be tested following issues: 51 * - exact use of given Access Type alignment on Access to Unit data, 52 * - exact functioning of data exchange based on IndexField functionality, 53 * - exact use of specific Conversion Rules on storing of Buffers or Strings. 54 */ 55 Name (Z144, 0x90) 56 OperationRegion (OPRK, SystemMemory, 0x0200, 0x10) 57 Field (OPRK, ByteAcc, NoLock, Preserve) 58 { 59 FK32, 32 60 } 61 62 Field (OPRK, ByteAcc, NoLock, Preserve) 63 { 64 FK64, 64 65 } 66 67 Field (OPRK, ByteAcc, NoLock, Preserve) 68 { 69 FK28, 128 70 } 71 72 Method (M770, 1, Serialized) 73 { 74 Field (OPRK, ByteAcc, NoLock, Preserve) 75 { 76 IDX0, 8, 77 DTA0, 8 78 } 79 80 IndexField (IDX0, DTA0, ByteAcc, NoLock, Preserve) 81 { 82 Offset (0x1A), 83 REG0, 8, 84 Offset (0x5B), 85 REG1, 8, 86 Offset (0x9C), 87 REG2, 8, 88 Offset (0xED), 89 REG3, 8 90 } 91 92 Name (I000, 0x1122) 93 Concatenate (Arg0, "-m770", Arg0) 94 Debug = "TEST: m770, initial IndexFields check" 95 /* Check object types */ 96 97 Local0 = ObjectType (REG0) 98 Local1 = C00D /* \C00D */ 99 If ((Local0 != Local1)) 100 { 101 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 102 } 103 104 Local0 = ObjectType (REG1) 105 Local1 = C00D /* \C00D */ 106 If ((Local0 != Local1)) 107 { 108 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 109 } 110 111 Local0 = ObjectType (REG2) 112 Local1 = C00D /* \C00D */ 113 If ((Local1 != Local0)) 114 { 115 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 116 } 117 118 Local0 = ObjectType (REG3) 119 Local1 = C00D /* \C00D */ 120 If ((Local1 != Local0)) 121 { 122 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 123 } 124 125 /* Check actual writes to the IndexField(s). */ 126 /* Uses fk32 overlay to check what exactly was written to the */ 127 /* Index/Data register pair. */ 128 FK32 = I000 /* \M770.I000 */ 129 REG0 = 0xF1 130 Local0 = FK32 /* \FK32 */ 131 Local1 = 0xF11A 132 If ((Local1 != Local0)) 133 { 134 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 135 } 136 137 FK32 = I000 /* \M770.I000 */ 138 REG1 = 0xD2 139 Local0 = FK32 /* \FK32 */ 140 Local1 = 0xD25B 141 If ((Local1 != Local0)) 142 { 143 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 144 } 145 146 FK32 = I000 /* \M770.I000 */ 147 REG2 = 0x93 148 Local0 = FK32 /* \FK32 */ 149 Local1 = 0x939C 150 If ((Local1 != Local0)) 151 { 152 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 153 } 154 155 FK32 = I000 /* \M770.I000 */ 156 REG3 = 0x54 157 Local0 = FK32 /* \FK32 */ 158 Local1 = 0x54ED 159 If ((Local1 != Local0)) 160 { 161 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Local0, Local1) 162 } 163 } 164 165 /* Access to 1-bit IndexFields, ByteAcc */ 166 167 Method (M771, 1, Serialized) 168 { 169 Concatenate (Arg0, "-m771", Arg0) 170 Debug = "TEST: m771, Check Access to 1-bit IndexFields, ByteAcc" 171 Field (OPRK, ByteAcc, NoLock, WriteAsZeros) 172 { 173 IDX0, 16, 174 DTA0, 16 175 } 176 177 IndexField (IDX0, DTA0, ByteAcc, NoLock, WriteAsZeros) 178 { 179 IDF0, 1, 180 , 6, 181 IDF1, 1, 182 IDF2, 1, 183 , 6, 184 IDF3, 1, 185 IDF4, 1, 186 , 6, 187 IDF5, 1, 188 IDF6, 1, 189 , 6, 190 IDF7, 1 191 } 192 193 M77E (Arg0, 0x01, RefOf (IDF0), RefOf (FK32), 0xFFFFFFFF, 0x00010000, 0x00) 194 M77E (Arg0, 0x01, RefOf (IDF1), RefOf (FK32), 0xFFFFFFFF, 0x00800000, 0x01) 195 M77E (Arg0, 0x01, RefOf (IDF2), RefOf (FK32), 0xFFFFFFFF, 0x00010001, 0x02) 196 M77E (Arg0, 0x01, RefOf (IDF3), RefOf (FK32), 0xFFFFFFFF, 0x00800001, 0x03) 197 M77E (Arg0, 0x01, RefOf (IDF4), RefOf (FK32), 0xFFFFFFFF, 0x00010002, 0x04) 198 M77E (Arg0, 0x01, RefOf (IDF5), RefOf (FK32), 0xFFFFFFFF, 0x00800002, 0x05) 199 M77E (Arg0, 0x01, RefOf (IDF6), RefOf (FK32), 0xFFFFFFFF, 0x00010003, 0x06) 200 M77E (Arg0, 0x01, RefOf (IDF7), RefOf (FK32), 0xFFFFFFFF, 0x00800003, 0x07) 201 } 202 203 /* Access to 1-bit IndexFields, WordAcc */ 204 205 Method (M772, 1, Serialized) 206 { 207 Concatenate (Arg0, "-m772", Arg0) 208 Debug = "TEST: m772, Check Access to 1-bit IndexFields, WordAcc" 209 Field (OPRK, ByteAcc, NoLock, WriteAsZeros) 210 { 211 IDX0, 16, 212 DTA0, 16 213 } 214 215 IndexField (IDX0, DTA0, WordAcc, NoLock, WriteAsZeros) 216 { 217 IDF0, 1, 218 , 6, 219 IDF1, 1, 220 IDF2, 1, 221 , 6, 222 IDF3, 1, 223 IDF4, 1, 224 , 6, 225 IDF5, 1, 226 IDF6, 1, 227 , 6, 228 IDF7, 1 229 } 230 231 M77E (Arg0, 0x01, RefOf (IDF0), RefOf (FK32), 0xFFFFFFFF, 0x00010000, 0x00) 232 M77E (Arg0, 0x01, RefOf (IDF1), RefOf (FK32), 0xFFFFFFFF, 0x00800000, 0x01) 233 M77E (Arg0, 0x01, RefOf (IDF2), RefOf (FK32), 0xFFFFFFFF, 0x01000000, 0x02) 234 M77E (Arg0, 0x01, RefOf (IDF3), RefOf (FK32), 0xFFFFFFFF, 0x80000000, 0x03) 235 M77E (Arg0, 0x01, RefOf (IDF4), RefOf (FK32), 0xFFFFFFFF, 0x00010002, 0x04) 236 M77E (Arg0, 0x01, RefOf (IDF5), RefOf (FK32), 0xFFFFFFFF, 0x00800002, 0x05) 237 M77E (Arg0, 0x01, RefOf (IDF6), RefOf (FK32), 0xFFFFFFFF, 0x01000002, 0x06) 238 M77E (Arg0, 0x01, RefOf (IDF7), RefOf (FK32), 0xFFFFFFFF, 0x80000002, 0x07) 239 } 240 241 /* Access to 1-bit IndexFields, DWordAcc */ 242 243 Method (M773, 1, Serialized) 244 { 245 Concatenate (Arg0, "-m773", Arg0) 246 Debug = "TEST: m773, Check Access to 1-bit IndexFields, DWordAcc" 247 Field (OPRK, ByteAcc, NoLock, WriteAsZeros) 248 { 249 IDX0, 32, 250 DTA0, 32 251 } 252 253 IndexField (IDX0, DTA0, DWordAcc, NoLock, WriteAsZeros) 254 { 255 IDF0, 1, 256 , 14, 257 IDF1, 1, 258 IDF2, 1, 259 , 14, 260 IDF3, 1, 261 IDF4, 1, 262 , 14, 263 IDF5, 1, 264 IDF6, 1, 265 , 14, 266 IDF7, 1 267 } 268 269 If (F64) 270 { 271 Local0 = 0xFFFFFFFFFFFFFFFF 272 } 273 Else 274 { 275 Local0 = Buffer (0x08) 276 { 277 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF // ........ 278 } 279 } 280 281 M77E (Arg0, 0x01, RefOf (IDF0), RefOf (FK64), Local0, Buffer (0x08) 282 { 283 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 // ........ 284 }, 0x00) 285 M77E (Arg0, 0x01, RefOf (IDF1), RefOf (FK64), Local0, Buffer (0x08) 286 { 287 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00 // ........ 288 }, 0x01) 289 M77E (Arg0, 0x01, RefOf (IDF2), RefOf (FK64), Local0, Buffer (0x08) 290 { 291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 // ........ 292 }, 0x02) 293 M77E (Arg0, 0x01, RefOf (IDF3), RefOf (FK64), Local0, Buffer (0x08) 294 { 295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80 // ........ 296 }, 0x03) 297 M77E (Arg0, 0x01, RefOf (IDF4), RefOf (FK64), Local0, Buffer (0x08) 298 { 299 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 // ........ 300 }, 0x04) 301 M77E (Arg0, 0x01, RefOf (IDF5), RefOf (FK64), Local0, Buffer (0x08) 302 { 303 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00 // ........ 304 }, 0x05) 305 M77E (Arg0, 0x01, RefOf (IDF6), RefOf (FK64), Local0, Buffer (0x08) 306 { 307 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 // ........ 308 }, 0x06) 309 M77E (Arg0, 0x01, RefOf (IDF7), RefOf (FK64), Local0, Buffer (0x08) 310 { 311 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80 // ........ 312 }, 0x07) 313 } 314 315 /* Access to 1-bit IndexFields, QWordAcc */ 316 317 Method (M774, 1, Serialized) 318 { 319 Concatenate (Arg0, "-m774", Arg0) 320 Debug = "TEST: m774, Check Access to 1-bit IndexFields, QWordAcc" 321 Field (OPRK, ByteAcc, NoLock, WriteAsZeros) 322 { 323 IDX0, 64, 324 DTA0, 64 325 } 326 327 IndexField (IDX0, DTA0, QWordAcc, NoLock, WriteAsZeros) 328 { 329 IDF0, 1, 330 , 30, 331 IDF1, 1, 332 IDF2, 1, 333 , 30, 334 IDF3, 1, 335 IDF4, 1, 336 , 30, 337 IDF5, 1, 338 IDF6, 1, 339 , 30, 340 IDF7, 1 341 } 342 343 Local0 = Buffer (0x10) 344 { 345 /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ 346 /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF // ........ 347 } 348 M77E (Arg0, 0x01, RefOf (IDF0), RefOf (FK28), Local0, Buffer (0x10) 349 { 350 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 351 /* 0008 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ 352 }, 0x00) 353 M77E (Arg0, 0x01, RefOf (IDF1), RefOf (FK28), Local0, Buffer (0x10) 354 { 355 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 356 /* 0008 */ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 // ........ 357 }, 0x01) 358 M77E (Arg0, 0x01, RefOf (IDF2), RefOf (FK28), Local0, Buffer (0x10) 359 { 360 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 361 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 // ........ 362 }, 0x02) 363 M77E (Arg0, 0x01, RefOf (IDF3), RefOf (FK28), Local0, Buffer (0x10) 364 { 365 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 366 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80 // ........ 367 }, 0x03) 368 M77E (Arg0, 0x01, RefOf (IDF4), RefOf (FK28), Local0, Buffer (0x10) 369 { 370 /* 0000 */ 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 371 /* 0008 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ 372 }, 0x04) 373 M77E (Arg0, 0x01, RefOf (IDF5), RefOf (FK28), Local0, Buffer (0x10) 374 { 375 /* 0000 */ 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 376 /* 0008 */ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 // ........ 377 }, 0x05) 378 M77E (Arg0, 0x01, RefOf (IDF6), RefOf (FK28), Local0, Buffer (0x10) 379 { 380 /* 0000 */ 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 381 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 // ........ 382 }, 0x06) 383 M77E (Arg0, 0x01, RefOf (IDF7), RefOf (FK28), Local0, Buffer (0x10) 384 { 385 /* 0000 */ 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ 386 /* 0008 */ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80 // ........ 387 }, 0x07) 388 } 389 390 /* Store to the IndexField and check Index/Data common Region Field */ 391 /*m77e(CallChain, Source, IndexField, Common, Filler, BenchMark, ErrNum) */ 392 Method (M77E, 7, NotSerialized) 393 { 394 Concatenate (Arg0, "-m77e", Arg0) 395 Local0 = RefOf (Arg2) 396 Local1 = RefOf (Arg3) 397 /* Fill Index/Data common Region Field */ 398 399 DerefOf (Local1) = Arg4 400 /* Store to the IndexField */ 401 402 DerefOf (Local0) = Arg1 403 /* Retrieve Index/Data common Region Field */ 404 405 Local2 = DerefOf (Arg3) 406 If ((ObjectType (Arg4) == 0x01)) 407 { 408 ToInteger (Arg5, Arg5) 409 } 410 411 If ((Arg5 != Local2)) 412 { 413 ERR (Arg0, Z144, __LINE__, Z144, Arg6, Local2, Arg5) 414 } 415 416 /* Fill then immediately read */ 417 /* Fill Index/Data common Region Field */ 418 DerefOf (Local1) = Arg4 419 /* Read from the IndexField */ 420 421 Local2 = DerefOf (Arg2) 422 If ((Arg1 != Local2)) 423 { 424 ERR (Arg0, Z144, __LINE__, Z144, Arg6, Local2, Arg1) 425 } 426 /* 427 * November 2011: 428 * This code does not make sense. It fills the region overlay and then 429 * reads the IndexField, and expects the resulting data to match the 430 * compare value (BenchMark). Commented out. 431 */ 432 /* 433 // Retrieve Index/Data common Region Field 434 Store(Derefof(arg3), Local2) 435 if (LNotEqual(arg5, Local2)) { 436 err(arg0, z144, __LINE__, z144, arg6, Local2, arg5) 437 } 438 */ 439 } 440 441 /* Splitting of IndexFields */ 442 /* m775(CallChain) */ 443 Method (M775, 1, Serialized) 444 { 445 OperationRegion (OPR0, SystemMemory, 0x03E8, 0x08) 446 Debug = "TEST: m775, Check Splitting of IndexFields" 447 Concatenate (Arg0, "-m775", Arg0) 448 M780 (Arg0, OPR0) 449 M781 (Arg0, OPR0) 450 M782 (Arg0, OPR0) 451 M783 (Arg0, OPR0) 452 M784 (Arg0, OPR0) 453 M785 (Arg0, OPR0) 454 M786 (Arg0, OPR0) 455 M787 (Arg0, OPR0) 456 M788 (Arg0, OPR0) 457 M789 (Arg0, OPR0) 458 } 459 460 /* Create IndexFields that spans the same bits */ 461 /* and check possible inconsistence, 0-bit offset. */ 462 /* m780(CallChain, OpRegion) */ 463 Method (M780, 2, Serialized) 464 { 465 OperationRegion (OPRM, 0xFF, 0x0100, 0x08) 466 Concatenate (Arg0, "-m780", Arg0) 467 CopyObject (Arg1, OPRM) /* \M780.OPRM */ 468 Field (OPRM, ByteAcc, NoLock, Preserve) 469 { 470 IDX0, 16, 471 DAT0, 16 472 } 473 474 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 475 { 476 Offset (0x00), 477 IF00, 3 478 } 479 480 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 481 { 482 Offset (0x00), 483 IF10, 1, 484 IF11, 1, 485 IF12, 1 486 } 487 488 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 489 { 490 Offset (0x00), 491 IF20, 1, 492 IF21, 2 493 } 494 495 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 496 { 497 Offset (0x00), 498 IF30, 2, 499 IF31, 1 500 } 501 502 Local0 = 0x08 503 Local1 = Package (0x07) 504 { 505 IF10, 506 IF11, 507 IF12, 508 IF20, 509 IF21, 510 IF30, 511 IF31 512 } 513 While (Local0) 514 { 515 Local0-- 516 IF00 = Local0 517 If (Y118){} 518 Else 519 { 520 Local1 [0x00] = IF10 /* \M780.IF10 */ 521 Local1 [0x01] = IF11 /* \M780.IF11 */ 522 Local1 [0x02] = IF12 /* \M780.IF12 */ 523 Local1 [0x03] = IF20 /* \M780.IF20 */ 524 Local1 [0x04] = IF21 /* \M780.IF21 */ 525 Local1 [0x05] = IF30 /* \M780.IF30 */ 526 Local1 [0x06] = IF31 /* \M780.IF31 */ 527 } 528 529 M72A (Arg0, Local0, Local1) 530 } 531 } 532 533 /* Create IndexFields that spans the same bits */ 534 /* and check possible inconsistence, 1-bit offset. */ 535 /* m781(CallChain, OpRegion) */ 536 Method (M781, 2, Serialized) 537 { 538 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 539 Concatenate (Arg0, "-m781", Arg0) 540 CopyObject (Arg1, OPRM) /* \M781.OPRM */ 541 Field (OPRM, WordAcc, NoLock, Preserve) 542 { 543 IDX0, 16, 544 DAT0, 16 545 } 546 547 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 548 { 549 , 1, 550 IF00, 3 551 } 552 553 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 554 { 555 , 1, 556 IF10, 1, 557 IF11, 1, 558 IF12, 1 559 } 560 561 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 562 { 563 , 1, 564 IF20, 1, 565 IF21, 2 566 } 567 568 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 569 { 570 , 1, 571 IF30, 2, 572 IF31, 1 573 } 574 575 Local0 = 0x08 576 Local1 = Package (0x07) 577 { 578 IF10, 579 IF11, 580 IF12, 581 IF20, 582 IF21, 583 IF30, 584 IF31 585 } 586 While (Local0) 587 { 588 Local0-- 589 IF00 = Local0 590 If (Y118){} 591 Else 592 { 593 Local1 [0x00] = IF10 /* \M781.IF10 */ 594 Local1 [0x01] = IF11 /* \M781.IF11 */ 595 Local1 [0x02] = IF12 /* \M781.IF12 */ 596 Local1 [0x03] = IF20 /* \M781.IF20 */ 597 Local1 [0x04] = IF21 /* \M781.IF21 */ 598 Local1 [0x05] = IF30 /* \M781.IF30 */ 599 Local1 [0x06] = IF31 /* \M781.IF31 */ 600 } 601 602 M72A (Arg0, Local0, Local1) 603 } 604 } 605 606 /* Create IndexFields that spans the same bits */ 607 /* and check possible inconsistence, 2-bit offset. */ 608 /* m782(CallChain, OpRegion) */ 609 Method (M782, 2, Serialized) 610 { 611 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 612 Concatenate (Arg0, "-m782", Arg0) 613 CopyObject (Arg1, OPRM) /* \M782.OPRM */ 614 Field (OPRM, DWordAcc, NoLock, Preserve) 615 { 616 IDX0, 32, 617 DAT0, 32 618 } 619 620 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 621 { 622 , 2, 623 IF00, 3 624 } 625 626 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 627 { 628 , 2, 629 IF10, 1, 630 IF11, 1, 631 IF12, 1 632 } 633 634 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 635 { 636 , 2, 637 IF20, 1, 638 IF21, 2 639 } 640 641 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 642 { 643 , 2, 644 IF30, 2, 645 IF31, 1 646 } 647 648 Local0 = 0x08 649 Local1 = Package (0x07) 650 { 651 IF10, 652 IF11, 653 IF12, 654 IF20, 655 IF21, 656 IF30, 657 IF31 658 } 659 While (Local0) 660 { 661 Local0-- 662 IF00 = Local0 663 If (Y118){} 664 Else 665 { 666 Local1 [0x00] = IF10 /* \M782.IF10 */ 667 Local1 [0x01] = IF11 /* \M782.IF11 */ 668 Local1 [0x02] = IF12 /* \M782.IF12 */ 669 Local1 [0x03] = IF20 /* \M782.IF20 */ 670 Local1 [0x04] = IF21 /* \M782.IF21 */ 671 Local1 [0x05] = IF30 /* \M782.IF30 */ 672 Local1 [0x06] = IF31 /* \M782.IF31 */ 673 } 674 675 M72A (Arg0, Local0, Local1) 676 } 677 } 678 679 /* Create IndexFields that spans the same bits */ 680 /* and check possible inconsistence, 3-bit offset. */ 681 /* m783(CallChain, OpRegion) */ 682 Method (M783, 2, Serialized) 683 { 684 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 685 Concatenate (Arg0, "-m783", Arg0) 686 CopyObject (Arg1, OPRM) /* \M783.OPRM */ 687 Field (OPRM, ByteAcc, NoLock, WriteAsOnes) 688 { 689 IDX0, 16, 690 DAT0, 16 691 } 692 693 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 694 { 695 , 3, 696 IF00, 3 697 } 698 699 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 700 { 701 , 3, 702 IF10, 1, 703 IF11, 1, 704 IF12, 1 705 } 706 707 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 708 { 709 , 3, 710 IF20, 1, 711 IF21, 2 712 } 713 714 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 715 { 716 , 3, 717 IF30, 2, 718 IF31, 1 719 } 720 721 Local0 = 0x08 722 Local1 = Package (0x07) 723 { 724 IF10, 725 IF11, 726 IF12, 727 IF20, 728 IF21, 729 IF30, 730 IF31 731 } 732 While (Local0) 733 { 734 Local0-- 735 IF00 = Local0 736 If (Y118){} 737 Else 738 { 739 Local1 [0x00] = IF10 /* \M783.IF10 */ 740 Local1 [0x01] = IF11 /* \M783.IF11 */ 741 Local1 [0x02] = IF12 /* \M783.IF12 */ 742 Local1 [0x03] = IF20 /* \M783.IF20 */ 743 Local1 [0x04] = IF21 /* \M783.IF21 */ 744 Local1 [0x05] = IF30 /* \M783.IF30 */ 745 Local1 [0x06] = IF31 /* \M783.IF31 */ 746 } 747 748 M72A (Arg0, Local0, Local1) 749 } 750 } 751 752 /* Create IndexFields that spans the same bits */ 753 /* and check possible inconsistence, 4-bit offset. */ 754 /* m784(CallChain, OpRegion) */ 755 Method (M784, 2, Serialized) 756 { 757 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 758 Concatenate (Arg0, "-m784", Arg0) 759 CopyObject (Arg1, OPRM) /* \M784.OPRM */ 760 Field (OPRM, WordAcc, NoLock, WriteAsOnes) 761 { 762 IDX0, 16, 763 DAT0, 16 764 } 765 766 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 767 { 768 , 4, 769 IF00, 3 770 } 771 772 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 773 { 774 , 4, 775 IF10, 1, 776 IF11, 1, 777 IF12, 1 778 } 779 780 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 781 { 782 , 4, 783 IF20, 1, 784 IF21, 2 785 } 786 787 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 788 { 789 , 4, 790 IF30, 2, 791 IF31, 1 792 } 793 794 Local0 = 0x08 795 Local1 = Package (0x07) 796 { 797 IF10, 798 IF11, 799 IF12, 800 IF20, 801 IF21, 802 IF30, 803 IF31 804 } 805 While (Local0) 806 { 807 Local0-- 808 IF00 = Local0 809 If (Y118){} 810 Else 811 { 812 Local1 [0x00] = IF10 /* \M784.IF10 */ 813 Local1 [0x01] = IF11 /* \M784.IF11 */ 814 Local1 [0x02] = IF12 /* \M784.IF12 */ 815 Local1 [0x03] = IF20 /* \M784.IF20 */ 816 Local1 [0x04] = IF21 /* \M784.IF21 */ 817 Local1 [0x05] = IF30 /* \M784.IF30 */ 818 Local1 [0x06] = IF31 /* \M784.IF31 */ 819 } 820 821 M72A (Arg0, Local0, Local1) 822 } 823 } 824 825 /* Create IndexFields that spans the same bits */ 826 /* and check possible inconsistence, 5-bit offset. */ 827 /* m785(CallChain, OpRegion) */ 828 Method (M785, 2, Serialized) 829 { 830 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 831 Concatenate (Arg0, "-m785", Arg0) 832 CopyObject (Arg1, OPRM) /* \M785.OPRM */ 833 Field (OPRM, DWordAcc, NoLock, WriteAsOnes) 834 { 835 IDX0, 32, 836 DAT0, 32 837 } 838 839 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 840 { 841 , 5, 842 IF00, 3 843 } 844 845 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 846 { 847 , 5, 848 IF10, 1, 849 IF11, 1, 850 IF12, 1 851 } 852 853 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 854 { 855 , 5, 856 IF20, 1, 857 IF21, 2 858 } 859 860 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 861 { 862 , 5, 863 IF30, 2, 864 IF31, 1 865 } 866 867 Local0 = 0x08 868 Local1 = Package (0x07) 869 { 870 IF10, 871 IF11, 872 IF12, 873 IF20, 874 IF21, 875 IF30, 876 IF31 877 } 878 While (Local0) 879 { 880 Local0-- 881 IF00 = Local0 882 If (Y118){} 883 Else 884 { 885 Local1 [0x00] = IF10 /* \M785.IF10 */ 886 Local1 [0x01] = IF11 /* \M785.IF11 */ 887 Local1 [0x02] = IF12 /* \M785.IF12 */ 888 Local1 [0x03] = IF20 /* \M785.IF20 */ 889 Local1 [0x04] = IF21 /* \M785.IF21 */ 890 Local1 [0x05] = IF30 /* \M785.IF30 */ 891 Local1 [0x06] = IF31 /* \M785.IF31 */ 892 } 893 894 M72A (Arg0, Local0, Local1) 895 } 896 } 897 898 /* Create IndexFields that spans the same bits */ 899 /* and check possible inconsistence, 6-bit offset. */ 900 /* m786(CallChain, OpRegion) */ 901 Method (M786, 2, Serialized) 902 { 903 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 904 Concatenate (Arg0, "-m786", Arg0) 905 CopyObject (Arg1, OPRM) /* \M786.OPRM */ 906 Field (OPRM, ByteAcc, NoLock, WriteAsZeros) 907 { 908 IDX0, 16, 909 DAT0, 16 910 } 911 912 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 913 { 914 , 6, 915 IF00, 3 916 } 917 918 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 919 { 920 , 6, 921 IF10, 1, 922 IF11, 1, 923 IF12, 1 924 } 925 926 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 927 { 928 , 6, 929 IF20, 1, 930 IF21, 2 931 } 932 933 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 934 { 935 , 6, 936 IF30, 2, 937 IF31, 1 938 } 939 940 Local0 = 0x08 941 Local1 = Package (0x07) 942 { 943 IF10, 944 IF11, 945 IF12, 946 IF20, 947 IF21, 948 IF30, 949 IF31 950 } 951 While (Local0) 952 { 953 Local0-- 954 IF00 = Local0 955 If (Y118){} 956 Else 957 { 958 Local1 [0x00] = IF10 /* \M786.IF10 */ 959 Local1 [0x01] = IF11 /* \M786.IF11 */ 960 Local1 [0x02] = IF12 /* \M786.IF12 */ 961 Local1 [0x03] = IF20 /* \M786.IF20 */ 962 Local1 [0x04] = IF21 /* \M786.IF21 */ 963 Local1 [0x05] = IF30 /* \M786.IF30 */ 964 Local1 [0x06] = IF31 /* \M786.IF31 */ 965 } 966 967 M72A (Arg0, Local0, Local1) 968 } 969 } 970 971 /* Create IndexFields that spans the same bits */ 972 /* and check possible inconsistence, 7-bit offset. */ 973 /* m787(CallChain, OpRegion) */ 974 Method (M787, 2, Serialized) 975 { 976 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 977 Concatenate (Arg0, "-m787", Arg0) 978 CopyObject (Arg1, OPRM) /* \M787.OPRM */ 979 Field (OPRM, WordAcc, NoLock, WriteAsZeros) 980 { 981 IDX0, 16, 982 DAT0, 16 983 } 984 985 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 986 { 987 , 7, 988 IF00, 3 989 } 990 991 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 992 { 993 , 7, 994 IF10, 1, 995 IF11, 1, 996 IF12, 1 997 } 998 999 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1000 { 1001 , 7, 1002 IF20, 1, 1003 IF21, 2 1004 } 1005 1006 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1007 { 1008 , 7, 1009 IF30, 2, 1010 IF31, 1 1011 } 1012 1013 Local0 = 0x08 1014 Local1 = Package (0x07) 1015 { 1016 IF10, 1017 IF11, 1018 IF12, 1019 IF20, 1020 IF21, 1021 IF30, 1022 IF31 1023 } 1024 While (Local0) 1025 { 1026 Local0-- 1027 IF00 = Local0 1028 If (Y118){} 1029 Else 1030 { 1031 Local1 [0x00] = IF10 /* \M787.IF10 */ 1032 Local1 [0x01] = IF11 /* \M787.IF11 */ 1033 Local1 [0x02] = IF12 /* \M787.IF12 */ 1034 Local1 [0x03] = IF20 /* \M787.IF20 */ 1035 Local1 [0x04] = IF21 /* \M787.IF21 */ 1036 Local1 [0x05] = IF30 /* \M787.IF30 */ 1037 Local1 [0x06] = IF31 /* \M787.IF31 */ 1038 } 1039 1040 M72A (Arg0, Local0, Local1) 1041 } 1042 } 1043 1044 /* Create IndexFields that spans the same bits */ 1045 /* and check possible inconsistence, 8-bit offset. */ 1046 /* m788(CallChain, OpRegion) */ 1047 Method (M788, 2, Serialized) 1048 { 1049 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 1050 Concatenate (Arg0, "-m788", Arg0) 1051 CopyObject (Arg1, OPRM) /* \M788.OPRM */ 1052 Field (OPRM, DWordAcc, NoLock, WriteAsZeros) 1053 { 1054 IDX0, 32, 1055 DAT0, 32 1056 } 1057 1058 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1059 { 1060 Offset (0x01), 1061 IF00, 3 1062 } 1063 1064 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1065 { 1066 Offset (0x01), 1067 IF10, 1, 1068 IF11, 1, 1069 IF12, 1 1070 } 1071 1072 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1073 { 1074 Offset (0x01), 1075 IF20, 1, 1076 IF21, 2 1077 } 1078 1079 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1080 { 1081 Offset (0x01), 1082 IF30, 2, 1083 IF31, 1 1084 } 1085 1086 Local0 = 0x08 1087 Local1 = Package (0x07) 1088 { 1089 IF10, 1090 IF11, 1091 IF12, 1092 IF20, 1093 IF21, 1094 IF30, 1095 IF31 1096 } 1097 While (Local0) 1098 { 1099 Local0-- 1100 IF00 = Local0 1101 If (Y118){} 1102 Else 1103 { 1104 Local1 [0x00] = IF10 /* \M788.IF10 */ 1105 Local1 [0x01] = IF11 /* \M788.IF11 */ 1106 Local1 [0x02] = IF12 /* \M788.IF12 */ 1107 Local1 [0x03] = IF20 /* \M788.IF20 */ 1108 Local1 [0x04] = IF21 /* \M788.IF21 */ 1109 Local1 [0x05] = IF30 /* \M788.IF30 */ 1110 Local1 [0x06] = IF31 /* \M788.IF31 */ 1111 } 1112 1113 M72A (Arg0, Local0, Local1) 1114 } 1115 } 1116 1117 /* Create IndexFields that spans the same bits */ 1118 /* and check possible inconsistence, 2046-bit offset. */ 1119 /* m789(CallChain, OpRegion) */ 1120 Method (M789, 2, Serialized) 1121 { 1122 OperationRegion (OPRM, 0xFF, 0x00, 0x08) 1123 Concatenate (Arg0, "-m789", Arg0) 1124 CopyObject (Arg1, OPRM) /* \M789.OPRM */ 1125 Field (OPRM, WordAcc, NoLock, Preserve) 1126 { 1127 IDX0, 16, 1128 DAT0, 16 1129 } 1130 1131 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1132 { 1133 , 2046, 1134 IF00, 3 1135 } 1136 1137 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1138 { 1139 , 2046, 1140 IF10, 1, 1141 IF11, 1, 1142 IF12, 1 1143 } 1144 1145 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1146 { 1147 , 2046, 1148 IF20, 1, 1149 IF21, 2 1150 } 1151 1152 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1153 { 1154 , 2046, 1155 IF30, 2, 1156 IF31, 1 1157 } 1158 1159 Local0 = 0x08 1160 Local1 = Package (0x07) 1161 { 1162 IF10, 1163 IF11, 1164 IF12, 1165 IF20, 1166 IF21, 1167 IF30, 1168 IF31 1169 } 1170 While (Local0) 1171 { 1172 Local0-- 1173 IF00 = Local0 1174 If (Y118){} 1175 Else 1176 { 1177 Local1 [0x00] = IF10 /* \M789.IF10 */ 1178 Local1 [0x01] = IF11 /* \M789.IF11 */ 1179 Local1 [0x02] = IF12 /* \M789.IF12 */ 1180 Local1 [0x03] = IF20 /* \M789.IF20 */ 1181 Local1 [0x04] = IF21 /* \M789.IF21 */ 1182 Local1 [0x05] = IF30 /* \M789.IF30 */ 1183 Local1 [0x06] = IF31 /* \M789.IF31 */ 1184 } 1185 1186 M72A (Arg0, Local0, Local1) 1187 } 1188 } 1189 1190 /* Testing parameters Packages */ 1191 /* Layout see in regionfield.asl */ 1192 /* (ByteAcc, NoLock, Preserve) */ 1193 Name (PP10, Package (0x05) 1194 { 1195 0x00, 1196 0x08, 1197 0x00, 1198 0x08, 1199 Package (0x06) 1200 { 1201 0x00, 1202 0x01, 1203 0x01, 1204 0x00, 1205 0x01, 1206 "m790" 1207 } 1208 }) 1209 /* (WordAcc, NoLock, WriteAsOnes) */ 1210 1211 Name (PP11, Package (0x05) 1212 { 1213 0x00, 1214 0x08, 1215 0x08, 1216 0x08, 1217 Package (0x06) 1218 { 1219 0x01, 1220 0x00, 1221 0x02, 1222 0x01, 1223 0x01, 1224 "m791" 1225 } 1226 }) 1227 /* (DWordAcc, NoLock, WriteAsZeros) */ 1228 1229 Name (PP12, Package (0x05) 1230 { 1231 0x08, 1232 0x08, 1233 0x00, 1234 0x08, 1235 Package (0x06) 1236 { 1237 0x02, 1238 0x01, 1239 0x03, 1240 0x02, 1241 0x01, 1242 "m792" 1243 } 1244 }) 1245 /* (QWordAcc, NoLock, Preserve) */ 1246 1247 Name (PP13, Package (0x05) 1248 { 1249 0x08, 1250 0x04, 1251 0x08, 1252 0x08, 1253 Package (0x06) 1254 { 1255 0x01, 1256 0x02, 1257 0x04, 1258 0x00, 1259 0x01, 1260 "m793" 1261 } 1262 }) 1263 /* (AnyAcc, Lock, Preserve) */ 1264 1265 Name (PP14, Package (0x05) 1266 { 1267 0x0C, 1268 0x04, 1269 0x08, 1270 0x08, 1271 Package (0x06) 1272 { 1273 0x01, 1274 0x00, 1275 0x00, 1276 0x00, 1277 0x00, 1278 "m794" 1279 } 1280 }) 1281 /* Check IndexField access: ByteAcc, NoLock, Preserve */ 1282 /* m776(CallChain) */ 1283 Method (M776, 1, NotSerialized) 1284 { 1285 Concatenate (Arg0, "-m776", Arg0) 1286 Debug = "TEST: m776, Check IndexFields specified as (ByteAcc, NoLock, Preserve)" 1287 M72F (Arg0, 0x01, "pp10", PP10) 1288 } 1289 1290 /* Check IndexField access: WordAcc, NoLock, WriteAsOnes */ 1291 /* m777(CallChain) */ 1292 Method (M777, 1, NotSerialized) 1293 { 1294 Concatenate (Arg0, "-m777", Arg0) 1295 Debug = "TEST: m777, Check IndexFields specified as (WordAcc, NoLock, WriteAsOnes)" 1296 M72F (Arg0, 0x01, "pp11", PP11) 1297 } 1298 1299 /* Check IndexField access: DWordAcc, NoLock, WriteAsZeros */ 1300 /* m778(CallChain) */ 1301 Method (M778, 1, NotSerialized) 1302 { 1303 Concatenate (Arg0, "-m778", Arg0) 1304 Debug = "TEST: m778, Check IndexFields specified as (DWordAcc, NoLock, WriteAsZeros)" 1305 M72F (Arg0, 0x01, "pp12", PP12) 1306 } 1307 1308 /* Check IndexField access: QWordAcc, NoLock, Preserve */ 1309 /* m779(CallChain) */ 1310 Method (M779, 1, NotSerialized) 1311 { 1312 Concatenate (Arg0, "-m779", Arg0) 1313 Debug = "TEST: m779, Check IndexFields specified as (QWordAcc, NoLock, Preserve)" 1314 M72F (Arg0, 0x01, "pp13", PP13) 1315 } 1316 1317 /* Check IndexField access: AnyAcc, Lock, Preserve */ 1318 /* m77a(CallChain) */ 1319 Method (M77A, 1, NotSerialized) 1320 { 1321 Concatenate (Arg0, "-m77a", Arg0) 1322 Debug = "TEST: m77a, Check IndexFields specified as (AnyAcc, Lock, Preserve)" 1323 M72F (Arg0, 0x01, "pp14", PP14) 1324 } 1325 1326 /* Create IndexField Unit */ 1327 /* (ByteAcc, NoLock, Preserve) */ 1328 Method (M790, 6, Serialized) 1329 { 1330 OperationRegion (OPR0, SystemMemory, 0x0BB8, 0x87) 1331 /* 1332 * Consider different attributes of index/data fields 1333 * taking into account the following restrictions: 1334 * - the fields spanning the same access unit interfere, 1335 * - the fields exceeding 64 bits cause AE_BUFFER_OVERFLOW, 1336 * - index field exceeding 32 bits unexpectedly cause 1337 * AE_BUFFER_OVERFLOW too, 1338 * - data field exceeding IndexField's Access Width 1339 * causes overwriting of next memory bytes. 1340 */ 1341 Field (OPR0, ByteAcc, NoLock, Preserve) 1342 { 1343 IDX0, 8, 1344 DAT0, 8 1345 } 1346 1347 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1348 { 1349 G000, 2048 1350 } 1351 1352 Field (OPR0, ByteAcc, NoLock, WriteAsOnes) 1353 { 1354 Offset (0x03), 1355 IDX1, 8, 1356 DAT1, 8 1357 } 1358 1359 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 1360 { 1361 G001, 2048 1362 } 1363 1364 Field (OPR0, ByteAcc, NoLock, WriteAsZeros) 1365 { 1366 Offset (0x07), 1367 IDX2, 16, 1368 DAT2, 8 1369 } 1370 1371 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 1372 { 1373 G002, 2048 1374 } 1375 1376 Field (OPR0, WordAcc, NoLock, Preserve) 1377 { 1378 Offset (0x0B), 1379 IDX3, 8, 1380 DAT3, 8 1381 } 1382 1383 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 1384 { 1385 G003, 2048 1386 } 1387 1388 Field (OPR0, WordAcc, NoLock, WriteAsOnes) 1389 { 1390 Offset (0x0E), 1391 IDX4, 16, 1392 DAT4, 8 1393 } 1394 1395 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 1396 { 1397 G004, 2048 1398 } 1399 1400 Field (OPR0, WordAcc, NoLock, WriteAsZeros) 1401 { 1402 Offset (0x12), 1403 IDX5, 32, 1404 DAT5, 8 1405 } 1406 1407 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 1408 { 1409 G005, 2048 1410 } 1411 1412 Field (OPR0, DWordAcc, NoLock, Preserve) 1413 { 1414 Offset (0x1A), 1415 IDX6, 8, 1416 Offset (0x1C), 1417 DAT6, 8 1418 } 1419 1420 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 1421 { 1422 G006, 2048 1423 } 1424 1425 Field (OPR0, DWordAcc, NoLock, WriteAsOnes) 1426 { 1427 Offset (0x20), 1428 IDX7, 32, 1429 DAT7, 8 1430 } 1431 1432 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 1433 { 1434 G007, 2048 1435 } 1436 1437 Field (OPR0, DWordAcc, NoLock, WriteAsZeros) 1438 { 1439 Offset (0x28), 1440 IDX8, 32, 1441 DAT8, 8 1442 } 1443 1444 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 1445 { 1446 G008, 2048 1447 } 1448 1449 Field (OPR0, QWordAcc, NoLock, Preserve) 1450 { 1451 Offset (0x38), 1452 IDX9, 8, 1453 Offset (0x40), 1454 DAT9, 8 1455 } 1456 1457 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 1458 { 1459 G009, 2048 1460 } 1461 1462 Field (OPR0, QWordAcc, NoLock, WriteAsOnes) 1463 { 1464 Offset (0x48), 1465 Offset (0x4C), 1466 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 1467 /* IDXA, 64, */ 1468 /* Do not allow index/data interference */ 1469 IDXA, 32, 1470 DATA, 8 1471 } 1472 1473 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 1474 { 1475 G00A, 2048 1476 } 1477 1478 Field (OPR0, QWordAcc, NoLock, WriteAsZeros) 1479 { 1480 Offset (0x58), 1481 IDXB, 32, 1482 Offset (0x60), 1483 DATB, 8 1484 } 1485 1486 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 1487 { 1488 G00B, 2048 1489 } 1490 1491 Field (OPR0, AnyAcc, NoLock, Preserve) 1492 { 1493 Offset (0x68), 1494 IDXC, 8, 1495 DATC, 8 1496 } 1497 1498 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 1499 { 1500 G00C, 2048 1501 } 1502 1503 Field (OPR0, AnyAcc, NoLock, WriteAsOnes) 1504 { 1505 Offset (0x6B), 1506 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 1507 /* IDXD, 64, */ 1508 IDXD, 32, 1509 DATD, 8 1510 } 1511 1512 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 1513 { 1514 G00D, 2048 1515 } 1516 1517 Field (OPR0, AnyAcc, NoLock, WriteAsZeros) 1518 { 1519 Offset (0x7B), 1520 IDXE, 32, 1521 DATE, 8 1522 } 1523 1524 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 1525 { 1526 G00E, 2048 1527 } 1528 1529 Concatenate (Arg0, "-m790", Arg0) 1530 BreakPoint 1531 Switch (ToInteger (Arg2)) 1532 { 1533 Case (0x00) 1534 { 1535 Switch (ToInteger (Arg3)) 1536 { 1537 Case (0x01) 1538 { 1539 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1540 { 1541 Offset (0x00), 1542 F000, 1 1543 } 1544 1545 Local3 = RefOf (F000) 1546 Local4 = RefOf (G000) 1547 } 1548 Case (0x06) 1549 { 1550 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 1551 { 1552 AccessAs (ByteAcc, 0x00), 1553 Offset (0x00), 1554 F001, 6 1555 } 1556 1557 Local3 = RefOf (F001) 1558 Local4 = RefOf (G001) 1559 } 1560 Case (0x07) 1561 { 1562 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 1563 { 1564 Offset (0x00), 1565 F002, 7 1566 } 1567 1568 Local3 = RefOf (F002) 1569 Local4 = RefOf (G002) 1570 } 1571 Case (0x08) 1572 { 1573 IndexField (IDX3, DAT3, WordAcc, NoLock, Preserve) 1574 { 1575 AccessAs (ByteAcc, 0x00), 1576 Offset (0x00), 1577 F003, 8 1578 } 1579 1580 Local3 = RefOf (F003) 1581 Local4 = RefOf (G003) 1582 } 1583 Case (0x09) 1584 { 1585 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 1586 { 1587 Offset (0x00), 1588 F004, 9 1589 } 1590 1591 Local3 = RefOf (F004) 1592 Local4 = RefOf (G004) 1593 } 1594 Case (0x1F) 1595 { 1596 IndexField (IDX5, DAT5, DWordAcc, NoLock, Preserve) 1597 { 1598 AccessAs (ByteAcc, 0x00), 1599 Offset (0x00), 1600 F005, 31 1601 } 1602 1603 Local3 = RefOf (F005) 1604 Local4 = RefOf (G005) 1605 } 1606 Case (0x20) 1607 { 1608 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 1609 { 1610 Offset (0x00), 1611 F006, 32 1612 } 1613 1614 Local3 = RefOf (F006) 1615 Local4 = RefOf (G006) 1616 } 1617 Case (0x21) 1618 { 1619 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 1620 { 1621 AccessAs (ByteAcc, 0x00), 1622 Offset (0x00), 1623 F007, 33 1624 } 1625 1626 Local3 = RefOf (F007) 1627 Local4 = RefOf (G007) 1628 } 1629 Case (0x3F) 1630 { 1631 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 1632 { 1633 Offset (0x00), 1634 F008, 63 1635 } 1636 1637 Local3 = RefOf (F008) 1638 Local4 = RefOf (G008) 1639 } 1640 Case (0x40) 1641 { 1642 IndexField (IDX9, DAT9, AnyAcc, NoLock, Preserve) 1643 { 1644 AccessAs (ByteAcc, 0x00), 1645 Offset (0x00), 1646 F009, 64 1647 } 1648 1649 Local3 = RefOf (F009) 1650 Local4 = RefOf (G009) 1651 } 1652 Case (0x41) 1653 { 1654 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 1655 { 1656 Offset (0x00), 1657 F00A, 65 1658 } 1659 1660 Local3 = RefOf (F00A) 1661 Local4 = RefOf (G00A) 1662 } 1663 Case (0x45) 1664 { 1665 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 1666 { 1667 AccessAs (ByteAcc, 0x00), 1668 Offset (0x00), 1669 F00B, 69 1670 } 1671 1672 Local3 = RefOf (F00B) 1673 Local4 = RefOf (G00B) 1674 } 1675 Case (0x81) 1676 { 1677 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 1678 { 1679 Offset (0x00), 1680 F00C, 129 1681 } 1682 1683 Local3 = RefOf (F00C) 1684 Local4 = RefOf (G00C) 1685 } 1686 Case (0x0100) 1687 { 1688 IndexField (IDXD, DATD, WordAcc, NoLock, Preserve) 1689 { 1690 AccessAs (ByteAcc, 0x00), 1691 Offset (0x00), 1692 F00D, 256 1693 } 1694 1695 Local3 = RefOf (F00D) 1696 Local4 = RefOf (G00D) 1697 } 1698 Case (0x03FF) 1699 { 1700 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 1701 { 1702 Offset (0x00), 1703 F00E, 1023 1704 } 1705 1706 Local3 = RefOf (F00E) 1707 Local4 = RefOf (G00E) 1708 } 1709 Case (0x07BF) 1710 { 1711 IndexField (IDX0, DAT0, DWordAcc, NoLock, Preserve) 1712 { 1713 AccessAs (ByteAcc, 0x00), 1714 Offset (0x00), 1715 F00F, 1983 1716 } 1717 1718 Local3 = RefOf (F00F) 1719 Local4 = RefOf (G000) 1720 } 1721 Default 1722 { 1723 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 1724 Return (Zero) 1725 } 1726 1727 } 1728 } 1729 Case (0x01) 1730 { 1731 Switch (ToInteger (Arg3)) 1732 { 1733 Case (0x01) 1734 { 1735 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 1736 { 1737 AccessAs (ByteAcc, 0x00), 1738 Offset (0x00), 1739 , 1, 1740 F010, 1 1741 } 1742 1743 Local3 = RefOf (F010) 1744 Local4 = RefOf (G001) 1745 } 1746 Case (0x06) 1747 { 1748 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 1749 { 1750 Offset (0x00), 1751 , 1, 1752 F011, 6 1753 } 1754 1755 Local3 = RefOf (F011) 1756 Local4 = RefOf (G002) 1757 } 1758 Case (0x07) 1759 { 1760 IndexField (IDX3, DAT3, AnyAcc, NoLock, Preserve) 1761 { 1762 AccessAs (ByteAcc, 0x00), 1763 Offset (0x00), 1764 , 1, 1765 F012, 7 1766 } 1767 1768 Local3 = RefOf (F012) 1769 Local4 = RefOf (G003) 1770 } 1771 Case (0x08) 1772 { 1773 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 1774 { 1775 Offset (0x00), 1776 , 1, 1777 F013, 8 1778 } 1779 1780 Local3 = RefOf (F013) 1781 Local4 = RefOf (G004) 1782 } 1783 Case (0x09) 1784 { 1785 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 1786 { 1787 AccessAs (ByteAcc, 0x00), 1788 Offset (0x00), 1789 , 1, 1790 F014, 9 1791 } 1792 1793 Local3 = RefOf (F014) 1794 Local4 = RefOf (G005) 1795 } 1796 Case (0x1F) 1797 { 1798 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 1799 { 1800 Offset (0x00), 1801 , 1, 1802 F015, 31 1803 } 1804 1805 Local3 = RefOf (F015) 1806 Local4 = RefOf (G006) 1807 } 1808 Case (0x20) 1809 { 1810 IndexField (IDX7, DAT7, WordAcc, NoLock, Preserve) 1811 { 1812 AccessAs (ByteAcc, 0x00), 1813 Offset (0x00), 1814 , 1, 1815 F016, 32 1816 } 1817 1818 Local3 = RefOf (F016) 1819 Local4 = RefOf (G007) 1820 } 1821 Case (0x21) 1822 { 1823 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 1824 { 1825 Offset (0x00), 1826 , 1, 1827 F017, 33 1828 } 1829 1830 Local3 = RefOf (F017) 1831 Local4 = RefOf (G008) 1832 } 1833 Case (0x3F) 1834 { 1835 IndexField (IDX9, DAT9, DWordAcc, NoLock, Preserve) 1836 { 1837 AccessAs (ByteAcc, 0x00), 1838 Offset (0x00), 1839 , 1, 1840 F018, 63 1841 } 1842 1843 Local3 = RefOf (F018) 1844 Local4 = RefOf (G009) 1845 } 1846 Case (0x40) 1847 { 1848 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 1849 { 1850 Offset (0x00), 1851 , 1, 1852 F019, 64 1853 } 1854 1855 Local3 = RefOf (F019) 1856 Local4 = RefOf (G00A) 1857 } 1858 Case (0x41) 1859 { 1860 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 1861 { 1862 AccessAs (ByteAcc, 0x00), 1863 Offset (0x00), 1864 , 1, 1865 F01A, 65 1866 } 1867 1868 Local3 = RefOf (F01A) 1869 Local4 = RefOf (G00B) 1870 } 1871 Case (0x45) 1872 { 1873 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 1874 { 1875 Offset (0x00), 1876 , 1, 1877 F01B, 69 1878 } 1879 1880 Local3 = RefOf (F01B) 1881 Local4 = RefOf (G00C) 1882 } 1883 Case (0x81) 1884 { 1885 IndexField (IDXD, DATD, AnyAcc, NoLock, Preserve) 1886 { 1887 AccessAs (ByteAcc, 0x00), 1888 Offset (0x00), 1889 , 1, 1890 F01C, 129 1891 } 1892 1893 Local3 = RefOf (F01C) 1894 Local4 = RefOf (G00D) 1895 } 1896 Case (0x0100) 1897 { 1898 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 1899 { 1900 Offset (0x00), 1901 , 1, 1902 F01D, 256 1903 } 1904 1905 Local3 = RefOf (F01D) 1906 Local4 = RefOf (G00E) 1907 } 1908 Case (0x03FF) 1909 { 1910 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 1911 { 1912 AccessAs (ByteAcc, 0x00), 1913 Offset (0x00), 1914 , 1, 1915 F01E, 1023 1916 } 1917 1918 Local3 = RefOf (F01E) 1919 Local4 = RefOf (G000) 1920 } 1921 Case (0x07BF) 1922 { 1923 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 1924 { 1925 Offset (0x00), 1926 , 1, 1927 F01F, 1983 1928 } 1929 1930 Local3 = RefOf (F01F) 1931 Local4 = RefOf (G001) 1932 } 1933 Default 1934 { 1935 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 1936 Return (Zero) 1937 } 1938 1939 } 1940 } 1941 Case (0x02) 1942 { 1943 Switch (ToInteger (Arg3)) 1944 { 1945 Case (0x01) 1946 { 1947 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 1948 { 1949 , 2, 1950 F020, 1 1951 } 1952 1953 Local3 = RefOf (F020) 1954 Local4 = RefOf (G002) 1955 } 1956 Case (0x06) 1957 { 1958 IndexField (IDX3, DAT3, WordAcc, NoLock, Preserve) 1959 { 1960 AccessAs (ByteAcc, 0x00), 1961 , 2, 1962 F021, 6 1963 } 1964 1965 Local3 = RefOf (F021) 1966 Local4 = RefOf (G003) 1967 } 1968 Case (0x07) 1969 { 1970 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 1971 { 1972 , 2, 1973 F022, 7 1974 } 1975 1976 Local3 = RefOf (F022) 1977 Local4 = RefOf (G004) 1978 } 1979 Case (0x08) 1980 { 1981 IndexField (IDX5, DAT5, DWordAcc, NoLock, Preserve) 1982 { 1983 AccessAs (ByteAcc, 0x00), 1984 , 2, 1985 F023, 8 1986 } 1987 1988 Local3 = RefOf (F023) 1989 Local4 = RefOf (G005) 1990 } 1991 Case (0x09) 1992 { 1993 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 1994 { 1995 , 2, 1996 F024, 9 1997 } 1998 1999 Local3 = RefOf (F024) 2000 Local4 = RefOf (G006) 2001 } 2002 Case (0x1F) 2003 { 2004 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 2005 { 2006 AccessAs (ByteAcc, 0x00), 2007 , 2, 2008 F025, 31 2009 } 2010 2011 Local3 = RefOf (F025) 2012 Local4 = RefOf (G007) 2013 } 2014 Case (0x20) 2015 { 2016 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 2017 { 2018 , 2, 2019 F026, 32 2020 } 2021 2022 Local3 = RefOf (F026) 2023 Local4 = RefOf (G008) 2024 } 2025 Case (0x21) 2026 { 2027 IndexField (IDX9, DAT9, AnyAcc, NoLock, Preserve) 2028 { 2029 AccessAs (ByteAcc, 0x00), 2030 , 2, 2031 F027, 33 2032 } 2033 2034 Local3 = RefOf (F027) 2035 Local4 = RefOf (G009) 2036 } 2037 Case (0x3F) 2038 { 2039 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 2040 { 2041 , 2, 2042 F028, 63 2043 } 2044 2045 Local3 = RefOf (F028) 2046 Local4 = RefOf (G00A) 2047 } 2048 Case (0x40) 2049 { 2050 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 2051 { 2052 AccessAs (ByteAcc, 0x00), 2053 , 2, 2054 F029, 64 2055 } 2056 2057 Local3 = RefOf (F029) 2058 Local4 = RefOf (G00B) 2059 } 2060 Case (0x41) 2061 { 2062 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 2063 { 2064 , 2, 2065 F02A, 65 2066 } 2067 2068 Local3 = RefOf (F02A) 2069 Local4 = RefOf (G00C) 2070 } 2071 Case (0x45) 2072 { 2073 IndexField (IDXD, DATD, WordAcc, NoLock, Preserve) 2074 { 2075 AccessAs (ByteAcc, 0x00), 2076 , 2, 2077 F02B, 69 2078 } 2079 2080 Local3 = RefOf (F02B) 2081 Local4 = RefOf (G00D) 2082 } 2083 Case (0x81) 2084 { 2085 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 2086 { 2087 , 2, 2088 F02C, 129 2089 } 2090 2091 Local3 = RefOf (F02C) 2092 Local4 = RefOf (G00E) 2093 } 2094 Case (0x0100) 2095 { 2096 IndexField (IDX0, DAT0, DWordAcc, NoLock, Preserve) 2097 { 2098 AccessAs (ByteAcc, 0x00), 2099 , 2, 2100 F02D, 256 2101 } 2102 2103 Local3 = RefOf (F02D) 2104 Local4 = RefOf (G000) 2105 } 2106 Case (0x03FF) 2107 { 2108 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 2109 { 2110 , 2, 2111 F02E, 1023 2112 } 2113 2114 Local3 = RefOf (F02E) 2115 Local4 = RefOf (G001) 2116 } 2117 Case (0x07BF) 2118 { 2119 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 2120 { 2121 AccessAs (ByteAcc, 0x00), 2122 , 2, 2123 F02F, 1983 2124 } 2125 2126 Local3 = RefOf (F02F) 2127 Local4 = RefOf (G002) 2128 } 2129 Default 2130 { 2131 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 2132 Return (Zero) 2133 } 2134 2135 } 2136 } 2137 Case (0x03) 2138 { 2139 Switch (ToInteger (Arg3)) 2140 { 2141 Case (0x01) 2142 { 2143 IndexField (IDX3, DAT3, AnyAcc, NoLock, Preserve) 2144 { 2145 AccessAs (ByteAcc, 0x00), 2146 , 3, 2147 F030, 1 2148 } 2149 2150 Local3 = RefOf (F030) 2151 Local4 = RefOf (G003) 2152 } 2153 Case (0x06) 2154 { 2155 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 2156 { 2157 , 3, 2158 F031, 6 2159 } 2160 2161 Local3 = RefOf (F031) 2162 Local4 = RefOf (G004) 2163 } 2164 Case (0x07) 2165 { 2166 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 2167 { 2168 AccessAs (ByteAcc, 0x00), 2169 , 3, 2170 F032, 7 2171 } 2172 2173 Local3 = RefOf (F032) 2174 Local4 = RefOf (G005) 2175 } 2176 Case (0x08) 2177 { 2178 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 2179 { 2180 , 3, 2181 F033, 8 2182 } 2183 2184 Local3 = RefOf (F033) 2185 Local4 = RefOf (G006) 2186 } 2187 Case (0x09) 2188 { 2189 IndexField (IDX7, DAT7, WordAcc, NoLock, Preserve) 2190 { 2191 AccessAs (ByteAcc, 0x00), 2192 , 3, 2193 F034, 9 2194 } 2195 2196 Local3 = RefOf (F034) 2197 Local4 = RefOf (G007) 2198 } 2199 Case (0x1F) 2200 { 2201 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 2202 { 2203 , 3, 2204 F035, 31 2205 } 2206 2207 Local3 = RefOf (F035) 2208 Local4 = RefOf (G008) 2209 } 2210 Case (0x20) 2211 { 2212 IndexField (IDX9, DAT9, DWordAcc, NoLock, Preserve) 2213 { 2214 AccessAs (ByteAcc, 0x00), 2215 , 3, 2216 F036, 32 2217 } 2218 2219 Local3 = RefOf (F036) 2220 Local4 = RefOf (G009) 2221 } 2222 Case (0x21) 2223 { 2224 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 2225 { 2226 , 3, 2227 F037, 33 2228 } 2229 2230 Local3 = RefOf (F037) 2231 Local4 = RefOf (G00A) 2232 } 2233 Case (0x3F) 2234 { 2235 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 2236 { 2237 AccessAs (ByteAcc, 0x00), 2238 , 3, 2239 F038, 63 2240 } 2241 2242 Local3 = RefOf (F038) 2243 Local4 = RefOf (G00B) 2244 } 2245 Case (0x40) 2246 { 2247 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 2248 { 2249 , 3, 2250 F039, 64 2251 } 2252 2253 Local3 = RefOf (F039) 2254 Local4 = RefOf (G00C) 2255 } 2256 Case (0x41) 2257 { 2258 IndexField (IDXD, DATD, AnyAcc, NoLock, Preserve) 2259 { 2260 AccessAs (ByteAcc, 0x00), 2261 , 3, 2262 F03A, 65 2263 } 2264 2265 Local3 = RefOf (F03A) 2266 Local4 = RefOf (G00D) 2267 } 2268 Case (0x45) 2269 { 2270 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 2271 { 2272 , 3, 2273 F03B, 69 2274 } 2275 2276 Local3 = RefOf (F03B) 2277 Local4 = RefOf (G00E) 2278 } 2279 Case (0x81) 2280 { 2281 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 2282 { 2283 AccessAs (ByteAcc, 0x00), 2284 , 3, 2285 F03C, 129 2286 } 2287 2288 Local3 = RefOf (F03C) 2289 Local4 = RefOf (G000) 2290 } 2291 Case (0x0100) 2292 { 2293 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 2294 { 2295 , 3, 2296 F03D, 256 2297 } 2298 2299 Local3 = RefOf (F03D) 2300 Local4 = RefOf (G001) 2301 } 2302 Case (0x03FF) 2303 { 2304 IndexField (IDX2, DAT2, WordAcc, NoLock, Preserve) 2305 { 2306 AccessAs (ByteAcc, 0x00), 2307 , 3, 2308 F03E, 1023 2309 } 2310 2311 Local3 = RefOf (F03E) 2312 Local4 = RefOf (G002) 2313 } 2314 Case (0x07BF) 2315 { 2316 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 2317 { 2318 , 3, 2319 F03F, 1983 2320 } 2321 2322 Local3 = RefOf (F03F) 2323 Local4 = RefOf (G003) 2324 } 2325 Default 2326 { 2327 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 2328 Return (Zero) 2329 } 2330 2331 } 2332 } 2333 Case (0x04) 2334 { 2335 Switch (ToInteger (Arg3)) 2336 { 2337 Case (0x01) 2338 { 2339 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 2340 { 2341 , 4, 2342 F040, 1 2343 } 2344 2345 Local3 = RefOf (F040) 2346 Local4 = RefOf (G004) 2347 } 2348 Case (0x06) 2349 { 2350 IndexField (IDX5, DAT5, DWordAcc, NoLock, Preserve) 2351 { 2352 AccessAs (ByteAcc, 0x00), 2353 , 4, 2354 F041, 6 2355 } 2356 2357 Local3 = RefOf (F041) 2358 Local4 = RefOf (G005) 2359 } 2360 Case (0x07) 2361 { 2362 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 2363 { 2364 , 4, 2365 F042, 7 2366 } 2367 2368 Local3 = RefOf (F042) 2369 Local4 = RefOf (G006) 2370 } 2371 Case (0x08) 2372 { 2373 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 2374 { 2375 AccessAs (ByteAcc, 0x00), 2376 , 4, 2377 F043, 8 2378 } 2379 2380 Local3 = RefOf (F043) 2381 Local4 = RefOf (G007) 2382 } 2383 Case (0x09) 2384 { 2385 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 2386 { 2387 , 4, 2388 F044, 9 2389 } 2390 2391 Local3 = RefOf (F044) 2392 Local4 = RefOf (G008) 2393 } 2394 Case (0x1F) 2395 { 2396 IndexField (IDX9, DAT9, AnyAcc, NoLock, Preserve) 2397 { 2398 AccessAs (ByteAcc, 0x00), 2399 , 4, 2400 F045, 31 2401 } 2402 2403 Local3 = RefOf (F045) 2404 Local4 = RefOf (G009) 2405 } 2406 Case (0x20) 2407 { 2408 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 2409 { 2410 , 4, 2411 F046, 32 2412 } 2413 2414 Local3 = RefOf (F046) 2415 Local4 = RefOf (G00A) 2416 } 2417 Case (0x21) 2418 { 2419 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 2420 { 2421 AccessAs (ByteAcc, 0x00), 2422 , 4, 2423 F047, 33 2424 } 2425 2426 Local3 = RefOf (F047) 2427 Local4 = RefOf (G00B) 2428 } 2429 Case (0x3F) 2430 { 2431 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 2432 { 2433 , 4, 2434 F048, 63 2435 } 2436 2437 Local3 = RefOf (F048) 2438 Local4 = RefOf (G00C) 2439 } 2440 Case (0x40) 2441 { 2442 IndexField (IDXD, DATD, WordAcc, NoLock, Preserve) 2443 { 2444 AccessAs (ByteAcc, 0x00), 2445 , 4, 2446 F049, 64 2447 } 2448 2449 Local3 = RefOf (F049) 2450 Local4 = RefOf (G00D) 2451 } 2452 Case (0x41) 2453 { 2454 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 2455 { 2456 , 4, 2457 F04A, 65 2458 } 2459 2460 Local3 = RefOf (F04A) 2461 Local4 = RefOf (G00E) 2462 } 2463 Case (0x45) 2464 { 2465 IndexField (IDX0, DAT0, DWordAcc, NoLock, Preserve) 2466 { 2467 AccessAs (ByteAcc, 0x00), 2468 , 4, 2469 F04B, 69 2470 } 2471 2472 Local3 = RefOf (F04B) 2473 Local4 = RefOf (G000) 2474 } 2475 Case (0x81) 2476 { 2477 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 2478 { 2479 , 4, 2480 F04C, 129 2481 } 2482 2483 Local3 = RefOf (F04C) 2484 Local4 = RefOf (G001) 2485 } 2486 Case (0x0100) 2487 { 2488 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 2489 { 2490 AccessAs (ByteAcc, 0x00), 2491 , 4, 2492 F04D, 256 2493 } 2494 2495 Local3 = RefOf (F04D) 2496 Local4 = RefOf (G002) 2497 } 2498 Case (0x03FF) 2499 { 2500 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 2501 { 2502 , 4, 2503 F04E, 1023 2504 } 2505 2506 Local3 = RefOf (F04E) 2507 Local4 = RefOf (G003) 2508 } 2509 Case (0x07BF) 2510 { 2511 IndexField (IDX4, DAT4, AnyAcc, NoLock, Preserve) 2512 { 2513 AccessAs (ByteAcc, 0x00), 2514 , 4, 2515 F04F, 1983 2516 } 2517 2518 Local3 = RefOf (F04F) 2519 Local4 = RefOf (G004) 2520 } 2521 Default 2522 { 2523 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 2524 Return (Zero) 2525 } 2526 2527 } 2528 } 2529 Case (0x05) 2530 { 2531 Switch (ToInteger (Arg3)) 2532 { 2533 Case (0x01) 2534 { 2535 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 2536 { 2537 AccessAs (ByteAcc, 0x00), 2538 , 5, 2539 F050, 1 2540 } 2541 2542 Local3 = RefOf (F050) 2543 Local4 = RefOf (G005) 2544 } 2545 Case (0x06) 2546 { 2547 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 2548 { 2549 , 5, 2550 F051, 6 2551 } 2552 2553 Local3 = RefOf (F051) 2554 Local4 = RefOf (G006) 2555 } 2556 Case (0x07) 2557 { 2558 IndexField (IDX7, DAT7, WordAcc, NoLock, Preserve) 2559 { 2560 AccessAs (ByteAcc, 0x00), 2561 , 5, 2562 F052, 7 2563 } 2564 2565 Local3 = RefOf (F052) 2566 Local4 = RefOf (G007) 2567 } 2568 Case (0x08) 2569 { 2570 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 2571 { 2572 , 5, 2573 F053, 8 2574 } 2575 2576 Local3 = RefOf (F053) 2577 Local4 = RefOf (G008) 2578 } 2579 Case (0x09) 2580 { 2581 IndexField (IDX9, DAT9, DWordAcc, NoLock, Preserve) 2582 { 2583 AccessAs (ByteAcc, 0x00), 2584 , 5, 2585 F054, 9 2586 } 2587 2588 Local3 = RefOf (F054) 2589 Local4 = RefOf (G009) 2590 } 2591 Case (0x1F) 2592 { 2593 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 2594 { 2595 , 5, 2596 F055, 31 2597 } 2598 2599 Local3 = RefOf (F055) 2600 Local4 = RefOf (G00A) 2601 } 2602 Case (0x20) 2603 { 2604 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 2605 { 2606 AccessAs (ByteAcc, 0x00), 2607 , 5, 2608 F056, 32 2609 } 2610 2611 Local3 = RefOf (F056) 2612 Local4 = RefOf (G00B) 2613 } 2614 Case (0x21) 2615 { 2616 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 2617 { 2618 , 5, 2619 F057, 33 2620 } 2621 2622 Local3 = RefOf (F057) 2623 Local4 = RefOf (G00C) 2624 } 2625 Case (0x3F) 2626 { 2627 IndexField (IDXD, DATD, AnyAcc, NoLock, Preserve) 2628 { 2629 AccessAs (ByteAcc, 0x00), 2630 , 5, 2631 F058, 63 2632 } 2633 2634 Local3 = RefOf (F058) 2635 Local4 = RefOf (G00D) 2636 } 2637 Case (0x40) 2638 { 2639 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 2640 { 2641 , 5, 2642 F059, 64 2643 } 2644 2645 Local3 = RefOf (F059) 2646 Local4 = RefOf (G00E) 2647 } 2648 Case (0x41) 2649 { 2650 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 2651 { 2652 AccessAs (ByteAcc, 0x00), 2653 , 5, 2654 F05A, 65 2655 } 2656 2657 Local3 = RefOf (F05A) 2658 Local4 = RefOf (G000) 2659 } 2660 Case (0x45) 2661 { 2662 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 2663 { 2664 , 5, 2665 F05B, 69 2666 } 2667 2668 Local3 = RefOf (F05B) 2669 Local4 = RefOf (G001) 2670 } 2671 Case (0x81) 2672 { 2673 IndexField (IDX2, DAT2, WordAcc, NoLock, Preserve) 2674 { 2675 AccessAs (ByteAcc, 0x00), 2676 , 5, 2677 F05C, 129 2678 } 2679 2680 Local3 = RefOf (F05C) 2681 Local4 = RefOf (G002) 2682 } 2683 Case (0x0100) 2684 { 2685 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 2686 { 2687 , 5, 2688 F05D, 256 2689 } 2690 2691 Local3 = RefOf (F05D) 2692 Local4 = RefOf (G003) 2693 } 2694 Case (0x03FF) 2695 { 2696 IndexField (IDX4, DAT4, WordAcc, NoLock, Preserve) 2697 { 2698 AccessAs (ByteAcc, 0x00), 2699 , 5, 2700 F05E, 1023 2701 } 2702 2703 Local3 = RefOf (F05E) 2704 Local4 = RefOf (G004) 2705 } 2706 Case (0x07BF) 2707 { 2708 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 2709 { 2710 , 5, 2711 F05F, 1983 2712 } 2713 2714 Local3 = RefOf (F05F) 2715 Local4 = RefOf (G005) 2716 } 2717 Default 2718 { 2719 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 2720 Return (Zero) 2721 } 2722 2723 } 2724 } 2725 Case (0x06) 2726 { 2727 Switch (ToInteger (Arg3)) 2728 { 2729 Case (0x01) 2730 { 2731 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 2732 { 2733 , 6, 2734 F060, 1 2735 } 2736 2737 Local3 = RefOf (F060) 2738 Local4 = RefOf (G006) 2739 } 2740 Case (0x06) 2741 { 2742 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 2743 { 2744 AccessAs (ByteAcc, 0x00), 2745 , 6, 2746 F061, 6 2747 } 2748 2749 Local3 = RefOf (F061) 2750 Local4 = RefOf (G007) 2751 } 2752 Case (0x07) 2753 { 2754 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 2755 { 2756 , 6, 2757 F062, 7 2758 } 2759 2760 Local3 = RefOf (F062) 2761 Local4 = RefOf (G008) 2762 } 2763 Case (0x08) 2764 { 2765 IndexField (IDX9, DAT9, AnyAcc, NoLock, Preserve) 2766 { 2767 AccessAs (ByteAcc, 0x00), 2768 , 6, 2769 F063, 8 2770 } 2771 2772 Local3 = RefOf (F063) 2773 Local4 = RefOf (G009) 2774 } 2775 Case (0x09) 2776 { 2777 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 2778 { 2779 , 6, 2780 F064, 9 2781 } 2782 2783 Local3 = RefOf (F064) 2784 Local4 = RefOf (G00A) 2785 } 2786 Case (0x1F) 2787 { 2788 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 2789 { 2790 AccessAs (ByteAcc, 0x00), 2791 , 6, 2792 F065, 31 2793 } 2794 2795 Local3 = RefOf (F065) 2796 Local4 = RefOf (G00B) 2797 } 2798 Case (0x20) 2799 { 2800 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 2801 { 2802 , 6, 2803 F066, 32 2804 } 2805 2806 Local3 = RefOf (F066) 2807 Local4 = RefOf (G00C) 2808 } 2809 Case (0x21) 2810 { 2811 IndexField (IDXD, DATD, WordAcc, NoLock, Preserve) 2812 { 2813 AccessAs (ByteAcc, 0x00), 2814 , 6, 2815 F067, 33 2816 } 2817 2818 Local3 = RefOf (F067) 2819 Local4 = RefOf (G00D) 2820 } 2821 Case (0x3F) 2822 { 2823 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 2824 { 2825 , 6, 2826 F068, 63 2827 } 2828 2829 Local3 = RefOf (F068) 2830 Local4 = RefOf (G00E) 2831 } 2832 Case (0x40) 2833 { 2834 IndexField (IDX0, DAT0, DWordAcc, NoLock, Preserve) 2835 { 2836 AccessAs (ByteAcc, 0x00), 2837 , 6, 2838 F069, 64 2839 } 2840 2841 Local3 = RefOf (F069) 2842 Local4 = RefOf (G000) 2843 } 2844 Case (0x41) 2845 { 2846 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 2847 { 2848 , 6, 2849 F06A, 65 2850 } 2851 2852 Local3 = RefOf (F06A) 2853 Local4 = RefOf (G001) 2854 } 2855 Case (0x45) 2856 { 2857 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 2858 { 2859 AccessAs (ByteAcc, 0x00), 2860 , 6, 2861 F06B, 69 2862 } 2863 2864 Local3 = RefOf (F06B) 2865 Local4 = RefOf (G002) 2866 } 2867 Case (0x81) 2868 { 2869 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 2870 { 2871 , 6, 2872 F06C, 129 2873 } 2874 2875 Local3 = RefOf (F06C) 2876 Local4 = RefOf (G003) 2877 } 2878 Case (0x0100) 2879 { 2880 IndexField (IDX4, DAT4, AnyAcc, NoLock, Preserve) 2881 { 2882 AccessAs (ByteAcc, 0x00), 2883 , 6, 2884 F06D, 256 2885 } 2886 2887 Local3 = RefOf (F06D) 2888 Local4 = RefOf (G004) 2889 } 2890 Case (0x03FF) 2891 { 2892 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 2893 { 2894 , 6, 2895 F06E, 1023 2896 } 2897 2898 Local3 = RefOf (F06E) 2899 Local4 = RefOf (G005) 2900 } 2901 Case (0x07BF) 2902 { 2903 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 2904 { 2905 AccessAs (ByteAcc, 0x00), 2906 , 6, 2907 F06F, 1983 2908 } 2909 2910 Local3 = RefOf (F06F) 2911 Local4 = RefOf (G006) 2912 } 2913 Default 2914 { 2915 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 2916 Return (Zero) 2917 } 2918 2919 } 2920 } 2921 Case (0x07) 2922 { 2923 Switch (ToInteger (Arg3)) 2924 { 2925 Case (0x01) 2926 { 2927 IndexField (IDX7, DAT7, WordAcc, NoLock, Preserve) 2928 { 2929 AccessAs (ByteAcc, 0x00), 2930 , 7, 2931 F070, 1 2932 } 2933 2934 Local3 = RefOf (F070) 2935 Local4 = RefOf (G007) 2936 } 2937 Case (0x06) 2938 { 2939 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 2940 { 2941 , 7, 2942 F071, 6 2943 } 2944 2945 Local3 = RefOf (F071) 2946 Local4 = RefOf (G008) 2947 } 2948 Case (0x07) 2949 { 2950 IndexField (IDX9, DAT9, DWordAcc, NoLock, Preserve) 2951 { 2952 AccessAs (ByteAcc, 0x00), 2953 , 7, 2954 F072, 7 2955 } 2956 2957 Local3 = RefOf (F072) 2958 Local4 = RefOf (G009) 2959 } 2960 Case (0x08) 2961 { 2962 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 2963 { 2964 , 7, 2965 F073, 8 2966 } 2967 2968 Local3 = RefOf (F073) 2969 Local4 = RefOf (G00A) 2970 } 2971 Case (0x09) 2972 { 2973 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 2974 { 2975 AccessAs (ByteAcc, 0x00), 2976 , 7, 2977 F074, 9 2978 } 2979 2980 Local3 = RefOf (F074) 2981 Local4 = RefOf (G00B) 2982 } 2983 Case (0x1F) 2984 { 2985 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 2986 { 2987 , 7, 2988 F075, 31 2989 } 2990 2991 Local3 = RefOf (F075) 2992 Local4 = RefOf (G00C) 2993 } 2994 Case (0x20) 2995 { 2996 IndexField (IDXD, DATD, AnyAcc, NoLock, Preserve) 2997 { 2998 AccessAs (ByteAcc, 0x00), 2999 , 7, 3000 F076, 32 3001 } 3002 3003 Local3 = RefOf (F076) 3004 Local4 = RefOf (G00D) 3005 } 3006 Case (0x21) 3007 { 3008 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 3009 { 3010 , 7, 3011 F077, 33 3012 } 3013 3014 Local3 = RefOf (F077) 3015 Local4 = RefOf (G00E) 3016 } 3017 Case (0x3F) 3018 { 3019 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 3020 { 3021 AccessAs (ByteAcc, 0x00), 3022 , 7, 3023 F078, 63 3024 } 3025 3026 Local3 = RefOf (F078) 3027 Local4 = RefOf (G000) 3028 } 3029 Case (0x40) 3030 { 3031 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 3032 { 3033 , 7, 3034 F079, 64 3035 } 3036 3037 Local3 = RefOf (F079) 3038 Local4 = RefOf (G001) 3039 } 3040 Case (0x41) 3041 { 3042 IndexField (IDX2, DAT2, WordAcc, NoLock, Preserve) 3043 { 3044 AccessAs (ByteAcc, 0x00), 3045 , 7, 3046 F07A, 65 3047 } 3048 3049 Local3 = RefOf (F07A) 3050 Local4 = RefOf (G002) 3051 } 3052 Case (0x45) 3053 { 3054 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 3055 { 3056 , 7, 3057 F07B, 69 3058 } 3059 3060 Local3 = RefOf (F07B) 3061 Local4 = RefOf (G003) 3062 } 3063 Case (0x81) 3064 { 3065 IndexField (IDX4, DAT4, DWordAcc, NoLock, Preserve) 3066 { 3067 AccessAs (ByteAcc, 0x00), 3068 , 7, 3069 F07C, 129 3070 } 3071 3072 Local3 = RefOf (F07C) 3073 Local4 = RefOf (G004) 3074 } 3075 Case (0x0100) 3076 { 3077 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 3078 { 3079 , 7, 3080 F07D, 256 3081 } 3082 3083 Local3 = RefOf (F07D) 3084 Local4 = RefOf (G005) 3085 } 3086 Case (0x03FF) 3087 { 3088 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 3089 { 3090 AccessAs (ByteAcc, 0x00), 3091 , 7, 3092 F07E, 1023 3093 } 3094 3095 Local3 = RefOf (F07E) 3096 Local4 = RefOf (G006) 3097 } 3098 Case (0x07BF) 3099 { 3100 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 3101 { 3102 , 7, 3103 F07F, 1983 3104 } 3105 3106 Local3 = RefOf (F07F) 3107 Local4 = RefOf (G007) 3108 } 3109 Default 3110 { 3111 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 3112 Return (Zero) 3113 } 3114 3115 } 3116 } 3117 Case (0x08) 3118 { 3119 Switch (ToInteger (Arg3)) 3120 { 3121 Case (0x01) 3122 { 3123 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 3124 { 3125 Offset (0x01), 3126 F080, 1 3127 } 3128 3129 Local3 = RefOf (F080) 3130 Local4 = RefOf (G008) 3131 } 3132 Case (0x06) 3133 { 3134 IndexField (IDX9, DAT9, AnyAcc, NoLock, Preserve) 3135 { 3136 AccessAs (ByteAcc, 0x00), 3137 Offset (0x01), 3138 F081, 6 3139 } 3140 3141 Local3 = RefOf (F081) 3142 Local4 = RefOf (G009) 3143 } 3144 Case (0x07) 3145 { 3146 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 3147 { 3148 Offset (0x01), 3149 F082, 7 3150 } 3151 3152 Local3 = RefOf (F082) 3153 Local4 = RefOf (G00A) 3154 } 3155 Case (0x08) 3156 { 3157 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 3158 { 3159 AccessAs (ByteAcc, 0x00), 3160 Offset (0x01), 3161 F083, 8 3162 } 3163 3164 Local3 = RefOf (F083) 3165 Local4 = RefOf (G00B) 3166 } 3167 Case (0x09) 3168 { 3169 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 3170 { 3171 Offset (0x01), 3172 F084, 9 3173 } 3174 3175 Local3 = RefOf (F084) 3176 Local4 = RefOf (G00C) 3177 } 3178 Case (0x1F) 3179 { 3180 IndexField (IDXD, DATD, WordAcc, NoLock, Preserve) 3181 { 3182 AccessAs (ByteAcc, 0x00), 3183 Offset (0x01), 3184 F085, 31 3185 } 3186 3187 Local3 = RefOf (F085) 3188 Local4 = RefOf (G00D) 3189 } 3190 Case (0x20) 3191 { 3192 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 3193 { 3194 Offset (0x01), 3195 F086, 32 3196 } 3197 3198 Local3 = RefOf (F086) 3199 Local4 = RefOf (G00E) 3200 } 3201 Case (0x21) 3202 { 3203 IndexField (IDX0, DAT0, DWordAcc, NoLock, Preserve) 3204 { 3205 AccessAs (ByteAcc, 0x00), 3206 Offset (0x01), 3207 F087, 33 3208 } 3209 3210 Local3 = RefOf (F087) 3211 Local4 = RefOf (G000) 3212 } 3213 Case (0x3F) 3214 { 3215 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 3216 { 3217 Offset (0x01), 3218 F088, 63 3219 } 3220 3221 Local3 = RefOf (F088) 3222 Local4 = RefOf (G001) 3223 } 3224 Case (0x40) 3225 { 3226 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 3227 { 3228 AccessAs (ByteAcc, 0x00), 3229 Offset (0x01), 3230 F089, 64 3231 } 3232 3233 Local3 = RefOf (F089) 3234 Local4 = RefOf (G002) 3235 } 3236 Case (0x41) 3237 { 3238 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 3239 { 3240 Offset (0x01), 3241 F08A, 65 3242 } 3243 3244 Local3 = RefOf (F08A) 3245 Local4 = RefOf (G003) 3246 } 3247 Case (0x45) 3248 { 3249 IndexField (IDX4, DAT4, AnyAcc, NoLock, Preserve) 3250 { 3251 AccessAs (ByteAcc, 0x00), 3252 Offset (0x01), 3253 F08B, 69 3254 } 3255 3256 Local3 = RefOf (F08B) 3257 Local4 = RefOf (G004) 3258 } 3259 Case (0x81) 3260 { 3261 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 3262 { 3263 Offset (0x01), 3264 F08C, 129 3265 } 3266 3267 Local3 = RefOf (F08C) 3268 Local4 = RefOf (G005) 3269 } 3270 Case (0x0100) 3271 { 3272 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 3273 { 3274 AccessAs (ByteAcc, 0x00), 3275 Offset (0x01), 3276 F08D, 256 3277 } 3278 3279 Local3 = RefOf (F08D) 3280 Local4 = RefOf (G006) 3281 } 3282 Case (0x03FF) 3283 { 3284 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 3285 { 3286 Offset (0x01), 3287 F08E, 1023 3288 } 3289 3290 Local3 = RefOf (F08E) 3291 Local4 = RefOf (G007) 3292 } 3293 Case (0x07BF) 3294 { 3295 IndexField (IDX8, DAT8, WordAcc, NoLock, Preserve) 3296 { 3297 AccessAs (ByteAcc, 0x00), 3298 Offset (0x01), 3299 F08F, 1983 3300 } 3301 3302 Local3 = RefOf (F08F) 3303 Local4 = RefOf (G008) 3304 } 3305 Default 3306 { 3307 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 3308 Return (Zero) 3309 } 3310 3311 } 3312 } 3313 Case (0x09) 3314 { 3315 Switch (ToInteger (Arg3)) 3316 { 3317 Case (0x01) 3318 { 3319 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 3320 { 3321 AccessAs (ByteAcc, 0x00), 3322 , 9, 3323 F090, 1 3324 } 3325 3326 Local3 = RefOf (F090) 3327 Local4 = RefOf (G009) 3328 } 3329 Case (0x06) 3330 { 3331 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 3332 { 3333 , 9, 3334 F091, 6 3335 } 3336 3337 Local3 = RefOf (F091) 3338 Local4 = RefOf (G00A) 3339 } 3340 Case (0x07) 3341 { 3342 IndexField (IDXB, DATB, AnyAcc, NoLock, Preserve) 3343 { 3344 AccessAs (ByteAcc, 0x00), 3345 , 9, 3346 F092, 7 3347 } 3348 3349 Local3 = RefOf (F092) 3350 Local4 = RefOf (G00B) 3351 } 3352 Case (0x08) 3353 { 3354 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 3355 { 3356 , 9, 3357 F093, 8 3358 } 3359 3360 Local3 = RefOf (F093) 3361 Local4 = RefOf (G00C) 3362 } 3363 Case (0x09) 3364 { 3365 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 3366 { 3367 AccessAs (ByteAcc, 0x00), 3368 , 9, 3369 F094, 9 3370 } 3371 3372 Local3 = RefOf (F094) 3373 Local4 = RefOf (G00D) 3374 } 3375 Case (0x1F) 3376 { 3377 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 3378 { 3379 , 9, 3380 F095, 31 3381 } 3382 3383 Local3 = RefOf (F095) 3384 Local4 = RefOf (G00E) 3385 } 3386 Case (0x20) 3387 { 3388 IndexField (IDX0, DAT0, WordAcc, NoLock, Preserve) 3389 { 3390 AccessAs (ByteAcc, 0x00), 3391 , 9, 3392 F096, 32 3393 } 3394 3395 Local3 = RefOf (F096) 3396 Local4 = RefOf (G000) 3397 } 3398 Case (0x21) 3399 { 3400 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 3401 { 3402 , 9, 3403 F097, 33 3404 } 3405 3406 Local3 = RefOf (F097) 3407 Local4 = RefOf (G001) 3408 } 3409 Case (0x3F) 3410 { 3411 IndexField (IDX2, DAT2, DWordAcc, NoLock, Preserve) 3412 { 3413 AccessAs (ByteAcc, 0x00), 3414 , 9, 3415 F098, 63 3416 } 3417 3418 Local3 = RefOf (F098) 3419 Local4 = RefOf (G002) 3420 } 3421 Case (0x40) 3422 { 3423 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 3424 { 3425 , 9, 3426 F099, 64 3427 } 3428 3429 Local3 = RefOf (F099) 3430 Local4 = RefOf (G003) 3431 } 3432 Case (0x41) 3433 { 3434 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 3435 { 3436 AccessAs (ByteAcc, 0x00), 3437 , 9, 3438 F09A, 65 3439 } 3440 3441 Local3 = RefOf (F09A) 3442 Local4 = RefOf (G004) 3443 } 3444 Case (0x45) 3445 { 3446 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 3447 { 3448 , 9, 3449 F09B, 69 3450 } 3451 3452 Local3 = RefOf (F09B) 3453 Local4 = RefOf (G005) 3454 } 3455 Case (0x81) 3456 { 3457 IndexField (IDX6, DAT6, AnyAcc, NoLock, Preserve) 3458 { 3459 AccessAs (ByteAcc, 0x00), 3460 , 9, 3461 F09C, 129 3462 } 3463 3464 Local3 = RefOf (F09C) 3465 Local4 = RefOf (G006) 3466 } 3467 Case (0x0100) 3468 { 3469 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 3470 { 3471 , 9, 3472 F09D, 256 3473 } 3474 3475 Local3 = RefOf (F09D) 3476 Local4 = RefOf (G007) 3477 } 3478 Case (0x03FF) 3479 { 3480 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 3481 { 3482 AccessAs (ByteAcc, 0x00), 3483 , 9, 3484 F09E, 1023 3485 } 3486 3487 Local3 = RefOf (F09E) 3488 Local4 = RefOf (G008) 3489 } 3490 Case (0x07BF) 3491 { 3492 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 3493 { 3494 , 9, 3495 F09F, 1983 3496 } 3497 3498 Local3 = RefOf (F09F) 3499 Local4 = RefOf (G009) 3500 } 3501 Default 3502 { 3503 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 3504 Return (Zero) 3505 } 3506 3507 } 3508 } 3509 Case (0x1F) 3510 { 3511 Switch (ToInteger (Arg3)) 3512 { 3513 Case (0x01) 3514 { 3515 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 3516 { 3517 Offset (0x03), 3518 , 7, 3519 F0A0, 1 3520 } 3521 3522 Local3 = RefOf (F0A0) 3523 Local4 = RefOf (G00A) 3524 } 3525 Case (0x06) 3526 { 3527 IndexField (IDXB, DATB, WordAcc, NoLock, Preserve) 3528 { 3529 AccessAs (ByteAcc, 0x00), 3530 Offset (0x03), 3531 , 7, 3532 F0A1, 6 3533 } 3534 3535 Local3 = RefOf (F0A1) 3536 Local4 = RefOf (G00B) 3537 } 3538 Case (0x07) 3539 { 3540 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 3541 { 3542 Offset (0x03), 3543 , 7, 3544 F0A2, 7 3545 } 3546 3547 Local3 = RefOf (F0A2) 3548 Local4 = RefOf (G00C) 3549 } 3550 Case (0x08) 3551 { 3552 IndexField (IDXD, DATD, DWordAcc, NoLock, Preserve) 3553 { 3554 AccessAs (ByteAcc, 0x00), 3555 Offset (0x03), 3556 , 7, 3557 F0A3, 8 3558 } 3559 3560 Local3 = RefOf (F0A3) 3561 Local4 = RefOf (G00D) 3562 } 3563 Case (0x09) 3564 { 3565 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 3566 { 3567 Offset (0x03), 3568 , 7, 3569 F0A4, 9 3570 } 3571 3572 Local3 = RefOf (F0A4) 3573 Local4 = RefOf (G00E) 3574 } 3575 Case (0x1F) 3576 { 3577 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 3578 { 3579 AccessAs (ByteAcc, 0x00), 3580 Offset (0x03), 3581 , 7, 3582 F0A5, 31 3583 } 3584 3585 Local3 = RefOf (F0A5) 3586 Local4 = RefOf (G000) 3587 } 3588 Case (0x20) 3589 { 3590 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 3591 { 3592 Offset (0x03), 3593 , 7, 3594 F0A6, 32 3595 } 3596 3597 Local3 = RefOf (F0A6) 3598 Local4 = RefOf (G001) 3599 } 3600 Case (0x21) 3601 { 3602 IndexField (IDX2, DAT2, AnyAcc, NoLock, Preserve) 3603 { 3604 AccessAs (ByteAcc, 0x00), 3605 Offset (0x03), 3606 , 7, 3607 F0A7, 33 3608 } 3609 3610 Local3 = RefOf (F0A7) 3611 Local4 = RefOf (G002) 3612 } 3613 Case (0x3F) 3614 { 3615 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 3616 { 3617 Offset (0x03), 3618 , 7, 3619 F0A8, 63 3620 } 3621 3622 Local3 = RefOf (F0A8) 3623 Local4 = RefOf (G003) 3624 } 3625 Case (0x40) 3626 { 3627 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 3628 { 3629 AccessAs (ByteAcc, 0x00), 3630 Offset (0x03), 3631 , 7, 3632 F0A9, 64 3633 } 3634 3635 Local3 = RefOf (F0A9) 3636 Local4 = RefOf (G004) 3637 } 3638 Case (0x41) 3639 { 3640 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 3641 { 3642 Offset (0x03), 3643 , 7, 3644 F0AA, 65 3645 } 3646 3647 Local3 = RefOf (F0AA) 3648 Local4 = RefOf (G005) 3649 } 3650 Case (0x45) 3651 { 3652 IndexField (IDX6, DAT6, WordAcc, NoLock, Preserve) 3653 { 3654 AccessAs (ByteAcc, 0x00), 3655 Offset (0x03), 3656 , 7, 3657 F0AB, 69 3658 } 3659 3660 Local3 = RefOf (F0AB) 3661 Local4 = RefOf (G006) 3662 } 3663 Case (0x81) 3664 { 3665 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 3666 { 3667 Offset (0x03), 3668 , 7, 3669 F0AC, 129 3670 } 3671 3672 Local3 = RefOf (F0AC) 3673 Local4 = RefOf (G007) 3674 } 3675 Case (0x0100) 3676 { 3677 IndexField (IDX8, DAT8, DWordAcc, NoLock, Preserve) 3678 { 3679 AccessAs (ByteAcc, 0x00), 3680 Offset (0x03), 3681 , 7, 3682 F0AD, 256 3683 } 3684 3685 Local3 = RefOf (F0AD) 3686 Local4 = RefOf (G008) 3687 } 3688 Case (0x03FF) 3689 { 3690 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 3691 { 3692 Offset (0x03), 3693 , 7, 3694 F0AE, 1023 3695 } 3696 3697 Local3 = RefOf (F0AE) 3698 Local4 = RefOf (G009) 3699 } 3700 Case (0x07BF) 3701 { 3702 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 3703 { 3704 AccessAs (ByteAcc, 0x00), 3705 Offset (0x03), 3706 , 7, 3707 F0AF, 1983 3708 } 3709 3710 Local3 = RefOf (F0AF) 3711 Local4 = RefOf (G00A) 3712 } 3713 Default 3714 { 3715 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 3716 Return (Zero) 3717 } 3718 3719 } 3720 } 3721 Case (0x20) 3722 { 3723 Switch (ToInteger (Arg3)) 3724 { 3725 Case (0x01) 3726 { 3727 IndexField (IDXB, DATB, AnyAcc, NoLock, Preserve) 3728 { 3729 AccessAs (ByteAcc, 0x00), 3730 Offset (0x04), 3731 F0B0, 1 3732 } 3733 3734 Local3 = RefOf (F0B0) 3735 Local4 = RefOf (G00B) 3736 } 3737 Case (0x06) 3738 { 3739 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 3740 { 3741 Offset (0x04), 3742 F0B1, 6 3743 } 3744 3745 Local3 = RefOf (F0B1) 3746 Local4 = RefOf (G00C) 3747 } 3748 Case (0x07) 3749 { 3750 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 3751 { 3752 AccessAs (ByteAcc, 0x00), 3753 Offset (0x04), 3754 F0B2, 7 3755 } 3756 3757 Local3 = RefOf (F0B2) 3758 Local4 = RefOf (G00D) 3759 } 3760 Case (0x08) 3761 { 3762 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 3763 { 3764 Offset (0x04), 3765 F0B3, 8 3766 } 3767 3768 Local3 = RefOf (F0B3) 3769 Local4 = RefOf (G00E) 3770 } 3771 Case (0x09) 3772 { 3773 IndexField (IDX0, DAT0, WordAcc, NoLock, Preserve) 3774 { 3775 AccessAs (ByteAcc, 0x00), 3776 Offset (0x04), 3777 F0B4, 9 3778 } 3779 3780 Local3 = RefOf (F0B4) 3781 Local4 = RefOf (G000) 3782 } 3783 Case (0x1F) 3784 { 3785 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 3786 { 3787 Offset (0x04), 3788 F0B5, 31 3789 } 3790 3791 Local3 = RefOf (F0B5) 3792 Local4 = RefOf (G001) 3793 } 3794 Case (0x20) 3795 { 3796 IndexField (IDX2, DAT2, DWordAcc, NoLock, Preserve) 3797 { 3798 AccessAs (ByteAcc, 0x00), 3799 Offset (0x04), 3800 F0B6, 32 3801 } 3802 3803 Local3 = RefOf (F0B6) 3804 Local4 = RefOf (G002) 3805 } 3806 Case (0x21) 3807 { 3808 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 3809 { 3810 Offset (0x04), 3811 F0B7, 33 3812 } 3813 3814 Local3 = RefOf (F0B7) 3815 Local4 = RefOf (G003) 3816 } 3817 Case (0x3F) 3818 { 3819 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 3820 { 3821 AccessAs (ByteAcc, 0x00), 3822 Offset (0x04), 3823 F0B8, 63 3824 } 3825 3826 Local3 = RefOf (F0B8) 3827 Local4 = RefOf (G004) 3828 } 3829 Case (0x40) 3830 { 3831 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 3832 { 3833 Offset (0x04), 3834 F0B9, 64 3835 } 3836 3837 Local3 = RefOf (F0B9) 3838 Local4 = RefOf (G005) 3839 } 3840 Case (0x41) 3841 { 3842 IndexField (IDX6, DAT6, AnyAcc, NoLock, Preserve) 3843 { 3844 AccessAs (ByteAcc, 0x00), 3845 Offset (0x04), 3846 F0BA, 65 3847 } 3848 3849 Local3 = RefOf (F0BA) 3850 Local4 = RefOf (G006) 3851 } 3852 Case (0x45) 3853 { 3854 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 3855 { 3856 Offset (0x04), 3857 F0BB, 69 3858 } 3859 3860 Local3 = RefOf (F0BB) 3861 Local4 = RefOf (G007) 3862 } 3863 Case (0x81) 3864 { 3865 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 3866 { 3867 AccessAs (ByteAcc, 0x00), 3868 Offset (0x04), 3869 F0BC, 129 3870 } 3871 3872 Local3 = RefOf (F0BC) 3873 Local4 = RefOf (G008) 3874 } 3875 Case (0x0100) 3876 { 3877 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 3878 { 3879 Offset (0x04), 3880 F0BD, 256 3881 } 3882 3883 Local3 = RefOf (F0BD) 3884 Local4 = RefOf (G009) 3885 } 3886 Case (0x03FF) 3887 { 3888 IndexField (IDXA, DATA, WordAcc, NoLock, Preserve) 3889 { 3890 AccessAs (ByteAcc, 0x00), 3891 Offset (0x04), 3892 F0BE, 1023 3893 } 3894 3895 Local3 = RefOf (F0BE) 3896 Local4 = RefOf (G00A) 3897 } 3898 Case (0x07BF) 3899 { 3900 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 3901 { 3902 Offset (0x04), 3903 F0BF, 1983 3904 } 3905 3906 Local3 = RefOf (F0BF) 3907 Local4 = RefOf (G00B) 3908 } 3909 Default 3910 { 3911 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 3912 Return (Zero) 3913 } 3914 3915 } 3916 } 3917 Case (0x21) 3918 { 3919 Switch (ToInteger (Arg3)) 3920 { 3921 Case (0x01) 3922 { 3923 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 3924 { 3925 , 33, 3926 F0C0, 1 3927 } 3928 3929 Local3 = RefOf (F0C0) 3930 Local4 = RefOf (G00C) 3931 } 3932 Case (0x06) 3933 { 3934 IndexField (IDXD, DATD, DWordAcc, NoLock, Preserve) 3935 { 3936 AccessAs (ByteAcc, 0x00), 3937 , 33, 3938 F0C1, 6 3939 } 3940 3941 Local3 = RefOf (F0C1) 3942 Local4 = RefOf (G00D) 3943 } 3944 Case (0x07) 3945 { 3946 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 3947 { 3948 , 33, 3949 F0C2, 7 3950 } 3951 3952 Local3 = RefOf (F0C2) 3953 Local4 = RefOf (G00E) 3954 } 3955 Case (0x08) 3956 { 3957 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 3958 { 3959 AccessAs (ByteAcc, 0x00), 3960 , 33, 3961 F0C3, 8 3962 } 3963 3964 Local3 = RefOf (F0C3) 3965 Local4 = RefOf (G000) 3966 } 3967 Case (0x09) 3968 { 3969 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 3970 { 3971 , 33, 3972 F0C4, 9 3973 } 3974 3975 Local3 = RefOf (F0C4) 3976 Local4 = RefOf (G001) 3977 } 3978 Case (0x1F) 3979 { 3980 IndexField (IDX2, DAT2, AnyAcc, NoLock, Preserve) 3981 { 3982 AccessAs (ByteAcc, 0x00), 3983 , 33, 3984 F0C5, 31 3985 } 3986 3987 Local3 = RefOf (F0C5) 3988 Local4 = RefOf (G002) 3989 } 3990 Case (0x20) 3991 { 3992 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 3993 { 3994 , 33, 3995 F0C6, 32 3996 } 3997 3998 Local3 = RefOf (F0C6) 3999 Local4 = RefOf (G003) 4000 } 4001 Case (0x21) 4002 { 4003 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 4004 { 4005 AccessAs (ByteAcc, 0x00), 4006 , 33, 4007 F0C7, 33 4008 } 4009 4010 Local3 = RefOf (F0C7) 4011 Local4 = RefOf (G004) 4012 } 4013 Case (0x3F) 4014 { 4015 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 4016 { 4017 , 33, 4018 F0C8, 63 4019 } 4020 4021 Local3 = RefOf (F0C8) 4022 Local4 = RefOf (G005) 4023 } 4024 Case (0x40) 4025 { 4026 IndexField (IDX6, DAT6, WordAcc, NoLock, Preserve) 4027 { 4028 AccessAs (ByteAcc, 0x00), 4029 , 33, 4030 F0C9, 64 4031 } 4032 4033 Local3 = RefOf (F0C9) 4034 Local4 = RefOf (G006) 4035 } 4036 Case (0x41) 4037 { 4038 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 4039 { 4040 , 33, 4041 F0CA, 65 4042 } 4043 4044 Local3 = RefOf (F0CA) 4045 Local4 = RefOf (G007) 4046 } 4047 Case (0x45) 4048 { 4049 IndexField (IDX8, DAT8, DWordAcc, NoLock, Preserve) 4050 { 4051 AccessAs (ByteAcc, 0x00), 4052 , 33, 4053 F0CB, 69 4054 } 4055 4056 Local3 = RefOf (F0CB) 4057 Local4 = RefOf (G008) 4058 } 4059 Case (0x81) 4060 { 4061 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 4062 { 4063 , 33, 4064 F0CC, 129 4065 } 4066 4067 Local3 = RefOf (F0CC) 4068 Local4 = RefOf (G009) 4069 } 4070 Case (0x0100) 4071 { 4072 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 4073 { 4074 AccessAs (ByteAcc, 0x00), 4075 , 33, 4076 F0CD, 256 4077 } 4078 4079 Local3 = RefOf (F0CD) 4080 Local4 = RefOf (G00A) 4081 } 4082 Case (0x03FF) 4083 { 4084 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 4085 { 4086 , 33, 4087 F0CE, 1023 4088 } 4089 4090 Local3 = RefOf (F0CE) 4091 Local4 = RefOf (G00B) 4092 } 4093 Case (0x07BF) 4094 { 4095 IndexField (IDXC, DATC, AnyAcc, NoLock, Preserve) 4096 { 4097 AccessAs (ByteAcc, 0x00), 4098 , 33, 4099 F0CF, 1983 4100 } 4101 4102 Local3 = RefOf (F0CF) 4103 Local4 = RefOf (G00C) 4104 } 4105 Default 4106 { 4107 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 4108 Return (Zero) 4109 } 4110 4111 } 4112 } 4113 Case (0x3F) 4114 { 4115 Switch (ToInteger (Arg3)) 4116 { 4117 Case (0x01) 4118 { 4119 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 4120 { 4121 AccessAs (ByteAcc, 0x00), 4122 , 63, 4123 F0D0, 1 4124 } 4125 4126 Local3 = RefOf (F0D0) 4127 Local4 = RefOf (G00D) 4128 } 4129 Case (0x06) 4130 { 4131 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 4132 { 4133 , 63, 4134 F0D1, 6 4135 } 4136 4137 Local3 = RefOf (F0D1) 4138 Local4 = RefOf (G00E) 4139 } 4140 Case (0x07) 4141 { 4142 IndexField (IDX0, DAT0, WordAcc, NoLock, Preserve) 4143 { 4144 AccessAs (ByteAcc, 0x00), 4145 , 63, 4146 F0D2, 7 4147 } 4148 4149 Local3 = RefOf (F0D2) 4150 Local4 = RefOf (G000) 4151 } 4152 Case (0x08) 4153 { 4154 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 4155 { 4156 , 63, 4157 F0D3, 8 4158 } 4159 4160 Local3 = RefOf (F0D3) 4161 Local4 = RefOf (G001) 4162 } 4163 Case (0x09) 4164 { 4165 IndexField (IDX2, DAT2, DWordAcc, NoLock, Preserve) 4166 { 4167 AccessAs (ByteAcc, 0x00), 4168 , 63, 4169 F0D4, 9 4170 } 4171 4172 Local3 = RefOf (F0D4) 4173 Local4 = RefOf (G002) 4174 } 4175 Case (0x1F) 4176 { 4177 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 4178 { 4179 , 63, 4180 F0D5, 31 4181 } 4182 4183 Local3 = RefOf (F0D5) 4184 Local4 = RefOf (G003) 4185 } 4186 Case (0x20) 4187 { 4188 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 4189 { 4190 AccessAs (ByteAcc, 0x00), 4191 , 63, 4192 F0D6, 32 4193 } 4194 4195 Local3 = RefOf (F0D6) 4196 Local4 = RefOf (G004) 4197 } 4198 Case (0x21) 4199 { 4200 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 4201 { 4202 , 63, 4203 F0D7, 33 4204 } 4205 4206 Local3 = RefOf (F0D7) 4207 Local4 = RefOf (G005) 4208 } 4209 Case (0x3F) 4210 { 4211 IndexField (IDX6, DAT6, AnyAcc, NoLock, Preserve) 4212 { 4213 AccessAs (ByteAcc, 0x00), 4214 , 63, 4215 F0D8, 63 4216 } 4217 4218 Local3 = RefOf (F0D8) 4219 Local4 = RefOf (G006) 4220 } 4221 Case (0x40) 4222 { 4223 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 4224 { 4225 , 63, 4226 F0D9, 64 4227 } 4228 4229 Local3 = RefOf (F0D9) 4230 Local4 = RefOf (G007) 4231 } 4232 Case (0x41) 4233 { 4234 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 4235 { 4236 AccessAs (ByteAcc, 0x00), 4237 , 63, 4238 F0DA, 65 4239 } 4240 4241 Local3 = RefOf (F0DA) 4242 Local4 = RefOf (G008) 4243 } 4244 Case (0x45) 4245 { 4246 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 4247 { 4248 , 63, 4249 F0DB, 69 4250 } 4251 4252 Local3 = RefOf (F0DB) 4253 Local4 = RefOf (G009) 4254 } 4255 Case (0x81) 4256 { 4257 IndexField (IDXA, DATA, WordAcc, NoLock, Preserve) 4258 { 4259 AccessAs (ByteAcc, 0x00), 4260 , 63, 4261 F0DC, 129 4262 } 4263 4264 Local3 = RefOf (F0DC) 4265 Local4 = RefOf (G00A) 4266 } 4267 Case (0x0100) 4268 { 4269 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 4270 { 4271 , 63, 4272 F0DD, 256 4273 } 4274 4275 Local3 = RefOf (F0DD) 4276 Local4 = RefOf (G00B) 4277 } 4278 Case (0x03FF) 4279 { 4280 IndexField (IDXC, DATC, DWordAcc, NoLock, Preserve) 4281 { 4282 AccessAs (ByteAcc, 0x00), 4283 , 63, 4284 F0DE, 1023 4285 } 4286 4287 Local3 = RefOf (F0DE) 4288 Local4 = RefOf (G00C) 4289 } 4290 Case (0x07BF) 4291 { 4292 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 4293 { 4294 , 63, 4295 F0DF, 1983 4296 } 4297 4298 Local3 = RefOf (F0DF) 4299 Local4 = RefOf (G00D) 4300 } 4301 Default 4302 { 4303 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 4304 Return (Zero) 4305 } 4306 4307 } 4308 } 4309 Case (0x40) 4310 { 4311 Switch (ToInteger (Arg3)) 4312 { 4313 Case (0x01) 4314 { 4315 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 4316 { 4317 Offset (0x08), 4318 F0E0, 1 4319 } 4320 4321 Local3 = RefOf (F0E0) 4322 Local4 = RefOf (G00E) 4323 } 4324 Case (0x06) 4325 { 4326 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 4327 { 4328 AccessAs (ByteAcc, 0x00), 4329 Offset (0x08), 4330 F0E1, 6 4331 } 4332 4333 Local3 = RefOf (F0E1) 4334 Local4 = RefOf (G000) 4335 } 4336 Case (0x07) 4337 { 4338 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 4339 { 4340 Offset (0x08), 4341 F0E2, 7 4342 } 4343 4344 Local3 = RefOf (F0E2) 4345 Local4 = RefOf (G001) 4346 } 4347 Case (0x08) 4348 { 4349 IndexField (IDX2, DAT2, AnyAcc, NoLock, Preserve) 4350 { 4351 AccessAs (ByteAcc, 0x00), 4352 Offset (0x08), 4353 F0E3, 8 4354 } 4355 4356 Local3 = RefOf (F0E3) 4357 Local4 = RefOf (G002) 4358 } 4359 Case (0x09) 4360 { 4361 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 4362 { 4363 Offset (0x08), 4364 F0E4, 9 4365 } 4366 4367 Local3 = RefOf (F0E4) 4368 Local4 = RefOf (G003) 4369 } 4370 Case (0x1F) 4371 { 4372 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 4373 { 4374 AccessAs (ByteAcc, 0x00), 4375 Offset (0x08), 4376 F0E5, 31 4377 } 4378 4379 Local3 = RefOf (F0E5) 4380 Local4 = RefOf (G004) 4381 } 4382 Case (0x20) 4383 { 4384 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 4385 { 4386 Offset (0x08), 4387 F0E6, 32 4388 } 4389 4390 Local3 = RefOf (F0E6) 4391 Local4 = RefOf (G005) 4392 } 4393 Case (0x21) 4394 { 4395 IndexField (IDX6, DAT6, WordAcc, NoLock, Preserve) 4396 { 4397 AccessAs (ByteAcc, 0x00), 4398 Offset (0x08), 4399 F0E7, 33 4400 } 4401 4402 Local3 = RefOf (F0E7) 4403 Local4 = RefOf (G006) 4404 } 4405 Case (0x3F) 4406 { 4407 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 4408 { 4409 Offset (0x08), 4410 F0E8, 63 4411 } 4412 4413 Local3 = RefOf (F0E8) 4414 Local4 = RefOf (G007) 4415 } 4416 Case (0x40) 4417 { 4418 IndexField (IDX8, DAT8, DWordAcc, NoLock, Preserve) 4419 { 4420 AccessAs (ByteAcc, 0x00), 4421 Offset (0x08), 4422 F0E9, 64 4423 } 4424 4425 Local3 = RefOf (F0E9) 4426 Local4 = RefOf (G008) 4427 } 4428 Case (0x41) 4429 { 4430 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 4431 { 4432 Offset (0x08), 4433 F0EA, 65 4434 } 4435 4436 Local3 = RefOf (F0EA) 4437 Local4 = RefOf (G009) 4438 } 4439 Case (0x45) 4440 { 4441 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 4442 { 4443 AccessAs (ByteAcc, 0x00), 4444 Offset (0x08), 4445 F0EB, 69 4446 } 4447 4448 Local3 = RefOf (F0EB) 4449 Local4 = RefOf (G00A) 4450 } 4451 Case (0x81) 4452 { 4453 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 4454 { 4455 Offset (0x08), 4456 F0EC, 129 4457 } 4458 4459 Local3 = RefOf (F0EC) 4460 Local4 = RefOf (G00B) 4461 } 4462 Case (0x0100) 4463 { 4464 IndexField (IDXC, DATC, AnyAcc, NoLock, Preserve) 4465 { 4466 AccessAs (ByteAcc, 0x00), 4467 Offset (0x08), 4468 F0ED, 256 4469 } 4470 4471 Local3 = RefOf (F0ED) 4472 Local4 = RefOf (G00C) 4473 } 4474 Case (0x03FF) 4475 { 4476 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 4477 { 4478 Offset (0x08), 4479 F0EE, 1023 4480 } 4481 4482 Local3 = RefOf (F0EE) 4483 Local4 = RefOf (G00D) 4484 } 4485 Case (0x07BF) 4486 { 4487 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 4488 { 4489 AccessAs (ByteAcc, 0x00), 4490 Offset (0x08), 4491 F0EF, 1983 4492 } 4493 4494 Local3 = RefOf (F0EF) 4495 Local4 = RefOf (G00E) 4496 } 4497 Default 4498 { 4499 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 4500 Return (Zero) 4501 } 4502 4503 } 4504 } 4505 Case (0x41) 4506 { 4507 Switch (ToInteger (Arg3)) 4508 { 4509 Case (0x01) 4510 { 4511 IndexField (IDX0, DAT0, WordAcc, NoLock, Preserve) 4512 { 4513 AccessAs (ByteAcc, 0x00), 4514 Offset (0x08), 4515 , 1, 4516 F0F0, 1 4517 } 4518 4519 Local3 = RefOf (F0F0) 4520 Local4 = RefOf (G000) 4521 } 4522 Case (0x06) 4523 { 4524 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 4525 { 4526 Offset (0x08), 4527 , 1, 4528 F0F1, 6 4529 } 4530 4531 Local3 = RefOf (F0F1) 4532 Local4 = RefOf (G001) 4533 } 4534 Case (0x07) 4535 { 4536 IndexField (IDX2, DAT2, DWordAcc, NoLock, Preserve) 4537 { 4538 AccessAs (ByteAcc, 0x00), 4539 Offset (0x08), 4540 , 1, 4541 F0F2, 7 4542 } 4543 4544 Local3 = RefOf (F0F2) 4545 Local4 = RefOf (G002) 4546 } 4547 Case (0x08) 4548 { 4549 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 4550 { 4551 Offset (0x08), 4552 , 1, 4553 F0F3, 8 4554 } 4555 4556 Local3 = RefOf (F0F3) 4557 Local4 = RefOf (G003) 4558 } 4559 Case (0x09) 4560 { 4561 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 4562 { 4563 AccessAs (ByteAcc, 0x00), 4564 Offset (0x08), 4565 , 1, 4566 F0F4, 9 4567 } 4568 4569 Local3 = RefOf (F0F4) 4570 Local4 = RefOf (G004) 4571 } 4572 Case (0x1F) 4573 { 4574 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 4575 { 4576 Offset (0x08), 4577 , 1, 4578 F0F5, 31 4579 } 4580 4581 Local3 = RefOf (F0F5) 4582 Local4 = RefOf (G005) 4583 } 4584 Case (0x20) 4585 { 4586 IndexField (IDX6, DAT6, AnyAcc, NoLock, Preserve) 4587 { 4588 AccessAs (ByteAcc, 0x00), 4589 Offset (0x08), 4590 , 1, 4591 F0F6, 32 4592 } 4593 4594 Local3 = RefOf (F0F6) 4595 Local4 = RefOf (G006) 4596 } 4597 Case (0x21) 4598 { 4599 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 4600 { 4601 Offset (0x08), 4602 , 1, 4603 F0F7, 33 4604 } 4605 4606 Local3 = RefOf (F0F7) 4607 Local4 = RefOf (G007) 4608 } 4609 Case (0x3F) 4610 { 4611 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 4612 { 4613 AccessAs (ByteAcc, 0x00), 4614 Offset (0x08), 4615 , 1, 4616 F0F8, 63 4617 } 4618 4619 Local3 = RefOf (F0F8) 4620 Local4 = RefOf (G008) 4621 } 4622 Case (0x40) 4623 { 4624 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 4625 { 4626 Offset (0x08), 4627 , 1, 4628 F0F9, 64 4629 } 4630 4631 Local3 = RefOf (F0F9) 4632 Local4 = RefOf (G009) 4633 } 4634 Case (0x41) 4635 { 4636 IndexField (IDXA, DATA, WordAcc, NoLock, Preserve) 4637 { 4638 AccessAs (ByteAcc, 0x00), 4639 Offset (0x08), 4640 , 1, 4641 F0FA, 65 4642 } 4643 4644 Local3 = RefOf (F0FA) 4645 Local4 = RefOf (G00A) 4646 } 4647 Case (0x45) 4648 { 4649 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 4650 { 4651 Offset (0x08), 4652 , 1, 4653 F0FB, 69 4654 } 4655 4656 Local3 = RefOf (F0FB) 4657 Local4 = RefOf (G00B) 4658 } 4659 Case (0x81) 4660 { 4661 IndexField (IDXC, DATC, DWordAcc, NoLock, Preserve) 4662 { 4663 AccessAs (ByteAcc, 0x00), 4664 Offset (0x08), 4665 , 1, 4666 F0FC, 129 4667 } 4668 4669 Local3 = RefOf (F0FC) 4670 Local4 = RefOf (G00C) 4671 } 4672 Case (0x0100) 4673 { 4674 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 4675 { 4676 Offset (0x08), 4677 , 1, 4678 F0FD, 256 4679 } 4680 4681 Local3 = RefOf (F0FD) 4682 Local4 = RefOf (G00D) 4683 } 4684 Case (0x03FF) 4685 { 4686 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 4687 { 4688 AccessAs (ByteAcc, 0x00), 4689 Offset (0x08), 4690 , 1, 4691 F0FE, 1023 4692 } 4693 4694 Local3 = RefOf (F0FE) 4695 Local4 = RefOf (G00E) 4696 } 4697 Case (0x07BF) 4698 { 4699 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 4700 { 4701 Offset (0x08), 4702 , 1, 4703 F0FF, 1983 4704 } 4705 4706 Local3 = RefOf (F0FF) 4707 Local4 = RefOf (G000) 4708 } 4709 Default 4710 { 4711 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 4712 Return (Zero) 4713 } 4714 4715 } 4716 } 4717 Default 4718 { 4719 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 4720 Return (Zero) 4721 } 4722 4723 } 4724 4725 M72D (Arg0, Local3, Arg2, Arg3, Arg4, Arg5, Local4) 4726 } 4727 4728 /* Create IndexField Unit */ 4729 /* (WordAcc, NoLock, WriteAsOnes) */ 4730 Method (M791, 6, Serialized) 4731 { 4732 OperationRegion (OPR0, SystemMemory, 0x0FA0, 0x87) 4733 /* 4734 * Consider different attributes of index/data fields 4735 * taking into account the following restrictions: 4736 * - the fields spanning the same access unit interfere, 4737 * - the fields exceeding 64 bits cause AE_BUFFER_OVERFLOW, 4738 * - index field exceeding 32 bits unexpectedly cause 4739 * AE_BUFFER_OVERFLOW too, 4740 * - data field exceeding IndexField's Access Width 4741 * causes overwriting of next memory bytes. 4742 */ 4743 Field (OPR0, ByteAcc, NoLock, Preserve) 4744 { 4745 IDX0, 8, 4746 DAT0, 16 4747 } 4748 4749 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 4750 { 4751 G000, 2048 4752 } 4753 4754 Field (OPR0, ByteAcc, NoLock, WriteAsOnes) 4755 { 4756 Offset (0x03), 4757 IDX1, 8, 4758 DAT1, 16 4759 } 4760 4761 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 4762 { 4763 G001, 2048 4764 } 4765 4766 Field (OPR0, ByteAcc, NoLock, WriteAsZeros) 4767 { 4768 Offset (0x07), 4769 IDX2, 16, 4770 DAT2, 16 4771 } 4772 4773 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 4774 { 4775 G002, 2048 4776 } 4777 4778 Field (OPR0, WordAcc, NoLock, Preserve) 4779 { 4780 Offset (0x0B), 4781 IDX3, 8, 4782 DAT3, 16 4783 } 4784 4785 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 4786 { 4787 G003, 2048 4788 } 4789 4790 Field (OPR0, WordAcc, NoLock, WriteAsOnes) 4791 { 4792 Offset (0x0E), 4793 IDX4, 16, 4794 DAT4, 16 4795 } 4796 4797 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 4798 { 4799 G004, 2048 4800 } 4801 4802 Field (OPR0, WordAcc, NoLock, WriteAsZeros) 4803 { 4804 Offset (0x12), 4805 IDX5, 32, 4806 DAT5, 16 4807 } 4808 4809 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 4810 { 4811 G005, 2048 4812 } 4813 4814 Field (OPR0, DWordAcc, NoLock, Preserve) 4815 { 4816 Offset (0x1A), 4817 IDX6, 8, 4818 Offset (0x1C), 4819 DAT6, 16 4820 } 4821 4822 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 4823 { 4824 G006, 2048 4825 } 4826 4827 Field (OPR0, DWordAcc, NoLock, WriteAsOnes) 4828 { 4829 Offset (0x20), 4830 IDX7, 32, 4831 DAT7, 16 4832 } 4833 4834 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 4835 { 4836 G007, 2048 4837 } 4838 4839 Field (OPR0, DWordAcc, NoLock, WriteAsZeros) 4840 { 4841 Offset (0x28), 4842 IDX8, 32, 4843 DAT8, 16 4844 } 4845 4846 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 4847 { 4848 G008, 2048 4849 } 4850 4851 Field (OPR0, QWordAcc, NoLock, Preserve) 4852 { 4853 Offset (0x38), 4854 IDX9, 8, 4855 Offset (0x40), 4856 DAT9, 16 4857 } 4858 4859 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 4860 { 4861 G009, 2048 4862 } 4863 4864 Field (OPR0, QWordAcc, NoLock, WriteAsOnes) 4865 { 4866 Offset (0x48), 4867 Offset (0x4C), 4868 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 4869 /* IDXA, 64, */ 4870 /* Do not allow index/data interference */ 4871 IDXA, 32, 4872 DATA, 16 4873 } 4874 4875 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 4876 { 4877 G00A, 2048 4878 } 4879 4880 Field (OPR0, QWordAcc, NoLock, WriteAsZeros) 4881 { 4882 Offset (0x58), 4883 IDXB, 32, 4884 Offset (0x60), 4885 DATB, 16 4886 } 4887 4888 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 4889 { 4890 G00B, 2048 4891 } 4892 4893 Field (OPR0, AnyAcc, NoLock, Preserve) 4894 { 4895 Offset (0x68), 4896 IDXC, 8, 4897 DATC, 16 4898 } 4899 4900 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 4901 { 4902 G00C, 2048 4903 } 4904 4905 Field (OPR0, AnyAcc, NoLock, WriteAsOnes) 4906 { 4907 Offset (0x6B), 4908 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 4909 /* IDXD, 64, */ 4910 IDXD, 32, 4911 DATD, 16 4912 } 4913 4914 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 4915 { 4916 G00D, 2048 4917 } 4918 4919 Field (OPR0, AnyAcc, NoLock, WriteAsZeros) 4920 { 4921 Offset (0x7B), 4922 IDXE, 32, 4923 DATE, 16 4924 } 4925 4926 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 4927 { 4928 G00E, 2048 4929 } 4930 4931 Concatenate (Arg0, "-m791", Arg0) 4932 Switch (ToInteger (Arg2)) 4933 { 4934 Case (0x00) 4935 { 4936 Switch (ToInteger (Arg3)) 4937 { 4938 Case (0x01) 4939 { 4940 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 4941 { 4942 Offset (0x00), 4943 F000, 1 4944 } 4945 4946 Local3 = RefOf (F000) 4947 Local4 = RefOf (G000) 4948 } 4949 Case (0x06) 4950 { 4951 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 4952 { 4953 Offset (0x00), 4954 F001, 6 4955 } 4956 4957 Local3 = RefOf (F001) 4958 Local4 = RefOf (G001) 4959 } 4960 Case (0x07) 4961 { 4962 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 4963 { 4964 Offset (0x00), 4965 F002, 7 4966 } 4967 4968 Local3 = RefOf (F002) 4969 Local4 = RefOf (G002) 4970 } 4971 Case (0x08) 4972 { 4973 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 4974 { 4975 Offset (0x00), 4976 F003, 8 4977 } 4978 4979 Local3 = RefOf (F003) 4980 Local4 = RefOf (G003) 4981 } 4982 Case (0x09) 4983 { 4984 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 4985 { 4986 Offset (0x00), 4987 F004, 9 4988 } 4989 4990 Local3 = RefOf (F004) 4991 Local4 = RefOf (G004) 4992 } 4993 Case (0x1F) 4994 { 4995 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 4996 { 4997 Offset (0x00), 4998 F005, 31 4999 } 5000 5001 Local3 = RefOf (F005) 5002 Local4 = RefOf (G005) 5003 } 5004 Case (0x20) 5005 { 5006 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 5007 { 5008 Offset (0x00), 5009 F006, 32 5010 } 5011 5012 Local3 = RefOf (F006) 5013 Local4 = RefOf (G006) 5014 } 5015 Case (0x21) 5016 { 5017 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 5018 { 5019 Offset (0x00), 5020 F007, 33 5021 } 5022 5023 Local3 = RefOf (F007) 5024 Local4 = RefOf (G007) 5025 } 5026 Case (0x3F) 5027 { 5028 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 5029 { 5030 Offset (0x00), 5031 F008, 63 5032 } 5033 5034 Local3 = RefOf (F008) 5035 Local4 = RefOf (G008) 5036 } 5037 Case (0x40) 5038 { 5039 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 5040 { 5041 Offset (0x00), 5042 F009, 64 5043 } 5044 5045 Local3 = RefOf (F009) 5046 Local4 = RefOf (G009) 5047 } 5048 Case (0x41) 5049 { 5050 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 5051 { 5052 Offset (0x00), 5053 F00A, 65 5054 } 5055 5056 Local3 = RefOf (F00A) 5057 Local4 = RefOf (G00A) 5058 } 5059 Case (0x45) 5060 { 5061 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 5062 { 5063 Offset (0x00), 5064 F00B, 69 5065 } 5066 5067 Local3 = RefOf (F00B) 5068 Local4 = RefOf (G00B) 5069 } 5070 Case (0x81) 5071 { 5072 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 5073 { 5074 Offset (0x00), 5075 F00C, 129 5076 } 5077 5078 Local3 = RefOf (F00C) 5079 Local4 = RefOf (G00C) 5080 } 5081 Case (0x0100) 5082 { 5083 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 5084 { 5085 Offset (0x00), 5086 F00D, 256 5087 } 5088 5089 Local3 = RefOf (F00D) 5090 Local4 = RefOf (G00D) 5091 } 5092 Case (0x03FF) 5093 { 5094 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 5095 { 5096 Offset (0x00), 5097 F00E, 1023 5098 } 5099 5100 Local3 = RefOf (F00E) 5101 Local4 = RefOf (G00E) 5102 } 5103 Case (0x07BF) 5104 { 5105 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 5106 { 5107 Offset (0x00), 5108 F00F, 1983 5109 } 5110 5111 Local3 = RefOf (F00F) 5112 Local4 = RefOf (G000) 5113 } 5114 Default 5115 { 5116 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 5117 Return (Zero) 5118 } 5119 5120 } 5121 } 5122 Case (0x01) 5123 { 5124 Switch (ToInteger (Arg3)) 5125 { 5126 Case (0x01) 5127 { 5128 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 5129 { 5130 Offset (0x00), 5131 , 1, 5132 F010, 1 5133 } 5134 5135 Local3 = RefOf (F010) 5136 Local4 = RefOf (G001) 5137 } 5138 Case (0x06) 5139 { 5140 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 5141 { 5142 Offset (0x00), 5143 , 1, 5144 F011, 6 5145 } 5146 5147 Local3 = RefOf (F011) 5148 Local4 = RefOf (G002) 5149 } 5150 Case (0x07) 5151 { 5152 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 5153 { 5154 Offset (0x00), 5155 , 1, 5156 F012, 7 5157 } 5158 5159 Local3 = RefOf (F012) 5160 Local4 = RefOf (G003) 5161 } 5162 Case (0x08) 5163 { 5164 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 5165 { 5166 Offset (0x00), 5167 , 1, 5168 F013, 8 5169 } 5170 5171 Local3 = RefOf (F013) 5172 Local4 = RefOf (G004) 5173 } 5174 Case (0x09) 5175 { 5176 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 5177 { 5178 Offset (0x00), 5179 , 1, 5180 F014, 9 5181 } 5182 5183 Local3 = RefOf (F014) 5184 Local4 = RefOf (G005) 5185 } 5186 Case (0x1F) 5187 { 5188 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 5189 { 5190 Offset (0x00), 5191 , 1, 5192 F015, 31 5193 } 5194 5195 Local3 = RefOf (F015) 5196 Local4 = RefOf (G006) 5197 } 5198 Case (0x20) 5199 { 5200 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 5201 { 5202 Offset (0x00), 5203 , 1, 5204 F016, 32 5205 } 5206 5207 Local3 = RefOf (F016) 5208 Local4 = RefOf (G007) 5209 } 5210 Case (0x21) 5211 { 5212 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 5213 { 5214 Offset (0x00), 5215 , 1, 5216 F017, 33 5217 } 5218 5219 Local3 = RefOf (F017) 5220 Local4 = RefOf (G008) 5221 } 5222 Case (0x3F) 5223 { 5224 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 5225 { 5226 Offset (0x00), 5227 , 1, 5228 F018, 63 5229 } 5230 5231 Local3 = RefOf (F018) 5232 Local4 = RefOf (G009) 5233 } 5234 Case (0x40) 5235 { 5236 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 5237 { 5238 Offset (0x00), 5239 , 1, 5240 F019, 64 5241 } 5242 5243 Local3 = RefOf (F019) 5244 Local4 = RefOf (G00A) 5245 } 5246 Case (0x41) 5247 { 5248 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 5249 { 5250 Offset (0x00), 5251 , 1, 5252 F01A, 65 5253 } 5254 5255 Local3 = RefOf (F01A) 5256 Local4 = RefOf (G00B) 5257 } 5258 Case (0x45) 5259 { 5260 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 5261 { 5262 Offset (0x00), 5263 , 1, 5264 F01B, 69 5265 } 5266 5267 Local3 = RefOf (F01B) 5268 Local4 = RefOf (G00C) 5269 } 5270 Case (0x81) 5271 { 5272 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 5273 { 5274 Offset (0x00), 5275 , 1, 5276 F01C, 129 5277 } 5278 5279 Local3 = RefOf (F01C) 5280 Local4 = RefOf (G00D) 5281 } 5282 Case (0x0100) 5283 { 5284 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 5285 { 5286 Offset (0x00), 5287 , 1, 5288 F01D, 256 5289 } 5290 5291 Local3 = RefOf (F01D) 5292 Local4 = RefOf (G00E) 5293 } 5294 Case (0x03FF) 5295 { 5296 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 5297 { 5298 Offset (0x00), 5299 , 1, 5300 F01E, 1023 5301 } 5302 5303 Local3 = RefOf (F01E) 5304 Local4 = RefOf (G000) 5305 } 5306 Case (0x07BF) 5307 { 5308 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 5309 { 5310 Offset (0x00), 5311 , 1, 5312 F01F, 1983 5313 } 5314 5315 Local3 = RefOf (F01F) 5316 Local4 = RefOf (G001) 5317 } 5318 Default 5319 { 5320 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 5321 Return (Zero) 5322 } 5323 5324 } 5325 } 5326 Case (0x02) 5327 { 5328 Switch (ToInteger (Arg3)) 5329 { 5330 Case (0x01) 5331 { 5332 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 5333 { 5334 , 2, 5335 F020, 1 5336 } 5337 5338 Local3 = RefOf (F020) 5339 Local4 = RefOf (G002) 5340 } 5341 Case (0x06) 5342 { 5343 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 5344 { 5345 , 2, 5346 F021, 6 5347 } 5348 5349 Local3 = RefOf (F021) 5350 Local4 = RefOf (G003) 5351 } 5352 Case (0x07) 5353 { 5354 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 5355 { 5356 , 2, 5357 F022, 7 5358 } 5359 5360 Local3 = RefOf (F022) 5361 Local4 = RefOf (G004) 5362 } 5363 Case (0x08) 5364 { 5365 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 5366 { 5367 , 2, 5368 F023, 8 5369 } 5370 5371 Local3 = RefOf (F023) 5372 Local4 = RefOf (G005) 5373 } 5374 Case (0x09) 5375 { 5376 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 5377 { 5378 , 2, 5379 F024, 9 5380 } 5381 5382 Local3 = RefOf (F024) 5383 Local4 = RefOf (G006) 5384 } 5385 Case (0x1F) 5386 { 5387 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 5388 { 5389 , 2, 5390 F025, 31 5391 } 5392 5393 Local3 = RefOf (F025) 5394 Local4 = RefOf (G007) 5395 } 5396 Case (0x20) 5397 { 5398 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 5399 { 5400 , 2, 5401 F026, 32 5402 } 5403 5404 Local3 = RefOf (F026) 5405 Local4 = RefOf (G008) 5406 } 5407 Case (0x21) 5408 { 5409 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 5410 { 5411 , 2, 5412 F027, 33 5413 } 5414 5415 Local3 = RefOf (F027) 5416 Local4 = RefOf (G009) 5417 } 5418 Case (0x3F) 5419 { 5420 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 5421 { 5422 , 2, 5423 F028, 63 5424 } 5425 5426 Local3 = RefOf (F028) 5427 Local4 = RefOf (G00A) 5428 } 5429 Case (0x40) 5430 { 5431 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 5432 { 5433 , 2, 5434 F029, 64 5435 } 5436 5437 Local3 = RefOf (F029) 5438 Local4 = RefOf (G00B) 5439 } 5440 Case (0x41) 5441 { 5442 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 5443 { 5444 , 2, 5445 F02A, 65 5446 } 5447 5448 Local3 = RefOf (F02A) 5449 Local4 = RefOf (G00C) 5450 } 5451 Case (0x45) 5452 { 5453 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 5454 { 5455 , 2, 5456 F02B, 69 5457 } 5458 5459 Local3 = RefOf (F02B) 5460 Local4 = RefOf (G00D) 5461 } 5462 Case (0x81) 5463 { 5464 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 5465 { 5466 , 2, 5467 F02C, 129 5468 } 5469 5470 Local3 = RefOf (F02C) 5471 Local4 = RefOf (G00E) 5472 } 5473 Case (0x0100) 5474 { 5475 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 5476 { 5477 , 2, 5478 F02D, 256 5479 } 5480 5481 Local3 = RefOf (F02D) 5482 Local4 = RefOf (G000) 5483 } 5484 Case (0x03FF) 5485 { 5486 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 5487 { 5488 , 2, 5489 F02E, 1023 5490 } 5491 5492 Local3 = RefOf (F02E) 5493 Local4 = RefOf (G001) 5494 } 5495 Case (0x07BF) 5496 { 5497 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 5498 { 5499 , 2, 5500 F02F, 1983 5501 } 5502 5503 Local3 = RefOf (F02F) 5504 Local4 = RefOf (G002) 5505 } 5506 Default 5507 { 5508 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 5509 Return (Zero) 5510 } 5511 5512 } 5513 } 5514 Case (0x03) 5515 { 5516 Switch (ToInteger (Arg3)) 5517 { 5518 Case (0x01) 5519 { 5520 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 5521 { 5522 , 3, 5523 F030, 1 5524 } 5525 5526 Local3 = RefOf (F030) 5527 Local4 = RefOf (G003) 5528 } 5529 Case (0x06) 5530 { 5531 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 5532 { 5533 , 3, 5534 F031, 6 5535 } 5536 5537 Local3 = RefOf (F031) 5538 Local4 = RefOf (G004) 5539 } 5540 Case (0x07) 5541 { 5542 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 5543 { 5544 , 3, 5545 F032, 7 5546 } 5547 5548 Local3 = RefOf (F032) 5549 Local4 = RefOf (G005) 5550 } 5551 Case (0x08) 5552 { 5553 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 5554 { 5555 , 3, 5556 F033, 8 5557 } 5558 5559 Local3 = RefOf (F033) 5560 Local4 = RefOf (G006) 5561 } 5562 Case (0x09) 5563 { 5564 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 5565 { 5566 , 3, 5567 F034, 9 5568 } 5569 5570 Local3 = RefOf (F034) 5571 Local4 = RefOf (G007) 5572 } 5573 Case (0x1F) 5574 { 5575 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 5576 { 5577 , 3, 5578 F035, 31 5579 } 5580 5581 Local3 = RefOf (F035) 5582 Local4 = RefOf (G008) 5583 } 5584 Case (0x20) 5585 { 5586 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 5587 { 5588 , 3, 5589 F036, 32 5590 } 5591 5592 Local3 = RefOf (F036) 5593 Local4 = RefOf (G009) 5594 } 5595 Case (0x21) 5596 { 5597 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 5598 { 5599 , 3, 5600 F037, 33 5601 } 5602 5603 Local3 = RefOf (F037) 5604 Local4 = RefOf (G00A) 5605 } 5606 Case (0x3F) 5607 { 5608 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 5609 { 5610 , 3, 5611 F038, 63 5612 } 5613 5614 Local3 = RefOf (F038) 5615 Local4 = RefOf (G00B) 5616 } 5617 Case (0x40) 5618 { 5619 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 5620 { 5621 , 3, 5622 F039, 64 5623 } 5624 5625 Local3 = RefOf (F039) 5626 Local4 = RefOf (G00C) 5627 } 5628 Case (0x41) 5629 { 5630 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 5631 { 5632 , 3, 5633 F03A, 65 5634 } 5635 5636 Local3 = RefOf (F03A) 5637 Local4 = RefOf (G00D) 5638 } 5639 Case (0x45) 5640 { 5641 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 5642 { 5643 , 3, 5644 F03B, 69 5645 } 5646 5647 Local3 = RefOf (F03B) 5648 Local4 = RefOf (G00E) 5649 } 5650 Case (0x81) 5651 { 5652 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 5653 { 5654 , 3, 5655 F03C, 129 5656 } 5657 5658 Local3 = RefOf (F03C) 5659 Local4 = RefOf (G000) 5660 } 5661 Case (0x0100) 5662 { 5663 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 5664 { 5665 , 3, 5666 F03D, 256 5667 } 5668 5669 Local3 = RefOf (F03D) 5670 Local4 = RefOf (G001) 5671 } 5672 Case (0x03FF) 5673 { 5674 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 5675 { 5676 , 3, 5677 F03E, 1023 5678 } 5679 5680 Local3 = RefOf (F03E) 5681 Local4 = RefOf (G002) 5682 } 5683 Case (0x07BF) 5684 { 5685 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 5686 { 5687 , 3, 5688 F03F, 1983 5689 } 5690 5691 Local3 = RefOf (F03F) 5692 Local4 = RefOf (G003) 5693 } 5694 Default 5695 { 5696 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 5697 Return (Zero) 5698 } 5699 5700 } 5701 } 5702 Case (0x04) 5703 { 5704 Switch (ToInteger (Arg3)) 5705 { 5706 Case (0x01) 5707 { 5708 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 5709 { 5710 , 4, 5711 F040, 1 5712 } 5713 5714 Local3 = RefOf (F040) 5715 Local4 = RefOf (G004) 5716 } 5717 Case (0x06) 5718 { 5719 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 5720 { 5721 , 4, 5722 F041, 6 5723 } 5724 5725 Local3 = RefOf (F041) 5726 Local4 = RefOf (G005) 5727 } 5728 Case (0x07) 5729 { 5730 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 5731 { 5732 , 4, 5733 F042, 7 5734 } 5735 5736 Local3 = RefOf (F042) 5737 Local4 = RefOf (G006) 5738 } 5739 Case (0x08) 5740 { 5741 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 5742 { 5743 , 4, 5744 F043, 8 5745 } 5746 5747 Local3 = RefOf (F043) 5748 Local4 = RefOf (G007) 5749 } 5750 Case (0x09) 5751 { 5752 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 5753 { 5754 , 4, 5755 F044, 9 5756 } 5757 5758 Local3 = RefOf (F044) 5759 Local4 = RefOf (G008) 5760 } 5761 Case (0x1F) 5762 { 5763 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 5764 { 5765 , 4, 5766 F045, 31 5767 } 5768 5769 Local3 = RefOf (F045) 5770 Local4 = RefOf (G009) 5771 } 5772 Case (0x20) 5773 { 5774 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 5775 { 5776 , 4, 5777 F046, 32 5778 } 5779 5780 Local3 = RefOf (F046) 5781 Local4 = RefOf (G00A) 5782 } 5783 Case (0x21) 5784 { 5785 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 5786 { 5787 , 4, 5788 F047, 33 5789 } 5790 5791 Local3 = RefOf (F047) 5792 Local4 = RefOf (G00B) 5793 } 5794 Case (0x3F) 5795 { 5796 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 5797 { 5798 , 4, 5799 F048, 63 5800 } 5801 5802 Local3 = RefOf (F048) 5803 Local4 = RefOf (G00C) 5804 } 5805 Case (0x40) 5806 { 5807 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 5808 { 5809 , 4, 5810 F049, 64 5811 } 5812 5813 Local3 = RefOf (F049) 5814 Local4 = RefOf (G00D) 5815 } 5816 Case (0x41) 5817 { 5818 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 5819 { 5820 , 4, 5821 F04A, 65 5822 } 5823 5824 Local3 = RefOf (F04A) 5825 Local4 = RefOf (G00E) 5826 } 5827 Case (0x45) 5828 { 5829 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 5830 { 5831 , 4, 5832 F04B, 69 5833 } 5834 5835 Local3 = RefOf (F04B) 5836 Local4 = RefOf (G000) 5837 } 5838 Case (0x81) 5839 { 5840 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 5841 { 5842 , 4, 5843 F04C, 129 5844 } 5845 5846 Local3 = RefOf (F04C) 5847 Local4 = RefOf (G001) 5848 } 5849 Case (0x0100) 5850 { 5851 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 5852 { 5853 , 4, 5854 F04D, 256 5855 } 5856 5857 Local3 = RefOf (F04D) 5858 Local4 = RefOf (G002) 5859 } 5860 Case (0x03FF) 5861 { 5862 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 5863 { 5864 , 4, 5865 F04E, 1023 5866 } 5867 5868 Local3 = RefOf (F04E) 5869 Local4 = RefOf (G003) 5870 } 5871 Case (0x07BF) 5872 { 5873 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 5874 { 5875 , 4, 5876 F04F, 1983 5877 } 5878 5879 Local3 = RefOf (F04F) 5880 Local4 = RefOf (G004) 5881 } 5882 Default 5883 { 5884 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 5885 Return (Zero) 5886 } 5887 5888 } 5889 } 5890 Case (0x05) 5891 { 5892 Switch (ToInteger (Arg3)) 5893 { 5894 Case (0x01) 5895 { 5896 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 5897 { 5898 , 5, 5899 F050, 1 5900 } 5901 5902 Local3 = RefOf (F050) 5903 Local4 = RefOf (G005) 5904 } 5905 Case (0x06) 5906 { 5907 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 5908 { 5909 , 5, 5910 F051, 6 5911 } 5912 5913 Local3 = RefOf (F051) 5914 Local4 = RefOf (G006) 5915 } 5916 Case (0x07) 5917 { 5918 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 5919 { 5920 , 5, 5921 F052, 7 5922 } 5923 5924 Local3 = RefOf (F052) 5925 Local4 = RefOf (G007) 5926 } 5927 Case (0x08) 5928 { 5929 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 5930 { 5931 , 5, 5932 F053, 8 5933 } 5934 5935 Local3 = RefOf (F053) 5936 Local4 = RefOf (G008) 5937 } 5938 Case (0x09) 5939 { 5940 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 5941 { 5942 , 5, 5943 F054, 9 5944 } 5945 5946 Local3 = RefOf (F054) 5947 Local4 = RefOf (G009) 5948 } 5949 Case (0x1F) 5950 { 5951 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 5952 { 5953 , 5, 5954 F055, 31 5955 } 5956 5957 Local3 = RefOf (F055) 5958 Local4 = RefOf (G00A) 5959 } 5960 Case (0x20) 5961 { 5962 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 5963 { 5964 , 5, 5965 F056, 32 5966 } 5967 5968 Local3 = RefOf (F056) 5969 Local4 = RefOf (G00B) 5970 } 5971 Case (0x21) 5972 { 5973 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 5974 { 5975 , 5, 5976 F057, 33 5977 } 5978 5979 Local3 = RefOf (F057) 5980 Local4 = RefOf (G00C) 5981 } 5982 Case (0x3F) 5983 { 5984 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 5985 { 5986 , 5, 5987 F058, 63 5988 } 5989 5990 Local3 = RefOf (F058) 5991 Local4 = RefOf (G00D) 5992 } 5993 Case (0x40) 5994 { 5995 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 5996 { 5997 , 5, 5998 F059, 64 5999 } 6000 6001 Local3 = RefOf (F059) 6002 Local4 = RefOf (G00E) 6003 } 6004 Case (0x41) 6005 { 6006 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 6007 { 6008 , 5, 6009 F05A, 65 6010 } 6011 6012 Local3 = RefOf (F05A) 6013 Local4 = RefOf (G000) 6014 } 6015 Case (0x45) 6016 { 6017 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 6018 { 6019 , 5, 6020 F05B, 69 6021 } 6022 6023 Local3 = RefOf (F05B) 6024 Local4 = RefOf (G001) 6025 } 6026 Case (0x81) 6027 { 6028 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 6029 { 6030 , 5, 6031 F05C, 129 6032 } 6033 6034 Local3 = RefOf (F05C) 6035 Local4 = RefOf (G002) 6036 } 6037 Case (0x0100) 6038 { 6039 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 6040 { 6041 , 5, 6042 F05D, 256 6043 } 6044 6045 Local3 = RefOf (F05D) 6046 Local4 = RefOf (G003) 6047 } 6048 Case (0x03FF) 6049 { 6050 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 6051 { 6052 , 5, 6053 F05E, 1023 6054 } 6055 6056 Local3 = RefOf (F05E) 6057 Local4 = RefOf (G004) 6058 } 6059 Case (0x07BF) 6060 { 6061 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 6062 { 6063 , 5, 6064 F05F, 1983 6065 } 6066 6067 Local3 = RefOf (F05F) 6068 Local4 = RefOf (G005) 6069 } 6070 Default 6071 { 6072 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 6073 Return (Zero) 6074 } 6075 6076 } 6077 } 6078 Case (0x06) 6079 { 6080 Switch (ToInteger (Arg3)) 6081 { 6082 Case (0x01) 6083 { 6084 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 6085 { 6086 , 6, 6087 F060, 1 6088 } 6089 6090 Local3 = RefOf (F060) 6091 Local4 = RefOf (G006) 6092 } 6093 Case (0x06) 6094 { 6095 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 6096 { 6097 , 6, 6098 F061, 6 6099 } 6100 6101 Local3 = RefOf (F061) 6102 Local4 = RefOf (G007) 6103 } 6104 Case (0x07) 6105 { 6106 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 6107 { 6108 , 6, 6109 F062, 7 6110 } 6111 6112 Local3 = RefOf (F062) 6113 Local4 = RefOf (G008) 6114 } 6115 Case (0x08) 6116 { 6117 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 6118 { 6119 , 6, 6120 F063, 8 6121 } 6122 6123 Local3 = RefOf (F063) 6124 Local4 = RefOf (G009) 6125 } 6126 Case (0x09) 6127 { 6128 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 6129 { 6130 , 6, 6131 F064, 9 6132 } 6133 6134 Local3 = RefOf (F064) 6135 Local4 = RefOf (G00A) 6136 } 6137 Case (0x1F) 6138 { 6139 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 6140 { 6141 , 6, 6142 F065, 31 6143 } 6144 6145 Local3 = RefOf (F065) 6146 Local4 = RefOf (G00B) 6147 } 6148 Case (0x20) 6149 { 6150 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 6151 { 6152 , 6, 6153 F066, 32 6154 } 6155 6156 Local3 = RefOf (F066) 6157 Local4 = RefOf (G00C) 6158 } 6159 Case (0x21) 6160 { 6161 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 6162 { 6163 , 6, 6164 F067, 33 6165 } 6166 6167 Local3 = RefOf (F067) 6168 Local4 = RefOf (G00D) 6169 } 6170 Case (0x3F) 6171 { 6172 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 6173 { 6174 , 6, 6175 F068, 63 6176 } 6177 6178 Local3 = RefOf (F068) 6179 Local4 = RefOf (G00E) 6180 } 6181 Case (0x40) 6182 { 6183 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 6184 { 6185 , 6, 6186 F069, 64 6187 } 6188 6189 Local3 = RefOf (F069) 6190 Local4 = RefOf (G000) 6191 } 6192 Case (0x41) 6193 { 6194 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 6195 { 6196 , 6, 6197 F06A, 65 6198 } 6199 6200 Local3 = RefOf (F06A) 6201 Local4 = RefOf (G001) 6202 } 6203 Case (0x45) 6204 { 6205 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 6206 { 6207 , 6, 6208 F06B, 69 6209 } 6210 6211 Local3 = RefOf (F06B) 6212 Local4 = RefOf (G002) 6213 } 6214 Case (0x81) 6215 { 6216 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 6217 { 6218 , 6, 6219 F06C, 129 6220 } 6221 6222 Local3 = RefOf (F06C) 6223 Local4 = RefOf (G003) 6224 } 6225 Case (0x0100) 6226 { 6227 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 6228 { 6229 , 6, 6230 F06D, 256 6231 } 6232 6233 Local3 = RefOf (F06D) 6234 Local4 = RefOf (G004) 6235 } 6236 Case (0x03FF) 6237 { 6238 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 6239 { 6240 , 6, 6241 F06E, 1023 6242 } 6243 6244 Local3 = RefOf (F06E) 6245 Local4 = RefOf (G005) 6246 } 6247 Case (0x07BF) 6248 { 6249 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 6250 { 6251 , 6, 6252 F06F, 1983 6253 } 6254 6255 Local3 = RefOf (F06F) 6256 Local4 = RefOf (G006) 6257 } 6258 Default 6259 { 6260 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 6261 Return (Zero) 6262 } 6263 6264 } 6265 } 6266 Case (0x07) 6267 { 6268 Switch (ToInteger (Arg3)) 6269 { 6270 Case (0x01) 6271 { 6272 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 6273 { 6274 , 7, 6275 F070, 1 6276 } 6277 6278 Local3 = RefOf (F070) 6279 Local4 = RefOf (G007) 6280 } 6281 Case (0x06) 6282 { 6283 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 6284 { 6285 , 7, 6286 F071, 6 6287 } 6288 6289 Local3 = RefOf (F071) 6290 Local4 = RefOf (G008) 6291 } 6292 Case (0x07) 6293 { 6294 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 6295 { 6296 , 7, 6297 F072, 7 6298 } 6299 6300 Local3 = RefOf (F072) 6301 Local4 = RefOf (G009) 6302 } 6303 Case (0x08) 6304 { 6305 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 6306 { 6307 , 7, 6308 F073, 8 6309 } 6310 6311 Local3 = RefOf (F073) 6312 Local4 = RefOf (G00A) 6313 } 6314 Case (0x09) 6315 { 6316 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 6317 { 6318 , 7, 6319 F074, 9 6320 } 6321 6322 Local3 = RefOf (F074) 6323 Local4 = RefOf (G00B) 6324 } 6325 Case (0x1F) 6326 { 6327 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 6328 { 6329 , 7, 6330 F075, 31 6331 } 6332 6333 Local3 = RefOf (F075) 6334 Local4 = RefOf (G00C) 6335 } 6336 Case (0x20) 6337 { 6338 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 6339 { 6340 , 7, 6341 F076, 32 6342 } 6343 6344 Local3 = RefOf (F076) 6345 Local4 = RefOf (G00D) 6346 } 6347 Case (0x21) 6348 { 6349 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 6350 { 6351 , 7, 6352 F077, 33 6353 } 6354 6355 Local3 = RefOf (F077) 6356 Local4 = RefOf (G00E) 6357 } 6358 Case (0x3F) 6359 { 6360 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 6361 { 6362 , 7, 6363 F078, 63 6364 } 6365 6366 Local3 = RefOf (F078) 6367 Local4 = RefOf (G000) 6368 } 6369 Case (0x40) 6370 { 6371 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 6372 { 6373 , 7, 6374 F079, 64 6375 } 6376 6377 Local3 = RefOf (F079) 6378 Local4 = RefOf (G001) 6379 } 6380 Case (0x41) 6381 { 6382 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 6383 { 6384 , 7, 6385 F07A, 65 6386 } 6387 6388 Local3 = RefOf (F07A) 6389 Local4 = RefOf (G002) 6390 } 6391 Case (0x45) 6392 { 6393 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 6394 { 6395 , 7, 6396 F07B, 69 6397 } 6398 6399 Local3 = RefOf (F07B) 6400 Local4 = RefOf (G003) 6401 } 6402 Case (0x81) 6403 { 6404 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 6405 { 6406 , 7, 6407 F07C, 129 6408 } 6409 6410 Local3 = RefOf (F07C) 6411 Local4 = RefOf (G004) 6412 } 6413 Case (0x0100) 6414 { 6415 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 6416 { 6417 , 7, 6418 F07D, 256 6419 } 6420 6421 Local3 = RefOf (F07D) 6422 Local4 = RefOf (G005) 6423 } 6424 Case (0x03FF) 6425 { 6426 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 6427 { 6428 , 7, 6429 F07E, 1023 6430 } 6431 6432 Local3 = RefOf (F07E) 6433 Local4 = RefOf (G006) 6434 } 6435 Case (0x07BF) 6436 { 6437 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 6438 { 6439 , 7, 6440 F07F, 1983 6441 } 6442 6443 Local3 = RefOf (F07F) 6444 Local4 = RefOf (G007) 6445 } 6446 Default 6447 { 6448 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 6449 Return (Zero) 6450 } 6451 6452 } 6453 } 6454 Case (0x08) 6455 { 6456 Switch (ToInteger (Arg3)) 6457 { 6458 Case (0x01) 6459 { 6460 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 6461 { 6462 Offset (0x01), 6463 F080, 1 6464 } 6465 6466 Local3 = RefOf (F080) 6467 Local4 = RefOf (G008) 6468 } 6469 Case (0x06) 6470 { 6471 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 6472 { 6473 Offset (0x01), 6474 F081, 6 6475 } 6476 6477 Local3 = RefOf (F081) 6478 Local4 = RefOf (G009) 6479 } 6480 Case (0x07) 6481 { 6482 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 6483 { 6484 Offset (0x01), 6485 F082, 7 6486 } 6487 6488 Local3 = RefOf (F082) 6489 Local4 = RefOf (G00A) 6490 } 6491 Case (0x08) 6492 { 6493 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 6494 { 6495 Offset (0x01), 6496 F083, 8 6497 } 6498 6499 Local3 = RefOf (F083) 6500 Local4 = RefOf (G00B) 6501 } 6502 Case (0x09) 6503 { 6504 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 6505 { 6506 Offset (0x01), 6507 F084, 9 6508 } 6509 6510 Local3 = RefOf (F084) 6511 Local4 = RefOf (G00C) 6512 } 6513 Case (0x1F) 6514 { 6515 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 6516 { 6517 Offset (0x01), 6518 F085, 31 6519 } 6520 6521 Local3 = RefOf (F085) 6522 Local4 = RefOf (G00D) 6523 } 6524 Case (0x20) 6525 { 6526 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 6527 { 6528 Offset (0x01), 6529 F086, 32 6530 } 6531 6532 Local3 = RefOf (F086) 6533 Local4 = RefOf (G00E) 6534 } 6535 Case (0x21) 6536 { 6537 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 6538 { 6539 Offset (0x01), 6540 F087, 33 6541 } 6542 6543 Local3 = RefOf (F087) 6544 Local4 = RefOf (G000) 6545 } 6546 Case (0x3F) 6547 { 6548 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 6549 { 6550 Offset (0x01), 6551 F088, 63 6552 } 6553 6554 Local3 = RefOf (F088) 6555 Local4 = RefOf (G001) 6556 } 6557 Case (0x40) 6558 { 6559 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 6560 { 6561 Offset (0x01), 6562 F089, 64 6563 } 6564 6565 Local3 = RefOf (F089) 6566 Local4 = RefOf (G002) 6567 } 6568 Case (0x41) 6569 { 6570 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 6571 { 6572 Offset (0x01), 6573 F08A, 65 6574 } 6575 6576 Local3 = RefOf (F08A) 6577 Local4 = RefOf (G003) 6578 } 6579 Case (0x45) 6580 { 6581 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 6582 { 6583 Offset (0x01), 6584 F08B, 69 6585 } 6586 6587 Local3 = RefOf (F08B) 6588 Local4 = RefOf (G004) 6589 } 6590 Case (0x81) 6591 { 6592 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 6593 { 6594 Offset (0x01), 6595 F08C, 129 6596 } 6597 6598 Local3 = RefOf (F08C) 6599 Local4 = RefOf (G005) 6600 } 6601 Case (0x0100) 6602 { 6603 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 6604 { 6605 Offset (0x01), 6606 F08D, 256 6607 } 6608 6609 Local3 = RefOf (F08D) 6610 Local4 = RefOf (G006) 6611 } 6612 Case (0x03FF) 6613 { 6614 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 6615 { 6616 Offset (0x01), 6617 F08E, 1023 6618 } 6619 6620 Local3 = RefOf (F08E) 6621 Local4 = RefOf (G007) 6622 } 6623 Case (0x07BF) 6624 { 6625 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 6626 { 6627 Offset (0x01), 6628 F08F, 1983 6629 } 6630 6631 Local3 = RefOf (F08F) 6632 Local4 = RefOf (G008) 6633 } 6634 Default 6635 { 6636 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 6637 Return (Zero) 6638 } 6639 6640 } 6641 } 6642 Case (0x09) 6643 { 6644 Switch (ToInteger (Arg3)) 6645 { 6646 Case (0x01) 6647 { 6648 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 6649 { 6650 , 9, 6651 F090, 1 6652 } 6653 6654 Local3 = RefOf (F090) 6655 Local4 = RefOf (G009) 6656 } 6657 Case (0x06) 6658 { 6659 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 6660 { 6661 , 9, 6662 F091, 6 6663 } 6664 6665 Local3 = RefOf (F091) 6666 Local4 = RefOf (G00A) 6667 } 6668 Case (0x07) 6669 { 6670 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 6671 { 6672 , 9, 6673 F092, 7 6674 } 6675 6676 Local3 = RefOf (F092) 6677 Local4 = RefOf (G00B) 6678 } 6679 Case (0x08) 6680 { 6681 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 6682 { 6683 , 9, 6684 F093, 8 6685 } 6686 6687 Local3 = RefOf (F093) 6688 Local4 = RefOf (G00C) 6689 } 6690 Case (0x09) 6691 { 6692 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 6693 { 6694 , 9, 6695 F094, 9 6696 } 6697 6698 Local3 = RefOf (F094) 6699 Local4 = RefOf (G00D) 6700 } 6701 Case (0x1F) 6702 { 6703 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 6704 { 6705 , 9, 6706 F095, 31 6707 } 6708 6709 Local3 = RefOf (F095) 6710 Local4 = RefOf (G00E) 6711 } 6712 Case (0x20) 6713 { 6714 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 6715 { 6716 , 9, 6717 F096, 32 6718 } 6719 6720 Local3 = RefOf (F096) 6721 Local4 = RefOf (G000) 6722 } 6723 Case (0x21) 6724 { 6725 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 6726 { 6727 , 9, 6728 F097, 33 6729 } 6730 6731 Local3 = RefOf (F097) 6732 Local4 = RefOf (G001) 6733 } 6734 Case (0x3F) 6735 { 6736 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 6737 { 6738 , 9, 6739 F098, 63 6740 } 6741 6742 Local3 = RefOf (F098) 6743 Local4 = RefOf (G002) 6744 } 6745 Case (0x40) 6746 { 6747 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 6748 { 6749 , 9, 6750 F099, 64 6751 } 6752 6753 Local3 = RefOf (F099) 6754 Local4 = RefOf (G003) 6755 } 6756 Case (0x41) 6757 { 6758 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 6759 { 6760 , 9, 6761 F09A, 65 6762 } 6763 6764 Local3 = RefOf (F09A) 6765 Local4 = RefOf (G004) 6766 } 6767 Case (0x45) 6768 { 6769 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 6770 { 6771 , 9, 6772 F09B, 69 6773 } 6774 6775 Local3 = RefOf (F09B) 6776 Local4 = RefOf (G005) 6777 } 6778 Case (0x81) 6779 { 6780 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 6781 { 6782 , 9, 6783 F09C, 129 6784 } 6785 6786 Local3 = RefOf (F09C) 6787 Local4 = RefOf (G006) 6788 } 6789 Case (0x0100) 6790 { 6791 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 6792 { 6793 , 9, 6794 F09D, 256 6795 } 6796 6797 Local3 = RefOf (F09D) 6798 Local4 = RefOf (G007) 6799 } 6800 Case (0x03FF) 6801 { 6802 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 6803 { 6804 , 9, 6805 F09E, 1023 6806 } 6807 6808 Local3 = RefOf (F09E) 6809 Local4 = RefOf (G008) 6810 } 6811 Case (0x07BF) 6812 { 6813 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 6814 { 6815 , 9, 6816 F09F, 1983 6817 } 6818 6819 Local3 = RefOf (F09F) 6820 Local4 = RefOf (G009) 6821 } 6822 Default 6823 { 6824 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 6825 Return (Zero) 6826 } 6827 6828 } 6829 } 6830 Case (0x1F) 6831 { 6832 Switch (ToInteger (Arg3)) 6833 { 6834 Case (0x01) 6835 { 6836 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 6837 { 6838 Offset (0x03), 6839 , 7, 6840 F0A0, 1 6841 } 6842 6843 Local3 = RefOf (F0A0) 6844 Local4 = RefOf (G00A) 6845 } 6846 Case (0x06) 6847 { 6848 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 6849 { 6850 Offset (0x03), 6851 , 7, 6852 F0A1, 6 6853 } 6854 6855 Local3 = RefOf (F0A1) 6856 Local4 = RefOf (G00B) 6857 } 6858 Case (0x07) 6859 { 6860 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 6861 { 6862 Offset (0x03), 6863 , 7, 6864 F0A2, 7 6865 } 6866 6867 Local3 = RefOf (F0A2) 6868 Local4 = RefOf (G00C) 6869 } 6870 Case (0x08) 6871 { 6872 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 6873 { 6874 Offset (0x03), 6875 , 7, 6876 F0A3, 8 6877 } 6878 6879 Local3 = RefOf (F0A3) 6880 Local4 = RefOf (G00D) 6881 } 6882 Case (0x09) 6883 { 6884 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 6885 { 6886 Offset (0x03), 6887 , 7, 6888 F0A4, 9 6889 } 6890 6891 Local3 = RefOf (F0A4) 6892 Local4 = RefOf (G00E) 6893 } 6894 Case (0x1F) 6895 { 6896 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 6897 { 6898 Offset (0x03), 6899 , 7, 6900 F0A5, 31 6901 } 6902 6903 Local3 = RefOf (F0A5) 6904 Local4 = RefOf (G000) 6905 } 6906 Case (0x20) 6907 { 6908 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 6909 { 6910 Offset (0x03), 6911 , 7, 6912 F0A6, 32 6913 } 6914 6915 Local3 = RefOf (F0A6) 6916 Local4 = RefOf (G001) 6917 } 6918 Case (0x21) 6919 { 6920 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 6921 { 6922 Offset (0x03), 6923 , 7, 6924 F0A7, 33 6925 } 6926 6927 Local3 = RefOf (F0A7) 6928 Local4 = RefOf (G002) 6929 } 6930 Case (0x3F) 6931 { 6932 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 6933 { 6934 Offset (0x03), 6935 , 7, 6936 F0A8, 63 6937 } 6938 6939 Local3 = RefOf (F0A8) 6940 Local4 = RefOf (G003) 6941 } 6942 Case (0x40) 6943 { 6944 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 6945 { 6946 Offset (0x03), 6947 , 7, 6948 F0A9, 64 6949 } 6950 6951 Local3 = RefOf (F0A9) 6952 Local4 = RefOf (G004) 6953 } 6954 Case (0x41) 6955 { 6956 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 6957 { 6958 Offset (0x03), 6959 , 7, 6960 F0AA, 65 6961 } 6962 6963 Local3 = RefOf (F0AA) 6964 Local4 = RefOf (G005) 6965 } 6966 Case (0x45) 6967 { 6968 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 6969 { 6970 Offset (0x03), 6971 , 7, 6972 F0AB, 69 6973 } 6974 6975 Local3 = RefOf (F0AB) 6976 Local4 = RefOf (G006) 6977 } 6978 Case (0x81) 6979 { 6980 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 6981 { 6982 Offset (0x03), 6983 , 7, 6984 F0AC, 129 6985 } 6986 6987 Local3 = RefOf (F0AC) 6988 Local4 = RefOf (G007) 6989 } 6990 Case (0x0100) 6991 { 6992 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 6993 { 6994 Offset (0x03), 6995 , 7, 6996 F0AD, 256 6997 } 6998 6999 Local3 = RefOf (F0AD) 7000 Local4 = RefOf (G008) 7001 } 7002 Case (0x03FF) 7003 { 7004 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 7005 { 7006 Offset (0x03), 7007 , 7, 7008 F0AE, 1023 7009 } 7010 7011 Local3 = RefOf (F0AE) 7012 Local4 = RefOf (G009) 7013 } 7014 Case (0x07BF) 7015 { 7016 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 7017 { 7018 Offset (0x03), 7019 , 7, 7020 F0AF, 1983 7021 } 7022 7023 Local3 = RefOf (F0AF) 7024 Local4 = RefOf (G00A) 7025 } 7026 Default 7027 { 7028 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 7029 Return (Zero) 7030 } 7031 7032 } 7033 } 7034 Case (0x20) 7035 { 7036 Switch (ToInteger (Arg3)) 7037 { 7038 Case (0x01) 7039 { 7040 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 7041 { 7042 Offset (0x04), 7043 F0B0, 1 7044 } 7045 7046 Local3 = RefOf (F0B0) 7047 Local4 = RefOf (G00B) 7048 } 7049 Case (0x06) 7050 { 7051 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 7052 { 7053 Offset (0x04), 7054 F0B1, 6 7055 } 7056 7057 Local3 = RefOf (F0B1) 7058 Local4 = RefOf (G00C) 7059 } 7060 Case (0x07) 7061 { 7062 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 7063 { 7064 Offset (0x04), 7065 F0B2, 7 7066 } 7067 7068 Local3 = RefOf (F0B2) 7069 Local4 = RefOf (G00D) 7070 } 7071 Case (0x08) 7072 { 7073 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 7074 { 7075 Offset (0x04), 7076 F0B3, 8 7077 } 7078 7079 Local3 = RefOf (F0B3) 7080 Local4 = RefOf (G00E) 7081 } 7082 Case (0x09) 7083 { 7084 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 7085 { 7086 Offset (0x04), 7087 F0B4, 9 7088 } 7089 7090 Local3 = RefOf (F0B4) 7091 Local4 = RefOf (G000) 7092 } 7093 Case (0x1F) 7094 { 7095 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 7096 { 7097 Offset (0x04), 7098 F0B5, 31 7099 } 7100 7101 Local3 = RefOf (F0B5) 7102 Local4 = RefOf (G001) 7103 } 7104 Case (0x20) 7105 { 7106 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 7107 { 7108 Offset (0x04), 7109 F0B6, 32 7110 } 7111 7112 Local3 = RefOf (F0B6) 7113 Local4 = RefOf (G002) 7114 } 7115 Case (0x21) 7116 { 7117 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 7118 { 7119 Offset (0x04), 7120 F0B7, 33 7121 } 7122 7123 Local3 = RefOf (F0B7) 7124 Local4 = RefOf (G003) 7125 } 7126 Case (0x3F) 7127 { 7128 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 7129 { 7130 Offset (0x04), 7131 F0B8, 63 7132 } 7133 7134 Local3 = RefOf (F0B8) 7135 Local4 = RefOf (G004) 7136 } 7137 Case (0x40) 7138 { 7139 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 7140 { 7141 Offset (0x04), 7142 F0B9, 64 7143 } 7144 7145 Local3 = RefOf (F0B9) 7146 Local4 = RefOf (G005) 7147 } 7148 Case (0x41) 7149 { 7150 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 7151 { 7152 Offset (0x04), 7153 F0BA, 65 7154 } 7155 7156 Local3 = RefOf (F0BA) 7157 Local4 = RefOf (G006) 7158 } 7159 Case (0x45) 7160 { 7161 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 7162 { 7163 Offset (0x04), 7164 F0BB, 69 7165 } 7166 7167 Local3 = RefOf (F0BB) 7168 Local4 = RefOf (G007) 7169 } 7170 Case (0x81) 7171 { 7172 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 7173 { 7174 Offset (0x04), 7175 F0BC, 129 7176 } 7177 7178 Local3 = RefOf (F0BC) 7179 Local4 = RefOf (G008) 7180 } 7181 Case (0x0100) 7182 { 7183 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 7184 { 7185 Offset (0x04), 7186 F0BD, 256 7187 } 7188 7189 Local3 = RefOf (F0BD) 7190 Local4 = RefOf (G009) 7191 } 7192 Case (0x03FF) 7193 { 7194 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 7195 { 7196 Offset (0x04), 7197 F0BE, 1023 7198 } 7199 7200 Local3 = RefOf (F0BE) 7201 Local4 = RefOf (G00A) 7202 } 7203 Case (0x07BF) 7204 { 7205 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 7206 { 7207 Offset (0x04), 7208 F0BF, 1983 7209 } 7210 7211 Local3 = RefOf (F0BF) 7212 Local4 = RefOf (G00B) 7213 } 7214 Default 7215 { 7216 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 7217 Return (Zero) 7218 } 7219 7220 } 7221 } 7222 Case (0x21) 7223 { 7224 Switch (ToInteger (Arg3)) 7225 { 7226 Case (0x01) 7227 { 7228 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 7229 { 7230 , 33, 7231 F0C0, 1 7232 } 7233 7234 Local3 = RefOf (F0C0) 7235 Local4 = RefOf (G00C) 7236 } 7237 Case (0x06) 7238 { 7239 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 7240 { 7241 , 33, 7242 F0C1, 6 7243 } 7244 7245 Local3 = RefOf (F0C1) 7246 Local4 = RefOf (G00D) 7247 } 7248 Case (0x07) 7249 { 7250 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 7251 { 7252 , 33, 7253 F0C2, 7 7254 } 7255 7256 Local3 = RefOf (F0C2) 7257 Local4 = RefOf (G00E) 7258 } 7259 Case (0x08) 7260 { 7261 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 7262 { 7263 , 33, 7264 F0C3, 8 7265 } 7266 7267 Local3 = RefOf (F0C3) 7268 Local4 = RefOf (G000) 7269 } 7270 Case (0x09) 7271 { 7272 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 7273 { 7274 , 33, 7275 F0C4, 9 7276 } 7277 7278 Local3 = RefOf (F0C4) 7279 Local4 = RefOf (G001) 7280 } 7281 Case (0x1F) 7282 { 7283 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 7284 { 7285 , 33, 7286 F0C5, 31 7287 } 7288 7289 Local3 = RefOf (F0C5) 7290 Local4 = RefOf (G002) 7291 } 7292 Case (0x20) 7293 { 7294 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 7295 { 7296 , 33, 7297 F0C6, 32 7298 } 7299 7300 Local3 = RefOf (F0C6) 7301 Local4 = RefOf (G003) 7302 } 7303 Case (0x21) 7304 { 7305 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 7306 { 7307 , 33, 7308 F0C7, 33 7309 } 7310 7311 Local3 = RefOf (F0C7) 7312 Local4 = RefOf (G004) 7313 } 7314 Case (0x3F) 7315 { 7316 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 7317 { 7318 , 33, 7319 F0C8, 63 7320 } 7321 7322 Local3 = RefOf (F0C8) 7323 Local4 = RefOf (G005) 7324 } 7325 Case (0x40) 7326 { 7327 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 7328 { 7329 , 33, 7330 F0C9, 64 7331 } 7332 7333 Local3 = RefOf (F0C9) 7334 Local4 = RefOf (G006) 7335 } 7336 Case (0x41) 7337 { 7338 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 7339 { 7340 , 33, 7341 F0CA, 65 7342 } 7343 7344 Local3 = RefOf (F0CA) 7345 Local4 = RefOf (G007) 7346 } 7347 Case (0x45) 7348 { 7349 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 7350 { 7351 , 33, 7352 F0CB, 69 7353 } 7354 7355 Local3 = RefOf (F0CB) 7356 Local4 = RefOf (G008) 7357 } 7358 Case (0x81) 7359 { 7360 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 7361 { 7362 , 33, 7363 F0CC, 129 7364 } 7365 7366 Local3 = RefOf (F0CC) 7367 Local4 = RefOf (G009) 7368 } 7369 Case (0x0100) 7370 { 7371 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 7372 { 7373 , 33, 7374 F0CD, 256 7375 } 7376 7377 Local3 = RefOf (F0CD) 7378 Local4 = RefOf (G00A) 7379 } 7380 Case (0x03FF) 7381 { 7382 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 7383 { 7384 , 33, 7385 F0CE, 1023 7386 } 7387 7388 Local3 = RefOf (F0CE) 7389 Local4 = RefOf (G00B) 7390 } 7391 Case (0x07BF) 7392 { 7393 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 7394 { 7395 , 33, 7396 F0CF, 1983 7397 } 7398 7399 Local3 = RefOf (F0CF) 7400 Local4 = RefOf (G00C) 7401 } 7402 Default 7403 { 7404 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 7405 Return (Zero) 7406 } 7407 7408 } 7409 } 7410 Case (0x3F) 7411 { 7412 Switch (ToInteger (Arg3)) 7413 { 7414 Case (0x01) 7415 { 7416 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 7417 { 7418 , 63, 7419 F0D0, 1 7420 } 7421 7422 Local3 = RefOf (F0D0) 7423 Local4 = RefOf (G00D) 7424 } 7425 Case (0x06) 7426 { 7427 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 7428 { 7429 , 63, 7430 F0D1, 6 7431 } 7432 7433 Local3 = RefOf (F0D1) 7434 Local4 = RefOf (G00E) 7435 } 7436 Case (0x07) 7437 { 7438 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 7439 { 7440 , 63, 7441 F0D2, 7 7442 } 7443 7444 Local3 = RefOf (F0D2) 7445 Local4 = RefOf (G000) 7446 } 7447 Case (0x08) 7448 { 7449 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 7450 { 7451 , 63, 7452 F0D3, 8 7453 } 7454 7455 Local3 = RefOf (F0D3) 7456 Local4 = RefOf (G001) 7457 } 7458 Case (0x09) 7459 { 7460 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 7461 { 7462 , 63, 7463 F0D4, 9 7464 } 7465 7466 Local3 = RefOf (F0D4) 7467 Local4 = RefOf (G002) 7468 } 7469 Case (0x1F) 7470 { 7471 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 7472 { 7473 , 63, 7474 F0D5, 31 7475 } 7476 7477 Local3 = RefOf (F0D5) 7478 Local4 = RefOf (G003) 7479 } 7480 Case (0x20) 7481 { 7482 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 7483 { 7484 , 63, 7485 F0D6, 32 7486 } 7487 7488 Local3 = RefOf (F0D6) 7489 Local4 = RefOf (G004) 7490 } 7491 Case (0x21) 7492 { 7493 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 7494 { 7495 , 63, 7496 F0D7, 33 7497 } 7498 7499 Local3 = RefOf (F0D7) 7500 Local4 = RefOf (G005) 7501 } 7502 Case (0x3F) 7503 { 7504 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 7505 { 7506 , 63, 7507 F0D8, 63 7508 } 7509 7510 Local3 = RefOf (F0D8) 7511 Local4 = RefOf (G006) 7512 } 7513 Case (0x40) 7514 { 7515 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 7516 { 7517 , 63, 7518 F0D9, 64 7519 } 7520 7521 Local3 = RefOf (F0D9) 7522 Local4 = RefOf (G007) 7523 } 7524 Case (0x41) 7525 { 7526 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 7527 { 7528 , 63, 7529 F0DA, 65 7530 } 7531 7532 Local3 = RefOf (F0DA) 7533 Local4 = RefOf (G008) 7534 } 7535 Case (0x45) 7536 { 7537 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 7538 { 7539 , 63, 7540 F0DB, 69 7541 } 7542 7543 Local3 = RefOf (F0DB) 7544 Local4 = RefOf (G009) 7545 } 7546 Case (0x81) 7547 { 7548 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 7549 { 7550 , 63, 7551 F0DC, 129 7552 } 7553 7554 Local3 = RefOf (F0DC) 7555 Local4 = RefOf (G00A) 7556 } 7557 Case (0x0100) 7558 { 7559 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 7560 { 7561 , 63, 7562 F0DD, 256 7563 } 7564 7565 Local3 = RefOf (F0DD) 7566 Local4 = RefOf (G00B) 7567 } 7568 Case (0x03FF) 7569 { 7570 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 7571 { 7572 , 63, 7573 F0DE, 1023 7574 } 7575 7576 Local3 = RefOf (F0DE) 7577 Local4 = RefOf (G00C) 7578 } 7579 Case (0x07BF) 7580 { 7581 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 7582 { 7583 , 63, 7584 F0DF, 1983 7585 } 7586 7587 Local3 = RefOf (F0DF) 7588 Local4 = RefOf (G00D) 7589 } 7590 Default 7591 { 7592 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 7593 Return (Zero) 7594 } 7595 7596 } 7597 } 7598 Case (0x40) 7599 { 7600 Switch (ToInteger (Arg3)) 7601 { 7602 Case (0x01) 7603 { 7604 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 7605 { 7606 Offset (0x08), 7607 F0E0, 1 7608 } 7609 7610 Local3 = RefOf (F0E0) 7611 Local4 = RefOf (G00E) 7612 } 7613 Case (0x06) 7614 { 7615 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 7616 { 7617 Offset (0x08), 7618 F0E1, 6 7619 } 7620 7621 Local3 = RefOf (F0E1) 7622 Local4 = RefOf (G000) 7623 } 7624 Case (0x07) 7625 { 7626 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 7627 { 7628 Offset (0x08), 7629 F0E2, 7 7630 } 7631 7632 Local3 = RefOf (F0E2) 7633 Local4 = RefOf (G001) 7634 } 7635 Case (0x08) 7636 { 7637 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 7638 { 7639 Offset (0x08), 7640 F0E3, 8 7641 } 7642 7643 Local3 = RefOf (F0E3) 7644 Local4 = RefOf (G002) 7645 } 7646 Case (0x09) 7647 { 7648 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 7649 { 7650 Offset (0x08), 7651 F0E4, 9 7652 } 7653 7654 Local3 = RefOf (F0E4) 7655 Local4 = RefOf (G003) 7656 } 7657 Case (0x1F) 7658 { 7659 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 7660 { 7661 Offset (0x08), 7662 F0E5, 31 7663 } 7664 7665 Local3 = RefOf (F0E5) 7666 Local4 = RefOf (G004) 7667 } 7668 Case (0x20) 7669 { 7670 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 7671 { 7672 Offset (0x08), 7673 F0E6, 32 7674 } 7675 7676 Local3 = RefOf (F0E6) 7677 Local4 = RefOf (G005) 7678 } 7679 Case (0x21) 7680 { 7681 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 7682 { 7683 Offset (0x08), 7684 F0E7, 33 7685 } 7686 7687 Local3 = RefOf (F0E7) 7688 Local4 = RefOf (G006) 7689 } 7690 Case (0x3F) 7691 { 7692 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 7693 { 7694 Offset (0x08), 7695 F0E8, 63 7696 } 7697 7698 Local3 = RefOf (F0E8) 7699 Local4 = RefOf (G007) 7700 } 7701 Case (0x40) 7702 { 7703 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 7704 { 7705 Offset (0x08), 7706 F0E9, 64 7707 } 7708 7709 Local3 = RefOf (F0E9) 7710 Local4 = RefOf (G008) 7711 } 7712 Case (0x41) 7713 { 7714 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 7715 { 7716 Offset (0x08), 7717 F0EA, 65 7718 } 7719 7720 Local3 = RefOf (F0EA) 7721 Local4 = RefOf (G009) 7722 } 7723 Case (0x45) 7724 { 7725 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 7726 { 7727 Offset (0x08), 7728 F0EB, 69 7729 } 7730 7731 Local3 = RefOf (F0EB) 7732 Local4 = RefOf (G00A) 7733 } 7734 Case (0x81) 7735 { 7736 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 7737 { 7738 Offset (0x08), 7739 F0EC, 129 7740 } 7741 7742 Local3 = RefOf (F0EC) 7743 Local4 = RefOf (G00B) 7744 } 7745 Case (0x0100) 7746 { 7747 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 7748 { 7749 Offset (0x08), 7750 F0ED, 256 7751 } 7752 7753 Local3 = RefOf (F0ED) 7754 Local4 = RefOf (G00C) 7755 } 7756 Case (0x03FF) 7757 { 7758 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 7759 { 7760 Offset (0x08), 7761 F0EE, 1023 7762 } 7763 7764 Local3 = RefOf (F0EE) 7765 Local4 = RefOf (G00D) 7766 } 7767 Case (0x07BF) 7768 { 7769 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 7770 { 7771 Offset (0x08), 7772 F0EF, 1983 7773 } 7774 7775 Local3 = RefOf (F0EF) 7776 Local4 = RefOf (G00E) 7777 } 7778 Default 7779 { 7780 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 7781 Return (Zero) 7782 } 7783 7784 } 7785 } 7786 Case (0x41) 7787 { 7788 Switch (ToInteger (Arg3)) 7789 { 7790 Case (0x01) 7791 { 7792 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 7793 { 7794 Offset (0x08), 7795 , 1, 7796 F0F0, 1 7797 } 7798 7799 Local3 = RefOf (F0F0) 7800 Local4 = RefOf (G000) 7801 } 7802 Case (0x06) 7803 { 7804 IndexField (IDX1, DAT1, WordAcc, NoLock, WriteAsOnes) 7805 { 7806 Offset (0x08), 7807 , 1, 7808 F0F1, 6 7809 } 7810 7811 Local3 = RefOf (F0F1) 7812 Local4 = RefOf (G001) 7813 } 7814 Case (0x07) 7815 { 7816 IndexField (IDX2, DAT2, WordAcc, NoLock, WriteAsOnes) 7817 { 7818 Offset (0x08), 7819 , 1, 7820 F0F2, 7 7821 } 7822 7823 Local3 = RefOf (F0F2) 7824 Local4 = RefOf (G002) 7825 } 7826 Case (0x08) 7827 { 7828 IndexField (IDX3, DAT3, WordAcc, NoLock, WriteAsOnes) 7829 { 7830 Offset (0x08), 7831 , 1, 7832 F0F3, 8 7833 } 7834 7835 Local3 = RefOf (F0F3) 7836 Local4 = RefOf (G003) 7837 } 7838 Case (0x09) 7839 { 7840 IndexField (IDX4, DAT4, WordAcc, NoLock, WriteAsOnes) 7841 { 7842 Offset (0x08), 7843 , 1, 7844 F0F4, 9 7845 } 7846 7847 Local3 = RefOf (F0F4) 7848 Local4 = RefOf (G004) 7849 } 7850 Case (0x1F) 7851 { 7852 IndexField (IDX5, DAT5, WordAcc, NoLock, WriteAsOnes) 7853 { 7854 Offset (0x08), 7855 , 1, 7856 F0F5, 31 7857 } 7858 7859 Local3 = RefOf (F0F5) 7860 Local4 = RefOf (G005) 7861 } 7862 Case (0x20) 7863 { 7864 IndexField (IDX6, DAT6, WordAcc, NoLock, WriteAsOnes) 7865 { 7866 Offset (0x08), 7867 , 1, 7868 F0F6, 32 7869 } 7870 7871 Local3 = RefOf (F0F6) 7872 Local4 = RefOf (G006) 7873 } 7874 Case (0x21) 7875 { 7876 IndexField (IDX7, DAT7, WordAcc, NoLock, WriteAsOnes) 7877 { 7878 Offset (0x08), 7879 , 1, 7880 F0F7, 33 7881 } 7882 7883 Local3 = RefOf (F0F7) 7884 Local4 = RefOf (G007) 7885 } 7886 Case (0x3F) 7887 { 7888 IndexField (IDX8, DAT8, WordAcc, NoLock, WriteAsOnes) 7889 { 7890 Offset (0x08), 7891 , 1, 7892 F0F8, 63 7893 } 7894 7895 Local3 = RefOf (F0F8) 7896 Local4 = RefOf (G008) 7897 } 7898 Case (0x40) 7899 { 7900 IndexField (IDX9, DAT9, WordAcc, NoLock, WriteAsOnes) 7901 { 7902 Offset (0x08), 7903 , 1, 7904 F0F9, 64 7905 } 7906 7907 Local3 = RefOf (F0F9) 7908 Local4 = RefOf (G009) 7909 } 7910 Case (0x41) 7911 { 7912 IndexField (IDXA, DATA, WordAcc, NoLock, WriteAsOnes) 7913 { 7914 Offset (0x08), 7915 , 1, 7916 F0FA, 65 7917 } 7918 7919 Local3 = RefOf (F0FA) 7920 Local4 = RefOf (G00A) 7921 } 7922 Case (0x45) 7923 { 7924 IndexField (IDXB, DATB, WordAcc, NoLock, WriteAsOnes) 7925 { 7926 Offset (0x08), 7927 , 1, 7928 F0FB, 69 7929 } 7930 7931 Local3 = RefOf (F0FB) 7932 Local4 = RefOf (G00B) 7933 } 7934 Case (0x81) 7935 { 7936 IndexField (IDXC, DATC, WordAcc, NoLock, WriteAsOnes) 7937 { 7938 Offset (0x08), 7939 , 1, 7940 F0FC, 129 7941 } 7942 7943 Local3 = RefOf (F0FC) 7944 Local4 = RefOf (G00C) 7945 } 7946 Case (0x0100) 7947 { 7948 IndexField (IDXD, DATD, WordAcc, NoLock, WriteAsOnes) 7949 { 7950 Offset (0x08), 7951 , 1, 7952 F0FD, 256 7953 } 7954 7955 Local3 = RefOf (F0FD) 7956 Local4 = RefOf (G00D) 7957 } 7958 Case (0x03FF) 7959 { 7960 IndexField (IDXE, DATE, WordAcc, NoLock, WriteAsOnes) 7961 { 7962 Offset (0x08), 7963 , 1, 7964 F0FE, 1023 7965 } 7966 7967 Local3 = RefOf (F0FE) 7968 Local4 = RefOf (G00E) 7969 } 7970 Case (0x07BF) 7971 { 7972 IndexField (IDX0, DAT0, WordAcc, NoLock, WriteAsOnes) 7973 { 7974 Offset (0x08), 7975 , 1, 7976 F0FF, 1983 7977 } 7978 7979 Local3 = RefOf (F0FF) 7980 Local4 = RefOf (G000) 7981 } 7982 Default 7983 { 7984 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 7985 Return (Zero) 7986 } 7987 7988 } 7989 } 7990 Default 7991 { 7992 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 7993 Return (Zero) 7994 } 7995 7996 } 7997 7998 M72D (Arg0, Local3, Arg2, Arg3, Arg4, Arg5, Local4) 7999 } 8000 8001 /* Create IndexField Unit */ 8002 /* (DWordAcc, NoLock, WriteAsZeros) */ 8003 Method (M792, 6, Serialized) 8004 { 8005 OperationRegion (OPR0, SystemMemory, 0x1388, 0x87) 8006 /* 8007 * Consider different attributes of index/data fields 8008 * taking into account the following restrictions: 8009 * - the fields spanning the same access unit interfere, 8010 * - the fields exceeding 64 bits cause AE_BUFFER_OVERFLOW, 8011 * - index field exceeding 32 bits unexpectedly cause 8012 * AE_BUFFER_OVERFLOW too, 8013 * - data field exceeding IndexField's Access Width 8014 * causes overwriting of next memory bytes. 8015 */ 8016 Field (OPR0, ByteAcc, NoLock, Preserve) 8017 { 8018 IDX0, 8, 8019 DAT0, 32 8020 } 8021 8022 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 8023 { 8024 G000, 2048 8025 } 8026 8027 Field (OPR0, ByteAcc, NoLock, WriteAsOnes) 8028 { 8029 Offset (0x04), 8030 IDX1, 8, 8031 DAT1, 32 8032 } 8033 8034 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 8035 { 8036 G001, 2048 8037 } 8038 8039 Field (OPR0, ByteAcc, NoLock, WriteAsZeros) 8040 { 8041 Offset (0x08), 8042 IDX2, 16, 8043 DAT2, 32 8044 } 8045 8046 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 8047 { 8048 G002, 2048 8049 } 8050 8051 Field (OPR0, WordAcc, NoLock, Preserve) 8052 { 8053 Offset (0x0E), 8054 IDX3, 16, 8055 DAT3, 32 8056 } 8057 8058 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 8059 { 8060 G003, 2048 8061 } 8062 8063 Field (OPR0, WordAcc, NoLock, WriteAsOnes) 8064 { 8065 Offset (0x14), 8066 IDX4, 16, 8067 DAT4, 32 8068 } 8069 8070 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 8071 { 8072 G004, 2048 8073 } 8074 8075 Field (OPR0, WordAcc, NoLock, WriteAsZeros) 8076 { 8077 Offset (0x1A), 8078 IDX5, 32, 8079 DAT5, 32 8080 } 8081 8082 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 8083 { 8084 G005, 2048 8085 } 8086 8087 Field (OPR0, DWordAcc, NoLock, Preserve) 8088 { 8089 Offset (0x22), 8090 IDX6, 8, 8091 Offset (0x24), 8092 DAT6, 32 8093 } 8094 8095 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 8096 { 8097 G006, 2048 8098 } 8099 8100 Field (OPR0, DWordAcc, NoLock, WriteAsOnes) 8101 { 8102 Offset (0x28), 8103 IDX7, 32, 8104 DAT7, 32 8105 } 8106 8107 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 8108 { 8109 G007, 2048 8110 } 8111 8112 Field (OPR0, DWordAcc, NoLock, WriteAsZeros) 8113 { 8114 Offset (0x30), 8115 IDX8, 32, 8116 DAT8, 32 8117 } 8118 8119 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 8120 { 8121 G008, 2048 8122 } 8123 8124 Field (OPR0, QWordAcc, NoLock, Preserve) 8125 { 8126 Offset (0x3C), 8127 IDX9, 8, 8128 Offset (0x40), 8129 DAT9, 32 8130 } 8131 8132 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 8133 { 8134 G009, 2048 8135 } 8136 8137 Field (OPR0, QWordAcc, NoLock, WriteAsOnes) 8138 { 8139 Offset (0x48), 8140 Offset (0x4C), 8141 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 8142 /* IDXA, 64, */ 8143 /* Do not allow index/data interference */ 8144 IDXA, 32, 8145 DATA, 32 8146 } 8147 8148 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 8149 { 8150 G00A, 2048 8151 } 8152 8153 Field (OPR0, QWordAcc, NoLock, WriteAsZeros) 8154 { 8155 Offset (0x58), 8156 IDXB, 32, 8157 Offset (0x60), 8158 DATB, 32 8159 } 8160 8161 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 8162 { 8163 G00B, 2048 8164 } 8165 8166 Field (OPR0, AnyAcc, NoLock, Preserve) 8167 { 8168 Offset (0x68), 8169 IDXC, 8, 8170 DATC, 32 8171 } 8172 8173 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 8174 { 8175 G00C, 2048 8176 } 8177 8178 Field (OPR0, AnyAcc, NoLock, WriteAsOnes) 8179 { 8180 Offset (0x6C), 8181 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 8182 /* IDXD, 64, */ 8183 IDXD, 32, 8184 DATD, 32 8185 } 8186 8187 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 8188 { 8189 G00D, 2048 8190 } 8191 8192 Field (OPR0, AnyAcc, NoLock, WriteAsZeros) 8193 { 8194 Offset (0x7B), 8195 IDXE, 32, 8196 DATE, 32 8197 } 8198 8199 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 8200 { 8201 G00E, 2048 8202 } 8203 8204 Concatenate (Arg0, "-m792", Arg0) 8205 Switch (ToInteger (Arg2)) 8206 { 8207 Case (0x00) 8208 { 8209 Switch (ToInteger (Arg3)) 8210 { 8211 Case (0x01) 8212 { 8213 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 8214 { 8215 Offset (0x00), 8216 F000, 1 8217 } 8218 8219 Local3 = RefOf (F000) 8220 Local4 = RefOf (G000) 8221 } 8222 Case (0x06) 8223 { 8224 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 8225 { 8226 Offset (0x00), 8227 F001, 6 8228 } 8229 8230 Local3 = RefOf (F001) 8231 Local4 = RefOf (G001) 8232 } 8233 Case (0x07) 8234 { 8235 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 8236 { 8237 Offset (0x00), 8238 F002, 7 8239 } 8240 8241 Local3 = RefOf (F002) 8242 Local4 = RefOf (G002) 8243 } 8244 Case (0x08) 8245 { 8246 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 8247 { 8248 Offset (0x00), 8249 F003, 8 8250 } 8251 8252 Local3 = RefOf (F003) 8253 Local4 = RefOf (G003) 8254 } 8255 Case (0x09) 8256 { 8257 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 8258 { 8259 Offset (0x00), 8260 F004, 9 8261 } 8262 8263 Local3 = RefOf (F004) 8264 Local4 = RefOf (G004) 8265 } 8266 Case (0x1F) 8267 { 8268 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 8269 { 8270 Offset (0x00), 8271 F005, 31 8272 } 8273 8274 Local3 = RefOf (F005) 8275 Local4 = RefOf (G005) 8276 } 8277 Case (0x20) 8278 { 8279 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 8280 { 8281 Offset (0x00), 8282 F006, 32 8283 } 8284 8285 Local3 = RefOf (F006) 8286 Local4 = RefOf (G006) 8287 } 8288 Case (0x21) 8289 { 8290 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 8291 { 8292 Offset (0x00), 8293 F007, 33 8294 } 8295 8296 Local3 = RefOf (F007) 8297 Local4 = RefOf (G007) 8298 } 8299 Case (0x3F) 8300 { 8301 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 8302 { 8303 Offset (0x00), 8304 F008, 63 8305 } 8306 8307 Local3 = RefOf (F008) 8308 Local4 = RefOf (G008) 8309 } 8310 Case (0x40) 8311 { 8312 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 8313 { 8314 Offset (0x00), 8315 F009, 64 8316 } 8317 8318 Local3 = RefOf (F009) 8319 Local4 = RefOf (G009) 8320 } 8321 Case (0x41) 8322 { 8323 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 8324 { 8325 Offset (0x00), 8326 F00A, 65 8327 } 8328 8329 Local3 = RefOf (F00A) 8330 Local4 = RefOf (G00A) 8331 } 8332 Case (0x45) 8333 { 8334 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 8335 { 8336 Offset (0x00), 8337 F00B, 69 8338 } 8339 8340 Local3 = RefOf (F00B) 8341 Local4 = RefOf (G00B) 8342 } 8343 Case (0x81) 8344 { 8345 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 8346 { 8347 Offset (0x00), 8348 F00C, 129 8349 } 8350 8351 Local3 = RefOf (F00C) 8352 Local4 = RefOf (G00C) 8353 } 8354 Case (0x0100) 8355 { 8356 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 8357 { 8358 Offset (0x00), 8359 F00D, 256 8360 } 8361 8362 Local3 = RefOf (F00D) 8363 Local4 = RefOf (G00D) 8364 } 8365 Case (0x03FF) 8366 { 8367 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 8368 { 8369 Offset (0x00), 8370 F00E, 1023 8371 } 8372 8373 Local3 = RefOf (F00E) 8374 Local4 = RefOf (G00E) 8375 } 8376 Case (0x07BF) 8377 { 8378 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 8379 { 8380 Offset (0x00), 8381 F00F, 1983 8382 } 8383 8384 Local3 = RefOf (F00F) 8385 Local4 = RefOf (G000) 8386 } 8387 Default 8388 { 8389 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 8390 Return (Zero) 8391 } 8392 8393 } 8394 } 8395 Case (0x01) 8396 { 8397 Switch (ToInteger (Arg3)) 8398 { 8399 Case (0x01) 8400 { 8401 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 8402 { 8403 Offset (0x00), 8404 , 1, 8405 F010, 1 8406 } 8407 8408 Local3 = RefOf (F010) 8409 Local4 = RefOf (G001) 8410 } 8411 Case (0x06) 8412 { 8413 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 8414 { 8415 Offset (0x00), 8416 , 1, 8417 F011, 6 8418 } 8419 8420 Local3 = RefOf (F011) 8421 Local4 = RefOf (G002) 8422 } 8423 Case (0x07) 8424 { 8425 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 8426 { 8427 Offset (0x00), 8428 , 1, 8429 F012, 7 8430 } 8431 8432 Local3 = RefOf (F012) 8433 Local4 = RefOf (G003) 8434 } 8435 Case (0x08) 8436 { 8437 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 8438 { 8439 Offset (0x00), 8440 , 1, 8441 F013, 8 8442 } 8443 8444 Local3 = RefOf (F013) 8445 Local4 = RefOf (G004) 8446 } 8447 Case (0x09) 8448 { 8449 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 8450 { 8451 Offset (0x00), 8452 , 1, 8453 F014, 9 8454 } 8455 8456 Local3 = RefOf (F014) 8457 Local4 = RefOf (G005) 8458 } 8459 Case (0x1F) 8460 { 8461 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 8462 { 8463 Offset (0x00), 8464 , 1, 8465 F015, 31 8466 } 8467 8468 Local3 = RefOf (F015) 8469 Local4 = RefOf (G006) 8470 } 8471 Case (0x20) 8472 { 8473 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 8474 { 8475 Offset (0x00), 8476 , 1, 8477 F016, 32 8478 } 8479 8480 Local3 = RefOf (F016) 8481 Local4 = RefOf (G007) 8482 } 8483 Case (0x21) 8484 { 8485 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 8486 { 8487 Offset (0x00), 8488 , 1, 8489 F017, 33 8490 } 8491 8492 Local3 = RefOf (F017) 8493 Local4 = RefOf (G008) 8494 } 8495 Case (0x3F) 8496 { 8497 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 8498 { 8499 Offset (0x00), 8500 , 1, 8501 F018, 63 8502 } 8503 8504 Local3 = RefOf (F018) 8505 Local4 = RefOf (G009) 8506 } 8507 Case (0x40) 8508 { 8509 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 8510 { 8511 Offset (0x00), 8512 , 1, 8513 F019, 64 8514 } 8515 8516 Local3 = RefOf (F019) 8517 Local4 = RefOf (G00A) 8518 } 8519 Case (0x41) 8520 { 8521 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 8522 { 8523 Offset (0x00), 8524 , 1, 8525 F01A, 65 8526 } 8527 8528 Local3 = RefOf (F01A) 8529 Local4 = RefOf (G00B) 8530 } 8531 Case (0x45) 8532 { 8533 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 8534 { 8535 Offset (0x00), 8536 , 1, 8537 F01B, 69 8538 } 8539 8540 Local3 = RefOf (F01B) 8541 Local4 = RefOf (G00C) 8542 } 8543 Case (0x81) 8544 { 8545 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 8546 { 8547 Offset (0x00), 8548 , 1, 8549 F01C, 129 8550 } 8551 8552 Local3 = RefOf (F01C) 8553 Local4 = RefOf (G00D) 8554 } 8555 Case (0x0100) 8556 { 8557 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 8558 { 8559 Offset (0x00), 8560 , 1, 8561 F01D, 256 8562 } 8563 8564 Local3 = RefOf (F01D) 8565 Local4 = RefOf (G00E) 8566 } 8567 Case (0x03FF) 8568 { 8569 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 8570 { 8571 Offset (0x00), 8572 , 1, 8573 F01E, 1023 8574 } 8575 8576 Local3 = RefOf (F01E) 8577 Local4 = RefOf (G000) 8578 } 8579 Case (0x07BF) 8580 { 8581 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 8582 { 8583 Offset (0x00), 8584 , 1, 8585 F01F, 1983 8586 } 8587 8588 Local3 = RefOf (F01F) 8589 Local4 = RefOf (G001) 8590 } 8591 Default 8592 { 8593 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 8594 Return (Zero) 8595 } 8596 8597 } 8598 } 8599 Case (0x02) 8600 { 8601 Switch (ToInteger (Arg3)) 8602 { 8603 Case (0x01) 8604 { 8605 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 8606 { 8607 , 2, 8608 F020, 1 8609 } 8610 8611 Local3 = RefOf (F020) 8612 Local4 = RefOf (G002) 8613 } 8614 Case (0x06) 8615 { 8616 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 8617 { 8618 , 2, 8619 F021, 6 8620 } 8621 8622 Local3 = RefOf (F021) 8623 Local4 = RefOf (G003) 8624 } 8625 Case (0x07) 8626 { 8627 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 8628 { 8629 , 2, 8630 F022, 7 8631 } 8632 8633 Local3 = RefOf (F022) 8634 Local4 = RefOf (G004) 8635 } 8636 Case (0x08) 8637 { 8638 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 8639 { 8640 , 2, 8641 F023, 8 8642 } 8643 8644 Local3 = RefOf (F023) 8645 Local4 = RefOf (G005) 8646 } 8647 Case (0x09) 8648 { 8649 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 8650 { 8651 , 2, 8652 F024, 9 8653 } 8654 8655 Local3 = RefOf (F024) 8656 Local4 = RefOf (G006) 8657 } 8658 Case (0x1F) 8659 { 8660 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 8661 { 8662 , 2, 8663 F025, 31 8664 } 8665 8666 Local3 = RefOf (F025) 8667 Local4 = RefOf (G007) 8668 } 8669 Case (0x20) 8670 { 8671 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 8672 { 8673 , 2, 8674 F026, 32 8675 } 8676 8677 Local3 = RefOf (F026) 8678 Local4 = RefOf (G008) 8679 } 8680 Case (0x21) 8681 { 8682 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 8683 { 8684 , 2, 8685 F027, 33 8686 } 8687 8688 Local3 = RefOf (F027) 8689 Local4 = RefOf (G009) 8690 } 8691 Case (0x3F) 8692 { 8693 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 8694 { 8695 , 2, 8696 F028, 63 8697 } 8698 8699 Local3 = RefOf (F028) 8700 Local4 = RefOf (G00A) 8701 } 8702 Case (0x40) 8703 { 8704 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 8705 { 8706 , 2, 8707 F029, 64 8708 } 8709 8710 Local3 = RefOf (F029) 8711 Local4 = RefOf (G00B) 8712 } 8713 Case (0x41) 8714 { 8715 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 8716 { 8717 , 2, 8718 F02A, 65 8719 } 8720 8721 Local3 = RefOf (F02A) 8722 Local4 = RefOf (G00C) 8723 } 8724 Case (0x45) 8725 { 8726 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 8727 { 8728 , 2, 8729 F02B, 69 8730 } 8731 8732 Local3 = RefOf (F02B) 8733 Local4 = RefOf (G00D) 8734 } 8735 Case (0x81) 8736 { 8737 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 8738 { 8739 , 2, 8740 F02C, 129 8741 } 8742 8743 Local3 = RefOf (F02C) 8744 Local4 = RefOf (G00E) 8745 } 8746 Case (0x0100) 8747 { 8748 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 8749 { 8750 , 2, 8751 F02D, 256 8752 } 8753 8754 Local3 = RefOf (F02D) 8755 Local4 = RefOf (G000) 8756 } 8757 Case (0x03FF) 8758 { 8759 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 8760 { 8761 , 2, 8762 F02E, 1023 8763 } 8764 8765 Local3 = RefOf (F02E) 8766 Local4 = RefOf (G001) 8767 } 8768 Case (0x07BF) 8769 { 8770 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 8771 { 8772 , 2, 8773 F02F, 1983 8774 } 8775 8776 Local3 = RefOf (F02F) 8777 Local4 = RefOf (G002) 8778 } 8779 Default 8780 { 8781 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 8782 Return (Zero) 8783 } 8784 8785 } 8786 } 8787 Case (0x03) 8788 { 8789 Switch (ToInteger (Arg3)) 8790 { 8791 Case (0x01) 8792 { 8793 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 8794 { 8795 , 3, 8796 F030, 1 8797 } 8798 8799 Local3 = RefOf (F030) 8800 Local4 = RefOf (G003) 8801 } 8802 Case (0x06) 8803 { 8804 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 8805 { 8806 , 3, 8807 F031, 6 8808 } 8809 8810 Local3 = RefOf (F031) 8811 Local4 = RefOf (G004) 8812 } 8813 Case (0x07) 8814 { 8815 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 8816 { 8817 , 3, 8818 F032, 7 8819 } 8820 8821 Local3 = RefOf (F032) 8822 Local4 = RefOf (G005) 8823 } 8824 Case (0x08) 8825 { 8826 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 8827 { 8828 , 3, 8829 F033, 8 8830 } 8831 8832 Local3 = RefOf (F033) 8833 Local4 = RefOf (G006) 8834 } 8835 Case (0x09) 8836 { 8837 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 8838 { 8839 , 3, 8840 F034, 9 8841 } 8842 8843 Local3 = RefOf (F034) 8844 Local4 = RefOf (G007) 8845 } 8846 Case (0x1F) 8847 { 8848 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 8849 { 8850 , 3, 8851 F035, 31 8852 } 8853 8854 Local3 = RefOf (F035) 8855 Local4 = RefOf (G008) 8856 } 8857 Case (0x20) 8858 { 8859 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 8860 { 8861 , 3, 8862 F036, 32 8863 } 8864 8865 Local3 = RefOf (F036) 8866 Local4 = RefOf (G009) 8867 } 8868 Case (0x21) 8869 { 8870 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 8871 { 8872 , 3, 8873 F037, 33 8874 } 8875 8876 Local3 = RefOf (F037) 8877 Local4 = RefOf (G00A) 8878 } 8879 Case (0x3F) 8880 { 8881 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 8882 { 8883 , 3, 8884 F038, 63 8885 } 8886 8887 Local3 = RefOf (F038) 8888 Local4 = RefOf (G00B) 8889 } 8890 Case (0x40) 8891 { 8892 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 8893 { 8894 , 3, 8895 F039, 64 8896 } 8897 8898 Local3 = RefOf (F039) 8899 Local4 = RefOf (G00C) 8900 } 8901 Case (0x41) 8902 { 8903 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 8904 { 8905 , 3, 8906 F03A, 65 8907 } 8908 8909 Local3 = RefOf (F03A) 8910 Local4 = RefOf (G00D) 8911 } 8912 Case (0x45) 8913 { 8914 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 8915 { 8916 , 3, 8917 F03B, 69 8918 } 8919 8920 Local3 = RefOf (F03B) 8921 Local4 = RefOf (G00E) 8922 } 8923 Case (0x81) 8924 { 8925 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 8926 { 8927 , 3, 8928 F03C, 129 8929 } 8930 8931 Local3 = RefOf (F03C) 8932 Local4 = RefOf (G000) 8933 } 8934 Case (0x0100) 8935 { 8936 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 8937 { 8938 , 3, 8939 F03D, 256 8940 } 8941 8942 Local3 = RefOf (F03D) 8943 Local4 = RefOf (G001) 8944 } 8945 Case (0x03FF) 8946 { 8947 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 8948 { 8949 , 3, 8950 F03E, 1023 8951 } 8952 8953 Local3 = RefOf (F03E) 8954 Local4 = RefOf (G002) 8955 } 8956 Case (0x07BF) 8957 { 8958 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 8959 { 8960 , 3, 8961 F03F, 1983 8962 } 8963 8964 Local3 = RefOf (F03F) 8965 Local4 = RefOf (G003) 8966 } 8967 Default 8968 { 8969 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 8970 Return (Zero) 8971 } 8972 8973 } 8974 } 8975 Case (0x04) 8976 { 8977 Switch (ToInteger (Arg3)) 8978 { 8979 Case (0x01) 8980 { 8981 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 8982 { 8983 , 4, 8984 F040, 1 8985 } 8986 8987 Local3 = RefOf (F040) 8988 Local4 = RefOf (G004) 8989 } 8990 Case (0x06) 8991 { 8992 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 8993 { 8994 , 4, 8995 F041, 6 8996 } 8997 8998 Local3 = RefOf (F041) 8999 Local4 = RefOf (G005) 9000 } 9001 Case (0x07) 9002 { 9003 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 9004 { 9005 , 4, 9006 F042, 7 9007 } 9008 9009 Local3 = RefOf (F042) 9010 Local4 = RefOf (G006) 9011 } 9012 Case (0x08) 9013 { 9014 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 9015 { 9016 , 4, 9017 F043, 8 9018 } 9019 9020 Local3 = RefOf (F043) 9021 Local4 = RefOf (G007) 9022 } 9023 Case (0x09) 9024 { 9025 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 9026 { 9027 , 4, 9028 F044, 9 9029 } 9030 9031 Local3 = RefOf (F044) 9032 Local4 = RefOf (G008) 9033 } 9034 Case (0x1F) 9035 { 9036 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 9037 { 9038 , 4, 9039 F045, 31 9040 } 9041 9042 Local3 = RefOf (F045) 9043 Local4 = RefOf (G009) 9044 } 9045 Case (0x20) 9046 { 9047 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 9048 { 9049 , 4, 9050 F046, 32 9051 } 9052 9053 Local3 = RefOf (F046) 9054 Local4 = RefOf (G00A) 9055 } 9056 Case (0x21) 9057 { 9058 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 9059 { 9060 , 4, 9061 F047, 33 9062 } 9063 9064 Local3 = RefOf (F047) 9065 Local4 = RefOf (G00B) 9066 } 9067 Case (0x3F) 9068 { 9069 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 9070 { 9071 , 4, 9072 F048, 63 9073 } 9074 9075 Local3 = RefOf (F048) 9076 Local4 = RefOf (G00C) 9077 } 9078 Case (0x40) 9079 { 9080 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 9081 { 9082 , 4, 9083 F049, 64 9084 } 9085 9086 Local3 = RefOf (F049) 9087 Local4 = RefOf (G00D) 9088 } 9089 Case (0x41) 9090 { 9091 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 9092 { 9093 , 4, 9094 F04A, 65 9095 } 9096 9097 Local3 = RefOf (F04A) 9098 Local4 = RefOf (G00E) 9099 } 9100 Case (0x45) 9101 { 9102 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 9103 { 9104 , 4, 9105 F04B, 69 9106 } 9107 9108 Local3 = RefOf (F04B) 9109 Local4 = RefOf (G000) 9110 } 9111 Case (0x81) 9112 { 9113 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 9114 { 9115 , 4, 9116 F04C, 129 9117 } 9118 9119 Local3 = RefOf (F04C) 9120 Local4 = RefOf (G001) 9121 } 9122 Case (0x0100) 9123 { 9124 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 9125 { 9126 , 4, 9127 F04D, 256 9128 } 9129 9130 Local3 = RefOf (F04D) 9131 Local4 = RefOf (G002) 9132 } 9133 Case (0x03FF) 9134 { 9135 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 9136 { 9137 , 4, 9138 F04E, 1023 9139 } 9140 9141 Local3 = RefOf (F04E) 9142 Local4 = RefOf (G003) 9143 } 9144 Case (0x07BF) 9145 { 9146 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 9147 { 9148 , 4, 9149 F04F, 1983 9150 } 9151 9152 Local3 = RefOf (F04F) 9153 Local4 = RefOf (G004) 9154 } 9155 Default 9156 { 9157 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 9158 Return (Zero) 9159 } 9160 9161 } 9162 } 9163 Case (0x05) 9164 { 9165 Switch (ToInteger (Arg3)) 9166 { 9167 Case (0x01) 9168 { 9169 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 9170 { 9171 , 5, 9172 F050, 1 9173 } 9174 9175 Local3 = RefOf (F050) 9176 Local4 = RefOf (G005) 9177 } 9178 Case (0x06) 9179 { 9180 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 9181 { 9182 , 5, 9183 F051, 6 9184 } 9185 9186 Local3 = RefOf (F051) 9187 Local4 = RefOf (G006) 9188 } 9189 Case (0x07) 9190 { 9191 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 9192 { 9193 , 5, 9194 F052, 7 9195 } 9196 9197 Local3 = RefOf (F052) 9198 Local4 = RefOf (G007) 9199 } 9200 Case (0x08) 9201 { 9202 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 9203 { 9204 , 5, 9205 F053, 8 9206 } 9207 9208 Local3 = RefOf (F053) 9209 Local4 = RefOf (G008) 9210 } 9211 Case (0x09) 9212 { 9213 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 9214 { 9215 , 5, 9216 F054, 9 9217 } 9218 9219 Local3 = RefOf (F054) 9220 Local4 = RefOf (G009) 9221 } 9222 Case (0x1F) 9223 { 9224 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 9225 { 9226 , 5, 9227 F055, 31 9228 } 9229 9230 Local3 = RefOf (F055) 9231 Local4 = RefOf (G00A) 9232 } 9233 Case (0x20) 9234 { 9235 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 9236 { 9237 , 5, 9238 F056, 32 9239 } 9240 9241 Local3 = RefOf (F056) 9242 Local4 = RefOf (G00B) 9243 } 9244 Case (0x21) 9245 { 9246 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 9247 { 9248 , 5, 9249 F057, 33 9250 } 9251 9252 Local3 = RefOf (F057) 9253 Local4 = RefOf (G00C) 9254 } 9255 Case (0x3F) 9256 { 9257 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 9258 { 9259 , 5, 9260 F058, 63 9261 } 9262 9263 Local3 = RefOf (F058) 9264 Local4 = RefOf (G00D) 9265 } 9266 Case (0x40) 9267 { 9268 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 9269 { 9270 , 5, 9271 F059, 64 9272 } 9273 9274 Local3 = RefOf (F059) 9275 Local4 = RefOf (G00E) 9276 } 9277 Case (0x41) 9278 { 9279 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 9280 { 9281 , 5, 9282 F05A, 65 9283 } 9284 9285 Local3 = RefOf (F05A) 9286 Local4 = RefOf (G000) 9287 } 9288 Case (0x45) 9289 { 9290 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 9291 { 9292 , 5, 9293 F05B, 69 9294 } 9295 9296 Local3 = RefOf (F05B) 9297 Local4 = RefOf (G001) 9298 } 9299 Case (0x81) 9300 { 9301 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 9302 { 9303 , 5, 9304 F05C, 129 9305 } 9306 9307 Local3 = RefOf (F05C) 9308 Local4 = RefOf (G002) 9309 } 9310 Case (0x0100) 9311 { 9312 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 9313 { 9314 , 5, 9315 F05D, 256 9316 } 9317 9318 Local3 = RefOf (F05D) 9319 Local4 = RefOf (G003) 9320 } 9321 Case (0x03FF) 9322 { 9323 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 9324 { 9325 , 5, 9326 F05E, 1023 9327 } 9328 9329 Local3 = RefOf (F05E) 9330 Local4 = RefOf (G004) 9331 } 9332 Case (0x07BF) 9333 { 9334 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 9335 { 9336 , 5, 9337 F05F, 1983 9338 } 9339 9340 Local3 = RefOf (F05F) 9341 Local4 = RefOf (G005) 9342 } 9343 Default 9344 { 9345 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 9346 Return (Zero) 9347 } 9348 9349 } 9350 } 9351 Case (0x06) 9352 { 9353 Switch (ToInteger (Arg3)) 9354 { 9355 Case (0x01) 9356 { 9357 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 9358 { 9359 , 6, 9360 F060, 1 9361 } 9362 9363 Local3 = RefOf (F060) 9364 Local4 = RefOf (G006) 9365 } 9366 Case (0x06) 9367 { 9368 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 9369 { 9370 , 6, 9371 F061, 6 9372 } 9373 9374 Local3 = RefOf (F061) 9375 Local4 = RefOf (G007) 9376 } 9377 Case (0x07) 9378 { 9379 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 9380 { 9381 , 6, 9382 F062, 7 9383 } 9384 9385 Local3 = RefOf (F062) 9386 Local4 = RefOf (G008) 9387 } 9388 Case (0x08) 9389 { 9390 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 9391 { 9392 , 6, 9393 F063, 8 9394 } 9395 9396 Local3 = RefOf (F063) 9397 Local4 = RefOf (G009) 9398 } 9399 Case (0x09) 9400 { 9401 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 9402 { 9403 , 6, 9404 F064, 9 9405 } 9406 9407 Local3 = RefOf (F064) 9408 Local4 = RefOf (G00A) 9409 } 9410 Case (0x1F) 9411 { 9412 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 9413 { 9414 , 6, 9415 F065, 31 9416 } 9417 9418 Local3 = RefOf (F065) 9419 Local4 = RefOf (G00B) 9420 } 9421 Case (0x20) 9422 { 9423 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 9424 { 9425 , 6, 9426 F066, 32 9427 } 9428 9429 Local3 = RefOf (F066) 9430 Local4 = RefOf (G00C) 9431 } 9432 Case (0x21) 9433 { 9434 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 9435 { 9436 , 6, 9437 F067, 33 9438 } 9439 9440 Local3 = RefOf (F067) 9441 Local4 = RefOf (G00D) 9442 } 9443 Case (0x3F) 9444 { 9445 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 9446 { 9447 , 6, 9448 F068, 63 9449 } 9450 9451 Local3 = RefOf (F068) 9452 Local4 = RefOf (G00E) 9453 } 9454 Case (0x40) 9455 { 9456 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 9457 { 9458 , 6, 9459 F069, 64 9460 } 9461 9462 Local3 = RefOf (F069) 9463 Local4 = RefOf (G000) 9464 } 9465 Case (0x41) 9466 { 9467 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 9468 { 9469 , 6, 9470 F06A, 65 9471 } 9472 9473 Local3 = RefOf (F06A) 9474 Local4 = RefOf (G001) 9475 } 9476 Case (0x45) 9477 { 9478 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 9479 { 9480 , 6, 9481 F06B, 69 9482 } 9483 9484 Local3 = RefOf (F06B) 9485 Local4 = RefOf (G002) 9486 } 9487 Case (0x81) 9488 { 9489 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 9490 { 9491 , 6, 9492 F06C, 129 9493 } 9494 9495 Local3 = RefOf (F06C) 9496 Local4 = RefOf (G003) 9497 } 9498 Case (0x0100) 9499 { 9500 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 9501 { 9502 , 6, 9503 F06D, 256 9504 } 9505 9506 Local3 = RefOf (F06D) 9507 Local4 = RefOf (G004) 9508 } 9509 Case (0x03FF) 9510 { 9511 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 9512 { 9513 , 6, 9514 F06E, 1023 9515 } 9516 9517 Local3 = RefOf (F06E) 9518 Local4 = RefOf (G005) 9519 } 9520 Case (0x07BF) 9521 { 9522 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 9523 { 9524 , 6, 9525 F06F, 1983 9526 } 9527 9528 Local3 = RefOf (F06F) 9529 Local4 = RefOf (G006) 9530 } 9531 Default 9532 { 9533 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 9534 Return (Zero) 9535 } 9536 9537 } 9538 } 9539 Case (0x07) 9540 { 9541 Switch (ToInteger (Arg3)) 9542 { 9543 Case (0x01) 9544 { 9545 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 9546 { 9547 , 7, 9548 F070, 1 9549 } 9550 9551 Local3 = RefOf (F070) 9552 Local4 = RefOf (G007) 9553 } 9554 Case (0x06) 9555 { 9556 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 9557 { 9558 , 7, 9559 F071, 6 9560 } 9561 9562 Local3 = RefOf (F071) 9563 Local4 = RefOf (G008) 9564 } 9565 Case (0x07) 9566 { 9567 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 9568 { 9569 , 7, 9570 F072, 7 9571 } 9572 9573 Local3 = RefOf (F072) 9574 Local4 = RefOf (G009) 9575 } 9576 Case (0x08) 9577 { 9578 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 9579 { 9580 , 7, 9581 F073, 8 9582 } 9583 9584 Local3 = RefOf (F073) 9585 Local4 = RefOf (G00A) 9586 } 9587 Case (0x09) 9588 { 9589 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 9590 { 9591 , 7, 9592 F074, 9 9593 } 9594 9595 Local3 = RefOf (F074) 9596 Local4 = RefOf (G00B) 9597 } 9598 Case (0x1F) 9599 { 9600 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 9601 { 9602 , 7, 9603 F075, 31 9604 } 9605 9606 Local3 = RefOf (F075) 9607 Local4 = RefOf (G00C) 9608 } 9609 Case (0x20) 9610 { 9611 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 9612 { 9613 , 7, 9614 F076, 32 9615 } 9616 9617 Local3 = RefOf (F076) 9618 Local4 = RefOf (G00D) 9619 } 9620 Case (0x21) 9621 { 9622 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 9623 { 9624 , 7, 9625 F077, 33 9626 } 9627 9628 Local3 = RefOf (F077) 9629 Local4 = RefOf (G00E) 9630 } 9631 Case (0x3F) 9632 { 9633 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 9634 { 9635 , 7, 9636 F078, 63 9637 } 9638 9639 Local3 = RefOf (F078) 9640 Local4 = RefOf (G000) 9641 } 9642 Case (0x40) 9643 { 9644 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 9645 { 9646 , 7, 9647 F079, 64 9648 } 9649 9650 Local3 = RefOf (F079) 9651 Local4 = RefOf (G001) 9652 } 9653 Case (0x41) 9654 { 9655 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 9656 { 9657 , 7, 9658 F07A, 65 9659 } 9660 9661 Local3 = RefOf (F07A) 9662 Local4 = RefOf (G002) 9663 } 9664 Case (0x45) 9665 { 9666 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 9667 { 9668 , 7, 9669 F07B, 69 9670 } 9671 9672 Local3 = RefOf (F07B) 9673 Local4 = RefOf (G003) 9674 } 9675 Case (0x81) 9676 { 9677 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 9678 { 9679 , 7, 9680 F07C, 129 9681 } 9682 9683 Local3 = RefOf (F07C) 9684 Local4 = RefOf (G004) 9685 } 9686 Case (0x0100) 9687 { 9688 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 9689 { 9690 , 7, 9691 F07D, 256 9692 } 9693 9694 Local3 = RefOf (F07D) 9695 Local4 = RefOf (G005) 9696 } 9697 Case (0x03FF) 9698 { 9699 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 9700 { 9701 , 7, 9702 F07E, 1023 9703 } 9704 9705 Local3 = RefOf (F07E) 9706 Local4 = RefOf (G006) 9707 } 9708 Case (0x07BF) 9709 { 9710 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 9711 { 9712 , 7, 9713 F07F, 1983 9714 } 9715 9716 Local3 = RefOf (F07F) 9717 Local4 = RefOf (G007) 9718 } 9719 Default 9720 { 9721 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 9722 Return (Zero) 9723 } 9724 9725 } 9726 } 9727 Case (0x08) 9728 { 9729 Switch (ToInteger (Arg3)) 9730 { 9731 Case (0x01) 9732 { 9733 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 9734 { 9735 Offset (0x01), 9736 F080, 1 9737 } 9738 9739 Local3 = RefOf (F080) 9740 Local4 = RefOf (G008) 9741 } 9742 Case (0x06) 9743 { 9744 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 9745 { 9746 Offset (0x01), 9747 F081, 6 9748 } 9749 9750 Local3 = RefOf (F081) 9751 Local4 = RefOf (G009) 9752 } 9753 Case (0x07) 9754 { 9755 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 9756 { 9757 Offset (0x01), 9758 F082, 7 9759 } 9760 9761 Local3 = RefOf (F082) 9762 Local4 = RefOf (G00A) 9763 } 9764 Case (0x08) 9765 { 9766 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 9767 { 9768 Offset (0x01), 9769 F083, 8 9770 } 9771 9772 Local3 = RefOf (F083) 9773 Local4 = RefOf (G00B) 9774 } 9775 Case (0x09) 9776 { 9777 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 9778 { 9779 Offset (0x01), 9780 F084, 9 9781 } 9782 9783 Local3 = RefOf (F084) 9784 Local4 = RefOf (G00C) 9785 } 9786 Case (0x1F) 9787 { 9788 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 9789 { 9790 Offset (0x01), 9791 F085, 31 9792 } 9793 9794 Local3 = RefOf (F085) 9795 Local4 = RefOf (G00D) 9796 } 9797 Case (0x20) 9798 { 9799 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 9800 { 9801 Offset (0x01), 9802 F086, 32 9803 } 9804 9805 Local3 = RefOf (F086) 9806 Local4 = RefOf (G00E) 9807 } 9808 Case (0x21) 9809 { 9810 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 9811 { 9812 Offset (0x01), 9813 F087, 33 9814 } 9815 9816 Local3 = RefOf (F087) 9817 Local4 = RefOf (G000) 9818 } 9819 Case (0x3F) 9820 { 9821 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 9822 { 9823 Offset (0x01), 9824 F088, 63 9825 } 9826 9827 Local3 = RefOf (F088) 9828 Local4 = RefOf (G001) 9829 } 9830 Case (0x40) 9831 { 9832 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 9833 { 9834 Offset (0x01), 9835 F089, 64 9836 } 9837 9838 Local3 = RefOf (F089) 9839 Local4 = RefOf (G002) 9840 } 9841 Case (0x41) 9842 { 9843 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 9844 { 9845 Offset (0x01), 9846 F08A, 65 9847 } 9848 9849 Local3 = RefOf (F08A) 9850 Local4 = RefOf (G003) 9851 } 9852 Case (0x45) 9853 { 9854 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 9855 { 9856 Offset (0x01), 9857 F08B, 69 9858 } 9859 9860 Local3 = RefOf (F08B) 9861 Local4 = RefOf (G004) 9862 } 9863 Case (0x81) 9864 { 9865 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 9866 { 9867 Offset (0x01), 9868 F08C, 129 9869 } 9870 9871 Local3 = RefOf (F08C) 9872 Local4 = RefOf (G005) 9873 } 9874 Case (0x0100) 9875 { 9876 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 9877 { 9878 Offset (0x01), 9879 F08D, 256 9880 } 9881 9882 Local3 = RefOf (F08D) 9883 Local4 = RefOf (G006) 9884 } 9885 Case (0x03FF) 9886 { 9887 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 9888 { 9889 Offset (0x01), 9890 F08E, 1023 9891 } 9892 9893 Local3 = RefOf (F08E) 9894 Local4 = RefOf (G007) 9895 } 9896 Case (0x07BF) 9897 { 9898 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 9899 { 9900 Offset (0x01), 9901 F08F, 1983 9902 } 9903 9904 Local3 = RefOf (F08F) 9905 Local4 = RefOf (G008) 9906 } 9907 Default 9908 { 9909 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 9910 Return (Zero) 9911 } 9912 9913 } 9914 } 9915 Case (0x09) 9916 { 9917 Switch (ToInteger (Arg3)) 9918 { 9919 Case (0x01) 9920 { 9921 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 9922 { 9923 , 9, 9924 F090, 1 9925 } 9926 9927 Local3 = RefOf (F090) 9928 Local4 = RefOf (G009) 9929 } 9930 Case (0x06) 9931 { 9932 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 9933 { 9934 , 9, 9935 F091, 6 9936 } 9937 9938 Local3 = RefOf (F091) 9939 Local4 = RefOf (G00A) 9940 } 9941 Case (0x07) 9942 { 9943 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 9944 { 9945 , 9, 9946 F092, 7 9947 } 9948 9949 Local3 = RefOf (F092) 9950 Local4 = RefOf (G00B) 9951 } 9952 Case (0x08) 9953 { 9954 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 9955 { 9956 , 9, 9957 F093, 8 9958 } 9959 9960 Local3 = RefOf (F093) 9961 Local4 = RefOf (G00C) 9962 } 9963 Case (0x09) 9964 { 9965 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 9966 { 9967 , 9, 9968 F094, 9 9969 } 9970 9971 Local3 = RefOf (F094) 9972 Local4 = RefOf (G00D) 9973 } 9974 Case (0x1F) 9975 { 9976 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 9977 { 9978 , 9, 9979 F095, 31 9980 } 9981 9982 Local3 = RefOf (F095) 9983 Local4 = RefOf (G00E) 9984 } 9985 Case (0x20) 9986 { 9987 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 9988 { 9989 , 9, 9990 F096, 32 9991 } 9992 9993 Local3 = RefOf (F096) 9994 Local4 = RefOf (G000) 9995 } 9996 Case (0x21) 9997 { 9998 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 9999 { 10000 , 9, 10001 F097, 33 10002 } 10003 10004 Local3 = RefOf (F097) 10005 Local4 = RefOf (G001) 10006 } 10007 Case (0x3F) 10008 { 10009 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 10010 { 10011 , 9, 10012 F098, 63 10013 } 10014 10015 Local3 = RefOf (F098) 10016 Local4 = RefOf (G002) 10017 } 10018 Case (0x40) 10019 { 10020 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 10021 { 10022 , 9, 10023 F099, 64 10024 } 10025 10026 Local3 = RefOf (F099) 10027 Local4 = RefOf (G003) 10028 } 10029 Case (0x41) 10030 { 10031 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 10032 { 10033 , 9, 10034 F09A, 65 10035 } 10036 10037 Local3 = RefOf (F09A) 10038 Local4 = RefOf (G004) 10039 } 10040 Case (0x45) 10041 { 10042 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 10043 { 10044 , 9, 10045 F09B, 69 10046 } 10047 10048 Local3 = RefOf (F09B) 10049 Local4 = RefOf (G005) 10050 } 10051 Case (0x81) 10052 { 10053 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 10054 { 10055 , 9, 10056 F09C, 129 10057 } 10058 10059 Local3 = RefOf (F09C) 10060 Local4 = RefOf (G006) 10061 } 10062 Case (0x0100) 10063 { 10064 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 10065 { 10066 , 9, 10067 F09D, 256 10068 } 10069 10070 Local3 = RefOf (F09D) 10071 Local4 = RefOf (G007) 10072 } 10073 Case (0x03FF) 10074 { 10075 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 10076 { 10077 , 9, 10078 F09E, 1023 10079 } 10080 10081 Local3 = RefOf (F09E) 10082 Local4 = RefOf (G008) 10083 } 10084 Case (0x07BF) 10085 { 10086 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 10087 { 10088 , 9, 10089 F09F, 1983 10090 } 10091 10092 Local3 = RefOf (F09F) 10093 Local4 = RefOf (G009) 10094 } 10095 Default 10096 { 10097 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 10098 Return (Zero) 10099 } 10100 10101 } 10102 } 10103 Case (0x1F) 10104 { 10105 Switch (ToInteger (Arg3)) 10106 { 10107 Case (0x01) 10108 { 10109 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 10110 { 10111 Offset (0x03), 10112 , 7, 10113 F0A0, 1 10114 } 10115 10116 Local3 = RefOf (F0A0) 10117 Local4 = RefOf (G00A) 10118 } 10119 Case (0x06) 10120 { 10121 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 10122 { 10123 Offset (0x03), 10124 , 7, 10125 F0A1, 6 10126 } 10127 10128 Local3 = RefOf (F0A1) 10129 Local4 = RefOf (G00B) 10130 } 10131 Case (0x07) 10132 { 10133 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 10134 { 10135 Offset (0x03), 10136 , 7, 10137 F0A2, 7 10138 } 10139 10140 Local3 = RefOf (F0A2) 10141 Local4 = RefOf (G00C) 10142 } 10143 Case (0x08) 10144 { 10145 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 10146 { 10147 Offset (0x03), 10148 , 7, 10149 F0A3, 8 10150 } 10151 10152 Local3 = RefOf (F0A3) 10153 Local4 = RefOf (G00D) 10154 } 10155 Case (0x09) 10156 { 10157 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 10158 { 10159 Offset (0x03), 10160 , 7, 10161 F0A4, 9 10162 } 10163 10164 Local3 = RefOf (F0A4) 10165 Local4 = RefOf (G00E) 10166 } 10167 Case (0x1F) 10168 { 10169 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 10170 { 10171 Offset (0x03), 10172 , 7, 10173 F0A5, 31 10174 } 10175 10176 Local3 = RefOf (F0A5) 10177 Local4 = RefOf (G000) 10178 } 10179 Case (0x20) 10180 { 10181 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 10182 { 10183 Offset (0x03), 10184 , 7, 10185 F0A6, 32 10186 } 10187 10188 Local3 = RefOf (F0A6) 10189 Local4 = RefOf (G001) 10190 } 10191 Case (0x21) 10192 { 10193 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 10194 { 10195 Offset (0x03), 10196 , 7, 10197 F0A7, 33 10198 } 10199 10200 Local3 = RefOf (F0A7) 10201 Local4 = RefOf (G002) 10202 } 10203 Case (0x3F) 10204 { 10205 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 10206 { 10207 Offset (0x03), 10208 , 7, 10209 F0A8, 63 10210 } 10211 10212 Local3 = RefOf (F0A8) 10213 Local4 = RefOf (G003) 10214 } 10215 Case (0x40) 10216 { 10217 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 10218 { 10219 Offset (0x03), 10220 , 7, 10221 F0A9, 64 10222 } 10223 10224 Local3 = RefOf (F0A9) 10225 Local4 = RefOf (G004) 10226 } 10227 Case (0x41) 10228 { 10229 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 10230 { 10231 Offset (0x03), 10232 , 7, 10233 F0AA, 65 10234 } 10235 10236 Local3 = RefOf (F0AA) 10237 Local4 = RefOf (G005) 10238 } 10239 Case (0x45) 10240 { 10241 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 10242 { 10243 Offset (0x03), 10244 , 7, 10245 F0AB, 69 10246 } 10247 10248 Local3 = RefOf (F0AB) 10249 Local4 = RefOf (G006) 10250 } 10251 Case (0x81) 10252 { 10253 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 10254 { 10255 Offset (0x03), 10256 , 7, 10257 F0AC, 129 10258 } 10259 10260 Local3 = RefOf (F0AC) 10261 Local4 = RefOf (G007) 10262 } 10263 Case (0x0100) 10264 { 10265 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 10266 { 10267 Offset (0x03), 10268 , 7, 10269 F0AD, 256 10270 } 10271 10272 Local3 = RefOf (F0AD) 10273 Local4 = RefOf (G008) 10274 } 10275 Case (0x03FF) 10276 { 10277 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 10278 { 10279 Offset (0x03), 10280 , 7, 10281 F0AE, 1023 10282 } 10283 10284 Local3 = RefOf (F0AE) 10285 Local4 = RefOf (G009) 10286 } 10287 Case (0x07BF) 10288 { 10289 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 10290 { 10291 Offset (0x03), 10292 , 7, 10293 F0AF, 1983 10294 } 10295 10296 Local3 = RefOf (F0AF) 10297 Local4 = RefOf (G00A) 10298 } 10299 Default 10300 { 10301 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 10302 Return (Zero) 10303 } 10304 10305 } 10306 } 10307 Case (0x20) 10308 { 10309 Switch (ToInteger (Arg3)) 10310 { 10311 Case (0x01) 10312 { 10313 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 10314 { 10315 Offset (0x04), 10316 F0B0, 1 10317 } 10318 10319 Local3 = RefOf (F0B0) 10320 Local4 = RefOf (G00B) 10321 } 10322 Case (0x06) 10323 { 10324 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 10325 { 10326 Offset (0x04), 10327 F0B1, 6 10328 } 10329 10330 Local3 = RefOf (F0B1) 10331 Local4 = RefOf (G00C) 10332 } 10333 Case (0x07) 10334 { 10335 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 10336 { 10337 Offset (0x04), 10338 F0B2, 7 10339 } 10340 10341 Local3 = RefOf (F0B2) 10342 Local4 = RefOf (G00D) 10343 } 10344 Case (0x08) 10345 { 10346 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 10347 { 10348 Offset (0x04), 10349 F0B3, 8 10350 } 10351 10352 Local3 = RefOf (F0B3) 10353 Local4 = RefOf (G00E) 10354 } 10355 Case (0x09) 10356 { 10357 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 10358 { 10359 Offset (0x04), 10360 F0B4, 9 10361 } 10362 10363 Local3 = RefOf (F0B4) 10364 Local4 = RefOf (G000) 10365 } 10366 Case (0x1F) 10367 { 10368 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 10369 { 10370 Offset (0x04), 10371 F0B5, 31 10372 } 10373 10374 Local3 = RefOf (F0B5) 10375 Local4 = RefOf (G001) 10376 } 10377 Case (0x20) 10378 { 10379 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 10380 { 10381 Offset (0x04), 10382 F0B6, 32 10383 } 10384 10385 Local3 = RefOf (F0B6) 10386 Local4 = RefOf (G002) 10387 } 10388 Case (0x21) 10389 { 10390 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 10391 { 10392 Offset (0x04), 10393 F0B7, 33 10394 } 10395 10396 Local3 = RefOf (F0B7) 10397 Local4 = RefOf (G003) 10398 } 10399 Case (0x3F) 10400 { 10401 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 10402 { 10403 Offset (0x04), 10404 F0B8, 63 10405 } 10406 10407 Local3 = RefOf (F0B8) 10408 Local4 = RefOf (G004) 10409 } 10410 Case (0x40) 10411 { 10412 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 10413 { 10414 Offset (0x04), 10415 F0B9, 64 10416 } 10417 10418 Local3 = RefOf (F0B9) 10419 Local4 = RefOf (G005) 10420 } 10421 Case (0x41) 10422 { 10423 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 10424 { 10425 Offset (0x04), 10426 F0BA, 65 10427 } 10428 10429 Local3 = RefOf (F0BA) 10430 Local4 = RefOf (G006) 10431 } 10432 Case (0x45) 10433 { 10434 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 10435 { 10436 Offset (0x04), 10437 F0BB, 69 10438 } 10439 10440 Local3 = RefOf (F0BB) 10441 Local4 = RefOf (G007) 10442 } 10443 Case (0x81) 10444 { 10445 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 10446 { 10447 Offset (0x04), 10448 F0BC, 129 10449 } 10450 10451 Local3 = RefOf (F0BC) 10452 Local4 = RefOf (G008) 10453 } 10454 Case (0x0100) 10455 { 10456 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 10457 { 10458 Offset (0x04), 10459 F0BD, 256 10460 } 10461 10462 Local3 = RefOf (F0BD) 10463 Local4 = RefOf (G009) 10464 } 10465 Case (0x03FF) 10466 { 10467 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 10468 { 10469 Offset (0x04), 10470 F0BE, 1023 10471 } 10472 10473 Local3 = RefOf (F0BE) 10474 Local4 = RefOf (G00A) 10475 } 10476 Case (0x07BF) 10477 { 10478 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 10479 { 10480 Offset (0x04), 10481 F0BF, 1983 10482 } 10483 10484 Local3 = RefOf (F0BF) 10485 Local4 = RefOf (G00B) 10486 } 10487 Default 10488 { 10489 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 10490 Return (Zero) 10491 } 10492 10493 } 10494 } 10495 Case (0x21) 10496 { 10497 Switch (ToInteger (Arg3)) 10498 { 10499 Case (0x01) 10500 { 10501 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 10502 { 10503 , 33, 10504 F0C0, 1 10505 } 10506 10507 Local3 = RefOf (F0C0) 10508 Local4 = RefOf (G00C) 10509 } 10510 Case (0x06) 10511 { 10512 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 10513 { 10514 , 33, 10515 F0C1, 6 10516 } 10517 10518 Local3 = RefOf (F0C1) 10519 Local4 = RefOf (G00D) 10520 } 10521 Case (0x07) 10522 { 10523 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 10524 { 10525 , 33, 10526 F0C2, 7 10527 } 10528 10529 Local3 = RefOf (F0C2) 10530 Local4 = RefOf (G00E) 10531 } 10532 Case (0x08) 10533 { 10534 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 10535 { 10536 , 33, 10537 F0C3, 8 10538 } 10539 10540 Local3 = RefOf (F0C3) 10541 Local4 = RefOf (G000) 10542 } 10543 Case (0x09) 10544 { 10545 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 10546 { 10547 , 33, 10548 F0C4, 9 10549 } 10550 10551 Local3 = RefOf (F0C4) 10552 Local4 = RefOf (G001) 10553 } 10554 Case (0x1F) 10555 { 10556 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 10557 { 10558 , 33, 10559 F0C5, 31 10560 } 10561 10562 Local3 = RefOf (F0C5) 10563 Local4 = RefOf (G002) 10564 } 10565 Case (0x20) 10566 { 10567 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 10568 { 10569 , 33, 10570 F0C6, 32 10571 } 10572 10573 Local3 = RefOf (F0C6) 10574 Local4 = RefOf (G003) 10575 } 10576 Case (0x21) 10577 { 10578 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 10579 { 10580 , 33, 10581 F0C7, 33 10582 } 10583 10584 Local3 = RefOf (F0C7) 10585 Local4 = RefOf (G004) 10586 } 10587 Case (0x3F) 10588 { 10589 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 10590 { 10591 , 33, 10592 F0C8, 63 10593 } 10594 10595 Local3 = RefOf (F0C8) 10596 Local4 = RefOf (G005) 10597 } 10598 Case (0x40) 10599 { 10600 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 10601 { 10602 , 33, 10603 F0C9, 64 10604 } 10605 10606 Local3 = RefOf (F0C9) 10607 Local4 = RefOf (G006) 10608 } 10609 Case (0x41) 10610 { 10611 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 10612 { 10613 , 33, 10614 F0CA, 65 10615 } 10616 10617 Local3 = RefOf (F0CA) 10618 Local4 = RefOf (G007) 10619 } 10620 Case (0x45) 10621 { 10622 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 10623 { 10624 , 33, 10625 F0CB, 69 10626 } 10627 10628 Local3 = RefOf (F0CB) 10629 Local4 = RefOf (G008) 10630 } 10631 Case (0x81) 10632 { 10633 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 10634 { 10635 , 33, 10636 F0CC, 129 10637 } 10638 10639 Local3 = RefOf (F0CC) 10640 Local4 = RefOf (G009) 10641 } 10642 Case (0x0100) 10643 { 10644 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 10645 { 10646 , 33, 10647 F0CD, 256 10648 } 10649 10650 Local3 = RefOf (F0CD) 10651 Local4 = RefOf (G00A) 10652 } 10653 Case (0x03FF) 10654 { 10655 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 10656 { 10657 , 33, 10658 F0CE, 1023 10659 } 10660 10661 Local3 = RefOf (F0CE) 10662 Local4 = RefOf (G00B) 10663 } 10664 Case (0x07BF) 10665 { 10666 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 10667 { 10668 , 33, 10669 F0CF, 1983 10670 } 10671 10672 Local3 = RefOf (F0CF) 10673 Local4 = RefOf (G00C) 10674 } 10675 Default 10676 { 10677 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 10678 Return (Zero) 10679 } 10680 10681 } 10682 } 10683 Case (0x3F) 10684 { 10685 Switch (ToInteger (Arg3)) 10686 { 10687 Case (0x01) 10688 { 10689 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 10690 { 10691 , 63, 10692 F0D0, 1 10693 } 10694 10695 Local3 = RefOf (F0D0) 10696 Local4 = RefOf (G00D) 10697 } 10698 Case (0x06) 10699 { 10700 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 10701 { 10702 , 63, 10703 F0D1, 6 10704 } 10705 10706 Local3 = RefOf (F0D1) 10707 Local4 = RefOf (G00E) 10708 } 10709 Case (0x07) 10710 { 10711 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 10712 { 10713 , 63, 10714 F0D2, 7 10715 } 10716 10717 Local3 = RefOf (F0D2) 10718 Local4 = RefOf (G000) 10719 } 10720 Case (0x08) 10721 { 10722 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 10723 { 10724 , 63, 10725 F0D3, 8 10726 } 10727 10728 Local3 = RefOf (F0D3) 10729 Local4 = RefOf (G001) 10730 } 10731 Case (0x09) 10732 { 10733 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 10734 { 10735 , 63, 10736 F0D4, 9 10737 } 10738 10739 Local3 = RefOf (F0D4) 10740 Local4 = RefOf (G002) 10741 } 10742 Case (0x1F) 10743 { 10744 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 10745 { 10746 , 63, 10747 F0D5, 31 10748 } 10749 10750 Local3 = RefOf (F0D5) 10751 Local4 = RefOf (G003) 10752 } 10753 Case (0x20) 10754 { 10755 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 10756 { 10757 , 63, 10758 F0D6, 32 10759 } 10760 10761 Local3 = RefOf (F0D6) 10762 Local4 = RefOf (G004) 10763 } 10764 Case (0x21) 10765 { 10766 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 10767 { 10768 , 63, 10769 F0D7, 33 10770 } 10771 10772 Local3 = RefOf (F0D7) 10773 Local4 = RefOf (G005) 10774 } 10775 Case (0x3F) 10776 { 10777 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 10778 { 10779 , 63, 10780 F0D8, 63 10781 } 10782 10783 Local3 = RefOf (F0D8) 10784 Local4 = RefOf (G006) 10785 } 10786 Case (0x40) 10787 { 10788 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 10789 { 10790 , 63, 10791 F0D9, 64 10792 } 10793 10794 Local3 = RefOf (F0D9) 10795 Local4 = RefOf (G007) 10796 } 10797 Case (0x41) 10798 { 10799 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 10800 { 10801 , 63, 10802 F0DA, 65 10803 } 10804 10805 Local3 = RefOf (F0DA) 10806 Local4 = RefOf (G008) 10807 } 10808 Case (0x45) 10809 { 10810 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 10811 { 10812 , 63, 10813 F0DB, 69 10814 } 10815 10816 Local3 = RefOf (F0DB) 10817 Local4 = RefOf (G009) 10818 } 10819 Case (0x81) 10820 { 10821 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 10822 { 10823 , 63, 10824 F0DC, 129 10825 } 10826 10827 Local3 = RefOf (F0DC) 10828 Local4 = RefOf (G00A) 10829 } 10830 Case (0x0100) 10831 { 10832 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 10833 { 10834 , 63, 10835 F0DD, 256 10836 } 10837 10838 Local3 = RefOf (F0DD) 10839 Local4 = RefOf (G00B) 10840 } 10841 Case (0x03FF) 10842 { 10843 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 10844 { 10845 , 63, 10846 F0DE, 1023 10847 } 10848 10849 Local3 = RefOf (F0DE) 10850 Local4 = RefOf (G00C) 10851 } 10852 Case (0x07BF) 10853 { 10854 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 10855 { 10856 , 63, 10857 F0DF, 1983 10858 } 10859 10860 Local3 = RefOf (F0DF) 10861 Local4 = RefOf (G00D) 10862 } 10863 Default 10864 { 10865 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 10866 Return (Zero) 10867 } 10868 10869 } 10870 } 10871 Case (0x40) 10872 { 10873 Switch (ToInteger (Arg3)) 10874 { 10875 Case (0x01) 10876 { 10877 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 10878 { 10879 Offset (0x08), 10880 F0E0, 1 10881 } 10882 10883 Local3 = RefOf (F0E0) 10884 Local4 = RefOf (G00E) 10885 } 10886 Case (0x06) 10887 { 10888 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 10889 { 10890 Offset (0x08), 10891 F0E1, 6 10892 } 10893 10894 Local3 = RefOf (F0E1) 10895 Local4 = RefOf (G000) 10896 } 10897 Case (0x07) 10898 { 10899 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 10900 { 10901 Offset (0x08), 10902 F0E2, 7 10903 } 10904 10905 Local3 = RefOf (F0E2) 10906 Local4 = RefOf (G001) 10907 } 10908 Case (0x08) 10909 { 10910 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 10911 { 10912 Offset (0x08), 10913 F0E3, 8 10914 } 10915 10916 Local3 = RefOf (F0E3) 10917 Local4 = RefOf (G002) 10918 } 10919 Case (0x09) 10920 { 10921 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 10922 { 10923 Offset (0x08), 10924 F0E4, 9 10925 } 10926 10927 Local3 = RefOf (F0E4) 10928 Local4 = RefOf (G003) 10929 } 10930 Case (0x1F) 10931 { 10932 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 10933 { 10934 Offset (0x08), 10935 F0E5, 31 10936 } 10937 10938 Local3 = RefOf (F0E5) 10939 Local4 = RefOf (G004) 10940 } 10941 Case (0x20) 10942 { 10943 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 10944 { 10945 Offset (0x08), 10946 F0E6, 32 10947 } 10948 10949 Local3 = RefOf (F0E6) 10950 Local4 = RefOf (G005) 10951 } 10952 Case (0x21) 10953 { 10954 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 10955 { 10956 Offset (0x08), 10957 F0E7, 33 10958 } 10959 10960 Local3 = RefOf (F0E7) 10961 Local4 = RefOf (G006) 10962 } 10963 Case (0x3F) 10964 { 10965 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 10966 { 10967 Offset (0x08), 10968 F0E8, 63 10969 } 10970 10971 Local3 = RefOf (F0E8) 10972 Local4 = RefOf (G007) 10973 } 10974 Case (0x40) 10975 { 10976 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 10977 { 10978 Offset (0x08), 10979 F0E9, 64 10980 } 10981 10982 Local3 = RefOf (F0E9) 10983 Local4 = RefOf (G008) 10984 } 10985 Case (0x41) 10986 { 10987 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 10988 { 10989 Offset (0x08), 10990 F0EA, 65 10991 } 10992 10993 Local3 = RefOf (F0EA) 10994 Local4 = RefOf (G009) 10995 } 10996 Case (0x45) 10997 { 10998 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 10999 { 11000 Offset (0x08), 11001 F0EB, 69 11002 } 11003 11004 Local3 = RefOf (F0EB) 11005 Local4 = RefOf (G00A) 11006 } 11007 Case (0x81) 11008 { 11009 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 11010 { 11011 Offset (0x08), 11012 F0EC, 129 11013 } 11014 11015 Local3 = RefOf (F0EC) 11016 Local4 = RefOf (G00B) 11017 } 11018 Case (0x0100) 11019 { 11020 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 11021 { 11022 Offset (0x08), 11023 F0ED, 256 11024 } 11025 11026 Local3 = RefOf (F0ED) 11027 Local4 = RefOf (G00C) 11028 } 11029 Case (0x03FF) 11030 { 11031 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 11032 { 11033 Offset (0x08), 11034 F0EE, 1023 11035 } 11036 11037 Local3 = RefOf (F0EE) 11038 Local4 = RefOf (G00D) 11039 } 11040 Case (0x07BF) 11041 { 11042 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 11043 { 11044 Offset (0x08), 11045 F0EF, 1983 11046 } 11047 11048 Local3 = RefOf (F0EF) 11049 Local4 = RefOf (G00E) 11050 } 11051 Default 11052 { 11053 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 11054 Return (Zero) 11055 } 11056 11057 } 11058 } 11059 Case (0x41) 11060 { 11061 Switch (ToInteger (Arg3)) 11062 { 11063 Case (0x01) 11064 { 11065 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 11066 { 11067 Offset (0x08), 11068 , 1, 11069 F0F0, 1 11070 } 11071 11072 Local3 = RefOf (F0F0) 11073 Local4 = RefOf (G000) 11074 } 11075 Case (0x06) 11076 { 11077 IndexField (IDX1, DAT1, DWordAcc, NoLock, WriteAsZeros) 11078 { 11079 Offset (0x08), 11080 , 1, 11081 F0F1, 6 11082 } 11083 11084 Local3 = RefOf (F0F1) 11085 Local4 = RefOf (G001) 11086 } 11087 Case (0x07) 11088 { 11089 IndexField (IDX2, DAT2, DWordAcc, NoLock, WriteAsZeros) 11090 { 11091 Offset (0x08), 11092 , 1, 11093 F0F2, 7 11094 } 11095 11096 Local3 = RefOf (F0F2) 11097 Local4 = RefOf (G002) 11098 } 11099 Case (0x08) 11100 { 11101 IndexField (IDX3, DAT3, DWordAcc, NoLock, WriteAsZeros) 11102 { 11103 Offset (0x08), 11104 , 1, 11105 F0F3, 8 11106 } 11107 11108 Local3 = RefOf (F0F3) 11109 Local4 = RefOf (G003) 11110 } 11111 Case (0x09) 11112 { 11113 IndexField (IDX4, DAT4, DWordAcc, NoLock, WriteAsZeros) 11114 { 11115 Offset (0x08), 11116 , 1, 11117 F0F4, 9 11118 } 11119 11120 Local3 = RefOf (F0F4) 11121 Local4 = RefOf (G004) 11122 } 11123 Case (0x1F) 11124 { 11125 IndexField (IDX5, DAT5, DWordAcc, NoLock, WriteAsZeros) 11126 { 11127 Offset (0x08), 11128 , 1, 11129 F0F5, 31 11130 } 11131 11132 Local3 = RefOf (F0F5) 11133 Local4 = RefOf (G005) 11134 } 11135 Case (0x20) 11136 { 11137 IndexField (IDX6, DAT6, DWordAcc, NoLock, WriteAsZeros) 11138 { 11139 Offset (0x08), 11140 , 1, 11141 F0F6, 32 11142 } 11143 11144 Local3 = RefOf (F0F6) 11145 Local4 = RefOf (G006) 11146 } 11147 Case (0x21) 11148 { 11149 IndexField (IDX7, DAT7, DWordAcc, NoLock, WriteAsZeros) 11150 { 11151 Offset (0x08), 11152 , 1, 11153 F0F7, 33 11154 } 11155 11156 Local3 = RefOf (F0F7) 11157 Local4 = RefOf (G007) 11158 } 11159 Case (0x3F) 11160 { 11161 IndexField (IDX8, DAT8, DWordAcc, NoLock, WriteAsZeros) 11162 { 11163 Offset (0x08), 11164 , 1, 11165 F0F8, 63 11166 } 11167 11168 Local3 = RefOf (F0F8) 11169 Local4 = RefOf (G008) 11170 } 11171 Case (0x40) 11172 { 11173 IndexField (IDX9, DAT9, DWordAcc, NoLock, WriteAsZeros) 11174 { 11175 Offset (0x08), 11176 , 1, 11177 F0F9, 64 11178 } 11179 11180 Local3 = RefOf (F0F9) 11181 Local4 = RefOf (G009) 11182 } 11183 Case (0x41) 11184 { 11185 IndexField (IDXA, DATA, DWordAcc, NoLock, WriteAsZeros) 11186 { 11187 Offset (0x08), 11188 , 1, 11189 F0FA, 65 11190 } 11191 11192 Local3 = RefOf (F0FA) 11193 Local4 = RefOf (G00A) 11194 } 11195 Case (0x45) 11196 { 11197 IndexField (IDXB, DATB, DWordAcc, NoLock, WriteAsZeros) 11198 { 11199 Offset (0x08), 11200 , 1, 11201 F0FB, 69 11202 } 11203 11204 Local3 = RefOf (F0FB) 11205 Local4 = RefOf (G00B) 11206 } 11207 Case (0x81) 11208 { 11209 IndexField (IDXC, DATC, DWordAcc, NoLock, WriteAsZeros) 11210 { 11211 Offset (0x08), 11212 , 1, 11213 F0FC, 129 11214 } 11215 11216 Local3 = RefOf (F0FC) 11217 Local4 = RefOf (G00C) 11218 } 11219 Case (0x0100) 11220 { 11221 IndexField (IDXD, DATD, DWordAcc, NoLock, WriteAsZeros) 11222 { 11223 Offset (0x08), 11224 , 1, 11225 F0FD, 256 11226 } 11227 11228 Local3 = RefOf (F0FD) 11229 Local4 = RefOf (G00D) 11230 } 11231 Case (0x03FF) 11232 { 11233 IndexField (IDXE, DATE, DWordAcc, NoLock, WriteAsZeros) 11234 { 11235 Offset (0x08), 11236 , 1, 11237 F0FE, 1023 11238 } 11239 11240 Local3 = RefOf (F0FE) 11241 Local4 = RefOf (G00E) 11242 } 11243 Case (0x07BF) 11244 { 11245 IndexField (IDX0, DAT0, DWordAcc, NoLock, WriteAsZeros) 11246 { 11247 Offset (0x08), 11248 , 1, 11249 F0FF, 1983 11250 } 11251 11252 Local3 = RefOf (F0FF) 11253 Local4 = RefOf (G000) 11254 } 11255 Default 11256 { 11257 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 11258 Return (Zero) 11259 } 11260 11261 } 11262 } 11263 Default 11264 { 11265 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 11266 Return (Zero) 11267 } 11268 11269 } 11270 11271 M72D (Arg0, Local3, Arg2, Arg3, Arg4, Arg5, Local4) 11272 } 11273 11274 /* Create IndexField Unit */ 11275 /* (QWordAcc, NoLock, Preserve) */ 11276 Method (M793, 6, Serialized) 11277 { 11278 OperationRegion (OPR0, SystemMemory, 0x1770, 0xA8) 11279 /* 11280 * Consider different attributes of index/data fields 11281 * taking into account the following restrictions: 11282 * - the fields spanning the same access unit interfere, 11283 * - the fields exceeding 64 bits cause AE_BUFFER_OVERFLOW, 11284 * - index field exceeding 32 bits unexpectedly cause 11285 * AE_BUFFER_OVERFLOW too, 11286 * - data field exceeding IndexField's Access Width 11287 * causes overwriting of next memory bytes. 11288 */ 11289 Field (OPR0, ByteAcc, NoLock, Preserve) 11290 { 11291 IDX0, 8, 11292 DAT0, 64 11293 } 11294 11295 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 11296 { 11297 G000, 2048 11298 } 11299 11300 Field (OPR0, ByteAcc, NoLock, WriteAsOnes) 11301 { 11302 Offset (0x07), 11303 IDX1, 8, 11304 DAT1, 64 11305 } 11306 11307 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 11308 { 11309 G001, 2048 11310 } 11311 11312 Field (OPR0, ByteAcc, NoLock, WriteAsZeros) 11313 { 11314 Offset (0x0E), 11315 IDX2, 16, 11316 DAT2, 64 11317 } 11318 11319 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 11320 { 11321 G002, 2048 11322 } 11323 11324 Field (OPR0, WordAcc, NoLock, Preserve) 11325 { 11326 Offset (0x18), 11327 IDX3, 16, 11328 DAT3, 64 11329 } 11330 11331 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 11332 { 11333 G003, 2048 11334 } 11335 11336 Field (OPR0, WordAcc, NoLock, WriteAsOnes) 11337 { 11338 Offset (0x22), 11339 IDX4, 16, 11340 DAT4, 64 11341 } 11342 11343 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 11344 { 11345 G004, 2048 11346 } 11347 11348 Field (OPR0, WordAcc, NoLock, WriteAsZeros) 11349 { 11350 Offset (0x2C), 11351 IDX5, 32, 11352 DAT5, 64 11353 } 11354 11355 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 11356 { 11357 G005, 2048 11358 } 11359 11360 Field (OPR0, DWordAcc, NoLock, Preserve) 11361 { 11362 Offset (0x38), 11363 IDX6, 8, 11364 Offset (0x3C), 11365 DAT6, 64 11366 } 11367 11368 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 11369 { 11370 G006, 2048 11371 } 11372 11373 Field (OPR0, DWordAcc, NoLock, WriteAsOnes) 11374 { 11375 Offset (0x44), 11376 IDX7, 32, 11377 DAT7, 64 11378 } 11379 11380 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 11381 { 11382 G007, 2048 11383 } 11384 11385 Field (OPR0, DWordAcc, NoLock, WriteAsZeros) 11386 { 11387 Offset (0x46), 11388 IDX8, 32, 11389 DAT8, 64 11390 } 11391 11392 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 11393 { 11394 G008, 2048 11395 } 11396 11397 Field (OPR0, QWordAcc, NoLock, Preserve) 11398 { 11399 Offset (0x52), 11400 IDX9, 8, 11401 Offset (0x58), 11402 DAT9, 64 11403 } 11404 11405 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 11406 { 11407 G009, 2048 11408 } 11409 11410 Field (OPR0, QWordAcc, NoLock, WriteAsOnes) 11411 { 11412 Offset (0x60), 11413 Offset (0x64), 11414 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 11415 /* IDXA, 64, */ 11416 /* Do not allow index/data interference */ 11417 IDXA, 32, 11418 DATA, 64 11419 } 11420 11421 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 11422 { 11423 G00A, 2048 11424 } 11425 11426 Field (OPR0, QWordAcc, NoLock, WriteAsZeros) 11427 { 11428 Offset (0x70), 11429 IDXB, 32, 11430 Offset (0x78), 11431 DATB, 64 11432 } 11433 11434 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 11435 { 11436 G00B, 2048 11437 } 11438 11439 Field (OPR0, AnyAcc, NoLock, Preserve) 11440 { 11441 Offset (0x80), 11442 IDXC, 8, 11443 DATC, 64 11444 } 11445 11446 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 11447 { 11448 G00C, 2048 11449 } 11450 11451 Field (OPR0, AnyAcc, NoLock, WriteAsOnes) 11452 { 11453 Offset (0x88), 11454 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 11455 /* IDXD, 64, */ 11456 IDXD, 32, 11457 Offset (0x90), 11458 DATD, 64 11459 } 11460 11461 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 11462 { 11463 G00D, 2048 11464 } 11465 11466 Field (OPR0, AnyAcc, NoLock, WriteAsZeros) 11467 { 11468 Offset (0x98), 11469 IDXE, 32, 11470 Offset (0xA0), 11471 DATE, 64 11472 } 11473 11474 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 11475 { 11476 G00E, 2048 11477 } 11478 11479 Concatenate (Arg0, "-m793", Arg0) 11480 Switch (ToInteger (Arg2)) 11481 { 11482 Case (0x00) 11483 { 11484 Switch (ToInteger (Arg3)) 11485 { 11486 Case (0x01) 11487 { 11488 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 11489 { 11490 Offset (0x00), 11491 F000, 1 11492 } 11493 11494 Local3 = RefOf (F000) 11495 Local4 = RefOf (G000) 11496 } 11497 Case (0x06) 11498 { 11499 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 11500 { 11501 Offset (0x00), 11502 F001, 6 11503 } 11504 11505 Local3 = RefOf (F001) 11506 Local4 = RefOf (G001) 11507 } 11508 Case (0x07) 11509 { 11510 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 11511 { 11512 Offset (0x00), 11513 F002, 7 11514 } 11515 11516 Local3 = RefOf (F002) 11517 Local4 = RefOf (G002) 11518 } 11519 Case (0x08) 11520 { 11521 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 11522 { 11523 Offset (0x00), 11524 F003, 8 11525 } 11526 11527 Local3 = RefOf (F003) 11528 Local4 = RefOf (G003) 11529 } 11530 Case (0x09) 11531 { 11532 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 11533 { 11534 Offset (0x00), 11535 F004, 9 11536 } 11537 11538 Local3 = RefOf (F004) 11539 Local4 = RefOf (G004) 11540 } 11541 Case (0x1F) 11542 { 11543 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 11544 { 11545 Offset (0x00), 11546 F005, 31 11547 } 11548 11549 Local3 = RefOf (F005) 11550 Local4 = RefOf (G005) 11551 } 11552 Case (0x20) 11553 { 11554 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 11555 { 11556 Offset (0x00), 11557 F006, 32 11558 } 11559 11560 Local3 = RefOf (F006) 11561 Local4 = RefOf (G006) 11562 } 11563 Case (0x21) 11564 { 11565 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 11566 { 11567 Offset (0x00), 11568 F007, 33 11569 } 11570 11571 Local3 = RefOf (F007) 11572 Local4 = RefOf (G007) 11573 } 11574 Case (0x3F) 11575 { 11576 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 11577 { 11578 Offset (0x00), 11579 F008, 63 11580 } 11581 11582 Local3 = RefOf (F008) 11583 Local4 = RefOf (G008) 11584 } 11585 Case (0x40) 11586 { 11587 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 11588 { 11589 Offset (0x00), 11590 F009, 64 11591 } 11592 11593 Local3 = RefOf (F009) 11594 Local4 = RefOf (G009) 11595 } 11596 Case (0x41) 11597 { 11598 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 11599 { 11600 Offset (0x00), 11601 F00A, 65 11602 } 11603 11604 Local3 = RefOf (F00A) 11605 Local4 = RefOf (G00A) 11606 } 11607 Case (0x45) 11608 { 11609 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 11610 { 11611 Offset (0x00), 11612 F00B, 69 11613 } 11614 11615 Local3 = RefOf (F00B) 11616 Local4 = RefOf (G00B) 11617 } 11618 Case (0x81) 11619 { 11620 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 11621 { 11622 Offset (0x00), 11623 F00C, 129 11624 } 11625 11626 Local3 = RefOf (F00C) 11627 Local4 = RefOf (G00C) 11628 } 11629 Case (0x0100) 11630 { 11631 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 11632 { 11633 Offset (0x00), 11634 F00D, 256 11635 } 11636 11637 Local3 = RefOf (F00D) 11638 Local4 = RefOf (G00D) 11639 } 11640 Case (0x03FF) 11641 { 11642 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 11643 { 11644 Offset (0x00), 11645 F00E, 1023 11646 } 11647 11648 Local3 = RefOf (F00E) 11649 Local4 = RefOf (G00E) 11650 } 11651 Case (0x07BF) 11652 { 11653 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 11654 { 11655 Offset (0x00), 11656 F00F, 1983 11657 } 11658 11659 Local3 = RefOf (F00F) 11660 Local4 = RefOf (G000) 11661 } 11662 Default 11663 { 11664 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 11665 Return (Zero) 11666 } 11667 11668 } 11669 } 11670 Case (0x01) 11671 { 11672 Switch (ToInteger (Arg3)) 11673 { 11674 Case (0x01) 11675 { 11676 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 11677 { 11678 Offset (0x00), 11679 , 1, 11680 F010, 1 11681 } 11682 11683 Local3 = RefOf (F010) 11684 Local4 = RefOf (G001) 11685 } 11686 Case (0x06) 11687 { 11688 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 11689 { 11690 Offset (0x00), 11691 , 1, 11692 F011, 6 11693 } 11694 11695 Local3 = RefOf (F011) 11696 Local4 = RefOf (G002) 11697 } 11698 Case (0x07) 11699 { 11700 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 11701 { 11702 Offset (0x00), 11703 , 1, 11704 F012, 7 11705 } 11706 11707 Local3 = RefOf (F012) 11708 Local4 = RefOf (G003) 11709 } 11710 Case (0x08) 11711 { 11712 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 11713 { 11714 Offset (0x00), 11715 , 1, 11716 F013, 8 11717 } 11718 11719 Local3 = RefOf (F013) 11720 Local4 = RefOf (G004) 11721 } 11722 Case (0x09) 11723 { 11724 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 11725 { 11726 Offset (0x00), 11727 , 1, 11728 F014, 9 11729 } 11730 11731 Local3 = RefOf (F014) 11732 Local4 = RefOf (G005) 11733 } 11734 Case (0x1F) 11735 { 11736 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 11737 { 11738 Offset (0x00), 11739 , 1, 11740 F015, 31 11741 } 11742 11743 Local3 = RefOf (F015) 11744 Local4 = RefOf (G006) 11745 } 11746 Case (0x20) 11747 { 11748 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 11749 { 11750 Offset (0x00), 11751 , 1, 11752 F016, 32 11753 } 11754 11755 Local3 = RefOf (F016) 11756 Local4 = RefOf (G007) 11757 } 11758 Case (0x21) 11759 { 11760 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 11761 { 11762 Offset (0x00), 11763 , 1, 11764 F017, 33 11765 } 11766 11767 Local3 = RefOf (F017) 11768 Local4 = RefOf (G008) 11769 } 11770 Case (0x3F) 11771 { 11772 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 11773 { 11774 Offset (0x00), 11775 , 1, 11776 F018, 63 11777 } 11778 11779 Local3 = RefOf (F018) 11780 Local4 = RefOf (G009) 11781 } 11782 Case (0x40) 11783 { 11784 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 11785 { 11786 Offset (0x00), 11787 , 1, 11788 F019, 64 11789 } 11790 11791 Local3 = RefOf (F019) 11792 Local4 = RefOf (G00A) 11793 } 11794 Case (0x41) 11795 { 11796 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 11797 { 11798 Offset (0x00), 11799 , 1, 11800 F01A, 65 11801 } 11802 11803 Local3 = RefOf (F01A) 11804 Local4 = RefOf (G00B) 11805 } 11806 Case (0x45) 11807 { 11808 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 11809 { 11810 Offset (0x00), 11811 , 1, 11812 F01B, 69 11813 } 11814 11815 Local3 = RefOf (F01B) 11816 Local4 = RefOf (G00C) 11817 } 11818 Case (0x81) 11819 { 11820 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 11821 { 11822 Offset (0x00), 11823 , 1, 11824 F01C, 129 11825 } 11826 11827 Local3 = RefOf (F01C) 11828 Local4 = RefOf (G00D) 11829 } 11830 Case (0x0100) 11831 { 11832 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 11833 { 11834 Offset (0x00), 11835 , 1, 11836 F01D, 256 11837 } 11838 11839 Local3 = RefOf (F01D) 11840 Local4 = RefOf (G00E) 11841 } 11842 Case (0x03FF) 11843 { 11844 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 11845 { 11846 Offset (0x00), 11847 , 1, 11848 F01E, 1023 11849 } 11850 11851 Local3 = RefOf (F01E) 11852 Local4 = RefOf (G000) 11853 } 11854 Case (0x07BF) 11855 { 11856 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 11857 { 11858 Offset (0x00), 11859 , 1, 11860 F01F, 1983 11861 } 11862 11863 Local3 = RefOf (F01F) 11864 Local4 = RefOf (G001) 11865 } 11866 Default 11867 { 11868 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 11869 Return (Zero) 11870 } 11871 11872 } 11873 } 11874 Case (0x02) 11875 { 11876 Switch (ToInteger (Arg3)) 11877 { 11878 Case (0x01) 11879 { 11880 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 11881 { 11882 , 2, 11883 F020, 1 11884 } 11885 11886 Local3 = RefOf (F020) 11887 Local4 = RefOf (G002) 11888 } 11889 Case (0x06) 11890 { 11891 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 11892 { 11893 , 2, 11894 F021, 6 11895 } 11896 11897 Local3 = RefOf (F021) 11898 Local4 = RefOf (G003) 11899 } 11900 Case (0x07) 11901 { 11902 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 11903 { 11904 , 2, 11905 F022, 7 11906 } 11907 11908 Local3 = RefOf (F022) 11909 Local4 = RefOf (G004) 11910 } 11911 Case (0x08) 11912 { 11913 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 11914 { 11915 , 2, 11916 F023, 8 11917 } 11918 11919 Local3 = RefOf (F023) 11920 Local4 = RefOf (G005) 11921 } 11922 Case (0x09) 11923 { 11924 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 11925 { 11926 , 2, 11927 F024, 9 11928 } 11929 11930 Local3 = RefOf (F024) 11931 Local4 = RefOf (G006) 11932 } 11933 Case (0x1F) 11934 { 11935 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 11936 { 11937 , 2, 11938 F025, 31 11939 } 11940 11941 Local3 = RefOf (F025) 11942 Local4 = RefOf (G007) 11943 } 11944 Case (0x20) 11945 { 11946 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 11947 { 11948 , 2, 11949 F026, 32 11950 } 11951 11952 Local3 = RefOf (F026) 11953 Local4 = RefOf (G008) 11954 } 11955 Case (0x21) 11956 { 11957 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 11958 { 11959 , 2, 11960 F027, 33 11961 } 11962 11963 Local3 = RefOf (F027) 11964 Local4 = RefOf (G009) 11965 } 11966 Case (0x3F) 11967 { 11968 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 11969 { 11970 , 2, 11971 F028, 63 11972 } 11973 11974 Local3 = RefOf (F028) 11975 Local4 = RefOf (G00A) 11976 } 11977 Case (0x40) 11978 { 11979 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 11980 { 11981 , 2, 11982 F029, 64 11983 } 11984 11985 Local3 = RefOf (F029) 11986 Local4 = RefOf (G00B) 11987 } 11988 Case (0x41) 11989 { 11990 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 11991 { 11992 , 2, 11993 F02A, 65 11994 } 11995 11996 Local3 = RefOf (F02A) 11997 Local4 = RefOf (G00C) 11998 } 11999 Case (0x45) 12000 { 12001 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 12002 { 12003 , 2, 12004 F02B, 69 12005 } 12006 12007 Local3 = RefOf (F02B) 12008 Local4 = RefOf (G00D) 12009 } 12010 Case (0x81) 12011 { 12012 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 12013 { 12014 , 2, 12015 F02C, 129 12016 } 12017 12018 Local3 = RefOf (F02C) 12019 Local4 = RefOf (G00E) 12020 } 12021 Case (0x0100) 12022 { 12023 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 12024 { 12025 , 2, 12026 F02D, 256 12027 } 12028 12029 Local3 = RefOf (F02D) 12030 Local4 = RefOf (G000) 12031 } 12032 Case (0x03FF) 12033 { 12034 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 12035 { 12036 , 2, 12037 F02E, 1023 12038 } 12039 12040 Local3 = RefOf (F02E) 12041 Local4 = RefOf (G001) 12042 } 12043 Case (0x07BF) 12044 { 12045 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 12046 { 12047 , 2, 12048 F02F, 1983 12049 } 12050 12051 Local3 = RefOf (F02F) 12052 Local4 = RefOf (G002) 12053 } 12054 Default 12055 { 12056 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 12057 Return (Zero) 12058 } 12059 12060 } 12061 } 12062 Case (0x03) 12063 { 12064 Switch (ToInteger (Arg3)) 12065 { 12066 Case (0x01) 12067 { 12068 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 12069 { 12070 , 3, 12071 F030, 1 12072 } 12073 12074 Local3 = RefOf (F030) 12075 Local4 = RefOf (G003) 12076 } 12077 Case (0x06) 12078 { 12079 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 12080 { 12081 , 3, 12082 F031, 6 12083 } 12084 12085 Local3 = RefOf (F031) 12086 Local4 = RefOf (G004) 12087 } 12088 Case (0x07) 12089 { 12090 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 12091 { 12092 , 3, 12093 F032, 7 12094 } 12095 12096 Local3 = RefOf (F032) 12097 Local4 = RefOf (G005) 12098 } 12099 Case (0x08) 12100 { 12101 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 12102 { 12103 , 3, 12104 F033, 8 12105 } 12106 12107 Local3 = RefOf (F033) 12108 Local4 = RefOf (G006) 12109 } 12110 Case (0x09) 12111 { 12112 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 12113 { 12114 , 3, 12115 F034, 9 12116 } 12117 12118 Local3 = RefOf (F034) 12119 Local4 = RefOf (G007) 12120 } 12121 Case (0x1F) 12122 { 12123 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 12124 { 12125 , 3, 12126 F035, 31 12127 } 12128 12129 Local3 = RefOf (F035) 12130 Local4 = RefOf (G008) 12131 } 12132 Case (0x20) 12133 { 12134 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 12135 { 12136 , 3, 12137 F036, 32 12138 } 12139 12140 Local3 = RefOf (F036) 12141 Local4 = RefOf (G009) 12142 } 12143 Case (0x21) 12144 { 12145 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 12146 { 12147 , 3, 12148 F037, 33 12149 } 12150 12151 Local3 = RefOf (F037) 12152 Local4 = RefOf (G00A) 12153 } 12154 Case (0x3F) 12155 { 12156 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 12157 { 12158 , 3, 12159 F038, 63 12160 } 12161 12162 Local3 = RefOf (F038) 12163 Local4 = RefOf (G00B) 12164 } 12165 Case (0x40) 12166 { 12167 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 12168 { 12169 , 3, 12170 F039, 64 12171 } 12172 12173 Local3 = RefOf (F039) 12174 Local4 = RefOf (G00C) 12175 } 12176 Case (0x41) 12177 { 12178 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 12179 { 12180 , 3, 12181 F03A, 65 12182 } 12183 12184 Local3 = RefOf (F03A) 12185 Local4 = RefOf (G00D) 12186 } 12187 Case (0x45) 12188 { 12189 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 12190 { 12191 , 3, 12192 F03B, 69 12193 } 12194 12195 Local3 = RefOf (F03B) 12196 Local4 = RefOf (G00E) 12197 } 12198 Case (0x81) 12199 { 12200 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 12201 { 12202 , 3, 12203 F03C, 129 12204 } 12205 12206 Local3 = RefOf (F03C) 12207 Local4 = RefOf (G000) 12208 } 12209 Case (0x0100) 12210 { 12211 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 12212 { 12213 , 3, 12214 F03D, 256 12215 } 12216 12217 Local3 = RefOf (F03D) 12218 Local4 = RefOf (G001) 12219 } 12220 Case (0x03FF) 12221 { 12222 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 12223 { 12224 , 3, 12225 F03E, 1023 12226 } 12227 12228 Local3 = RefOf (F03E) 12229 Local4 = RefOf (G002) 12230 } 12231 Case (0x07BF) 12232 { 12233 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 12234 { 12235 , 3, 12236 F03F, 1983 12237 } 12238 12239 Local3 = RefOf (F03F) 12240 Local4 = RefOf (G003) 12241 } 12242 Default 12243 { 12244 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 12245 Return (Zero) 12246 } 12247 12248 } 12249 } 12250 Case (0x04) 12251 { 12252 Switch (ToInteger (Arg3)) 12253 { 12254 Case (0x01) 12255 { 12256 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 12257 { 12258 , 4, 12259 F040, 1 12260 } 12261 12262 Local3 = RefOf (F040) 12263 Local4 = RefOf (G004) 12264 } 12265 Case (0x06) 12266 { 12267 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 12268 { 12269 , 4, 12270 F041, 6 12271 } 12272 12273 Local3 = RefOf (F041) 12274 Local4 = RefOf (G005) 12275 } 12276 Case (0x07) 12277 { 12278 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 12279 { 12280 , 4, 12281 F042, 7 12282 } 12283 12284 Local3 = RefOf (F042) 12285 Local4 = RefOf (G006) 12286 } 12287 Case (0x08) 12288 { 12289 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 12290 { 12291 , 4, 12292 F043, 8 12293 } 12294 12295 Local3 = RefOf (F043) 12296 Local4 = RefOf (G007) 12297 } 12298 Case (0x09) 12299 { 12300 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 12301 { 12302 , 4, 12303 F044, 9 12304 } 12305 12306 Local3 = RefOf (F044) 12307 Local4 = RefOf (G008) 12308 } 12309 Case (0x1F) 12310 { 12311 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 12312 { 12313 , 4, 12314 F045, 31 12315 } 12316 12317 Local3 = RefOf (F045) 12318 Local4 = RefOf (G009) 12319 } 12320 Case (0x20) 12321 { 12322 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 12323 { 12324 , 4, 12325 F046, 32 12326 } 12327 12328 Local3 = RefOf (F046) 12329 Local4 = RefOf (G00A) 12330 } 12331 Case (0x21) 12332 { 12333 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 12334 { 12335 , 4, 12336 F047, 33 12337 } 12338 12339 Local3 = RefOf (F047) 12340 Local4 = RefOf (G00B) 12341 } 12342 Case (0x3F) 12343 { 12344 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 12345 { 12346 , 4, 12347 F048, 63 12348 } 12349 12350 Local3 = RefOf (F048) 12351 Local4 = RefOf (G00C) 12352 } 12353 Case (0x40) 12354 { 12355 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 12356 { 12357 , 4, 12358 F049, 64 12359 } 12360 12361 Local3 = RefOf (F049) 12362 Local4 = RefOf (G00D) 12363 } 12364 Case (0x41) 12365 { 12366 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 12367 { 12368 , 4, 12369 F04A, 65 12370 } 12371 12372 Local3 = RefOf (F04A) 12373 Local4 = RefOf (G00E) 12374 } 12375 Case (0x45) 12376 { 12377 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 12378 { 12379 , 4, 12380 F04B, 69 12381 } 12382 12383 Local3 = RefOf (F04B) 12384 Local4 = RefOf (G000) 12385 } 12386 Case (0x81) 12387 { 12388 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 12389 { 12390 , 4, 12391 F04C, 129 12392 } 12393 12394 Local3 = RefOf (F04C) 12395 Local4 = RefOf (G001) 12396 } 12397 Case (0x0100) 12398 { 12399 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 12400 { 12401 , 4, 12402 F04D, 256 12403 } 12404 12405 Local3 = RefOf (F04D) 12406 Local4 = RefOf (G002) 12407 } 12408 Case (0x03FF) 12409 { 12410 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 12411 { 12412 , 4, 12413 F04E, 1023 12414 } 12415 12416 Local3 = RefOf (F04E) 12417 Local4 = RefOf (G003) 12418 } 12419 Case (0x07BF) 12420 { 12421 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 12422 { 12423 , 4, 12424 F04F, 1983 12425 } 12426 12427 Local3 = RefOf (F04F) 12428 Local4 = RefOf (G004) 12429 } 12430 Default 12431 { 12432 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 12433 Return (Zero) 12434 } 12435 12436 } 12437 } 12438 Case (0x05) 12439 { 12440 Switch (ToInteger (Arg3)) 12441 { 12442 Case (0x01) 12443 { 12444 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 12445 { 12446 , 5, 12447 F050, 1 12448 } 12449 12450 Local3 = RefOf (F050) 12451 Local4 = RefOf (G005) 12452 } 12453 Case (0x06) 12454 { 12455 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 12456 { 12457 , 5, 12458 F051, 6 12459 } 12460 12461 Local3 = RefOf (F051) 12462 Local4 = RefOf (G006) 12463 } 12464 Case (0x07) 12465 { 12466 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 12467 { 12468 , 5, 12469 F052, 7 12470 } 12471 12472 Local3 = RefOf (F052) 12473 Local4 = RefOf (G007) 12474 } 12475 Case (0x08) 12476 { 12477 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 12478 { 12479 , 5, 12480 F053, 8 12481 } 12482 12483 Local3 = RefOf (F053) 12484 Local4 = RefOf (G008) 12485 } 12486 Case (0x09) 12487 { 12488 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 12489 { 12490 , 5, 12491 F054, 9 12492 } 12493 12494 Local3 = RefOf (F054) 12495 Local4 = RefOf (G009) 12496 } 12497 Case (0x1F) 12498 { 12499 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 12500 { 12501 , 5, 12502 F055, 31 12503 } 12504 12505 Local3 = RefOf (F055) 12506 Local4 = RefOf (G00A) 12507 } 12508 Case (0x20) 12509 { 12510 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 12511 { 12512 , 5, 12513 F056, 32 12514 } 12515 12516 Local3 = RefOf (F056) 12517 Local4 = RefOf (G00B) 12518 } 12519 Case (0x21) 12520 { 12521 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 12522 { 12523 , 5, 12524 F057, 33 12525 } 12526 12527 Local3 = RefOf (F057) 12528 Local4 = RefOf (G00C) 12529 } 12530 Case (0x3F) 12531 { 12532 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 12533 { 12534 , 5, 12535 F058, 63 12536 } 12537 12538 Local3 = RefOf (F058) 12539 Local4 = RefOf (G00D) 12540 } 12541 Case (0x40) 12542 { 12543 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 12544 { 12545 , 5, 12546 F059, 64 12547 } 12548 12549 Local3 = RefOf (F059) 12550 Local4 = RefOf (G00E) 12551 } 12552 Case (0x41) 12553 { 12554 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 12555 { 12556 , 5, 12557 F05A, 65 12558 } 12559 12560 Local3 = RefOf (F05A) 12561 Local4 = RefOf (G000) 12562 } 12563 Case (0x45) 12564 { 12565 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 12566 { 12567 , 5, 12568 F05B, 69 12569 } 12570 12571 Local3 = RefOf (F05B) 12572 Local4 = RefOf (G001) 12573 } 12574 Case (0x81) 12575 { 12576 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 12577 { 12578 , 5, 12579 F05C, 129 12580 } 12581 12582 Local3 = RefOf (F05C) 12583 Local4 = RefOf (G002) 12584 } 12585 Case (0x0100) 12586 { 12587 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 12588 { 12589 , 5, 12590 F05D, 256 12591 } 12592 12593 Local3 = RefOf (F05D) 12594 Local4 = RefOf (G003) 12595 } 12596 Case (0x03FF) 12597 { 12598 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 12599 { 12600 , 5, 12601 F05E, 1023 12602 } 12603 12604 Local3 = RefOf (F05E) 12605 Local4 = RefOf (G004) 12606 } 12607 Case (0x07BF) 12608 { 12609 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 12610 { 12611 , 5, 12612 F05F, 1983 12613 } 12614 12615 Local3 = RefOf (F05F) 12616 Local4 = RefOf (G005) 12617 } 12618 Default 12619 { 12620 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 12621 Return (Zero) 12622 } 12623 12624 } 12625 } 12626 Case (0x06) 12627 { 12628 Switch (ToInteger (Arg3)) 12629 { 12630 Case (0x01) 12631 { 12632 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 12633 { 12634 , 6, 12635 F060, 1 12636 } 12637 12638 Local3 = RefOf (F060) 12639 Local4 = RefOf (G006) 12640 } 12641 Case (0x06) 12642 { 12643 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 12644 { 12645 , 6, 12646 F061, 6 12647 } 12648 12649 Local3 = RefOf (F061) 12650 Local4 = RefOf (G007) 12651 } 12652 Case (0x07) 12653 { 12654 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 12655 { 12656 , 6, 12657 F062, 7 12658 } 12659 12660 Local3 = RefOf (F062) 12661 Local4 = RefOf (G008) 12662 } 12663 Case (0x08) 12664 { 12665 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 12666 { 12667 , 6, 12668 F063, 8 12669 } 12670 12671 Local3 = RefOf (F063) 12672 Local4 = RefOf (G009) 12673 } 12674 Case (0x09) 12675 { 12676 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 12677 { 12678 , 6, 12679 F064, 9 12680 } 12681 12682 Local3 = RefOf (F064) 12683 Local4 = RefOf (G00A) 12684 } 12685 Case (0x1F) 12686 { 12687 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 12688 { 12689 , 6, 12690 F065, 31 12691 } 12692 12693 Local3 = RefOf (F065) 12694 Local4 = RefOf (G00B) 12695 } 12696 Case (0x20) 12697 { 12698 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 12699 { 12700 , 6, 12701 F066, 32 12702 } 12703 12704 Local3 = RefOf (F066) 12705 Local4 = RefOf (G00C) 12706 } 12707 Case (0x21) 12708 { 12709 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 12710 { 12711 , 6, 12712 F067, 33 12713 } 12714 12715 Local3 = RefOf (F067) 12716 Local4 = RefOf (G00D) 12717 } 12718 Case (0x3F) 12719 { 12720 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 12721 { 12722 , 6, 12723 F068, 63 12724 } 12725 12726 Local3 = RefOf (F068) 12727 Local4 = RefOf (G00E) 12728 } 12729 Case (0x40) 12730 { 12731 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 12732 { 12733 , 6, 12734 F069, 64 12735 } 12736 12737 Local3 = RefOf (F069) 12738 Local4 = RefOf (G000) 12739 } 12740 Case (0x41) 12741 { 12742 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 12743 { 12744 , 6, 12745 F06A, 65 12746 } 12747 12748 Local3 = RefOf (F06A) 12749 Local4 = RefOf (G001) 12750 } 12751 Case (0x45) 12752 { 12753 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 12754 { 12755 , 6, 12756 F06B, 69 12757 } 12758 12759 Local3 = RefOf (F06B) 12760 Local4 = RefOf (G002) 12761 } 12762 Case (0x81) 12763 { 12764 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 12765 { 12766 , 6, 12767 F06C, 129 12768 } 12769 12770 Local3 = RefOf (F06C) 12771 Local4 = RefOf (G003) 12772 } 12773 Case (0x0100) 12774 { 12775 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 12776 { 12777 , 6, 12778 F06D, 256 12779 } 12780 12781 Local3 = RefOf (F06D) 12782 Local4 = RefOf (G004) 12783 } 12784 Case (0x03FF) 12785 { 12786 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 12787 { 12788 , 6, 12789 F06E, 1023 12790 } 12791 12792 Local3 = RefOf (F06E) 12793 Local4 = RefOf (G005) 12794 } 12795 Case (0x07BF) 12796 { 12797 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 12798 { 12799 , 6, 12800 F06F, 1983 12801 } 12802 12803 Local3 = RefOf (F06F) 12804 Local4 = RefOf (G006) 12805 } 12806 Default 12807 { 12808 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 12809 Return (Zero) 12810 } 12811 12812 } 12813 } 12814 Case (0x07) 12815 { 12816 Switch (ToInteger (Arg3)) 12817 { 12818 Case (0x01) 12819 { 12820 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 12821 { 12822 , 7, 12823 F070, 1 12824 } 12825 12826 Local3 = RefOf (F070) 12827 Local4 = RefOf (G007) 12828 } 12829 Case (0x06) 12830 { 12831 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 12832 { 12833 , 7, 12834 F071, 6 12835 } 12836 12837 Local3 = RefOf (F071) 12838 Local4 = RefOf (G008) 12839 } 12840 Case (0x07) 12841 { 12842 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 12843 { 12844 , 7, 12845 F072, 7 12846 } 12847 12848 Local3 = RefOf (F072) 12849 Local4 = RefOf (G009) 12850 } 12851 Case (0x08) 12852 { 12853 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 12854 { 12855 , 7, 12856 F073, 8 12857 } 12858 12859 Local3 = RefOf (F073) 12860 Local4 = RefOf (G00A) 12861 } 12862 Case (0x09) 12863 { 12864 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 12865 { 12866 , 7, 12867 F074, 9 12868 } 12869 12870 Local3 = RefOf (F074) 12871 Local4 = RefOf (G00B) 12872 } 12873 Case (0x1F) 12874 { 12875 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 12876 { 12877 , 7, 12878 F075, 31 12879 } 12880 12881 Local3 = RefOf (F075) 12882 Local4 = RefOf (G00C) 12883 } 12884 Case (0x20) 12885 { 12886 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 12887 { 12888 , 7, 12889 F076, 32 12890 } 12891 12892 Local3 = RefOf (F076) 12893 Local4 = RefOf (G00D) 12894 } 12895 Case (0x21) 12896 { 12897 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 12898 { 12899 , 7, 12900 F077, 33 12901 } 12902 12903 Local3 = RefOf (F077) 12904 Local4 = RefOf (G00E) 12905 } 12906 Case (0x3F) 12907 { 12908 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 12909 { 12910 , 7, 12911 F078, 63 12912 } 12913 12914 Local3 = RefOf (F078) 12915 Local4 = RefOf (G000) 12916 } 12917 Case (0x40) 12918 { 12919 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 12920 { 12921 , 7, 12922 F079, 64 12923 } 12924 12925 Local3 = RefOf (F079) 12926 Local4 = RefOf (G001) 12927 } 12928 Case (0x41) 12929 { 12930 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 12931 { 12932 , 7, 12933 F07A, 65 12934 } 12935 12936 Local3 = RefOf (F07A) 12937 Local4 = RefOf (G002) 12938 } 12939 Case (0x45) 12940 { 12941 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 12942 { 12943 , 7, 12944 F07B, 69 12945 } 12946 12947 Local3 = RefOf (F07B) 12948 Local4 = RefOf (G003) 12949 } 12950 Case (0x81) 12951 { 12952 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 12953 { 12954 , 7, 12955 F07C, 129 12956 } 12957 12958 Local3 = RefOf (F07C) 12959 Local4 = RefOf (G004) 12960 } 12961 Case (0x0100) 12962 { 12963 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 12964 { 12965 , 7, 12966 F07D, 256 12967 } 12968 12969 Local3 = RefOf (F07D) 12970 Local4 = RefOf (G005) 12971 } 12972 Case (0x03FF) 12973 { 12974 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 12975 { 12976 , 7, 12977 F07E, 1023 12978 } 12979 12980 Local3 = RefOf (F07E) 12981 Local4 = RefOf (G006) 12982 } 12983 Case (0x07BF) 12984 { 12985 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 12986 { 12987 , 7, 12988 F07F, 1983 12989 } 12990 12991 Local3 = RefOf (F07F) 12992 Local4 = RefOf (G007) 12993 } 12994 Default 12995 { 12996 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 12997 Return (Zero) 12998 } 12999 13000 } 13001 } 13002 Case (0x08) 13003 { 13004 Switch (ToInteger (Arg3)) 13005 { 13006 Case (0x01) 13007 { 13008 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 13009 { 13010 Offset (0x01), 13011 F080, 1 13012 } 13013 13014 Local3 = RefOf (F080) 13015 Local4 = RefOf (G008) 13016 } 13017 Case (0x06) 13018 { 13019 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 13020 { 13021 Offset (0x01), 13022 F081, 6 13023 } 13024 13025 Local3 = RefOf (F081) 13026 Local4 = RefOf (G009) 13027 } 13028 Case (0x07) 13029 { 13030 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 13031 { 13032 Offset (0x01), 13033 F082, 7 13034 } 13035 13036 Local3 = RefOf (F082) 13037 Local4 = RefOf (G00A) 13038 } 13039 Case (0x08) 13040 { 13041 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 13042 { 13043 Offset (0x01), 13044 F083, 8 13045 } 13046 13047 Local3 = RefOf (F083) 13048 Local4 = RefOf (G00B) 13049 } 13050 Case (0x09) 13051 { 13052 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 13053 { 13054 Offset (0x01), 13055 F084, 9 13056 } 13057 13058 Local3 = RefOf (F084) 13059 Local4 = RefOf (G00C) 13060 } 13061 Case (0x1F) 13062 { 13063 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 13064 { 13065 Offset (0x01), 13066 F085, 31 13067 } 13068 13069 Local3 = RefOf (F085) 13070 Local4 = RefOf (G00D) 13071 } 13072 Case (0x20) 13073 { 13074 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 13075 { 13076 Offset (0x01), 13077 F086, 32 13078 } 13079 13080 Local3 = RefOf (F086) 13081 Local4 = RefOf (G00E) 13082 } 13083 Case (0x21) 13084 { 13085 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 13086 { 13087 Offset (0x01), 13088 F087, 33 13089 } 13090 13091 Local3 = RefOf (F087) 13092 Local4 = RefOf (G000) 13093 } 13094 Case (0x3F) 13095 { 13096 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 13097 { 13098 Offset (0x01), 13099 F088, 63 13100 } 13101 13102 Local3 = RefOf (F088) 13103 Local4 = RefOf (G001) 13104 } 13105 Case (0x40) 13106 { 13107 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 13108 { 13109 Offset (0x01), 13110 F089, 64 13111 } 13112 13113 Local3 = RefOf (F089) 13114 Local4 = RefOf (G002) 13115 } 13116 Case (0x41) 13117 { 13118 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 13119 { 13120 Offset (0x01), 13121 F08A, 65 13122 } 13123 13124 Local3 = RefOf (F08A) 13125 Local4 = RefOf (G003) 13126 } 13127 Case (0x45) 13128 { 13129 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 13130 { 13131 Offset (0x01), 13132 F08B, 69 13133 } 13134 13135 Local3 = RefOf (F08B) 13136 Local4 = RefOf (G004) 13137 } 13138 Case (0x81) 13139 { 13140 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 13141 { 13142 Offset (0x01), 13143 F08C, 129 13144 } 13145 13146 Local3 = RefOf (F08C) 13147 Local4 = RefOf (G005) 13148 } 13149 Case (0x0100) 13150 { 13151 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 13152 { 13153 Offset (0x01), 13154 F08D, 256 13155 } 13156 13157 Local3 = RefOf (F08D) 13158 Local4 = RefOf (G006) 13159 } 13160 Case (0x03FF) 13161 { 13162 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 13163 { 13164 Offset (0x01), 13165 F08E, 1023 13166 } 13167 13168 Local3 = RefOf (F08E) 13169 Local4 = RefOf (G007) 13170 } 13171 Case (0x07BF) 13172 { 13173 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 13174 { 13175 Offset (0x01), 13176 F08F, 1983 13177 } 13178 13179 Local3 = RefOf (F08F) 13180 Local4 = RefOf (G008) 13181 } 13182 Default 13183 { 13184 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 13185 Return (Zero) 13186 } 13187 13188 } 13189 } 13190 Case (0x09) 13191 { 13192 Switch (ToInteger (Arg3)) 13193 { 13194 Case (0x01) 13195 { 13196 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 13197 { 13198 , 9, 13199 F090, 1 13200 } 13201 13202 Local3 = RefOf (F090) 13203 Local4 = RefOf (G009) 13204 } 13205 Case (0x06) 13206 { 13207 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 13208 { 13209 , 9, 13210 F091, 6 13211 } 13212 13213 Local3 = RefOf (F091) 13214 Local4 = RefOf (G00A) 13215 } 13216 Case (0x07) 13217 { 13218 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 13219 { 13220 , 9, 13221 F092, 7 13222 } 13223 13224 Local3 = RefOf (F092) 13225 Local4 = RefOf (G00B) 13226 } 13227 Case (0x08) 13228 { 13229 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 13230 { 13231 , 9, 13232 F093, 8 13233 } 13234 13235 Local3 = RefOf (F093) 13236 Local4 = RefOf (G00C) 13237 } 13238 Case (0x09) 13239 { 13240 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 13241 { 13242 , 9, 13243 F094, 9 13244 } 13245 13246 Local3 = RefOf (F094) 13247 Local4 = RefOf (G00D) 13248 } 13249 Case (0x1F) 13250 { 13251 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 13252 { 13253 , 9, 13254 F095, 31 13255 } 13256 13257 Local3 = RefOf (F095) 13258 Local4 = RefOf (G00E) 13259 } 13260 Case (0x20) 13261 { 13262 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 13263 { 13264 , 9, 13265 F096, 32 13266 } 13267 13268 Local3 = RefOf (F096) 13269 Local4 = RefOf (G000) 13270 } 13271 Case (0x21) 13272 { 13273 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 13274 { 13275 , 9, 13276 F097, 33 13277 } 13278 13279 Local3 = RefOf (F097) 13280 Local4 = RefOf (G001) 13281 } 13282 Case (0x3F) 13283 { 13284 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 13285 { 13286 , 9, 13287 F098, 63 13288 } 13289 13290 Local3 = RefOf (F098) 13291 Local4 = RefOf (G002) 13292 } 13293 Case (0x40) 13294 { 13295 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 13296 { 13297 , 9, 13298 F099, 64 13299 } 13300 13301 Local3 = RefOf (F099) 13302 Local4 = RefOf (G003) 13303 } 13304 Case (0x41) 13305 { 13306 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 13307 { 13308 , 9, 13309 F09A, 65 13310 } 13311 13312 Local3 = RefOf (F09A) 13313 Local4 = RefOf (G004) 13314 } 13315 Case (0x45) 13316 { 13317 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 13318 { 13319 , 9, 13320 F09B, 69 13321 } 13322 13323 Local3 = RefOf (F09B) 13324 Local4 = RefOf (G005) 13325 } 13326 Case (0x81) 13327 { 13328 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 13329 { 13330 , 9, 13331 F09C, 129 13332 } 13333 13334 Local3 = RefOf (F09C) 13335 Local4 = RefOf (G006) 13336 } 13337 Case (0x0100) 13338 { 13339 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 13340 { 13341 , 9, 13342 F09D, 256 13343 } 13344 13345 Local3 = RefOf (F09D) 13346 Local4 = RefOf (G007) 13347 } 13348 Case (0x03FF) 13349 { 13350 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 13351 { 13352 , 9, 13353 F09E, 1023 13354 } 13355 13356 Local3 = RefOf (F09E) 13357 Local4 = RefOf (G008) 13358 } 13359 Case (0x07BF) 13360 { 13361 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 13362 { 13363 , 9, 13364 F09F, 1983 13365 } 13366 13367 Local3 = RefOf (F09F) 13368 Local4 = RefOf (G009) 13369 } 13370 Default 13371 { 13372 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 13373 Return (Zero) 13374 } 13375 13376 } 13377 } 13378 Case (0x1F) 13379 { 13380 Switch (ToInteger (Arg3)) 13381 { 13382 Case (0x01) 13383 { 13384 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 13385 { 13386 Offset (0x03), 13387 , 7, 13388 F0A0, 1 13389 } 13390 13391 Local3 = RefOf (F0A0) 13392 Local4 = RefOf (G00A) 13393 } 13394 Case (0x06) 13395 { 13396 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 13397 { 13398 Offset (0x03), 13399 , 7, 13400 F0A1, 6 13401 } 13402 13403 Local3 = RefOf (F0A1) 13404 Local4 = RefOf (G00B) 13405 } 13406 Case (0x07) 13407 { 13408 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 13409 { 13410 Offset (0x03), 13411 , 7, 13412 F0A2, 7 13413 } 13414 13415 Local3 = RefOf (F0A2) 13416 Local4 = RefOf (G00C) 13417 } 13418 Case (0x08) 13419 { 13420 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 13421 { 13422 Offset (0x03), 13423 , 7, 13424 F0A3, 8 13425 } 13426 13427 Local3 = RefOf (F0A3) 13428 Local4 = RefOf (G00D) 13429 } 13430 Case (0x09) 13431 { 13432 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 13433 { 13434 Offset (0x03), 13435 , 7, 13436 F0A4, 9 13437 } 13438 13439 Local3 = RefOf (F0A4) 13440 Local4 = RefOf (G00E) 13441 } 13442 Case (0x1F) 13443 { 13444 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 13445 { 13446 Offset (0x03), 13447 , 7, 13448 F0A5, 31 13449 } 13450 13451 Local3 = RefOf (F0A5) 13452 Local4 = RefOf (G000) 13453 } 13454 Case (0x20) 13455 { 13456 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 13457 { 13458 Offset (0x03), 13459 , 7, 13460 F0A6, 32 13461 } 13462 13463 Local3 = RefOf (F0A6) 13464 Local4 = RefOf (G001) 13465 } 13466 Case (0x21) 13467 { 13468 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 13469 { 13470 Offset (0x03), 13471 , 7, 13472 F0A7, 33 13473 } 13474 13475 Local3 = RefOf (F0A7) 13476 Local4 = RefOf (G002) 13477 } 13478 Case (0x3F) 13479 { 13480 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 13481 { 13482 Offset (0x03), 13483 , 7, 13484 F0A8, 63 13485 } 13486 13487 Local3 = RefOf (F0A8) 13488 Local4 = RefOf (G003) 13489 } 13490 Case (0x40) 13491 { 13492 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 13493 { 13494 Offset (0x03), 13495 , 7, 13496 F0A9, 64 13497 } 13498 13499 Local3 = RefOf (F0A9) 13500 Local4 = RefOf (G004) 13501 } 13502 Case (0x41) 13503 { 13504 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 13505 { 13506 Offset (0x03), 13507 , 7, 13508 F0AA, 65 13509 } 13510 13511 Local3 = RefOf (F0AA) 13512 Local4 = RefOf (G005) 13513 } 13514 Case (0x45) 13515 { 13516 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 13517 { 13518 Offset (0x03), 13519 , 7, 13520 F0AB, 69 13521 } 13522 13523 Local3 = RefOf (F0AB) 13524 Local4 = RefOf (G006) 13525 } 13526 Case (0x81) 13527 { 13528 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 13529 { 13530 Offset (0x03), 13531 , 7, 13532 F0AC, 129 13533 } 13534 13535 Local3 = RefOf (F0AC) 13536 Local4 = RefOf (G007) 13537 } 13538 Case (0x0100) 13539 { 13540 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 13541 { 13542 Offset (0x03), 13543 , 7, 13544 F0AD, 256 13545 } 13546 13547 Local3 = RefOf (F0AD) 13548 Local4 = RefOf (G008) 13549 } 13550 Case (0x03FF) 13551 { 13552 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 13553 { 13554 Offset (0x03), 13555 , 7, 13556 F0AE, 1023 13557 } 13558 13559 Local3 = RefOf (F0AE) 13560 Local4 = RefOf (G009) 13561 } 13562 Case (0x07BF) 13563 { 13564 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 13565 { 13566 Offset (0x03), 13567 , 7, 13568 F0AF, 1983 13569 } 13570 13571 Local3 = RefOf (F0AF) 13572 Local4 = RefOf (G00A) 13573 } 13574 Default 13575 { 13576 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 13577 Return (Zero) 13578 } 13579 13580 } 13581 } 13582 Case (0x20) 13583 { 13584 Switch (ToInteger (Arg3)) 13585 { 13586 Case (0x01) 13587 { 13588 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 13589 { 13590 Offset (0x04), 13591 F0B0, 1 13592 } 13593 13594 Local3 = RefOf (F0B0) 13595 Local4 = RefOf (G00B) 13596 } 13597 Case (0x06) 13598 { 13599 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 13600 { 13601 Offset (0x04), 13602 F0B1, 6 13603 } 13604 13605 Local3 = RefOf (F0B1) 13606 Local4 = RefOf (G00C) 13607 } 13608 Case (0x07) 13609 { 13610 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 13611 { 13612 Offset (0x04), 13613 F0B2, 7 13614 } 13615 13616 Local3 = RefOf (F0B2) 13617 Local4 = RefOf (G00D) 13618 } 13619 Case (0x08) 13620 { 13621 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 13622 { 13623 Offset (0x04), 13624 F0B3, 8 13625 } 13626 13627 Local3 = RefOf (F0B3) 13628 Local4 = RefOf (G00E) 13629 } 13630 Case (0x09) 13631 { 13632 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 13633 { 13634 Offset (0x04), 13635 F0B4, 9 13636 } 13637 13638 Local3 = RefOf (F0B4) 13639 Local4 = RefOf (G000) 13640 } 13641 Case (0x1F) 13642 { 13643 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 13644 { 13645 Offset (0x04), 13646 F0B5, 31 13647 } 13648 13649 Local3 = RefOf (F0B5) 13650 Local4 = RefOf (G001) 13651 } 13652 Case (0x20) 13653 { 13654 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 13655 { 13656 Offset (0x04), 13657 F0B6, 32 13658 } 13659 13660 Local3 = RefOf (F0B6) 13661 Local4 = RefOf (G002) 13662 } 13663 Case (0x21) 13664 { 13665 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 13666 { 13667 Offset (0x04), 13668 F0B7, 33 13669 } 13670 13671 Local3 = RefOf (F0B7) 13672 Local4 = RefOf (G003) 13673 } 13674 Case (0x3F) 13675 { 13676 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 13677 { 13678 Offset (0x04), 13679 F0B8, 63 13680 } 13681 13682 Local3 = RefOf (F0B8) 13683 Local4 = RefOf (G004) 13684 } 13685 Case (0x40) 13686 { 13687 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 13688 { 13689 Offset (0x04), 13690 F0B9, 64 13691 } 13692 13693 Local3 = RefOf (F0B9) 13694 Local4 = RefOf (G005) 13695 } 13696 Case (0x41) 13697 { 13698 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 13699 { 13700 Offset (0x04), 13701 F0BA, 65 13702 } 13703 13704 Local3 = RefOf (F0BA) 13705 Local4 = RefOf (G006) 13706 } 13707 Case (0x45) 13708 { 13709 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 13710 { 13711 Offset (0x04), 13712 F0BB, 69 13713 } 13714 13715 Local3 = RefOf (F0BB) 13716 Local4 = RefOf (G007) 13717 } 13718 Case (0x81) 13719 { 13720 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 13721 { 13722 Offset (0x04), 13723 F0BC, 129 13724 } 13725 13726 Local3 = RefOf (F0BC) 13727 Local4 = RefOf (G008) 13728 } 13729 Case (0x0100) 13730 { 13731 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 13732 { 13733 Offset (0x04), 13734 F0BD, 256 13735 } 13736 13737 Local3 = RefOf (F0BD) 13738 Local4 = RefOf (G009) 13739 } 13740 Case (0x03FF) 13741 { 13742 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 13743 { 13744 Offset (0x04), 13745 F0BE, 1023 13746 } 13747 13748 Local3 = RefOf (F0BE) 13749 Local4 = RefOf (G00A) 13750 } 13751 Case (0x07BF) 13752 { 13753 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 13754 { 13755 Offset (0x04), 13756 F0BF, 1983 13757 } 13758 13759 Local3 = RefOf (F0BF) 13760 Local4 = RefOf (G00B) 13761 } 13762 Default 13763 { 13764 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 13765 Return (Zero) 13766 } 13767 13768 } 13769 } 13770 Case (0x21) 13771 { 13772 Switch (ToInteger (Arg3)) 13773 { 13774 Case (0x01) 13775 { 13776 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 13777 { 13778 , 33, 13779 F0C0, 1 13780 } 13781 13782 Local3 = RefOf (F0C0) 13783 Local4 = RefOf (G00C) 13784 } 13785 Case (0x06) 13786 { 13787 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 13788 { 13789 , 33, 13790 F0C1, 6 13791 } 13792 13793 Local3 = RefOf (F0C1) 13794 Local4 = RefOf (G00D) 13795 } 13796 Case (0x07) 13797 { 13798 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 13799 { 13800 , 33, 13801 F0C2, 7 13802 } 13803 13804 Local3 = RefOf (F0C2) 13805 Local4 = RefOf (G00E) 13806 } 13807 Case (0x08) 13808 { 13809 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 13810 { 13811 , 33, 13812 F0C3, 8 13813 } 13814 13815 Local3 = RefOf (F0C3) 13816 Local4 = RefOf (G000) 13817 } 13818 Case (0x09) 13819 { 13820 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 13821 { 13822 , 33, 13823 F0C4, 9 13824 } 13825 13826 Local3 = RefOf (F0C4) 13827 Local4 = RefOf (G001) 13828 } 13829 Case (0x1F) 13830 { 13831 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 13832 { 13833 , 33, 13834 F0C5, 31 13835 } 13836 13837 Local3 = RefOf (F0C5) 13838 Local4 = RefOf (G002) 13839 } 13840 Case (0x20) 13841 { 13842 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 13843 { 13844 , 33, 13845 F0C6, 32 13846 } 13847 13848 Local3 = RefOf (F0C6) 13849 Local4 = RefOf (G003) 13850 } 13851 Case (0x21) 13852 { 13853 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 13854 { 13855 , 33, 13856 F0C7, 33 13857 } 13858 13859 Local3 = RefOf (F0C7) 13860 Local4 = RefOf (G004) 13861 } 13862 Case (0x3F) 13863 { 13864 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 13865 { 13866 , 33, 13867 F0C8, 63 13868 } 13869 13870 Local3 = RefOf (F0C8) 13871 Local4 = RefOf (G005) 13872 } 13873 Case (0x40) 13874 { 13875 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 13876 { 13877 , 33, 13878 F0C9, 64 13879 } 13880 13881 Local3 = RefOf (F0C9) 13882 Local4 = RefOf (G006) 13883 } 13884 Case (0x41) 13885 { 13886 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 13887 { 13888 , 33, 13889 F0CA, 65 13890 } 13891 13892 Local3 = RefOf (F0CA) 13893 Local4 = RefOf (G007) 13894 } 13895 Case (0x45) 13896 { 13897 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 13898 { 13899 , 33, 13900 F0CB, 69 13901 } 13902 13903 Local3 = RefOf (F0CB) 13904 Local4 = RefOf (G008) 13905 } 13906 Case (0x81) 13907 { 13908 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 13909 { 13910 , 33, 13911 F0CC, 129 13912 } 13913 13914 Local3 = RefOf (F0CC) 13915 Local4 = RefOf (G009) 13916 } 13917 Case (0x0100) 13918 { 13919 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 13920 { 13921 , 33, 13922 F0CD, 256 13923 } 13924 13925 Local3 = RefOf (F0CD) 13926 Local4 = RefOf (G00A) 13927 } 13928 Case (0x03FF) 13929 { 13930 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 13931 { 13932 , 33, 13933 F0CE, 1023 13934 } 13935 13936 Local3 = RefOf (F0CE) 13937 Local4 = RefOf (G00B) 13938 } 13939 Case (0x07BF) 13940 { 13941 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 13942 { 13943 , 33, 13944 F0CF, 1983 13945 } 13946 13947 Local3 = RefOf (F0CF) 13948 Local4 = RefOf (G00C) 13949 } 13950 Default 13951 { 13952 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 13953 Return (Zero) 13954 } 13955 13956 } 13957 } 13958 Case (0x3F) 13959 { 13960 Switch (ToInteger (Arg3)) 13961 { 13962 Case (0x01) 13963 { 13964 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 13965 { 13966 , 63, 13967 F0D0, 1 13968 } 13969 13970 Local3 = RefOf (F0D0) 13971 Local4 = RefOf (G00D) 13972 } 13973 Case (0x06) 13974 { 13975 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 13976 { 13977 , 63, 13978 F0D1, 6 13979 } 13980 13981 Local3 = RefOf (F0D1) 13982 Local4 = RefOf (G00E) 13983 } 13984 Case (0x07) 13985 { 13986 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 13987 { 13988 , 63, 13989 F0D2, 7 13990 } 13991 13992 Local3 = RefOf (F0D2) 13993 Local4 = RefOf (G000) 13994 } 13995 Case (0x08) 13996 { 13997 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 13998 { 13999 , 63, 14000 F0D3, 8 14001 } 14002 14003 Local3 = RefOf (F0D3) 14004 Local4 = RefOf (G001) 14005 } 14006 Case (0x09) 14007 { 14008 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 14009 { 14010 , 63, 14011 F0D4, 9 14012 } 14013 14014 Local3 = RefOf (F0D4) 14015 Local4 = RefOf (G002) 14016 } 14017 Case (0x1F) 14018 { 14019 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 14020 { 14021 , 63, 14022 F0D5, 31 14023 } 14024 14025 Local3 = RefOf (F0D5) 14026 Local4 = RefOf (G003) 14027 } 14028 Case (0x20) 14029 { 14030 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 14031 { 14032 , 63, 14033 F0D6, 32 14034 } 14035 14036 Local3 = RefOf (F0D6) 14037 Local4 = RefOf (G004) 14038 } 14039 Case (0x21) 14040 { 14041 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 14042 { 14043 , 63, 14044 F0D7, 33 14045 } 14046 14047 Local3 = RefOf (F0D7) 14048 Local4 = RefOf (G005) 14049 } 14050 Case (0x3F) 14051 { 14052 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 14053 { 14054 , 63, 14055 F0D8, 63 14056 } 14057 14058 Local3 = RefOf (F0D8) 14059 Local4 = RefOf (G006) 14060 } 14061 Case (0x40) 14062 { 14063 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 14064 { 14065 , 63, 14066 F0D9, 64 14067 } 14068 14069 Local3 = RefOf (F0D9) 14070 Local4 = RefOf (G007) 14071 } 14072 Case (0x41) 14073 { 14074 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 14075 { 14076 , 63, 14077 F0DA, 65 14078 } 14079 14080 Local3 = RefOf (F0DA) 14081 Local4 = RefOf (G008) 14082 } 14083 Case (0x45) 14084 { 14085 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 14086 { 14087 , 63, 14088 F0DB, 69 14089 } 14090 14091 Local3 = RefOf (F0DB) 14092 Local4 = RefOf (G009) 14093 } 14094 Case (0x81) 14095 { 14096 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 14097 { 14098 , 63, 14099 F0DC, 129 14100 } 14101 14102 Local3 = RefOf (F0DC) 14103 Local4 = RefOf (G00A) 14104 } 14105 Case (0x0100) 14106 { 14107 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 14108 { 14109 , 63, 14110 F0DD, 256 14111 } 14112 14113 Local3 = RefOf (F0DD) 14114 Local4 = RefOf (G00B) 14115 } 14116 Case (0x03FF) 14117 { 14118 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 14119 { 14120 , 63, 14121 F0DE, 1023 14122 } 14123 14124 Local3 = RefOf (F0DE) 14125 Local4 = RefOf (G00C) 14126 } 14127 Case (0x07BF) 14128 { 14129 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 14130 { 14131 , 63, 14132 F0DF, 1983 14133 } 14134 14135 Local3 = RefOf (F0DF) 14136 Local4 = RefOf (G00D) 14137 } 14138 Default 14139 { 14140 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 14141 Return (Zero) 14142 } 14143 14144 } 14145 } 14146 Case (0x40) 14147 { 14148 Switch (ToInteger (Arg3)) 14149 { 14150 Case (0x01) 14151 { 14152 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 14153 { 14154 Offset (0x08), 14155 F0E0, 1 14156 } 14157 14158 Local3 = RefOf (F0E0) 14159 Local4 = RefOf (G00E) 14160 } 14161 Case (0x06) 14162 { 14163 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 14164 { 14165 Offset (0x08), 14166 F0E1, 6 14167 } 14168 14169 Local3 = RefOf (F0E1) 14170 Local4 = RefOf (G000) 14171 } 14172 Case (0x07) 14173 { 14174 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 14175 { 14176 Offset (0x08), 14177 F0E2, 7 14178 } 14179 14180 Local3 = RefOf (F0E2) 14181 Local4 = RefOf (G001) 14182 } 14183 Case (0x08) 14184 { 14185 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 14186 { 14187 Offset (0x08), 14188 F0E3, 8 14189 } 14190 14191 Local3 = RefOf (F0E3) 14192 Local4 = RefOf (G002) 14193 } 14194 Case (0x09) 14195 { 14196 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 14197 { 14198 Offset (0x08), 14199 F0E4, 9 14200 } 14201 14202 Local3 = RefOf (F0E4) 14203 Local4 = RefOf (G003) 14204 } 14205 Case (0x1F) 14206 { 14207 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 14208 { 14209 Offset (0x08), 14210 F0E5, 31 14211 } 14212 14213 Local3 = RefOf (F0E5) 14214 Local4 = RefOf (G004) 14215 } 14216 Case (0x20) 14217 { 14218 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 14219 { 14220 Offset (0x08), 14221 F0E6, 32 14222 } 14223 14224 Local3 = RefOf (F0E6) 14225 Local4 = RefOf (G005) 14226 } 14227 Case (0x21) 14228 { 14229 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 14230 { 14231 Offset (0x08), 14232 F0E7, 33 14233 } 14234 14235 Local3 = RefOf (F0E7) 14236 Local4 = RefOf (G006) 14237 } 14238 Case (0x3F) 14239 { 14240 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 14241 { 14242 Offset (0x08), 14243 F0E8, 63 14244 } 14245 14246 Local3 = RefOf (F0E8) 14247 Local4 = RefOf (G007) 14248 } 14249 Case (0x40) 14250 { 14251 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 14252 { 14253 Offset (0x08), 14254 F0E9, 64 14255 } 14256 14257 Local3 = RefOf (F0E9) 14258 Local4 = RefOf (G008) 14259 } 14260 Case (0x41) 14261 { 14262 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 14263 { 14264 Offset (0x08), 14265 F0EA, 65 14266 } 14267 14268 Local3 = RefOf (F0EA) 14269 Local4 = RefOf (G009) 14270 } 14271 Case (0x45) 14272 { 14273 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 14274 { 14275 Offset (0x08), 14276 F0EB, 69 14277 } 14278 14279 Local3 = RefOf (F0EB) 14280 Local4 = RefOf (G00A) 14281 } 14282 Case (0x81) 14283 { 14284 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 14285 { 14286 Offset (0x08), 14287 F0EC, 129 14288 } 14289 14290 Local3 = RefOf (F0EC) 14291 Local4 = RefOf (G00B) 14292 } 14293 Case (0x0100) 14294 { 14295 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 14296 { 14297 Offset (0x08), 14298 F0ED, 256 14299 } 14300 14301 Local3 = RefOf (F0ED) 14302 Local4 = RefOf (G00C) 14303 } 14304 Case (0x03FF) 14305 { 14306 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 14307 { 14308 Offset (0x08), 14309 F0EE, 1023 14310 } 14311 14312 Local3 = RefOf (F0EE) 14313 Local4 = RefOf (G00D) 14314 } 14315 Case (0x07BF) 14316 { 14317 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 14318 { 14319 Offset (0x08), 14320 F0EF, 1983 14321 } 14322 14323 Local3 = RefOf (F0EF) 14324 Local4 = RefOf (G00E) 14325 } 14326 Default 14327 { 14328 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 14329 Return (Zero) 14330 } 14331 14332 } 14333 } 14334 Case (0x41) 14335 { 14336 Switch (ToInteger (Arg3)) 14337 { 14338 Case (0x01) 14339 { 14340 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 14341 { 14342 Offset (0x08), 14343 , 1, 14344 F0F0, 1 14345 } 14346 14347 Local3 = RefOf (F0F0) 14348 Local4 = RefOf (G000) 14349 } 14350 Case (0x06) 14351 { 14352 IndexField (IDX1, DAT1, QWordAcc, NoLock, Preserve) 14353 { 14354 Offset (0x08), 14355 , 1, 14356 F0F1, 6 14357 } 14358 14359 Local3 = RefOf (F0F1) 14360 Local4 = RefOf (G001) 14361 } 14362 Case (0x07) 14363 { 14364 IndexField (IDX2, DAT2, QWordAcc, NoLock, Preserve) 14365 { 14366 Offset (0x08), 14367 , 1, 14368 F0F2, 7 14369 } 14370 14371 Local3 = RefOf (F0F2) 14372 Local4 = RefOf (G002) 14373 } 14374 Case (0x08) 14375 { 14376 IndexField (IDX3, DAT3, QWordAcc, NoLock, Preserve) 14377 { 14378 Offset (0x08), 14379 , 1, 14380 F0F3, 8 14381 } 14382 14383 Local3 = RefOf (F0F3) 14384 Local4 = RefOf (G003) 14385 } 14386 Case (0x09) 14387 { 14388 IndexField (IDX4, DAT4, QWordAcc, NoLock, Preserve) 14389 { 14390 Offset (0x08), 14391 , 1, 14392 F0F4, 9 14393 } 14394 14395 Local3 = RefOf (F0F4) 14396 Local4 = RefOf (G004) 14397 } 14398 Case (0x1F) 14399 { 14400 IndexField (IDX5, DAT5, QWordAcc, NoLock, Preserve) 14401 { 14402 Offset (0x08), 14403 , 1, 14404 F0F5, 31 14405 } 14406 14407 Local3 = RefOf (F0F5) 14408 Local4 = RefOf (G005) 14409 } 14410 Case (0x20) 14411 { 14412 IndexField (IDX6, DAT6, QWordAcc, NoLock, Preserve) 14413 { 14414 Offset (0x08), 14415 , 1, 14416 F0F6, 32 14417 } 14418 14419 Local3 = RefOf (F0F6) 14420 Local4 = RefOf (G006) 14421 } 14422 Case (0x21) 14423 { 14424 IndexField (IDX7, DAT7, QWordAcc, NoLock, Preserve) 14425 { 14426 Offset (0x08), 14427 , 1, 14428 F0F7, 33 14429 } 14430 14431 Local3 = RefOf (F0F7) 14432 Local4 = RefOf (G007) 14433 } 14434 Case (0x3F) 14435 { 14436 IndexField (IDX8, DAT8, QWordAcc, NoLock, Preserve) 14437 { 14438 Offset (0x08), 14439 , 1, 14440 F0F8, 63 14441 } 14442 14443 Local3 = RefOf (F0F8) 14444 Local4 = RefOf (G008) 14445 } 14446 Case (0x40) 14447 { 14448 IndexField (IDX9, DAT9, QWordAcc, NoLock, Preserve) 14449 { 14450 Offset (0x08), 14451 , 1, 14452 F0F9, 64 14453 } 14454 14455 Local3 = RefOf (F0F9) 14456 Local4 = RefOf (G009) 14457 } 14458 Case (0x41) 14459 { 14460 IndexField (IDXA, DATA, QWordAcc, NoLock, Preserve) 14461 { 14462 Offset (0x08), 14463 , 1, 14464 F0FA, 65 14465 } 14466 14467 Local3 = RefOf (F0FA) 14468 Local4 = RefOf (G00A) 14469 } 14470 Case (0x45) 14471 { 14472 IndexField (IDXB, DATB, QWordAcc, NoLock, Preserve) 14473 { 14474 Offset (0x08), 14475 , 1, 14476 F0FB, 69 14477 } 14478 14479 Local3 = RefOf (F0FB) 14480 Local4 = RefOf (G00B) 14481 } 14482 Case (0x81) 14483 { 14484 IndexField (IDXC, DATC, QWordAcc, NoLock, Preserve) 14485 { 14486 Offset (0x08), 14487 , 1, 14488 F0FC, 129 14489 } 14490 14491 Local3 = RefOf (F0FC) 14492 Local4 = RefOf (G00C) 14493 } 14494 Case (0x0100) 14495 { 14496 IndexField (IDXD, DATD, QWordAcc, NoLock, Preserve) 14497 { 14498 Offset (0x08), 14499 , 1, 14500 F0FD, 256 14501 } 14502 14503 Local3 = RefOf (F0FD) 14504 Local4 = RefOf (G00D) 14505 } 14506 Case (0x03FF) 14507 { 14508 IndexField (IDXE, DATE, QWordAcc, NoLock, Preserve) 14509 { 14510 Offset (0x08), 14511 , 1, 14512 F0FE, 1023 14513 } 14514 14515 Local3 = RefOf (F0FE) 14516 Local4 = RefOf (G00E) 14517 } 14518 Case (0x07BF) 14519 { 14520 IndexField (IDX0, DAT0, QWordAcc, NoLock, Preserve) 14521 { 14522 Offset (0x08), 14523 , 1, 14524 F0FF, 1983 14525 } 14526 14527 Local3 = RefOf (F0FF) 14528 Local4 = RefOf (G000) 14529 } 14530 Default 14531 { 14532 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 14533 Return (Zero) 14534 } 14535 14536 } 14537 } 14538 Default 14539 { 14540 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 14541 Return (Zero) 14542 } 14543 14544 } 14545 14546 M72D (Arg0, Local3, Arg2, Arg3, Arg4, Arg5, Local4) 14547 } 14548 14549 /* Create IndexField Unit */ 14550 /* (AnyAcc, Lock, Preserve) */ 14551 Method (M794, 6, Serialized) 14552 { 14553 OperationRegion (OPR0, SystemMemory, 0x1B58, 0x87) 14554 /* 14555 * Consider different attributes of index/data fields 14556 * taking into account the following restrictions: 14557 * - the fields spanning the same access unit interfere, 14558 * - the fields exceeding 64 bits cause AE_BUFFER_OVERFLOW, 14559 * - index field exceeding 32 bits unexpectedly cause 14560 * AE_BUFFER_OVERFLOW too, 14561 * - data field exceeding IndexField's Access Width 14562 * causes overwriting of next memory bytes. 14563 */ 14564 Field (OPR0, ByteAcc, NoLock, Preserve) 14565 { 14566 IDX0, 8, 14567 DAT0, 8 14568 } 14569 14570 IndexField (IDX0, DAT0, ByteAcc, NoLock, Preserve) 14571 { 14572 G000, 2048 14573 } 14574 14575 Field (OPR0, ByteAcc, NoLock, WriteAsOnes) 14576 { 14577 Offset (0x03), 14578 IDX1, 8, 14579 DAT1, 8 14580 } 14581 14582 IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) 14583 { 14584 G001, 2048 14585 } 14586 14587 Field (OPR0, ByteAcc, NoLock, WriteAsZeros) 14588 { 14589 Offset (0x07), 14590 IDX2, 16, 14591 DAT2, 8 14592 } 14593 14594 IndexField (IDX2, DAT2, ByteAcc, NoLock, Preserve) 14595 { 14596 G002, 2048 14597 } 14598 14599 Field (OPR0, WordAcc, NoLock, Preserve) 14600 { 14601 Offset (0x0B), 14602 IDX3, 8, 14603 DAT3, 8 14604 } 14605 14606 IndexField (IDX3, DAT3, ByteAcc, NoLock, Preserve) 14607 { 14608 G003, 2048 14609 } 14610 14611 Field (OPR0, WordAcc, NoLock, WriteAsOnes) 14612 { 14613 Offset (0x0E), 14614 IDX4, 16, 14615 DAT4, 8 14616 } 14617 14618 IndexField (IDX4, DAT4, ByteAcc, NoLock, Preserve) 14619 { 14620 G004, 2048 14621 } 14622 14623 Field (OPR0, WordAcc, NoLock, WriteAsZeros) 14624 { 14625 Offset (0x12), 14626 IDX5, 32, 14627 DAT5, 8 14628 } 14629 14630 IndexField (IDX5, DAT5, ByteAcc, NoLock, Preserve) 14631 { 14632 G005, 2048 14633 } 14634 14635 Field (OPR0, DWordAcc, NoLock, Preserve) 14636 { 14637 Offset (0x1A), 14638 IDX6, 8, 14639 Offset (0x1C), 14640 DAT6, 8 14641 } 14642 14643 IndexField (IDX6, DAT6, ByteAcc, NoLock, Preserve) 14644 { 14645 G006, 2048 14646 } 14647 14648 Field (OPR0, DWordAcc, NoLock, WriteAsOnes) 14649 { 14650 Offset (0x20), 14651 IDX7, 32, 14652 DAT7, 8 14653 } 14654 14655 IndexField (IDX7, DAT7, ByteAcc, NoLock, Preserve) 14656 { 14657 G007, 2048 14658 } 14659 14660 Field (OPR0, DWordAcc, NoLock, WriteAsZeros) 14661 { 14662 Offset (0x28), 14663 IDX8, 32, 14664 DAT8, 8 14665 } 14666 14667 IndexField (IDX8, DAT8, ByteAcc, NoLock, Preserve) 14668 { 14669 G008, 2048 14670 } 14671 14672 Field (OPR0, QWordAcc, NoLock, Preserve) 14673 { 14674 Offset (0x38), 14675 IDX9, 8, 14676 Offset (0x40), 14677 DAT9, 8 14678 } 14679 14680 IndexField (IDX9, DAT9, ByteAcc, NoLock, Preserve) 14681 { 14682 G009, 2048 14683 } 14684 14685 Field (OPR0, QWordAcc, NoLock, WriteAsOnes) 14686 { 14687 Offset (0x48), 14688 Offset (0x4C), 14689 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 14690 /* IDXA, 64, */ 14691 /* Do not allow index/data interference */ 14692 IDXA, 32, 14693 DATA, 8 14694 } 14695 14696 IndexField (IDXA, DATA, ByteAcc, NoLock, Preserve) 14697 { 14698 G00A, 2048 14699 } 14700 14701 Field (OPR0, QWordAcc, NoLock, WriteAsZeros) 14702 { 14703 Offset (0x58), 14704 IDXB, 32, 14705 Offset (0x60), 14706 DATB, 8 14707 } 14708 14709 IndexField (IDXB, DATB, ByteAcc, NoLock, Preserve) 14710 { 14711 G00B, 2048 14712 } 14713 14714 Field (OPR0, AnyAcc, NoLock, Preserve) 14715 { 14716 Offset (0x68), 14717 IDXC, 8, 14718 DATC, 8 14719 } 14720 14721 IndexField (IDXC, DATC, ByteAcc, NoLock, Preserve) 14722 { 14723 G00C, 2048 14724 } 14725 14726 Field (OPR0, AnyAcc, NoLock, WriteAsOnes) 14727 { 14728 Offset (0x6B), 14729 /* Index field exceeding 32 bits causes AE_BUFFER_OVERFLOW */ 14730 /* IDXD, 64, */ 14731 IDXD, 32, 14732 DATD, 8 14733 } 14734 14735 IndexField (IDXD, DATD, ByteAcc, NoLock, Preserve) 14736 { 14737 G00D, 2048 14738 } 14739 14740 Field (OPR0, AnyAcc, NoLock, WriteAsZeros) 14741 { 14742 Offset (0x7B), 14743 IDXE, 32, 14744 DATE, 8 14745 } 14746 14747 IndexField (IDXE, DATE, ByteAcc, NoLock, Preserve) 14748 { 14749 G00E, 2048 14750 } 14751 14752 Concatenate (Arg0, "-m794", Arg0) 14753 BreakPoint 14754 Switch (ToInteger (Arg2)) 14755 { 14756 Case (0x00) 14757 { 14758 Switch (ToInteger (Arg3)) 14759 { 14760 Case (0x01) 14761 { 14762 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 14763 { 14764 Offset (0x00), 14765 F000, 1 14766 } 14767 14768 Local3 = RefOf (F000) 14769 Local4 = RefOf (G000) 14770 } 14771 Case (0x06) 14772 { 14773 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 14774 { 14775 Offset (0x00), 14776 F001, 6 14777 } 14778 14779 Local3 = RefOf (F001) 14780 Local4 = RefOf (G001) 14781 } 14782 Case (0x07) 14783 { 14784 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 14785 { 14786 Offset (0x00), 14787 F002, 7 14788 } 14789 14790 Local3 = RefOf (F002) 14791 Local4 = RefOf (G002) 14792 } 14793 Case (0x08) 14794 { 14795 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 14796 { 14797 Offset (0x00), 14798 F003, 8 14799 } 14800 14801 Local3 = RefOf (F003) 14802 Local4 = RefOf (G003) 14803 } 14804 Case (0x09) 14805 { 14806 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 14807 { 14808 Offset (0x00), 14809 F004, 9 14810 } 14811 14812 Local3 = RefOf (F004) 14813 Local4 = RefOf (G004) 14814 } 14815 Case (0x1F) 14816 { 14817 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 14818 { 14819 Offset (0x00), 14820 F005, 31 14821 } 14822 14823 Local3 = RefOf (F005) 14824 Local4 = RefOf (G005) 14825 } 14826 Case (0x20) 14827 { 14828 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 14829 { 14830 Offset (0x00), 14831 F006, 32 14832 } 14833 14834 Local3 = RefOf (F006) 14835 Local4 = RefOf (G006) 14836 } 14837 Case (0x21) 14838 { 14839 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 14840 { 14841 Offset (0x00), 14842 F007, 33 14843 } 14844 14845 Local3 = RefOf (F007) 14846 Local4 = RefOf (G007) 14847 } 14848 Case (0x3F) 14849 { 14850 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 14851 { 14852 Offset (0x00), 14853 F008, 63 14854 } 14855 14856 Local3 = RefOf (F008) 14857 Local4 = RefOf (G008) 14858 } 14859 Case (0x40) 14860 { 14861 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 14862 { 14863 Offset (0x00), 14864 F009, 64 14865 } 14866 14867 Local3 = RefOf (F009) 14868 Local4 = RefOf (G009) 14869 } 14870 Case (0x41) 14871 { 14872 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 14873 { 14874 Offset (0x00), 14875 F00A, 65 14876 } 14877 14878 Local3 = RefOf (F00A) 14879 Local4 = RefOf (G00A) 14880 } 14881 Case (0x45) 14882 { 14883 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 14884 { 14885 Offset (0x00), 14886 F00B, 69 14887 } 14888 14889 Local3 = RefOf (F00B) 14890 Local4 = RefOf (G00B) 14891 } 14892 Case (0x81) 14893 { 14894 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 14895 { 14896 Offset (0x00), 14897 F00C, 129 14898 } 14899 14900 Local3 = RefOf (F00C) 14901 Local4 = RefOf (G00C) 14902 } 14903 Case (0x0100) 14904 { 14905 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 14906 { 14907 Offset (0x00), 14908 F00D, 256 14909 } 14910 14911 Local3 = RefOf (F00D) 14912 Local4 = RefOf (G00D) 14913 } 14914 Case (0x03FF) 14915 { 14916 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 14917 { 14918 Offset (0x00), 14919 F00E, 1023 14920 } 14921 14922 Local3 = RefOf (F00E) 14923 Local4 = RefOf (G00E) 14924 } 14925 Case (0x07BF) 14926 { 14927 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 14928 { 14929 Offset (0x00), 14930 F00F, 1983 14931 } 14932 14933 Local3 = RefOf (F00F) 14934 Local4 = RefOf (G000) 14935 } 14936 Default 14937 { 14938 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 14939 Return (Zero) 14940 } 14941 14942 } 14943 } 14944 Case (0x01) 14945 { 14946 Switch (ToInteger (Arg3)) 14947 { 14948 Case (0x01) 14949 { 14950 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 14951 { 14952 Offset (0x00), 14953 , 1, 14954 F010, 1 14955 } 14956 14957 Local3 = RefOf (F010) 14958 Local4 = RefOf (G001) 14959 } 14960 Case (0x06) 14961 { 14962 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 14963 { 14964 Offset (0x00), 14965 , 1, 14966 F011, 6 14967 } 14968 14969 Local3 = RefOf (F011) 14970 Local4 = RefOf (G002) 14971 } 14972 Case (0x07) 14973 { 14974 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 14975 { 14976 Offset (0x00), 14977 , 1, 14978 F012, 7 14979 } 14980 14981 Local3 = RefOf (F012) 14982 Local4 = RefOf (G003) 14983 } 14984 Case (0x08) 14985 { 14986 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 14987 { 14988 Offset (0x00), 14989 , 1, 14990 F013, 8 14991 } 14992 14993 Local3 = RefOf (F013) 14994 Local4 = RefOf (G004) 14995 } 14996 Case (0x09) 14997 { 14998 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 14999 { 15000 Offset (0x00), 15001 , 1, 15002 F014, 9 15003 } 15004 15005 Local3 = RefOf (F014) 15006 Local4 = RefOf (G005) 15007 } 15008 Case (0x1F) 15009 { 15010 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 15011 { 15012 Offset (0x00), 15013 , 1, 15014 F015, 31 15015 } 15016 15017 Local3 = RefOf (F015) 15018 Local4 = RefOf (G006) 15019 } 15020 Case (0x20) 15021 { 15022 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 15023 { 15024 Offset (0x00), 15025 , 1, 15026 F016, 32 15027 } 15028 15029 Local3 = RefOf (F016) 15030 Local4 = RefOf (G007) 15031 } 15032 Case (0x21) 15033 { 15034 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 15035 { 15036 Offset (0x00), 15037 , 1, 15038 F017, 33 15039 } 15040 15041 Local3 = RefOf (F017) 15042 Local4 = RefOf (G008) 15043 } 15044 Case (0x3F) 15045 { 15046 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 15047 { 15048 Offset (0x00), 15049 , 1, 15050 F018, 63 15051 } 15052 15053 Local3 = RefOf (F018) 15054 Local4 = RefOf (G009) 15055 } 15056 Case (0x40) 15057 { 15058 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 15059 { 15060 Offset (0x00), 15061 , 1, 15062 F019, 64 15063 } 15064 15065 Local3 = RefOf (F019) 15066 Local4 = RefOf (G00A) 15067 } 15068 Case (0x41) 15069 { 15070 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 15071 { 15072 Offset (0x00), 15073 , 1, 15074 F01A, 65 15075 } 15076 15077 Local3 = RefOf (F01A) 15078 Local4 = RefOf (G00B) 15079 } 15080 Case (0x45) 15081 { 15082 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 15083 { 15084 Offset (0x00), 15085 , 1, 15086 F01B, 69 15087 } 15088 15089 Local3 = RefOf (F01B) 15090 Local4 = RefOf (G00C) 15091 } 15092 Case (0x81) 15093 { 15094 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 15095 { 15096 Offset (0x00), 15097 , 1, 15098 F01C, 129 15099 } 15100 15101 Local3 = RefOf (F01C) 15102 Local4 = RefOf (G00D) 15103 } 15104 Case (0x0100) 15105 { 15106 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 15107 { 15108 Offset (0x00), 15109 , 1, 15110 F01D, 256 15111 } 15112 15113 Local3 = RefOf (F01D) 15114 Local4 = RefOf (G00E) 15115 } 15116 Case (0x03FF) 15117 { 15118 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 15119 { 15120 Offset (0x00), 15121 , 1, 15122 F01E, 1023 15123 } 15124 15125 Local3 = RefOf (F01E) 15126 Local4 = RefOf (G000) 15127 } 15128 Case (0x07BF) 15129 { 15130 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 15131 { 15132 Offset (0x00), 15133 , 1, 15134 F01F, 1983 15135 } 15136 15137 Local3 = RefOf (F01F) 15138 Local4 = RefOf (G001) 15139 } 15140 Default 15141 { 15142 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 15143 Return (Zero) 15144 } 15145 15146 } 15147 } 15148 Case (0x02) 15149 { 15150 Switch (ToInteger (Arg3)) 15151 { 15152 Case (0x01) 15153 { 15154 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 15155 { 15156 , 2, 15157 F020, 1 15158 } 15159 15160 Local3 = RefOf (F020) 15161 Local4 = RefOf (G002) 15162 } 15163 Case (0x06) 15164 { 15165 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 15166 { 15167 , 2, 15168 F021, 6 15169 } 15170 15171 Local3 = RefOf (F021) 15172 Local4 = RefOf (G003) 15173 } 15174 Case (0x07) 15175 { 15176 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 15177 { 15178 , 2, 15179 F022, 7 15180 } 15181 15182 Local3 = RefOf (F022) 15183 Local4 = RefOf (G004) 15184 } 15185 Case (0x08) 15186 { 15187 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 15188 { 15189 , 2, 15190 F023, 8 15191 } 15192 15193 Local3 = RefOf (F023) 15194 Local4 = RefOf (G005) 15195 } 15196 Case (0x09) 15197 { 15198 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 15199 { 15200 , 2, 15201 F024, 9 15202 } 15203 15204 Local3 = RefOf (F024) 15205 Local4 = RefOf (G006) 15206 } 15207 Case (0x1F) 15208 { 15209 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 15210 { 15211 , 2, 15212 F025, 31 15213 } 15214 15215 Local3 = RefOf (F025) 15216 Local4 = RefOf (G007) 15217 } 15218 Case (0x20) 15219 { 15220 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 15221 { 15222 , 2, 15223 F026, 32 15224 } 15225 15226 Local3 = RefOf (F026) 15227 Local4 = RefOf (G008) 15228 } 15229 Case (0x21) 15230 { 15231 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 15232 { 15233 , 2, 15234 F027, 33 15235 } 15236 15237 Local3 = RefOf (F027) 15238 Local4 = RefOf (G009) 15239 } 15240 Case (0x3F) 15241 { 15242 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 15243 { 15244 , 2, 15245 F028, 63 15246 } 15247 15248 Local3 = RefOf (F028) 15249 Local4 = RefOf (G00A) 15250 } 15251 Case (0x40) 15252 { 15253 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 15254 { 15255 , 2, 15256 F029, 64 15257 } 15258 15259 Local3 = RefOf (F029) 15260 Local4 = RefOf (G00B) 15261 } 15262 Case (0x41) 15263 { 15264 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 15265 { 15266 , 2, 15267 F02A, 65 15268 } 15269 15270 Local3 = RefOf (F02A) 15271 Local4 = RefOf (G00C) 15272 } 15273 Case (0x45) 15274 { 15275 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 15276 { 15277 , 2, 15278 F02B, 69 15279 } 15280 15281 Local3 = RefOf (F02B) 15282 Local4 = RefOf (G00D) 15283 } 15284 Case (0x81) 15285 { 15286 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 15287 { 15288 , 2, 15289 F02C, 129 15290 } 15291 15292 Local3 = RefOf (F02C) 15293 Local4 = RefOf (G00E) 15294 } 15295 Case (0x0100) 15296 { 15297 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 15298 { 15299 , 2, 15300 F02D, 256 15301 } 15302 15303 Local3 = RefOf (F02D) 15304 Local4 = RefOf (G000) 15305 } 15306 Case (0x03FF) 15307 { 15308 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 15309 { 15310 , 2, 15311 F02E, 1023 15312 } 15313 15314 Local3 = RefOf (F02E) 15315 Local4 = RefOf (G001) 15316 } 15317 Case (0x07BF) 15318 { 15319 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 15320 { 15321 , 2, 15322 F02F, 1983 15323 } 15324 15325 Local3 = RefOf (F02F) 15326 Local4 = RefOf (G002) 15327 } 15328 Default 15329 { 15330 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 15331 Return (Zero) 15332 } 15333 15334 } 15335 } 15336 Case (0x03) 15337 { 15338 Switch (ToInteger (Arg3)) 15339 { 15340 Case (0x01) 15341 { 15342 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 15343 { 15344 , 3, 15345 F030, 1 15346 } 15347 15348 Local3 = RefOf (F030) 15349 Local4 = RefOf (G003) 15350 } 15351 Case (0x06) 15352 { 15353 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 15354 { 15355 , 3, 15356 F031, 6 15357 } 15358 15359 Local3 = RefOf (F031) 15360 Local4 = RefOf (G004) 15361 } 15362 Case (0x07) 15363 { 15364 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 15365 { 15366 , 3, 15367 F032, 7 15368 } 15369 15370 Local3 = RefOf (F032) 15371 Local4 = RefOf (G005) 15372 } 15373 Case (0x08) 15374 { 15375 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 15376 { 15377 , 3, 15378 F033, 8 15379 } 15380 15381 Local3 = RefOf (F033) 15382 Local4 = RefOf (G006) 15383 } 15384 Case (0x09) 15385 { 15386 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 15387 { 15388 , 3, 15389 F034, 9 15390 } 15391 15392 Local3 = RefOf (F034) 15393 Local4 = RefOf (G007) 15394 } 15395 Case (0x1F) 15396 { 15397 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 15398 { 15399 , 3, 15400 F035, 31 15401 } 15402 15403 Local3 = RefOf (F035) 15404 Local4 = RefOf (G008) 15405 } 15406 Case (0x20) 15407 { 15408 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 15409 { 15410 , 3, 15411 F036, 32 15412 } 15413 15414 Local3 = RefOf (F036) 15415 Local4 = RefOf (G009) 15416 } 15417 Case (0x21) 15418 { 15419 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 15420 { 15421 , 3, 15422 F037, 33 15423 } 15424 15425 Local3 = RefOf (F037) 15426 Local4 = RefOf (G00A) 15427 } 15428 Case (0x3F) 15429 { 15430 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 15431 { 15432 , 3, 15433 F038, 63 15434 } 15435 15436 Local3 = RefOf (F038) 15437 Local4 = RefOf (G00B) 15438 } 15439 Case (0x40) 15440 { 15441 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 15442 { 15443 , 3, 15444 F039, 64 15445 } 15446 15447 Local3 = RefOf (F039) 15448 Local4 = RefOf (G00C) 15449 } 15450 Case (0x41) 15451 { 15452 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 15453 { 15454 , 3, 15455 F03A, 65 15456 } 15457 15458 Local3 = RefOf (F03A) 15459 Local4 = RefOf (G00D) 15460 } 15461 Case (0x45) 15462 { 15463 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 15464 { 15465 , 3, 15466 F03B, 69 15467 } 15468 15469 Local3 = RefOf (F03B) 15470 Local4 = RefOf (G00E) 15471 } 15472 Case (0x81) 15473 { 15474 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 15475 { 15476 , 3, 15477 F03C, 129 15478 } 15479 15480 Local3 = RefOf (F03C) 15481 Local4 = RefOf (G000) 15482 } 15483 Case (0x0100) 15484 { 15485 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 15486 { 15487 , 3, 15488 F03D, 256 15489 } 15490 15491 Local3 = RefOf (F03D) 15492 Local4 = RefOf (G001) 15493 } 15494 Case (0x03FF) 15495 { 15496 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 15497 { 15498 , 3, 15499 F03E, 1023 15500 } 15501 15502 Local3 = RefOf (F03E) 15503 Local4 = RefOf (G002) 15504 } 15505 Case (0x07BF) 15506 { 15507 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 15508 { 15509 , 3, 15510 F03F, 1983 15511 } 15512 15513 Local3 = RefOf (F03F) 15514 Local4 = RefOf (G003) 15515 } 15516 Default 15517 { 15518 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 15519 Return (Zero) 15520 } 15521 15522 } 15523 } 15524 Case (0x04) 15525 { 15526 Switch (ToInteger (Arg3)) 15527 { 15528 Case (0x01) 15529 { 15530 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 15531 { 15532 , 4, 15533 F040, 1 15534 } 15535 15536 Local3 = RefOf (F040) 15537 Local4 = RefOf (G004) 15538 } 15539 Case (0x06) 15540 { 15541 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 15542 { 15543 , 4, 15544 F041, 6 15545 } 15546 15547 Local3 = RefOf (F041) 15548 Local4 = RefOf (G005) 15549 } 15550 Case (0x07) 15551 { 15552 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 15553 { 15554 , 4, 15555 F042, 7 15556 } 15557 15558 Local3 = RefOf (F042) 15559 Local4 = RefOf (G006) 15560 } 15561 Case (0x08) 15562 { 15563 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 15564 { 15565 , 4, 15566 F043, 8 15567 } 15568 15569 Local3 = RefOf (F043) 15570 Local4 = RefOf (G007) 15571 } 15572 Case (0x09) 15573 { 15574 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 15575 { 15576 , 4, 15577 F044, 9 15578 } 15579 15580 Local3 = RefOf (F044) 15581 Local4 = RefOf (G008) 15582 } 15583 Case (0x1F) 15584 { 15585 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 15586 { 15587 , 4, 15588 F045, 31 15589 } 15590 15591 Local3 = RefOf (F045) 15592 Local4 = RefOf (G009) 15593 } 15594 Case (0x20) 15595 { 15596 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 15597 { 15598 , 4, 15599 F046, 32 15600 } 15601 15602 Local3 = RefOf (F046) 15603 Local4 = RefOf (G00A) 15604 } 15605 Case (0x21) 15606 { 15607 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 15608 { 15609 , 4, 15610 F047, 33 15611 } 15612 15613 Local3 = RefOf (F047) 15614 Local4 = RefOf (G00B) 15615 } 15616 Case (0x3F) 15617 { 15618 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 15619 { 15620 , 4, 15621 F048, 63 15622 } 15623 15624 Local3 = RefOf (F048) 15625 Local4 = RefOf (G00C) 15626 } 15627 Case (0x40) 15628 { 15629 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 15630 { 15631 , 4, 15632 F049, 64 15633 } 15634 15635 Local3 = RefOf (F049) 15636 Local4 = RefOf (G00D) 15637 } 15638 Case (0x41) 15639 { 15640 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 15641 { 15642 , 4, 15643 F04A, 65 15644 } 15645 15646 Local3 = RefOf (F04A) 15647 Local4 = RefOf (G00E) 15648 } 15649 Case (0x45) 15650 { 15651 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 15652 { 15653 , 4, 15654 F04B, 69 15655 } 15656 15657 Local3 = RefOf (F04B) 15658 Local4 = RefOf (G000) 15659 } 15660 Case (0x81) 15661 { 15662 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 15663 { 15664 , 4, 15665 F04C, 129 15666 } 15667 15668 Local3 = RefOf (F04C) 15669 Local4 = RefOf (G001) 15670 } 15671 Case (0x0100) 15672 { 15673 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 15674 { 15675 , 4, 15676 F04D, 256 15677 } 15678 15679 Local3 = RefOf (F04D) 15680 Local4 = RefOf (G002) 15681 } 15682 Case (0x03FF) 15683 { 15684 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 15685 { 15686 , 4, 15687 F04E, 1023 15688 } 15689 15690 Local3 = RefOf (F04E) 15691 Local4 = RefOf (G003) 15692 } 15693 Case (0x07BF) 15694 { 15695 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 15696 { 15697 , 4, 15698 F04F, 1983 15699 } 15700 15701 Local3 = RefOf (F04F) 15702 Local4 = RefOf (G004) 15703 } 15704 Default 15705 { 15706 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 15707 Return (Zero) 15708 } 15709 15710 } 15711 } 15712 Case (0x05) 15713 { 15714 Switch (ToInteger (Arg3)) 15715 { 15716 Case (0x01) 15717 { 15718 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 15719 { 15720 , 5, 15721 F050, 1 15722 } 15723 15724 Local3 = RefOf (F050) 15725 Local4 = RefOf (G005) 15726 } 15727 Case (0x06) 15728 { 15729 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 15730 { 15731 , 5, 15732 F051, 6 15733 } 15734 15735 Local3 = RefOf (F051) 15736 Local4 = RefOf (G006) 15737 } 15738 Case (0x07) 15739 { 15740 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 15741 { 15742 , 5, 15743 F052, 7 15744 } 15745 15746 Local3 = RefOf (F052) 15747 Local4 = RefOf (G007) 15748 } 15749 Case (0x08) 15750 { 15751 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 15752 { 15753 , 5, 15754 F053, 8 15755 } 15756 15757 Local3 = RefOf (F053) 15758 Local4 = RefOf (G008) 15759 } 15760 Case (0x09) 15761 { 15762 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 15763 { 15764 , 5, 15765 F054, 9 15766 } 15767 15768 Local3 = RefOf (F054) 15769 Local4 = RefOf (G009) 15770 } 15771 Case (0x1F) 15772 { 15773 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 15774 { 15775 , 5, 15776 F055, 31 15777 } 15778 15779 Local3 = RefOf (F055) 15780 Local4 = RefOf (G00A) 15781 } 15782 Case (0x20) 15783 { 15784 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 15785 { 15786 , 5, 15787 F056, 32 15788 } 15789 15790 Local3 = RefOf (F056) 15791 Local4 = RefOf (G00B) 15792 } 15793 Case (0x21) 15794 { 15795 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 15796 { 15797 , 5, 15798 F057, 33 15799 } 15800 15801 Local3 = RefOf (F057) 15802 Local4 = RefOf (G00C) 15803 } 15804 Case (0x3F) 15805 { 15806 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 15807 { 15808 , 5, 15809 F058, 63 15810 } 15811 15812 Local3 = RefOf (F058) 15813 Local4 = RefOf (G00D) 15814 } 15815 Case (0x40) 15816 { 15817 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 15818 { 15819 , 5, 15820 F059, 64 15821 } 15822 15823 Local3 = RefOf (F059) 15824 Local4 = RefOf (G00E) 15825 } 15826 Case (0x41) 15827 { 15828 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 15829 { 15830 , 5, 15831 F05A, 65 15832 } 15833 15834 Local3 = RefOf (F05A) 15835 Local4 = RefOf (G000) 15836 } 15837 Case (0x45) 15838 { 15839 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 15840 { 15841 , 5, 15842 F05B, 69 15843 } 15844 15845 Local3 = RefOf (F05B) 15846 Local4 = RefOf (G001) 15847 } 15848 Case (0x81) 15849 { 15850 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 15851 { 15852 , 5, 15853 F05C, 129 15854 } 15855 15856 Local3 = RefOf (F05C) 15857 Local4 = RefOf (G002) 15858 } 15859 Case (0x0100) 15860 { 15861 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 15862 { 15863 , 5, 15864 F05D, 256 15865 } 15866 15867 Local3 = RefOf (F05D) 15868 Local4 = RefOf (G003) 15869 } 15870 Case (0x03FF) 15871 { 15872 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 15873 { 15874 , 5, 15875 F05E, 1023 15876 } 15877 15878 Local3 = RefOf (F05E) 15879 Local4 = RefOf (G004) 15880 } 15881 Case (0x07BF) 15882 { 15883 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 15884 { 15885 , 5, 15886 F05F, 1983 15887 } 15888 15889 Local3 = RefOf (F05F) 15890 Local4 = RefOf (G005) 15891 } 15892 Default 15893 { 15894 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 15895 Return (Zero) 15896 } 15897 15898 } 15899 } 15900 Case (0x06) 15901 { 15902 Switch (ToInteger (Arg3)) 15903 { 15904 Case (0x01) 15905 { 15906 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 15907 { 15908 , 6, 15909 F060, 1 15910 } 15911 15912 Local3 = RefOf (F060) 15913 Local4 = RefOf (G006) 15914 } 15915 Case (0x06) 15916 { 15917 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 15918 { 15919 , 6, 15920 F061, 6 15921 } 15922 15923 Local3 = RefOf (F061) 15924 Local4 = RefOf (G007) 15925 } 15926 Case (0x07) 15927 { 15928 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 15929 { 15930 , 6, 15931 F062, 7 15932 } 15933 15934 Local3 = RefOf (F062) 15935 Local4 = RefOf (G008) 15936 } 15937 Case (0x08) 15938 { 15939 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 15940 { 15941 , 6, 15942 F063, 8 15943 } 15944 15945 Local3 = RefOf (F063) 15946 Local4 = RefOf (G009) 15947 } 15948 Case (0x09) 15949 { 15950 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 15951 { 15952 , 6, 15953 F064, 9 15954 } 15955 15956 Local3 = RefOf (F064) 15957 Local4 = RefOf (G00A) 15958 } 15959 Case (0x1F) 15960 { 15961 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 15962 { 15963 , 6, 15964 F065, 31 15965 } 15966 15967 Local3 = RefOf (F065) 15968 Local4 = RefOf (G00B) 15969 } 15970 Case (0x20) 15971 { 15972 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 15973 { 15974 , 6, 15975 F066, 32 15976 } 15977 15978 Local3 = RefOf (F066) 15979 Local4 = RefOf (G00C) 15980 } 15981 Case (0x21) 15982 { 15983 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 15984 { 15985 , 6, 15986 F067, 33 15987 } 15988 15989 Local3 = RefOf (F067) 15990 Local4 = RefOf (G00D) 15991 } 15992 Case (0x3F) 15993 { 15994 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 15995 { 15996 , 6, 15997 F068, 63 15998 } 15999 16000 Local3 = RefOf (F068) 16001 Local4 = RefOf (G00E) 16002 } 16003 Case (0x40) 16004 { 16005 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 16006 { 16007 , 6, 16008 F069, 64 16009 } 16010 16011 Local3 = RefOf (F069) 16012 Local4 = RefOf (G000) 16013 } 16014 Case (0x41) 16015 { 16016 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 16017 { 16018 , 6, 16019 F06A, 65 16020 } 16021 16022 Local3 = RefOf (F06A) 16023 Local4 = RefOf (G001) 16024 } 16025 Case (0x45) 16026 { 16027 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 16028 { 16029 , 6, 16030 F06B, 69 16031 } 16032 16033 Local3 = RefOf (F06B) 16034 Local4 = RefOf (G002) 16035 } 16036 Case (0x81) 16037 { 16038 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 16039 { 16040 , 6, 16041 F06C, 129 16042 } 16043 16044 Local3 = RefOf (F06C) 16045 Local4 = RefOf (G003) 16046 } 16047 Case (0x0100) 16048 { 16049 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 16050 { 16051 , 6, 16052 F06D, 256 16053 } 16054 16055 Local3 = RefOf (F06D) 16056 Local4 = RefOf (G004) 16057 } 16058 Case (0x03FF) 16059 { 16060 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 16061 { 16062 , 6, 16063 F06E, 1023 16064 } 16065 16066 Local3 = RefOf (F06E) 16067 Local4 = RefOf (G005) 16068 } 16069 Case (0x07BF) 16070 { 16071 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 16072 { 16073 , 6, 16074 F06F, 1983 16075 } 16076 16077 Local3 = RefOf (F06F) 16078 Local4 = RefOf (G006) 16079 } 16080 Default 16081 { 16082 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 16083 Return (Zero) 16084 } 16085 16086 } 16087 } 16088 Case (0x07) 16089 { 16090 Switch (ToInteger (Arg3)) 16091 { 16092 Case (0x01) 16093 { 16094 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 16095 { 16096 , 7, 16097 F070, 1 16098 } 16099 16100 Local3 = RefOf (F070) 16101 Local4 = RefOf (G007) 16102 } 16103 Case (0x06) 16104 { 16105 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 16106 { 16107 , 7, 16108 F071, 6 16109 } 16110 16111 Local3 = RefOf (F071) 16112 Local4 = RefOf (G008) 16113 } 16114 Case (0x07) 16115 { 16116 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 16117 { 16118 , 7, 16119 F072, 7 16120 } 16121 16122 Local3 = RefOf (F072) 16123 Local4 = RefOf (G009) 16124 } 16125 Case (0x08) 16126 { 16127 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 16128 { 16129 , 7, 16130 F073, 8 16131 } 16132 16133 Local3 = RefOf (F073) 16134 Local4 = RefOf (G00A) 16135 } 16136 Case (0x09) 16137 { 16138 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 16139 { 16140 , 7, 16141 F074, 9 16142 } 16143 16144 Local3 = RefOf (F074) 16145 Local4 = RefOf (G00B) 16146 } 16147 Case (0x1F) 16148 { 16149 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 16150 { 16151 , 7, 16152 F075, 31 16153 } 16154 16155 Local3 = RefOf (F075) 16156 Local4 = RefOf (G00C) 16157 } 16158 Case (0x20) 16159 { 16160 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 16161 { 16162 , 7, 16163 F076, 32 16164 } 16165 16166 Local3 = RefOf (F076) 16167 Local4 = RefOf (G00D) 16168 } 16169 Case (0x21) 16170 { 16171 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 16172 { 16173 , 7, 16174 F077, 33 16175 } 16176 16177 Local3 = RefOf (F077) 16178 Local4 = RefOf (G00E) 16179 } 16180 Case (0x3F) 16181 { 16182 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 16183 { 16184 , 7, 16185 F078, 63 16186 } 16187 16188 Local3 = RefOf (F078) 16189 Local4 = RefOf (G000) 16190 } 16191 Case (0x40) 16192 { 16193 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 16194 { 16195 , 7, 16196 F079, 64 16197 } 16198 16199 Local3 = RefOf (F079) 16200 Local4 = RefOf (G001) 16201 } 16202 Case (0x41) 16203 { 16204 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 16205 { 16206 , 7, 16207 F07A, 65 16208 } 16209 16210 Local3 = RefOf (F07A) 16211 Local4 = RefOf (G002) 16212 } 16213 Case (0x45) 16214 { 16215 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 16216 { 16217 , 7, 16218 F07B, 69 16219 } 16220 16221 Local3 = RefOf (F07B) 16222 Local4 = RefOf (G003) 16223 } 16224 Case (0x81) 16225 { 16226 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 16227 { 16228 , 7, 16229 F07C, 129 16230 } 16231 16232 Local3 = RefOf (F07C) 16233 Local4 = RefOf (G004) 16234 } 16235 Case (0x0100) 16236 { 16237 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 16238 { 16239 , 7, 16240 F07D, 256 16241 } 16242 16243 Local3 = RefOf (F07D) 16244 Local4 = RefOf (G005) 16245 } 16246 Case (0x03FF) 16247 { 16248 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 16249 { 16250 , 7, 16251 F07E, 1023 16252 } 16253 16254 Local3 = RefOf (F07E) 16255 Local4 = RefOf (G006) 16256 } 16257 Case (0x07BF) 16258 { 16259 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 16260 { 16261 , 7, 16262 F07F, 1983 16263 } 16264 16265 Local3 = RefOf (F07F) 16266 Local4 = RefOf (G007) 16267 } 16268 Default 16269 { 16270 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 16271 Return (Zero) 16272 } 16273 16274 } 16275 } 16276 Case (0x08) 16277 { 16278 Switch (ToInteger (Arg3)) 16279 { 16280 Case (0x01) 16281 { 16282 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 16283 { 16284 Offset (0x01), 16285 F080, 1 16286 } 16287 16288 Local3 = RefOf (F080) 16289 Local4 = RefOf (G008) 16290 } 16291 Case (0x06) 16292 { 16293 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 16294 { 16295 Offset (0x01), 16296 F081, 6 16297 } 16298 16299 Local3 = RefOf (F081) 16300 Local4 = RefOf (G009) 16301 } 16302 Case (0x07) 16303 { 16304 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 16305 { 16306 Offset (0x01), 16307 F082, 7 16308 } 16309 16310 Local3 = RefOf (F082) 16311 Local4 = RefOf (G00A) 16312 } 16313 Case (0x08) 16314 { 16315 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 16316 { 16317 Offset (0x01), 16318 F083, 8 16319 } 16320 16321 Local3 = RefOf (F083) 16322 Local4 = RefOf (G00B) 16323 } 16324 Case (0x09) 16325 { 16326 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 16327 { 16328 Offset (0x01), 16329 F084, 9 16330 } 16331 16332 Local3 = RefOf (F084) 16333 Local4 = RefOf (G00C) 16334 } 16335 Case (0x1F) 16336 { 16337 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 16338 { 16339 Offset (0x01), 16340 F085, 31 16341 } 16342 16343 Local3 = RefOf (F085) 16344 Local4 = RefOf (G00D) 16345 } 16346 Case (0x20) 16347 { 16348 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 16349 { 16350 Offset (0x01), 16351 F086, 32 16352 } 16353 16354 Local3 = RefOf (F086) 16355 Local4 = RefOf (G00E) 16356 } 16357 Case (0x21) 16358 { 16359 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 16360 { 16361 Offset (0x01), 16362 F087, 33 16363 } 16364 16365 Local3 = RefOf (F087) 16366 Local4 = RefOf (G000) 16367 } 16368 Case (0x3F) 16369 { 16370 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 16371 { 16372 Offset (0x01), 16373 F088, 63 16374 } 16375 16376 Local3 = RefOf (F088) 16377 Local4 = RefOf (G001) 16378 } 16379 Case (0x40) 16380 { 16381 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 16382 { 16383 Offset (0x01), 16384 F089, 64 16385 } 16386 16387 Local3 = RefOf (F089) 16388 Local4 = RefOf (G002) 16389 } 16390 Case (0x41) 16391 { 16392 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 16393 { 16394 Offset (0x01), 16395 F08A, 65 16396 } 16397 16398 Local3 = RefOf (F08A) 16399 Local4 = RefOf (G003) 16400 } 16401 Case (0x45) 16402 { 16403 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 16404 { 16405 Offset (0x01), 16406 F08B, 69 16407 } 16408 16409 Local3 = RefOf (F08B) 16410 Local4 = RefOf (G004) 16411 } 16412 Case (0x81) 16413 { 16414 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 16415 { 16416 Offset (0x01), 16417 F08C, 129 16418 } 16419 16420 Local3 = RefOf (F08C) 16421 Local4 = RefOf (G005) 16422 } 16423 Case (0x0100) 16424 { 16425 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 16426 { 16427 Offset (0x01), 16428 F08D, 256 16429 } 16430 16431 Local3 = RefOf (F08D) 16432 Local4 = RefOf (G006) 16433 } 16434 Case (0x03FF) 16435 { 16436 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 16437 { 16438 Offset (0x01), 16439 F08E, 1023 16440 } 16441 16442 Local3 = RefOf (F08E) 16443 Local4 = RefOf (G007) 16444 } 16445 Case (0x07BF) 16446 { 16447 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 16448 { 16449 Offset (0x01), 16450 F08F, 1983 16451 } 16452 16453 Local3 = RefOf (F08F) 16454 Local4 = RefOf (G008) 16455 } 16456 Default 16457 { 16458 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 16459 Return (Zero) 16460 } 16461 16462 } 16463 } 16464 Case (0x09) 16465 { 16466 Switch (ToInteger (Arg3)) 16467 { 16468 Case (0x01) 16469 { 16470 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 16471 { 16472 , 9, 16473 F090, 1 16474 } 16475 16476 Local3 = RefOf (F090) 16477 Local4 = RefOf (G009) 16478 } 16479 Case (0x06) 16480 { 16481 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 16482 { 16483 , 9, 16484 F091, 6 16485 } 16486 16487 Local3 = RefOf (F091) 16488 Local4 = RefOf (G00A) 16489 } 16490 Case (0x07) 16491 { 16492 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 16493 { 16494 , 9, 16495 F092, 7 16496 } 16497 16498 Local3 = RefOf (F092) 16499 Local4 = RefOf (G00B) 16500 } 16501 Case (0x08) 16502 { 16503 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 16504 { 16505 , 9, 16506 F093, 8 16507 } 16508 16509 Local3 = RefOf (F093) 16510 Local4 = RefOf (G00C) 16511 } 16512 Case (0x09) 16513 { 16514 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 16515 { 16516 , 9, 16517 F094, 9 16518 } 16519 16520 Local3 = RefOf (F094) 16521 Local4 = RefOf (G00D) 16522 } 16523 Case (0x1F) 16524 { 16525 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 16526 { 16527 , 9, 16528 F095, 31 16529 } 16530 16531 Local3 = RefOf (F095) 16532 Local4 = RefOf (G00E) 16533 } 16534 Case (0x20) 16535 { 16536 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 16537 { 16538 , 9, 16539 F096, 32 16540 } 16541 16542 Local3 = RefOf (F096) 16543 Local4 = RefOf (G000) 16544 } 16545 Case (0x21) 16546 { 16547 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 16548 { 16549 , 9, 16550 F097, 33 16551 } 16552 16553 Local3 = RefOf (F097) 16554 Local4 = RefOf (G001) 16555 } 16556 Case (0x3F) 16557 { 16558 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 16559 { 16560 , 9, 16561 F098, 63 16562 } 16563 16564 Local3 = RefOf (F098) 16565 Local4 = RefOf (G002) 16566 } 16567 Case (0x40) 16568 { 16569 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 16570 { 16571 , 9, 16572 F099, 64 16573 } 16574 16575 Local3 = RefOf (F099) 16576 Local4 = RefOf (G003) 16577 } 16578 Case (0x41) 16579 { 16580 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 16581 { 16582 , 9, 16583 F09A, 65 16584 } 16585 16586 Local3 = RefOf (F09A) 16587 Local4 = RefOf (G004) 16588 } 16589 Case (0x45) 16590 { 16591 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 16592 { 16593 , 9, 16594 F09B, 69 16595 } 16596 16597 Local3 = RefOf (F09B) 16598 Local4 = RefOf (G005) 16599 } 16600 Case (0x81) 16601 { 16602 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 16603 { 16604 , 9, 16605 F09C, 129 16606 } 16607 16608 Local3 = RefOf (F09C) 16609 Local4 = RefOf (G006) 16610 } 16611 Case (0x0100) 16612 { 16613 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 16614 { 16615 , 9, 16616 F09D, 256 16617 } 16618 16619 Local3 = RefOf (F09D) 16620 Local4 = RefOf (G007) 16621 } 16622 Case (0x03FF) 16623 { 16624 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 16625 { 16626 , 9, 16627 F09E, 1023 16628 } 16629 16630 Local3 = RefOf (F09E) 16631 Local4 = RefOf (G008) 16632 } 16633 Case (0x07BF) 16634 { 16635 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 16636 { 16637 , 9, 16638 F09F, 1983 16639 } 16640 16641 Local3 = RefOf (F09F) 16642 Local4 = RefOf (G009) 16643 } 16644 Default 16645 { 16646 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 16647 Return (Zero) 16648 } 16649 16650 } 16651 } 16652 Case (0x1F) 16653 { 16654 Switch (ToInteger (Arg3)) 16655 { 16656 Case (0x01) 16657 { 16658 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 16659 { 16660 Offset (0x03), 16661 , 7, 16662 F0A0, 1 16663 } 16664 16665 Local3 = RefOf (F0A0) 16666 Local4 = RefOf (G00A) 16667 } 16668 Case (0x06) 16669 { 16670 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 16671 { 16672 Offset (0x03), 16673 , 7, 16674 F0A1, 6 16675 } 16676 16677 Local3 = RefOf (F0A1) 16678 Local4 = RefOf (G00B) 16679 } 16680 Case (0x07) 16681 { 16682 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 16683 { 16684 Offset (0x03), 16685 , 7, 16686 F0A2, 7 16687 } 16688 16689 Local3 = RefOf (F0A2) 16690 Local4 = RefOf (G00C) 16691 } 16692 Case (0x08) 16693 { 16694 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 16695 { 16696 Offset (0x03), 16697 , 7, 16698 F0A3, 8 16699 } 16700 16701 Local3 = RefOf (F0A3) 16702 Local4 = RefOf (G00D) 16703 } 16704 Case (0x09) 16705 { 16706 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 16707 { 16708 Offset (0x03), 16709 , 7, 16710 F0A4, 9 16711 } 16712 16713 Local3 = RefOf (F0A4) 16714 Local4 = RefOf (G00E) 16715 } 16716 Case (0x1F) 16717 { 16718 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 16719 { 16720 Offset (0x03), 16721 , 7, 16722 F0A5, 31 16723 } 16724 16725 Local3 = RefOf (F0A5) 16726 Local4 = RefOf (G000) 16727 } 16728 Case (0x20) 16729 { 16730 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 16731 { 16732 Offset (0x03), 16733 , 7, 16734 F0A6, 32 16735 } 16736 16737 Local3 = RefOf (F0A6) 16738 Local4 = RefOf (G001) 16739 } 16740 Case (0x21) 16741 { 16742 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 16743 { 16744 Offset (0x03), 16745 , 7, 16746 F0A7, 33 16747 } 16748 16749 Local3 = RefOf (F0A7) 16750 Local4 = RefOf (G002) 16751 } 16752 Case (0x3F) 16753 { 16754 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 16755 { 16756 Offset (0x03), 16757 , 7, 16758 F0A8, 63 16759 } 16760 16761 Local3 = RefOf (F0A8) 16762 Local4 = RefOf (G003) 16763 } 16764 Case (0x40) 16765 { 16766 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 16767 { 16768 Offset (0x03), 16769 , 7, 16770 F0A9, 64 16771 } 16772 16773 Local3 = RefOf (F0A9) 16774 Local4 = RefOf (G004) 16775 } 16776 Case (0x41) 16777 { 16778 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 16779 { 16780 Offset (0x03), 16781 , 7, 16782 F0AA, 65 16783 } 16784 16785 Local3 = RefOf (F0AA) 16786 Local4 = RefOf (G005) 16787 } 16788 Case (0x45) 16789 { 16790 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 16791 { 16792 Offset (0x03), 16793 , 7, 16794 F0AB, 69 16795 } 16796 16797 Local3 = RefOf (F0AB) 16798 Local4 = RefOf (G006) 16799 } 16800 Case (0x81) 16801 { 16802 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 16803 { 16804 Offset (0x03), 16805 , 7, 16806 F0AC, 129 16807 } 16808 16809 Local3 = RefOf (F0AC) 16810 Local4 = RefOf (G007) 16811 } 16812 Case (0x0100) 16813 { 16814 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 16815 { 16816 Offset (0x03), 16817 , 7, 16818 F0AD, 256 16819 } 16820 16821 Local3 = RefOf (F0AD) 16822 Local4 = RefOf (G008) 16823 } 16824 Case (0x03FF) 16825 { 16826 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 16827 { 16828 Offset (0x03), 16829 , 7, 16830 F0AE, 1023 16831 } 16832 16833 Local3 = RefOf (F0AE) 16834 Local4 = RefOf (G009) 16835 } 16836 Case (0x07BF) 16837 { 16838 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 16839 { 16840 Offset (0x03), 16841 , 7, 16842 F0AF, 1983 16843 } 16844 16845 Local3 = RefOf (F0AF) 16846 Local4 = RefOf (G00A) 16847 } 16848 Default 16849 { 16850 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 16851 Return (Zero) 16852 } 16853 16854 } 16855 } 16856 Case (0x20) 16857 { 16858 Switch (ToInteger (Arg3)) 16859 { 16860 Case (0x01) 16861 { 16862 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 16863 { 16864 Offset (0x04), 16865 F0B0, 1 16866 } 16867 16868 Local3 = RefOf (F0B0) 16869 Local4 = RefOf (G00B) 16870 } 16871 Case (0x06) 16872 { 16873 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 16874 { 16875 Offset (0x04), 16876 F0B1, 6 16877 } 16878 16879 Local3 = RefOf (F0B1) 16880 Local4 = RefOf (G00C) 16881 } 16882 Case (0x07) 16883 { 16884 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 16885 { 16886 Offset (0x04), 16887 F0B2, 7 16888 } 16889 16890 Local3 = RefOf (F0B2) 16891 Local4 = RefOf (G00D) 16892 } 16893 Case (0x08) 16894 { 16895 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 16896 { 16897 Offset (0x04), 16898 F0B3, 8 16899 } 16900 16901 Local3 = RefOf (F0B3) 16902 Local4 = RefOf (G00E) 16903 } 16904 Case (0x09) 16905 { 16906 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 16907 { 16908 Offset (0x04), 16909 F0B4, 9 16910 } 16911 16912 Local3 = RefOf (F0B4) 16913 Local4 = RefOf (G000) 16914 } 16915 Case (0x1F) 16916 { 16917 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 16918 { 16919 Offset (0x04), 16920 F0B5, 31 16921 } 16922 16923 Local3 = RefOf (F0B5) 16924 Local4 = RefOf (G001) 16925 } 16926 Case (0x20) 16927 { 16928 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 16929 { 16930 Offset (0x04), 16931 F0B6, 32 16932 } 16933 16934 Local3 = RefOf (F0B6) 16935 Local4 = RefOf (G002) 16936 } 16937 Case (0x21) 16938 { 16939 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 16940 { 16941 Offset (0x04), 16942 F0B7, 33 16943 } 16944 16945 Local3 = RefOf (F0B7) 16946 Local4 = RefOf (G003) 16947 } 16948 Case (0x3F) 16949 { 16950 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 16951 { 16952 Offset (0x04), 16953 F0B8, 63 16954 } 16955 16956 Local3 = RefOf (F0B8) 16957 Local4 = RefOf (G004) 16958 } 16959 Case (0x40) 16960 { 16961 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 16962 { 16963 Offset (0x04), 16964 F0B9, 64 16965 } 16966 16967 Local3 = RefOf (F0B9) 16968 Local4 = RefOf (G005) 16969 } 16970 Case (0x41) 16971 { 16972 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 16973 { 16974 Offset (0x04), 16975 F0BA, 65 16976 } 16977 16978 Local3 = RefOf (F0BA) 16979 Local4 = RefOf (G006) 16980 } 16981 Case (0x45) 16982 { 16983 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 16984 { 16985 Offset (0x04), 16986 F0BB, 69 16987 } 16988 16989 Local3 = RefOf (F0BB) 16990 Local4 = RefOf (G007) 16991 } 16992 Case (0x81) 16993 { 16994 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 16995 { 16996 Offset (0x04), 16997 F0BC, 129 16998 } 16999 17000 Local3 = RefOf (F0BC) 17001 Local4 = RefOf (G008) 17002 } 17003 Case (0x0100) 17004 { 17005 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 17006 { 17007 Offset (0x04), 17008 F0BD, 256 17009 } 17010 17011 Local3 = RefOf (F0BD) 17012 Local4 = RefOf (G009) 17013 } 17014 Case (0x03FF) 17015 { 17016 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 17017 { 17018 Offset (0x04), 17019 F0BE, 1023 17020 } 17021 17022 Local3 = RefOf (F0BE) 17023 Local4 = RefOf (G00A) 17024 } 17025 Case (0x07BF) 17026 { 17027 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 17028 { 17029 Offset (0x04), 17030 F0BF, 1983 17031 } 17032 17033 Local3 = RefOf (F0BF) 17034 Local4 = RefOf (G00B) 17035 } 17036 Default 17037 { 17038 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 17039 Return (Zero) 17040 } 17041 17042 } 17043 } 17044 Case (0x21) 17045 { 17046 Switch (ToInteger (Arg3)) 17047 { 17048 Case (0x01) 17049 { 17050 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 17051 { 17052 , 33, 17053 F0C0, 1 17054 } 17055 17056 Local3 = RefOf (F0C0) 17057 Local4 = RefOf (G00C) 17058 } 17059 Case (0x06) 17060 { 17061 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 17062 { 17063 , 33, 17064 F0C1, 6 17065 } 17066 17067 Local3 = RefOf (F0C1) 17068 Local4 = RefOf (G00D) 17069 } 17070 Case (0x07) 17071 { 17072 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 17073 { 17074 , 33, 17075 F0C2, 7 17076 } 17077 17078 Local3 = RefOf (F0C2) 17079 Local4 = RefOf (G00E) 17080 } 17081 Case (0x08) 17082 { 17083 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 17084 { 17085 , 33, 17086 F0C3, 8 17087 } 17088 17089 Local3 = RefOf (F0C3) 17090 Local4 = RefOf (G000) 17091 } 17092 Case (0x09) 17093 { 17094 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 17095 { 17096 , 33, 17097 F0C4, 9 17098 } 17099 17100 Local3 = RefOf (F0C4) 17101 Local4 = RefOf (G001) 17102 } 17103 Case (0x1F) 17104 { 17105 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 17106 { 17107 , 33, 17108 F0C5, 31 17109 } 17110 17111 Local3 = RefOf (F0C5) 17112 Local4 = RefOf (G002) 17113 } 17114 Case (0x20) 17115 { 17116 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 17117 { 17118 , 33, 17119 F0C6, 32 17120 } 17121 17122 Local3 = RefOf (F0C6) 17123 Local4 = RefOf (G003) 17124 } 17125 Case (0x21) 17126 { 17127 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 17128 { 17129 , 33, 17130 F0C7, 33 17131 } 17132 17133 Local3 = RefOf (F0C7) 17134 Local4 = RefOf (G004) 17135 } 17136 Case (0x3F) 17137 { 17138 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 17139 { 17140 , 33, 17141 F0C8, 63 17142 } 17143 17144 Local3 = RefOf (F0C8) 17145 Local4 = RefOf (G005) 17146 } 17147 Case (0x40) 17148 { 17149 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 17150 { 17151 , 33, 17152 F0C9, 64 17153 } 17154 17155 Local3 = RefOf (F0C9) 17156 Local4 = RefOf (G006) 17157 } 17158 Case (0x41) 17159 { 17160 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 17161 { 17162 , 33, 17163 F0CA, 65 17164 } 17165 17166 Local3 = RefOf (F0CA) 17167 Local4 = RefOf (G007) 17168 } 17169 Case (0x45) 17170 { 17171 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 17172 { 17173 , 33, 17174 F0CB, 69 17175 } 17176 17177 Local3 = RefOf (F0CB) 17178 Local4 = RefOf (G008) 17179 } 17180 Case (0x81) 17181 { 17182 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 17183 { 17184 , 33, 17185 F0CC, 129 17186 } 17187 17188 Local3 = RefOf (F0CC) 17189 Local4 = RefOf (G009) 17190 } 17191 Case (0x0100) 17192 { 17193 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 17194 { 17195 , 33, 17196 F0CD, 256 17197 } 17198 17199 Local3 = RefOf (F0CD) 17200 Local4 = RefOf (G00A) 17201 } 17202 Case (0x03FF) 17203 { 17204 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 17205 { 17206 , 33, 17207 F0CE, 1023 17208 } 17209 17210 Local3 = RefOf (F0CE) 17211 Local4 = RefOf (G00B) 17212 } 17213 Case (0x07BF) 17214 { 17215 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 17216 { 17217 , 33, 17218 F0CF, 1983 17219 } 17220 17221 Local3 = RefOf (F0CF) 17222 Local4 = RefOf (G00C) 17223 } 17224 Default 17225 { 17226 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 17227 Return (Zero) 17228 } 17229 17230 } 17231 } 17232 Case (0x3F) 17233 { 17234 Switch (ToInteger (Arg3)) 17235 { 17236 Case (0x01) 17237 { 17238 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 17239 { 17240 , 63, 17241 F0D0, 1 17242 } 17243 17244 Local3 = RefOf (F0D0) 17245 Local4 = RefOf (G00D) 17246 } 17247 Case (0x06) 17248 { 17249 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 17250 { 17251 , 63, 17252 F0D1, 6 17253 } 17254 17255 Local3 = RefOf (F0D1) 17256 Local4 = RefOf (G00E) 17257 } 17258 Case (0x07) 17259 { 17260 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 17261 { 17262 , 63, 17263 F0D2, 7 17264 } 17265 17266 Local3 = RefOf (F0D2) 17267 Local4 = RefOf (G000) 17268 } 17269 Case (0x08) 17270 { 17271 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 17272 { 17273 , 63, 17274 F0D3, 8 17275 } 17276 17277 Local3 = RefOf (F0D3) 17278 Local4 = RefOf (G001) 17279 } 17280 Case (0x09) 17281 { 17282 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 17283 { 17284 , 63, 17285 F0D4, 9 17286 } 17287 17288 Local3 = RefOf (F0D4) 17289 Local4 = RefOf (G002) 17290 } 17291 Case (0x1F) 17292 { 17293 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 17294 { 17295 , 63, 17296 F0D5, 31 17297 } 17298 17299 Local3 = RefOf (F0D5) 17300 Local4 = RefOf (G003) 17301 } 17302 Case (0x20) 17303 { 17304 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 17305 { 17306 , 63, 17307 F0D6, 32 17308 } 17309 17310 Local3 = RefOf (F0D6) 17311 Local4 = RefOf (G004) 17312 } 17313 Case (0x21) 17314 { 17315 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 17316 { 17317 , 63, 17318 F0D7, 33 17319 } 17320 17321 Local3 = RefOf (F0D7) 17322 Local4 = RefOf (G005) 17323 } 17324 Case (0x3F) 17325 { 17326 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 17327 { 17328 , 63, 17329 F0D8, 63 17330 } 17331 17332 Local3 = RefOf (F0D8) 17333 Local4 = RefOf (G006) 17334 } 17335 Case (0x40) 17336 { 17337 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 17338 { 17339 , 63, 17340 F0D9, 64 17341 } 17342 17343 Local3 = RefOf (F0D9) 17344 Local4 = RefOf (G007) 17345 } 17346 Case (0x41) 17347 { 17348 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 17349 { 17350 , 63, 17351 F0DA, 65 17352 } 17353 17354 Local3 = RefOf (F0DA) 17355 Local4 = RefOf (G008) 17356 } 17357 Case (0x45) 17358 { 17359 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 17360 { 17361 , 63, 17362 F0DB, 69 17363 } 17364 17365 Local3 = RefOf (F0DB) 17366 Local4 = RefOf (G009) 17367 } 17368 Case (0x81) 17369 { 17370 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 17371 { 17372 , 63, 17373 F0DC, 129 17374 } 17375 17376 Local3 = RefOf (F0DC) 17377 Local4 = RefOf (G00A) 17378 } 17379 Case (0x0100) 17380 { 17381 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 17382 { 17383 , 63, 17384 F0DD, 256 17385 } 17386 17387 Local3 = RefOf (F0DD) 17388 Local4 = RefOf (G00B) 17389 } 17390 Case (0x03FF) 17391 { 17392 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 17393 { 17394 , 63, 17395 F0DE, 1023 17396 } 17397 17398 Local3 = RefOf (F0DE) 17399 Local4 = RefOf (G00C) 17400 } 17401 Case (0x07BF) 17402 { 17403 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 17404 { 17405 , 63, 17406 F0DF, 1983 17407 } 17408 17409 Local3 = RefOf (F0DF) 17410 Local4 = RefOf (G00D) 17411 } 17412 Default 17413 { 17414 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 17415 Return (Zero) 17416 } 17417 17418 } 17419 } 17420 Case (0x40) 17421 { 17422 Switch (ToInteger (Arg3)) 17423 { 17424 Case (0x01) 17425 { 17426 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 17427 { 17428 Offset (0x08), 17429 F0E0, 1 17430 } 17431 17432 Local3 = RefOf (F0E0) 17433 Local4 = RefOf (G00E) 17434 } 17435 Case (0x06) 17436 { 17437 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 17438 { 17439 Offset (0x08), 17440 F0E1, 6 17441 } 17442 17443 Local3 = RefOf (F0E1) 17444 Local4 = RefOf (G000) 17445 } 17446 Case (0x07) 17447 { 17448 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 17449 { 17450 Offset (0x08), 17451 F0E2, 7 17452 } 17453 17454 Local3 = RefOf (F0E2) 17455 Local4 = RefOf (G001) 17456 } 17457 Case (0x08) 17458 { 17459 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 17460 { 17461 Offset (0x08), 17462 F0E3, 8 17463 } 17464 17465 Local3 = RefOf (F0E3) 17466 Local4 = RefOf (G002) 17467 } 17468 Case (0x09) 17469 { 17470 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 17471 { 17472 Offset (0x08), 17473 F0E4, 9 17474 } 17475 17476 Local3 = RefOf (F0E4) 17477 Local4 = RefOf (G003) 17478 } 17479 Case (0x1F) 17480 { 17481 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 17482 { 17483 Offset (0x08), 17484 F0E5, 31 17485 } 17486 17487 Local3 = RefOf (F0E5) 17488 Local4 = RefOf (G004) 17489 } 17490 Case (0x20) 17491 { 17492 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 17493 { 17494 Offset (0x08), 17495 F0E6, 32 17496 } 17497 17498 Local3 = RefOf (F0E6) 17499 Local4 = RefOf (G005) 17500 } 17501 Case (0x21) 17502 { 17503 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 17504 { 17505 Offset (0x08), 17506 F0E7, 33 17507 } 17508 17509 Local3 = RefOf (F0E7) 17510 Local4 = RefOf (G006) 17511 } 17512 Case (0x3F) 17513 { 17514 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 17515 { 17516 Offset (0x08), 17517 F0E8, 63 17518 } 17519 17520 Local3 = RefOf (F0E8) 17521 Local4 = RefOf (G007) 17522 } 17523 Case (0x40) 17524 { 17525 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 17526 { 17527 Offset (0x08), 17528 F0E9, 64 17529 } 17530 17531 Local3 = RefOf (F0E9) 17532 Local4 = RefOf (G008) 17533 } 17534 Case (0x41) 17535 { 17536 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 17537 { 17538 Offset (0x08), 17539 F0EA, 65 17540 } 17541 17542 Local3 = RefOf (F0EA) 17543 Local4 = RefOf (G009) 17544 } 17545 Case (0x45) 17546 { 17547 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 17548 { 17549 Offset (0x08), 17550 F0EB, 69 17551 } 17552 17553 Local3 = RefOf (F0EB) 17554 Local4 = RefOf (G00A) 17555 } 17556 Case (0x81) 17557 { 17558 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 17559 { 17560 Offset (0x08), 17561 F0EC, 129 17562 } 17563 17564 Local3 = RefOf (F0EC) 17565 Local4 = RefOf (G00B) 17566 } 17567 Case (0x0100) 17568 { 17569 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 17570 { 17571 Offset (0x08), 17572 F0ED, 256 17573 } 17574 17575 Local3 = RefOf (F0ED) 17576 Local4 = RefOf (G00C) 17577 } 17578 Case (0x03FF) 17579 { 17580 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 17581 { 17582 Offset (0x08), 17583 F0EE, 1023 17584 } 17585 17586 Local3 = RefOf (F0EE) 17587 Local4 = RefOf (G00D) 17588 } 17589 Case (0x07BF) 17590 { 17591 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 17592 { 17593 Offset (0x08), 17594 F0EF, 1983 17595 } 17596 17597 Local3 = RefOf (F0EF) 17598 Local4 = RefOf (G00E) 17599 } 17600 Default 17601 { 17602 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 17603 Return (Zero) 17604 } 17605 17606 } 17607 } 17608 Case (0x41) 17609 { 17610 Switch (ToInteger (Arg3)) 17611 { 17612 Case (0x01) 17613 { 17614 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 17615 { 17616 Offset (0x08), 17617 , 1, 17618 F0F0, 1 17619 } 17620 17621 Local3 = RefOf (F0F0) 17622 Local4 = RefOf (G000) 17623 } 17624 Case (0x06) 17625 { 17626 IndexField (IDX1, DAT1, AnyAcc, Lock, Preserve) 17627 { 17628 Offset (0x08), 17629 , 1, 17630 F0F1, 6 17631 } 17632 17633 Local3 = RefOf (F0F1) 17634 Local4 = RefOf (G001) 17635 } 17636 Case (0x07) 17637 { 17638 IndexField (IDX2, DAT2, AnyAcc, Lock, Preserve) 17639 { 17640 Offset (0x08), 17641 , 1, 17642 F0F2, 7 17643 } 17644 17645 Local3 = RefOf (F0F2) 17646 Local4 = RefOf (G002) 17647 } 17648 Case (0x08) 17649 { 17650 IndexField (IDX3, DAT3, AnyAcc, Lock, Preserve) 17651 { 17652 Offset (0x08), 17653 , 1, 17654 F0F3, 8 17655 } 17656 17657 Local3 = RefOf (F0F3) 17658 Local4 = RefOf (G003) 17659 } 17660 Case (0x09) 17661 { 17662 IndexField (IDX4, DAT4, AnyAcc, Lock, Preserve) 17663 { 17664 Offset (0x08), 17665 , 1, 17666 F0F4, 9 17667 } 17668 17669 Local3 = RefOf (F0F4) 17670 Local4 = RefOf (G004) 17671 } 17672 Case (0x1F) 17673 { 17674 IndexField (IDX5, DAT5, AnyAcc, Lock, Preserve) 17675 { 17676 Offset (0x08), 17677 , 1, 17678 F0F5, 31 17679 } 17680 17681 Local3 = RefOf (F0F5) 17682 Local4 = RefOf (G005) 17683 } 17684 Case (0x20) 17685 { 17686 IndexField (IDX6, DAT6, AnyAcc, Lock, Preserve) 17687 { 17688 Offset (0x08), 17689 , 1, 17690 F0F6, 32 17691 } 17692 17693 Local3 = RefOf (F0F6) 17694 Local4 = RefOf (G006) 17695 } 17696 Case (0x21) 17697 { 17698 IndexField (IDX7, DAT7, AnyAcc, Lock, Preserve) 17699 { 17700 Offset (0x08), 17701 , 1, 17702 F0F7, 33 17703 } 17704 17705 Local3 = RefOf (F0F7) 17706 Local4 = RefOf (G007) 17707 } 17708 Case (0x3F) 17709 { 17710 IndexField (IDX8, DAT8, AnyAcc, Lock, Preserve) 17711 { 17712 Offset (0x08), 17713 , 1, 17714 F0F8, 63 17715 } 17716 17717 Local3 = RefOf (F0F8) 17718 Local4 = RefOf (G008) 17719 } 17720 Case (0x40) 17721 { 17722 IndexField (IDX9, DAT9, AnyAcc, Lock, Preserve) 17723 { 17724 Offset (0x08), 17725 , 1, 17726 F0F9, 64 17727 } 17728 17729 Local3 = RefOf (F0F9) 17730 Local4 = RefOf (G009) 17731 } 17732 Case (0x41) 17733 { 17734 IndexField (IDXA, DATA, AnyAcc, Lock, Preserve) 17735 { 17736 Offset (0x08), 17737 , 1, 17738 F0FA, 65 17739 } 17740 17741 Local3 = RefOf (F0FA) 17742 Local4 = RefOf (G00A) 17743 } 17744 Case (0x45) 17745 { 17746 IndexField (IDXB, DATB, AnyAcc, Lock, Preserve) 17747 { 17748 Offset (0x08), 17749 , 1, 17750 F0FB, 69 17751 } 17752 17753 Local3 = RefOf (F0FB) 17754 Local4 = RefOf (G00B) 17755 } 17756 Case (0x81) 17757 { 17758 IndexField (IDXC, DATC, AnyAcc, Lock, Preserve) 17759 { 17760 Offset (0x08), 17761 , 1, 17762 F0FC, 129 17763 } 17764 17765 Local3 = RefOf (F0FC) 17766 Local4 = RefOf (G00C) 17767 } 17768 Case (0x0100) 17769 { 17770 IndexField (IDXD, DATD, AnyAcc, Lock, Preserve) 17771 { 17772 Offset (0x08), 17773 , 1, 17774 F0FD, 256 17775 } 17776 17777 Local3 = RefOf (F0FD) 17778 Local4 = RefOf (G00D) 17779 } 17780 Case (0x03FF) 17781 { 17782 IndexField (IDXE, DATE, AnyAcc, Lock, Preserve) 17783 { 17784 Offset (0x08), 17785 , 1, 17786 F0FE, 1023 17787 } 17788 17789 Local3 = RefOf (F0FE) 17790 Local4 = RefOf (G00E) 17791 } 17792 Case (0x07BF) 17793 { 17794 IndexField (IDX0, DAT0, AnyAcc, Lock, Preserve) 17795 { 17796 Offset (0x08), 17797 , 1, 17798 F0FF, 1983 17799 } 17800 17801 Local3 = RefOf (F0FF) 17802 Local4 = RefOf (G000) 17803 } 17804 Default 17805 { 17806 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 17807 Return (Zero) 17808 } 17809 17810 } 17811 } 17812 Default 17813 { 17814 ERR (Arg0, Z144, __LINE__, 0x00, 0x00, Arg2, Arg3) 17815 Return (Zero) 17816 } 17817 17818 } 17819 17820 M72D (Arg0, Local3, Arg2, Arg3, Arg4, Arg5, Local4) 17821 } 17822 17823 /* Run-method */ 17824 17825 Method (IFC0, 0, Serialized) 17826 { 17827 SRMT ("m770") 17828 M770 (__METHOD__) 17829 /* Access to 1-bit IndexFields, ByteAcc */ 17830 17831 SRMT ("m771") 17832 M771 (__METHOD__) 17833 /* Access to 1-bit IndexFields, WordAcc */ 17834 17835 SRMT ("m772") 17836 M772 (__METHOD__) 17837 /* Access to 1-bit IndexFields, DWordAcc */ 17838 17839 SRMT ("m773") 17840 M773 (__METHOD__) 17841 /* Access to 1-bit IndexFields, QWordAcc */ 17842 17843 SRMT ("m774") 17844 If (Y215) 17845 { 17846 M774 (__METHOD__) 17847 } 17848 Else 17849 { 17850 BLCK () 17851 } 17852 17853 /* Splitting of IndexFields */ 17854 17855 SRMT ("m775") 17856 M775 (__METHOD__) 17857 /* Check IndexField access: ByteAcc, NoLock, Preserve */ 17858 17859 SRMT ("m776") 17860 If (Y224) 17861 { 17862 M776 (__METHOD__) 17863 } 17864 Else 17865 { 17866 BLCK () 17867 } 17868 17869 /* Check IndexField access: WordAcc, NoLock, WriteAsOnes */ 17870 17871 SRMT ("m777") 17872 If (Y224) 17873 { 17874 M777 (__METHOD__) 17875 } 17876 Else 17877 { 17878 BLCK () 17879 } 17880 17881 /* Check IndexField access: DWordAcc, NoLock, WriteAsZeros */ 17882 17883 SRMT ("m778") 17884 If (Y224) 17885 { 17886 M778 (__METHOD__) 17887 } 17888 Else 17889 { 17890 BLCK () 17891 } 17892 17893 /* Check IndexField access: QWordAcc, NoLock, Preserve */ 17894 17895 SRMT ("m779") 17896 If (Y224) 17897 { 17898 M779 (__METHOD__) 17899 } 17900 Else 17901 { 17902 BLCK () 17903 } 17904 17905 /* Check IndexField access: AnyAcc, Lock, Preserve */ 17906 17907 SRMT ("m77a") 17908 If (Y224) 17909 { 17910 M77A (__METHOD__) 17911 } 17912 Else 17913 { 17914 BLCK () 17915 } 17916 } 17917