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 * Check implicit conversion being applied to Buffer Field Objects 30 * in the root Scope of the Global ACPI namespace. 31 * 32 * Buffer field to Buffer implicit conversion Cases. 33 * First, Buffer field is evaluated either as Integer or as Buffer. 34 * Conversion only takes place for Integer in which case 35 * Integer to Buffer test constructions should be used. 36 * 37 * Buffer field to Integer implicit conversion Cases. 38 * First, Buffer field is evaluated either as Integer or as Buffer. 39 * Conversion only takes place for Buffer in which case 40 * Buffer to Integer test constructions should be used. 41 * 42 * Buffer field to String implicit conversion Cases. 43 * First, Buffer field is evaluated either as Integer or as Buffer 44 * For Integer case Integer to String test constructions should be used. 45 * For Buffer case Buffer to String test constructions should be used. 46 * 47 * Field unit implicit conversion is considered similar to 48 * Buffer field one. 49 */ 50 Name (Z087, 0x57) 51 Method (M612, 0, Serialized) 52 { 53 /* Buffer Field to Buffer implicit conversion Cases. */ 54 /* Buffer Field to Buffer conversion of the Buffer Field second operand */ 55 /* of Logical operators when the first operand is evaluated as Buffer */ 56 /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */ 57 Method (M644, 1, NotSerialized) 58 { 59 /* LEqual */ 60 61 Local0 = (Buffer (0x08) 62 { 63 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 64 } == BF65) 65 M600 (Arg0, 0x00, Local0, Ones) 66 Local0 = (Buffer (0x08) 67 { 68 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF // ..P...|. 69 } == BF65) 70 M600 (Arg0, 0x01, Local0, Zero) 71 Local0 = (AUB4 == BF65) 72 M600 (Arg0, 0x02, Local0, Ones) 73 Local0 = (AUB3 == BF65) 74 M600 (Arg0, 0x03, Local0, Zero) 75 If (Y078) 76 { 77 Local0 = (DerefOf (RefOf (AUB4)) == BF65) 78 M600 (Arg0, 0x04, Local0, Ones) 79 Local0 = (DerefOf (RefOf (AUB3)) == BF65) 80 M600 (Arg0, 0x05, Local0, Zero) 81 } 82 83 Local0 = (DerefOf (PAUB [0x04]) == BF65) 84 M600 (Arg0, 0x06, Local0, Ones) 85 Local0 = (DerefOf (PAUB [0x03]) == BF65) 86 M600 (Arg0, 0x07, Local0, Zero) 87 /* Method returns Buffer */ 88 89 Local0 = (M601 (0x03, 0x04) == BF65) 90 M600 (Arg0, 0x08, Local0, Ones) 91 Local0 = (M601 (0x03, 0x03) == BF65) 92 M600 (Arg0, 0x09, Local0, Zero) 93 /* Method returns Reference to Buffer */ 94 95 If (Y500) 96 { 97 Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) == BF65) 98 M600 (Arg0, 0x0A, Local0, Ones) 99 Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) == BF65) 100 M600 (Arg0, 0x0B, Local0, Zero) 101 } 102 103 /* LGreater */ 104 105 Local0 = (Buffer (0x08) 106 { 107 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 108 } > BF65) 109 M600 (Arg0, 0x0C, Local0, Zero) 110 Local0 = (Buffer (0x08) 111 { 112 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF // ..P...|. 113 } > BF65) 114 M600 (Arg0, 0x0D, Local0, Ones) 115 Local0 = (Buffer (0x08) 116 { 117 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD // ..P...|. 118 } > BF65) 119 M600 (Arg0, 0x0E, Local0, Zero) 120 Local0 = (Buffer (0x09) 121 { 122 /* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|. 123 /* 0008 */ 0x01 // . 124 } > BF65) 125 M600 (Arg0, 0x0F, Local0, Ones) 126 Local0 = (AUB4 > BF65) 127 M600 (Arg0, 0x10, Local0, Zero) 128 Local0 = (AUB5 > BF65) 129 M600 (Arg0, 0x11, Local0, Ones) 130 If (Y078) 131 { 132 Local0 = (DerefOf (RefOf (AUB4)) > BF65) 133 M600 (Arg0, 0x12, Local0, Zero) 134 Local0 = (DerefOf (RefOf (AUB5)) > BF65) 135 M600 (Arg0, 0x13, Local0, Ones) 136 } 137 138 Local0 = (DerefOf (PAUB [0x04]) > BF65) 139 M600 (Arg0, 0x14, Local0, Zero) 140 Local0 = (DerefOf (PAUB [0x05]) > BF65) 141 M600 (Arg0, 0x15, Local0, Ones) 142 /* Method returns Buffer */ 143 144 Local0 = (M601 (0x03, 0x04) > BF65) 145 M600 (Arg0, 0x16, Local0, Zero) 146 Local0 = (M601 (0x03, 0x05) > BF65) 147 M600 (Arg0, 0x17, Local0, Ones) 148 /* Method returns Reference to Buffer */ 149 150 If (Y500) 151 { 152 Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) > BF65) 153 M600 (Arg0, 0x18, Local0, Zero) 154 Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) > BF65) 155 M600 (Arg0, 0x19, Local0, Ones) 156 } 157 158 /* LGreaterEqual */ 159 160 Local0 = (Buffer (0x08) 161 { 162 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 163 } >= BF65) 164 M600 (Arg0, 0x1A, Local0, Ones) 165 Local0 = (Buffer (0x08) 166 { 167 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF // ..P...|. 168 } >= BF65) 169 M600 (Arg0, 0x1B, Local0, Ones) 170 Local0 = (Buffer (0x08) 171 { 172 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD // ..P...|. 173 } >= BF65) 174 M600 (Arg0, 0x1C, Local0, Zero) 175 Local0 = (Buffer (0x09) 176 { 177 /* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|. 178 /* 0008 */ 0x01 // . 179 } >= BF65) 180 M600 (Arg0, 0x1D, Local0, Ones) 181 Local0 = (AUB4 >= BF65) 182 M600 (Arg0, 0x1E, Local0, Ones) 183 Local0 = (AUB5 >= BF65) 184 M600 (Arg0, 0x1F, Local0, Ones) 185 If (Y078) 186 { 187 Local0 = (DerefOf (RefOf (AUB4)) >= BF65) 188 M600 (Arg0, 0x20, Local0, Ones) 189 Local0 = (DerefOf (RefOf (AUB5)) >= BF65) 190 M600 (Arg0, 0x21, Local0, Ones) 191 } 192 193 Local0 = (DerefOf (PAUB [0x04]) >= BF65) 194 M600 (Arg0, 0x22, Local0, Ones) 195 Local0 = (DerefOf (PAUB [0x05]) >= BF65) 196 M600 (Arg0, 0x23, Local0, Ones) 197 /* Method returns Buffer */ 198 199 Local0 = (M601 (0x03, 0x04) >= BF65) 200 M600 (Arg0, 0x24, Local0, Ones) 201 Local0 = (M601 (0x03, 0x05) >= BF65) 202 M600 (Arg0, 0x25, Local0, Ones) 203 /* Method returns Reference to Buffer */ 204 205 If (Y500) 206 { 207 Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) >= BF65) 208 M600 (Arg0, 0x26, Local0, Ones) 209 Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) >= BF65) 210 M600 (Arg0, 0x27, Local0, Ones) 211 } 212 213 /* LLess */ 214 215 Local0 = (Buffer (0x08) 216 { 217 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 218 } < BF65) 219 M600 (Arg0, 0x28, Local0, Zero) 220 Local0 = (Buffer (0x08) 221 { 222 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF // ..P...|. 223 } < BF65) 224 M600 (Arg0, 0x29, Local0, Zero) 225 Local0 = (Buffer (0x08) 226 { 227 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD // ..P...|. 228 } < BF65) 229 M600 (Arg0, 0x2A, Local0, Ones) 230 Local0 = (Buffer (0x09) 231 { 232 /* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|. 233 /* 0008 */ 0x01 // . 234 } < BF65) 235 M600 (Arg0, 0x2B, Local0, Zero) 236 Local0 = (AUB4 < BF65) 237 M600 (Arg0, 0x2C, Local0, Zero) 238 Local0 = (AUB5 < BF65) 239 M600 (Arg0, 0x2D, Local0, Zero) 240 If (Y078) 241 { 242 Local0 = (DerefOf (RefOf (AUB4)) < BF65) 243 M600 (Arg0, 0x2E, Local0, Zero) 244 Local0 = (DerefOf (RefOf (AUB5)) < BF65) 245 M600 (Arg0, 0x2F, Local0, Zero) 246 } 247 248 Local0 = (DerefOf (PAUB [0x04]) < BF65) 249 M600 (Arg0, 0x30, Local0, Zero) 250 Local0 = (DerefOf (PAUB [0x05]) < BF65) 251 M600 (Arg0, 0x31, Local0, Zero) 252 /* Method returns Buffer */ 253 254 Local0 = (M601 (0x03, 0x04) < BF65) 255 M600 (Arg0, 0x32, Local0, Zero) 256 Local0 = (M601 (0x03, 0x05) < BF65) 257 M600 (Arg0, 0x33, Local0, Zero) 258 /* Method returns Reference to Buffer */ 259 260 If (Y500) 261 { 262 Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) < BF65) 263 M600 (Arg0, 0x34, Local0, Zero) 264 Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) < BF65) 265 M600 (Arg0, 0x35, Local0, Zero) 266 } 267 268 /* LLessEqual */ 269 270 Local0 = (Buffer (0x08) 271 { 272 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 273 } <= BF65) 274 M600 (Arg0, 0x36, Local0, Ones) 275 Local0 = (Buffer (0x08) 276 { 277 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF // ..P...|. 278 } <= BF65) 279 M600 (Arg0, 0x37, Local0, Zero) 280 Local0 = (Buffer (0x08) 281 { 282 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD // ..P...|. 283 } <= BF65) 284 M600 (Arg0, 0x38, Local0, Ones) 285 Local0 = (Buffer (0x09) 286 { 287 /* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|. 288 /* 0008 */ 0x01 // . 289 } <= BF65) 290 M600 (Arg0, 0x39, Local0, Zero) 291 Local0 = (AUB4 <= BF65) 292 M600 (Arg0, 0x3A, Local0, Ones) 293 Local0 = (AUB5 <= BF65) 294 M600 (Arg0, 0x3B, Local0, Zero) 295 If (Y078) 296 { 297 Local0 = (DerefOf (RefOf (AUB4)) <= BF65) 298 M600 (Arg0, 0x3C, Local0, Ones) 299 Local0 = (DerefOf (RefOf (AUB5)) <= BF65) 300 M600 (Arg0, 0x3D, Local0, Zero) 301 } 302 303 Local0 = (DerefOf (PAUB [0x04]) <= BF65) 304 M600 (Arg0, 0x3E, Local0, Ones) 305 Local0 = (DerefOf (PAUB [0x05]) <= BF65) 306 M600 (Arg0, 0x3F, Local0, Zero) 307 /* Method returns Buffer */ 308 309 Local0 = (M601 (0x03, 0x04) <= BF65) 310 M600 (Arg0, 0x40, Local0, Ones) 311 Local0 = (M601 (0x03, 0x05) <= BF65) 312 M600 (Arg0, 0x41, Local0, Zero) 313 /* Method returns Reference to Buffer */ 314 315 If (Y500) 316 { 317 Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) <= BF65) 318 M600 (Arg0, 0x42, Local0, Ones) 319 Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) <= BF65) 320 M600 (Arg0, 0x43, Local0, Zero) 321 } 322 323 /* LNotEqual */ 324 325 Local0 = (Buffer (0x08) 326 { 327 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 328 } != BF65) 329 M600 (Arg0, 0x44, Local0, Zero) 330 Local0 = (Buffer (0x08) 331 { 332 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF // ..P...|. 333 } != BF65) 334 M600 (Arg0, 0x45, Local0, Ones) 335 Local0 = (Buffer (0x08) 336 { 337 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD // ..P...|. 338 } != BF65) 339 M600 (Arg0, 0x46, Local0, Ones) 340 Local0 = (Buffer (0x09) 341 { 342 /* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|. 343 /* 0008 */ 0x01 // . 344 } != BF65) 345 M600 (Arg0, 0x47, Local0, Ones) 346 Local0 = (AUB4 != BF65) 347 M600 (Arg0, 0x48, Local0, Zero) 348 Local0 = (AUB5 != BF65) 349 M600 (Arg0, 0x49, Local0, Ones) 350 If (Y078) 351 { 352 Local0 = (DerefOf (RefOf (AUB4)) != BF65) 353 M600 (Arg0, 0x4A, Local0, Zero) 354 Local0 = (DerefOf (RefOf (AUB5)) != BF65) 355 M600 (Arg0, 0x4B, Local0, Ones) 356 } 357 358 Local0 = (DerefOf (PAUB [0x04]) != BF65) 359 M600 (Arg0, 0x4C, Local0, Zero) 360 Local0 = (DerefOf (PAUB [0x05]) != BF65) 361 M600 (Arg0, 0x4D, Local0, Ones) 362 /* Method returns Buffer */ 363 364 Local0 = (M601 (0x03, 0x04) != BF65) 365 M600 (Arg0, 0x4E, Local0, Zero) 366 Local0 = (M601 (0x03, 0x05) != BF65) 367 M600 (Arg0, 0x4F, Local0, Ones) 368 /* Method returns Reference to Buffer */ 369 370 If (Y500) 371 { 372 Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) != BF65) 373 M600 (Arg0, 0x50, Local0, Zero) 374 Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) != BF65) 375 M600 (Arg0, 0x51, Local0, Ones) 376 } 377 } 378 379 Method (M324, 1, NotSerialized) 380 { 381 /* LEqual */ 382 383 Local0 = (Buffer (0x04) 384 { 385 0xFE, 0xB3, 0x79, 0xC1 // ..y. 386 } == BF62) 387 M600 (Arg0, 0x00, Local0, Ones) 388 Local0 = (Buffer (0x04) 389 { 390 0xFE, 0xB3, 0x79, 0xC0 // ..y. 391 } == BF62) 392 M600 (Arg0, 0x01, Local0, Zero) 393 Local0 = (AUB3 == BF62) 394 M600 (Arg0, 0x02, Local0, Ones) 395 Local0 = (AUB2 == BF62) 396 M600 (Arg0, 0x03, Local0, Zero) 397 If (Y078) 398 { 399 Local0 = (DerefOf (RefOf (AUB3)) == BF62) 400 M600 (Arg0, 0x04, Local0, Ones) 401 Local0 = (DerefOf (RefOf (AUB2)) == BF62) 402 M600 (Arg0, 0x05, Local0, Zero) 403 } 404 405 Local0 = (DerefOf (PAUB [0x03]) == BF62) 406 M600 (Arg0, 0x06, Local0, Ones) 407 Local0 = (DerefOf (PAUB [0x02]) == BF62) 408 M600 (Arg0, 0x07, Local0, Zero) 409 /* Method returns Buffer */ 410 411 Local0 = (M601 (0x03, 0x03) == BF62) 412 M600 (Arg0, 0x08, Local0, Ones) 413 Local0 = (M601 (0x03, 0x02) == BF62) 414 M600 (Arg0, 0x09, Local0, Zero) 415 /* Method returns Reference to Buffer */ 416 417 If (Y500) 418 { 419 Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) == BF62) 420 M600 (Arg0, 0x0A, Local0, Ones) 421 Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) == BF62) 422 M600 (Arg0, 0x0B, Local0, Zero) 423 } 424 425 /* LGreater */ 426 427 Local0 = (Buffer (0x04) 428 { 429 0xFE, 0xB3, 0x79, 0xC1 // ..y. 430 } > BF62) 431 M600 (Arg0, 0x0C, Local0, Zero) 432 Local0 = (Buffer (0x04) 433 { 434 0xFE, 0xB3, 0x79, 0xC2 // ..y. 435 } > BF62) 436 M600 (Arg0, 0x0D, Local0, Ones) 437 Local0 = (Buffer (0x04) 438 { 439 0xFE, 0xB3, 0x79, 0xC0 // ..y. 440 } > BF62) 441 M600 (Arg0, 0x0E, Local0, Zero) 442 Local0 = (Buffer (0x05) 443 { 444 0xFE, 0xB3, 0x79, 0xC1, 0x01 // ..y.. 445 } > BF62) 446 M600 (Arg0, 0x0F, Local0, Ones) 447 Local0 = (AUB3 > BF62) 448 M600 (Arg0, 0x10, Local0, Zero) 449 Local0 = (AUB2 > BF62) 450 M600 (Arg0, 0x11, Local0, Ones) 451 If (Y078) 452 { 453 Local0 = (DerefOf (RefOf (AUB3)) > BF62) 454 M600 (Arg0, 0x12, Local0, Zero) 455 Local0 = (DerefOf (RefOf (AUB2)) > BF62) 456 M600 (Arg0, 0x13, Local0, Ones) 457 } 458 459 Local0 = (DerefOf (PAUB [0x03]) > BF62) 460 M600 (Arg0, 0x14, Local0, Zero) 461 Local0 = (DerefOf (PAUB [0x02]) > BF62) 462 M600 (Arg0, 0x15, Local0, Ones) 463 /* Method returns Buffer */ 464 465 Local0 = (M601 (0x03, 0x03) > BF62) 466 M600 (Arg0, 0x16, Local0, Zero) 467 Local0 = (M601 (0x03, 0x02) > BF62) 468 M600 (Arg0, 0x17, Local0, Ones) 469 /* Method returns Reference to Buffer */ 470 471 If (Y500) 472 { 473 Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) > BF62) 474 M600 (Arg0, 0x18, Local0, Zero) 475 Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) > BF62) 476 M600 (Arg0, 0x19, Local0, Ones) 477 } 478 479 /* LGreaterEqual */ 480 481 Local0 = (Buffer (0x04) 482 { 483 0xFE, 0xB3, 0x79, 0xC1 // ..y. 484 } >= BF62) 485 M600 (Arg0, 0x1A, Local0, Ones) 486 Local0 = (Buffer (0x04) 487 { 488 0xFE, 0xB3, 0x79, 0xC2 // ..y. 489 } >= BF62) 490 M600 (Arg0, 0x1B, Local0, Ones) 491 Local0 = (Buffer (0x04) 492 { 493 0xFE, 0xB3, 0x79, 0xC0 // ..y. 494 } >= BF62) 495 M600 (Arg0, 0x1C, Local0, Zero) 496 Local0 = (Buffer (0x05) 497 { 498 0xFE, 0xB3, 0x79, 0xC1, 0x01 // ..y.. 499 } >= BF62) 500 M600 (Arg0, 0x1D, Local0, Ones) 501 Local0 = (AUB3 >= BF62) 502 M600 (Arg0, 0x1E, Local0, Ones) 503 Local0 = (AUB2 >= BF62) 504 M600 (Arg0, 0x1F, Local0, Ones) 505 If (Y078) 506 { 507 Local0 = (DerefOf (RefOf (AUB3)) >= BF62) 508 M600 (Arg0, 0x20, Local0, Ones) 509 Local0 = (DerefOf (RefOf (AUB2)) >= BF62) 510 M600 (Arg0, 0x21, Local0, Ones) 511 } 512 513 Local0 = (DerefOf (PAUB [0x03]) >= BF62) 514 M600 (Arg0, 0x22, Local0, Ones) 515 Local0 = (DerefOf (PAUB [0x02]) >= BF62) 516 M600 (Arg0, 0x23, Local0, Ones) 517 /* Method returns Buffer */ 518 519 Local0 = (M601 (0x03, 0x03) >= BF62) 520 M600 (Arg0, 0x24, Local0, Ones) 521 Local0 = (M601 (0x03, 0x02) >= BF62) 522 M600 (Arg0, 0x25, Local0, Ones) 523 /* Method returns Reference to Buffer */ 524 525 If (Y500) 526 { 527 Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) >= BF62) 528 M600 (Arg0, 0x26, Local0, Ones) 529 Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) >= BF62) 530 M600 (Arg0, 0x27, Local0, Ones) 531 } 532 533 /* LLess */ 534 535 Local0 = (Buffer (0x04) 536 { 537 0xFE, 0xB3, 0x79, 0xC1 // ..y. 538 } < BF62) 539 M600 (Arg0, 0x28, Local0, Zero) 540 Local0 = (Buffer (0x04) 541 { 542 0xFE, 0xB3, 0x79, 0xC2 // ..y. 543 } < BF62) 544 M600 (Arg0, 0x29, Local0, Zero) 545 Local0 = (Buffer (0x04) 546 { 547 0xFE, 0xB3, 0x79, 0xC0 // ..y. 548 } < BF62) 549 M600 (Arg0, 0x2A, Local0, Ones) 550 Local0 = (Buffer (0x05) 551 { 552 0xFE, 0xB3, 0x79, 0xC1, 0x01 // ..y.. 553 } < BF62) 554 M600 (Arg0, 0x2B, Local0, Zero) 555 Local0 = (AUB3 < BF62) 556 M600 (Arg0, 0x2C, Local0, Zero) 557 Local0 = (AUB2 < BF62) 558 M600 (Arg0, 0x2D, Local0, Zero) 559 If (Y078) 560 { 561 Local0 = (DerefOf (RefOf (AUB3)) < BF62) 562 M600 (Arg0, 0x2E, Local0, Zero) 563 Local0 = (DerefOf (RefOf (AUB2)) < BF62) 564 M600 (Arg0, 0x2F, Local0, Zero) 565 } 566 567 Local0 = (DerefOf (PAUB [0x03]) < BF62) 568 M600 (Arg0, 0x30, Local0, Zero) 569 Local0 = (DerefOf (PAUB [0x02]) < BF62) 570 M600 (Arg0, 0x31, Local0, Zero) 571 /* Method returns Buffer */ 572 573 Local0 = (M601 (0x03, 0x03) < BF62) 574 M600 (Arg0, 0x32, Local0, Zero) 575 Local0 = (M601 (0x03, 0x02) < BF62) 576 M600 (Arg0, 0x33, Local0, Zero) 577 /* Method returns Reference to Buffer */ 578 579 If (Y500) 580 { 581 Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) < BF62) 582 M600 (Arg0, 0x34, Local0, Zero) 583 Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) < BF62) 584 M600 (Arg0, 0x35, Local0, Zero) 585 } 586 587 /* LLessEqual */ 588 589 Local0 = (Buffer (0x04) 590 { 591 0xFE, 0xB3, 0x79, 0xC1 // ..y. 592 } <= BF62) 593 M600 (Arg0, 0x36, Local0, Ones) 594 Local0 = (Buffer (0x04) 595 { 596 0xFE, 0xB3, 0x79, 0xC2 // ..y. 597 } <= BF62) 598 M600 (Arg0, 0x37, Local0, Zero) 599 Local0 = (Buffer (0x04) 600 { 601 0xFE, 0xB3, 0x79, 0xC0 // ..y. 602 } <= BF62) 603 M600 (Arg0, 0x38, Local0, Ones) 604 Local0 = (Buffer (0x05) 605 { 606 0xFE, 0xB3, 0x79, 0xC1, 0x01 // ..y.. 607 } <= BF62) 608 M600 (Arg0, 0x39, Local0, Zero) 609 Local0 = (AUB3 <= BF62) 610 M600 (Arg0, 0x3A, Local0, Ones) 611 Local0 = (AUB2 <= BF62) 612 M600 (Arg0, 0x3B, Local0, Zero) 613 If (Y078) 614 { 615 Local0 = (DerefOf (RefOf (AUB3)) <= BF62) 616 M600 (Arg0, 0x3C, Local0, Ones) 617 Local0 = (DerefOf (RefOf (AUB2)) <= BF62) 618 M600 (Arg0, 0x3D, Local0, Zero) 619 } 620 621 Local0 = (DerefOf (PAUB [0x03]) <= BF62) 622 M600 (Arg0, 0x3E, Local0, Ones) 623 Local0 = (DerefOf (PAUB [0x02]) <= BF62) 624 M600 (Arg0, 0x3F, Local0, Zero) 625 /* Method returns Buffer */ 626 627 Local0 = (M601 (0x03, 0x03) <= BF62) 628 M600 (Arg0, 0x40, Local0, Ones) 629 Local0 = (M601 (0x03, 0x02) <= BF62) 630 M600 (Arg0, 0x41, Local0, Zero) 631 /* Method returns Reference to Buffer */ 632 633 If (Y500) 634 { 635 Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) <= BF62) 636 M600 (Arg0, 0x42, Local0, Ones) 637 Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) <= BF62) 638 M600 (Arg0, 0x43, Local0, Zero) 639 } 640 641 /* LNotEqual */ 642 643 Local0 = (Buffer (0x04) 644 { 645 0xFE, 0xB3, 0x79, 0xC1 // ..y. 646 } != BF62) 647 M600 (Arg0, 0x44, Local0, Zero) 648 Local0 = (Buffer (0x04) 649 { 650 0xFE, 0xB3, 0x79, 0xC2 // ..y. 651 } != BF62) 652 M600 (Arg0, 0x45, Local0, Ones) 653 Local0 = (Buffer (0x04) 654 { 655 0xFE, 0xB3, 0x79, 0xC0 // ..y. 656 } != BF62) 657 M600 (Arg0, 0x46, Local0, Ones) 658 Local0 = (Buffer (0x05) 659 { 660 0xFE, 0xB3, 0x79, 0xC1, 0x01 // ..y.. 661 } != BF62) 662 M600 (Arg0, 0x47, Local0, Ones) 663 Local0 = (AUB3 != BF62) 664 M600 (Arg0, 0x48, Local0, Zero) 665 Local0 = (AUB2 != BF62) 666 M600 (Arg0, 0x49, Local0, Ones) 667 If (Y078) 668 { 669 Local0 = (DerefOf (RefOf (AUB3)) != BF62) 670 M600 (Arg0, 0x4A, Local0, Zero) 671 Local0 = (DerefOf (RefOf (AUB2)) != BF62) 672 M600 (Arg0, 0x4B, Local0, Ones) 673 } 674 675 Local0 = (DerefOf (PAUB [0x03]) != BF62) 676 M600 (Arg0, 0x4C, Local0, Zero) 677 Local0 = (DerefOf (PAUB [0x02]) != BF62) 678 M600 (Arg0, 0x4D, Local0, Ones) 679 /* Method returns Buffer */ 680 681 Local0 = (M601 (0x03, 0x03) != BF62) 682 M600 (Arg0, 0x4E, Local0, Zero) 683 Local0 = (M601 (0x03, 0x02) != BF62) 684 M600 (Arg0, 0x4F, Local0, Ones) 685 /* Method returns Reference to Buffer */ 686 687 If (Y500) 688 { 689 Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) != BF62) 690 M600 (Arg0, 0x50, Local0, Zero) 691 Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) != BF62) 692 M600 (Arg0, 0x51, Local0, Ones) 693 } 694 } 695 696 /* Buffer Field to Buffer conversion of the both Integer operands */ 697 /* of Concatenate operator */ 698 Method (M645, 1, NotSerialized) 699 { 700 Local0 = Concatenate (BF65, BF65) 701 M600 (Arg0, 0x00, Local0, BB20) 702 Local0 = Concatenate (0x0321, BF65) 703 M600 (Arg0, 0x01, Local0, BB21) 704 Local0 = Concatenate (BF65, 0x0321) 705 M600 (Arg0, 0x01, Local0, BB22) 706 Concatenate (BF65, BF65, Local0) 707 M600 (Arg0, 0x00, Local0, BB20) 708 Concatenate (0x0321, BF65, Local0) 709 M600 (Arg0, 0x01, Local0, BB21) 710 Concatenate (BF65, 0x0321, Local0) 711 M600 (Arg0, 0x01, Local0, BB22) 712 } 713 714 Method (M325, 1, NotSerialized) 715 { 716 Local0 = Concatenate (BF62, BF62) 717 M600 (Arg0, 0x00, Local0, BB23) 718 Local0 = Concatenate (0x0321, BF62) 719 M600 (Arg0, 0x01, Local0, BB24) 720 Local0 = Concatenate (BF62, 0x0321) 721 M600 (Arg0, 0x01, Local0, BB25) 722 Concatenate (BF62, BF62, Local0) 723 M600 (Arg0, 0x00, Local0, BB23) 724 Concatenate (0x0321, BF62, Local0) 725 M600 (Arg0, 0x01, Local0, BB24) 726 Concatenate (BF62, 0x0321, Local0) 727 M600 (Arg0, 0x01, Local0, BB25) 728 } 729 730 /* Buffer Field to Buffer conversion of the Buffer Field second operand */ 731 /* of Concatenate operator when the first operand is evaluated as Buffer */ 732 Method (M646, 1, NotSerialized) 733 { 734 Local0 = Concatenate (Buffer (0x01) 735 { 736 0x5A // Z 737 }, BF65) 738 M600 (Arg0, 0x00, Local0, BB10) 739 Local0 = Concatenate (Buffer (0x02) 740 { 741 "Z" 742 }, BF65) 743 M600 (Arg0, 0x01, Local0, BB11) 744 Local0 = Concatenate (AUB0, BF65) 745 M600 (Arg0, 0x02, Local0, BB10) 746 Local0 = Concatenate (AUB1, BF65) 747 M600 (Arg0, 0x03, Local0, BB11) 748 If (Y078) 749 { 750 Local0 = Concatenate (DerefOf (RefOf (AUB0)), BF65) 751 M600 (Arg0, 0x04, Local0, BB10) 752 Local0 = Concatenate (DerefOf (RefOf (AUB1)), BF65) 753 M600 (Arg0, 0x05, Local0, BB11) 754 } 755 756 Local0 = Concatenate (DerefOf (PAUB [0x00]), BF65) 757 M600 (Arg0, 0x06, Local0, BB10) 758 Local0 = Concatenate (DerefOf (PAUB [0x01]), BF65) 759 M600 (Arg0, 0x07, Local0, BB11) 760 /* Method returns Buffer */ 761 762 Local0 = Concatenate (M601 (0x03, 0x00), BF65) 763 M600 (Arg0, 0x08, Local0, BB10) 764 Local0 = Concatenate (M601 (0x03, 0x01), BF65) 765 M600 (Arg0, 0x09, Local0, BB11) 766 /* Method returns Reference to Buffer */ 767 768 If (Y500) 769 { 770 Local0 = Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), BF65) 771 M600 (Arg0, 0x0A, Local0, BB10) 772 Local0 = Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), BF65) 773 M600 (Arg0, 0x0B, Local0, BB11) 774 } 775 776 Concatenate (Buffer (0x01) 777 { 778 0x5A // Z 779 }, BF65, Local0) 780 M600 (Arg0, 0x0C, Local0, BB10) 781 Concatenate (Buffer (0x02) 782 { 783 "Z" 784 }, BF65, Local0) 785 M600 (Arg0, 0x0D, Local0, BB11) 786 Concatenate (AUB0, BF65, Local0) 787 M600 (Arg0, 0x0E, Local0, BB10) 788 Concatenate (AUB1, BF65, Local0) 789 M600 (Arg0, 0x0F, Local0, BB11) 790 If (Y078) 791 { 792 Concatenate (DerefOf (RefOf (AUB0)), BF65, Local0) 793 M600 (Arg0, 0x10, Local0, BB10) 794 Concatenate (DerefOf (RefOf (AUB1)), BF65, Local0) 795 M600 (Arg0, 0x11, Local0, BB11) 796 } 797 798 Concatenate (DerefOf (PAUB [0x00]), BF65, Local0) 799 M600 (Arg0, 0x12, Local0, BB10) 800 Concatenate (DerefOf (PAUB [0x01]), BF65, Local0) 801 M600 (Arg0, 0x13, Local0, BB11) 802 /* Method returns Buffer */ 803 804 Concatenate (M601 (0x03, 0x00), BF65, Local0) 805 M600 (Arg0, 0x14, Local0, BB10) 806 Concatenate (M601 (0x03, 0x01), BF65, Local0) 807 M600 (Arg0, 0x15, Local0, BB11) 808 /* Method returns Reference to Buffer */ 809 810 If (Y500) 811 { 812 Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), BF65, Local0) 813 M600 (Arg0, 0x16, Local0, BB10) 814 Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), BF65, Local0) 815 M600 (Arg0, 0x17, Local0, BB11) 816 } 817 } 818 819 Method (M326, 1, NotSerialized) 820 { 821 Local0 = Concatenate (Buffer (0x01) 822 { 823 0x5A // Z 824 }, BF62) 825 M600 (Arg0, 0x00, Local0, BB12) 826 Local0 = Concatenate (Buffer (0x02) 827 { 828 "Z" 829 }, BF62) 830 M600 (Arg0, 0x01, Local0, BB13) 831 Local0 = Concatenate (AUB0, BF62) 832 M600 (Arg0, 0x02, Local0, BB12) 833 Local0 = Concatenate (AUB1, BF62) 834 M600 (Arg0, 0x03, Local0, BB13) 835 If (Y078) 836 { 837 Local0 = Concatenate (DerefOf (RefOf (AUB0)), BF62) 838 M600 (Arg0, 0x04, Local0, BB12) 839 Local0 = Concatenate (DerefOf (RefOf (AUB1)), BF62) 840 M600 (Arg0, 0x05, Local0, BB13) 841 } 842 843 Local0 = Concatenate (DerefOf (PAUB [0x00]), BF62) 844 M600 (Arg0, 0x06, Local0, BB12) 845 Local0 = Concatenate (DerefOf (PAUB [0x01]), BF62) 846 M600 (Arg0, 0x07, Local0, BB13) 847 /* Method returns Buffer */ 848 849 Local0 = Concatenate (M601 (0x03, 0x00), BF62) 850 M600 (Arg0, 0x08, Local0, BB12) 851 Local0 = Concatenate (M601 (0x03, 0x01), BF62) 852 M600 (Arg0, 0x09, Local0, BB13) 853 /* Method returns Reference to Buffer */ 854 855 If (Y500) 856 { 857 Local0 = Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), BF62) 858 M600 (Arg0, 0x0A, Local0, BB12) 859 Local0 = Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), BF62) 860 M600 (Arg0, 0x0B, Local0, BB13) 861 } 862 863 Local0 = Concatenate (Buffer (0x01) 864 { 865 0x5A // Z 866 }, BF65) 867 M600 (Arg0, 0x0C, Local0, BB10) 868 Local0 = Concatenate (Buffer (0x02) 869 { 870 "Z" 871 }, BF65) 872 M600 (Arg0, 0x0D, Local0, BB11) 873 Concatenate (Buffer (0x01) 874 { 875 0x5A // Z 876 }, BF62, Local0) 877 M600 (Arg0, 0x0E, Local0, BB12) 878 Concatenate (Buffer (0x02) 879 { 880 "Z" 881 }, BF62, Local0) 882 M600 (Arg0, 0x0F, Local0, BB13) 883 Concatenate (AUB0, BF62, Local0) 884 M600 (Arg0, 0x10, Local0, BB12) 885 Concatenate (AUB1, BF62, Local0) 886 M600 (Arg0, 0x11, Local0, BB13) 887 If (Y078) 888 { 889 Concatenate (DerefOf (RefOf (AUB0)), BF62, Local0) 890 M600 (Arg0, 0x12, Local0, BB12) 891 Concatenate (DerefOf (RefOf (AUB1)), BF62, Local0) 892 M600 (Arg0, 0x13, Local0, BB13) 893 } 894 895 Concatenate (DerefOf (PAUB [0x00]), BF62, Local0) 896 M600 (Arg0, 0x14, Local0, BB12) 897 Concatenate (DerefOf (PAUB [0x01]), BF62, Local0) 898 M600 (Arg0, 0x15, Local0, BB13) 899 /* Method returns Buffer */ 900 901 Concatenate (M601 (0x03, 0x00), BF62, Local0) 902 M600 (Arg0, 0x16, Local0, BB12) 903 Concatenate (M601 (0x03, 0x01), BF62, Local0) 904 M600 (Arg0, 0x17, Local0, BB13) 905 /* Method returns Reference to Buffer */ 906 907 If (Y500) 908 { 909 Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), BF62, Local0) 910 M600 (Arg0, 0x18, Local0, BB12) 911 Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), BF62, Local0) 912 M600 (Arg0, 0x19, Local0, BB13) 913 } 914 915 Concatenate (Buffer (0x01) 916 { 917 0x5A // Z 918 }, BF65, Local0) 919 M600 (Arg0, 0x1A, Local0, BB10) 920 Concatenate (Buffer (0x02) 921 { 922 "Z" 923 }, BF65, Local0) 924 M600 (Arg0, 0x1B, Local0, BB11) 925 } 926 927 /* Buffer Field to Buffer conversion of the Buffer Field Source operand */ 928 /* of ToString operator */ 929 Method (M647, 1, NotSerialized) 930 { 931 Local0 = ToString (BF71, Ones) 932 M600 (Arg0, 0x00, Local0, BS18) 933 Local0 = ToString (BF71, 0x03) 934 M600 (Arg0, 0x01, Local0, BS19) 935 Local0 = ToString (BF72, Ones) 936 M600 (Arg0, 0x02, Local0, BS1A) 937 Local0 = ToString (BF71, AUI0) 938 M600 (Arg0, 0x03, Local0, BS18) 939 Local0 = ToString (BF71, AUI7) 940 M600 (Arg0, 0x04, Local0, BS19) 941 Local0 = ToString (BF72, AUI0) 942 M600 (Arg0, 0x05, Local0, BS1A) 943 If (Y078) 944 { 945 Local0 = ToString (BF71, DerefOf (RefOf (AUI0))) 946 M600 (Arg0, 0x06, Local0, BS18) 947 Local0 = ToString (BF71, DerefOf (RefOf (AUI7))) 948 M600 (Arg0, 0x07, Local0, BS19) 949 Local0 = ToString (BF72, DerefOf (RefOf (AUI0))) 950 M600 (Arg0, 0x08, Local0, BS1A) 951 } 952 953 Local0 = ToString (BF71, DerefOf (PAUI [0x00])) 954 M600 (Arg0, 0x09, Local0, BS18) 955 Local0 = ToString (BF71, DerefOf (PAUI [0x07])) 956 M600 (Arg0, 0x0A, Local0, BS19) 957 Local0 = ToString (BF72, DerefOf (PAUI [0x00])) 958 M600 (Arg0, 0x0B, Local0, BS1A) 959 /* Method returns Length parameter */ 960 961 Local0 = ToString (BF71, M601 (0x01, 0x00)) 962 M600 (Arg0, 0x0C, Local0, BS18) 963 Local0 = ToString (BF71, M601 (0x01, 0x07)) 964 M600 (Arg0, 0x0D, Local0, BS19) 965 Local0 = ToString (BF72, M601 (0x01, 0x00)) 966 M600 (Arg0, 0x0E, Local0, BS1A) 967 /* Method returns Reference to Length parameter */ 968 969 If (Y500) 970 { 971 Local0 = ToString (BF71, DerefOf (M601 (0x01, 0x00))) 972 M600 (Arg0, 0x0F, Local0, BS18) 973 Local0 = ToString (BF71, DerefOf (M601 (0x01, 0x07))) 974 M600 (Arg0, 0x10, Local0, BS19) 975 Local0 = ToString (BF72, DerefOf (M601 (0x01, 0x00))) 976 M600 (Arg0, 0x11, Local0, BS1A) 977 } 978 979 ToString (BF71, Ones, Local0) 980 M600 (Arg0, 0x12, Local0, BS18) 981 ToString (BF71, 0x03, Local0) 982 M600 (Arg0, 0x13, Local0, BS19) 983 ToString (BF72, Ones, Local0) 984 M600 (Arg0, 0x14, Local0, BS1A) 985 ToString (BF71, AUI0, Local0) 986 M600 (Arg0, 0x15, Local0, BS18) 987 ToString (BF71, AUI7, Local0) 988 M600 (Arg0, 0x16, Local0, BS19) 989 ToString (BF72, AUI0, Local0) 990 M600 (Arg0, 0x17, Local0, BS1A) 991 If (Y078) 992 { 993 ToString (BF71, DerefOf (RefOf (AUI0)), Local0) 994 M600 (Arg0, 0x18, Local0, BS18) 995 ToString (BF71, DerefOf (RefOf (AUI7)), Local0) 996 M600 (Arg0, 0x19, Local0, BS19) 997 ToString (BF72, DerefOf (RefOf (AUI0)), Local0) 998 M600 (Arg0, 0x1A, Local0, BS1A) 999 } 1000 1001 ToString (BF71, DerefOf (PAUI [0x00]), Local0) 1002 M600 (Arg0, 0x1B, Local0, BS18) 1003 ToString (BF71, DerefOf (PAUI [0x07]), Local0) 1004 M600 (Arg0, 0x1C, Local0, BS19) 1005 ToString (BF72, DerefOf (PAUI [0x00]), Local0) 1006 M600 (Arg0, 0x1D, Local0, BS1A) 1007 /* Method returns Length parameter */ 1008 1009 ToString (BF71, M601 (0x01, 0x00), Local0) 1010 M600 (Arg0, 0x1E, Local0, BS18) 1011 ToString (BF71, M601 (0x01, 0x07), Local0) 1012 M600 (Arg0, 0x1F, Local0, BS19) 1013 ToString (BF72, M601 (0x01, 0x00), Local0) 1014 M600 (Arg0, 0x20, Local0, BS1A) 1015 /* Method returns Reference to Length parameter */ 1016 1017 If (Y500) 1018 { 1019 ToString (BF71, DerefOf (M601 (0x01, 0x00)), Local0) 1020 M600 (Arg0, 0x21, Local0, BS18) 1021 ToString (BF71, DerefOf (M601 (0x01, 0x07)), Local0) 1022 M600 (Arg0, 0x22, Local0, BS19) 1023 ToString (BF72, DerefOf (M601 (0x01, 0x00)), Local0) 1024 M600 (Arg0, 0x23, Local0, BS1A) 1025 } 1026 } 1027 1028 Method (M327, 1, NotSerialized) 1029 { 1030 Local0 = ToString (BF70, Ones) 1031 M600 (Arg0, 0x00, Local0, BS16) 1032 Local0 = ToString (BF70, 0x03) 1033 M600 (Arg0, 0x01, Local0, BS17) 1034 Local0 = ToString (BF73, Ones) 1035 M600 (Arg0, 0x02, Local0, BS1A) 1036 Local0 = ToString (BF70, AUI0) 1037 M600 (Arg0, 0x03, Local0, BS16) 1038 Local0 = ToString (BF70, AUI7) 1039 M600 (Arg0, 0x04, Local0, BS17) 1040 Local0 = ToString (BF73, AUI0) 1041 M600 (Arg0, 0x05, Local0, BS1A) 1042 If (Y078) 1043 { 1044 Local0 = ToString (BF70, DerefOf (RefOf (AUI0))) 1045 M600 (Arg0, 0x06, Local0, BS16) 1046 Local0 = ToString (BF70, DerefOf (RefOf (AUI7))) 1047 M600 (Arg0, 0x07, Local0, BS17) 1048 Local0 = ToString (BF73, DerefOf (RefOf (AUI0))) 1049 M600 (Arg0, 0x08, Local0, BS1A) 1050 } 1051 1052 Local0 = ToString (BF70, DerefOf (PAUI [0x00])) 1053 M600 (Arg0, 0x09, Local0, BS16) 1054 Local0 = ToString (BF70, DerefOf (PAUI [0x07])) 1055 M600 (Arg0, 0x0A, Local0, BS17) 1056 Local0 = ToString (BF73, DerefOf (PAUI [0x00])) 1057 M600 (Arg0, 0x0B, Local0, BS1A) 1058 /* Method returns Length parameter */ 1059 1060 Local0 = ToString (BF70, M601 (0x01, 0x00)) 1061 M600 (Arg0, 0x0C, Local0, BS16) 1062 Local0 = ToString (BF70, M601 (0x01, 0x07)) 1063 M600 (Arg0, 0x0D, Local0, BS17) 1064 Local0 = ToString (BF73, M601 (0x01, 0x00)) 1065 M600 (Arg0, 0x0E, Local0, BS1A) 1066 /* Method returns Reference to Length parameter */ 1067 1068 If (Y500) 1069 { 1070 Local0 = ToString (BF70, DerefOf (M601 (0x01, 0x00))) 1071 M600 (Arg0, 0x0F, Local0, BS16) 1072 Local0 = ToString (BF70, DerefOf (M601 (0x01, 0x07))) 1073 M600 (Arg0, 0x10, Local0, BS17) 1074 Local0 = ToString (BF73, DerefOf (M601 (0x01, 0x00))) 1075 M600 (Arg0, 0x11, Local0, BS1A) 1076 } 1077 1078 ToString (BF70, Ones, Local0) 1079 M600 (Arg0, 0x12, Local0, BS16) 1080 ToString (BF70, 0x03, Local0) 1081 M600 (Arg0, 0x13, Local0, BS17) 1082 ToString (BF73, Ones, Local0) 1083 M600 (Arg0, 0x14, Local0, BS1A) 1084 ToString (BF70, AUI0, Local0) 1085 M600 (Arg0, 0x15, Local0, BS16) 1086 ToString (BF70, AUI7, Local0) 1087 M600 (Arg0, 0x16, Local0, BS17) 1088 ToString (BF73, AUI0, Local0) 1089 M600 (Arg0, 0x17, Local0, BS1A) 1090 If (Y078) 1091 { 1092 ToString (BF70, DerefOf (RefOf (AUI0)), Local0) 1093 M600 (Arg0, 0x18, Local0, BS16) 1094 ToString (BF70, DerefOf (RefOf (AUI7)), Local0) 1095 M600 (Arg0, 0x19, Local0, BS17) 1096 ToString (BF73, DerefOf (RefOf (AUI0)), Local0) 1097 M600 (Arg0, 0x1A, Local0, BS1A) 1098 } 1099 1100 ToString (BF70, DerefOf (PAUI [0x00]), Local0) 1101 M600 (Arg0, 0x1B, Local0, BS16) 1102 ToString (BF70, DerefOf (PAUI [0x07]), Local0) 1103 M600 (Arg0, 0x1C, Local0, BS17) 1104 ToString (BF73, DerefOf (PAUI [0x00]), Local0) 1105 M600 (Arg0, 0x1D, Local0, BS1A) 1106 /* Method returns Length parameter */ 1107 1108 ToString (BF70, M601 (0x01, 0x00), Local0) 1109 M600 (Arg0, 0x1E, Local0, BS16) 1110 ToString (BF70, M601 (0x01, 0x07), Local0) 1111 M600 (Arg0, 0x1F, Local0, BS17) 1112 ToString (BF73, M601 (0x01, 0x00), Local0) 1113 M600 (Arg0, 0x20, Local0, BS1A) 1114 /* Method returns Reference to Length parameter */ 1115 1116 If (Y500) 1117 { 1118 ToString (BF70, DerefOf (M601 (0x01, 0x00)), Local0) 1119 M600 (Arg0, 0x21, Local0, BS16) 1120 ToString (BF70, DerefOf (M601 (0x01, 0x07)), Local0) 1121 M600 (Arg0, 0x22, Local0, BS17) 1122 ToString (BF73, DerefOf (M601 (0x01, 0x00)), Local0) 1123 M600 (Arg0, 0x23, Local0, BS1A) 1124 } 1125 } 1126 1127 /* Buffer Field to Buffer conversion of the Buffer Field Source operand */ 1128 /* of Mid operator */ 1129 Method (M648, 1, NotSerialized) 1130 { 1131 Local0 = Mid (BF65, 0x00, 0x09) 1132 M600 (Arg0, 0x00, Local0, BB1D) 1133 Local0 = Mid (BF66, 0x00, 0x09) 1134 M600 (Arg0, 0x01, Local0, BB1F) 1135 Local0 = Mid (BF73, 0x01, 0x08) 1136 M600 (Arg0, 0x02, Local0, BB30) 1137 Local0 = Mid (BF65, AUI5, AUIB) 1138 M600 (Arg0, 0x03, Local0, BB1D) 1139 Local0 = Mid (BF66, AUI5, AUIB) 1140 M600 (Arg0, 0x04, Local0, BB1F) 1141 Local0 = Mid (BF73, AUI6, AUIA) 1142 M600 (Arg0, 0x05, Local0, BB30) 1143 If (Y078) 1144 { 1145 Local0 = Mid (BF65, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB))) 1146 M600 (Arg0, 0x06, Local0, BB1D) 1147 Local0 = Mid (BF66, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB))) 1148 M600 (Arg0, 0x07, Local0, BB1F) 1149 Local0 = Mid (BF73, DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUIA))) 1150 M600 (Arg0, 0x08, Local0, BB30) 1151 } 1152 1153 Local0 = Mid (BF65, DerefOf (PAUI [0x05]), DerefOf (PAUI [ 1154 0x0B])) 1155 M600 (Arg0, 0x09, Local0, BB1D) 1156 Local0 = Mid (BF66, DerefOf (PAUI [0x05]), DerefOf (PAUI [ 1157 0x0B])) 1158 M600 (Arg0, 0x0A, Local0, BB1F) 1159 Local0 = Mid (BF73, DerefOf (PAUI [0x06]), DerefOf (PAUI [ 1160 0x0A])) 1161 M600 (Arg0, 0x0B, Local0, BB30) 1162 /* Method returns Index and Length parameters */ 1163 1164 Local0 = Mid (BF65, M601 (0x01, 0x05), M601 (0x01, 0x0B)) 1165 M600 (Arg0, 0x0C, Local0, BB1D) 1166 Local0 = Mid (BF66, M601 (0x01, 0x05), M601 (0x01, 0x0B)) 1167 M600 (Arg0, 0x0D, Local0, BB1F) 1168 Local0 = Mid (BF73, M601 (0x01, 0x06), M601 (0x01, 0x0A)) 1169 M600 (Arg0, 0x0E, Local0, BB30) 1170 /* Method returns Reference to Index and Length parameters */ 1171 1172 If (Y500) 1173 { 1174 Local0 = Mid (BF65, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x0B)) 1175 ) 1176 M600 (Arg0, 0x0F, Local0, BB1D) 1177 Local0 = Mid (BF66, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x0B)) 1178 ) 1179 M600 (Arg0, 0x10, Local0, BB1F) 1180 Local0 = Mid (BF73, DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (0x01, 0x0A)) 1181 ) 1182 M600 (Arg0, 0x11, Local0, BB30) 1183 } 1184 1185 Mid (BF65, 0x00, 0x09, Local0) 1186 M600 (Arg0, 0x12, Local0, BB1D) 1187 Mid (BF66, 0x00, 0x09, Local0) 1188 M600 (Arg0, 0x13, Local0, BB1F) 1189 Mid (BF73, 0x01, 0x08, Local0) 1190 M600 (Arg0, 0x14, Local0, BB30) 1191 Mid (BF65, AUI5, AUIB, Local0) 1192 M600 (Arg0, 0x15, Local0, BB1D) 1193 Mid (BF66, AUI5, AUIB, Local0) 1194 M600 (Arg0, 0x16, Local0, BB1F) 1195 Mid (BF73, AUI6, AUIA, Local0) 1196 M600 (Arg0, 0x17, Local0, BB30) 1197 If (Y078) 1198 { 1199 Mid (BF65, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB)), Local0) 1200 M600 (Arg0, 0x18, Local0, BB1D) 1201 Mid (BF66, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB)), Local0) 1202 M600 (Arg0, 0x19, Local0, BB1F) 1203 Mid (BF73, DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUIA)), Local0) 1204 M600 (Arg0, 0x1A, Local0, BB30) 1205 } 1206 1207 Mid (BF65, DerefOf (PAUI [0x05]), DerefOf (PAUI [0x0B]), 1208 Local0) 1209 M600 (Arg0, 0x1B, Local0, BB1D) 1210 Mid (BF66, DerefOf (PAUI [0x05]), DerefOf (PAUI [0x0B]), 1211 Local0) 1212 M600 (Arg0, 0x1C, Local0, BB1F) 1213 Mid (BF73, DerefOf (PAUI [0x06]), DerefOf (PAUI [0x0A]), 1214 Local0) 1215 M600 (Arg0, 0x1D, Local0, BB30) 1216 /* Method returns Index and Length parameters */ 1217 1218 Mid (BF65, M601 (0x01, 0x05), M601 (0x01, 0x0B), Local0) 1219 M600 (Arg0, 0x1E, Local0, BB1D) 1220 Mid (BF66, M601 (0x01, 0x05), M601 (0x01, 0x0B), Local0) 1221 M600 (Arg0, 0x1F, Local0, BB1F) 1222 Mid (BF73, M601 (0x01, 0x06), M601 (0x01, 0x0A), Local0) 1223 M600 (Arg0, 0x20, Local0, BB30) 1224 /* Method returns Reference to Index and Length parameters */ 1225 1226 If (Y500) 1227 { 1228 Mid (BF65, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x0B)), Local0) 1229 M600 (Arg0, 0x21, Local0, BB1D) 1230 Mid (BF66, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x0B)), Local0) 1231 M600 (Arg0, 0x22, Local0, BB1F) 1232 Mid (BF73, DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (0x01, 0x0A)), Local0) 1233 M600 (Arg0, 0x23, Local0, BB30) 1234 } 1235 } 1236 1237 Method (M328, 1, NotSerialized) 1238 { 1239 Local0 = Mid (BF62, 0x00, 0x05) 1240 M600 (Arg0, 0x00, Local0, BB1C) 1241 Local0 = Mid (BF63, 0x00, 0x05) 1242 M600 (Arg0, 0x01, Local0, BB1E) 1243 Local0 = Mid (BF77, 0x01, 0x04) 1244 M600 (Arg0, 0x02, Local0, BB31) 1245 Local0 = Mid (BF62, AUI5, AUI9) 1246 M600 (Arg0, 0x03, Local0, BB1C) 1247 Local0 = Mid (BF63, AUI5, AUI9) 1248 M600 (Arg0, 0x04, Local0, BB1E) 1249 Local0 = Mid (BF77, AUI6, AUI8) 1250 M600 (Arg0, 0x05, Local0, BB31) 1251 If (Y078) 1252 { 1253 Local0 = Mid (BF62, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9))) 1254 M600 (Arg0, 0x06, Local0, BB1C) 1255 Local0 = Mid (BF63, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9))) 1256 M600 (Arg0, 0x07, Local0, BB1E) 1257 Local0 = Mid (BF77, DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUI8))) 1258 M600 (Arg0, 0x08, Local0, BB31) 1259 } 1260 1261 Local0 = Mid (BF62, DerefOf (PAUI [0x05]), DerefOf (PAUI [ 1262 0x09])) 1263 M600 (Arg0, 0x09, Local0, BB1C) 1264 Local0 = Mid (BF63, DerefOf (PAUI [0x05]), DerefOf (PAUI [ 1265 0x09])) 1266 M600 (Arg0, 0x0A, Local0, BB1E) 1267 Local0 = Mid (BF77, DerefOf (PAUI [0x06]), DerefOf (PAUI [ 1268 0x08])) 1269 M600 (Arg0, 0x0B, Local0, BB31) 1270 /* Method returns Index and Length parameters */ 1271 1272 Local0 = Mid (BF62, M601 (0x01, 0x05), M601 (0x01, 0x09)) 1273 M600 (Arg0, 0x0C, Local0, BB1C) 1274 Local0 = Mid (BF63, M601 (0x01, 0x05), M601 (0x01, 0x09)) 1275 M600 (Arg0, 0x0D, Local0, BB1E) 1276 Local0 = Mid (BF77, M601 (0x01, 0x06), M601 (0x01, 0x08)) 1277 M600 (Arg0, 0x0E, Local0, BB31) 1278 /* Method returns Reference to Index and Length parameters */ 1279 1280 If (Y500) 1281 { 1282 Local0 = Mid (BF62, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x09)) 1283 ) 1284 M600 (Arg0, 0x0F, Local0, BB1C) 1285 Local0 = Mid (BF63, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x09)) 1286 ) 1287 M600 (Arg0, 0x10, Local0, BB1E) 1288 Local0 = Mid (BF77, DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (0x01, 0x08)) 1289 ) 1290 M600 (Arg0, 0x11, Local0, BB31) 1291 } 1292 1293 Mid (BF62, 0x00, 0x05, Local0) 1294 M600 (Arg0, 0x12, Local0, BB1C) 1295 Mid (BF63, 0x00, 0x05, Local0) 1296 M600 (Arg0, 0x13, Local0, BB1E) 1297 Mid (BF77, 0x01, 0x04, Local0) 1298 M600 (Arg0, 0x14, Local0, BB31) 1299 Mid (BF62, AUI5, AUI9, Local0) 1300 M600 (Arg0, 0x15, Local0, BB1C) 1301 Mid (BF63, AUI5, AUI9, Local0) 1302 M600 (Arg0, 0x16, Local0, BB1E) 1303 Mid (BF77, AUI6, AUI8, Local0) 1304 M600 (Arg0, 0x17, Local0, BB31) 1305 If (Y078) 1306 { 1307 Mid (BF62, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9)), Local0) 1308 M600 (Arg0, 0x18, Local0, BB1C) 1309 Mid (BF63, DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9)), Local0) 1310 M600 (Arg0, 0x19, Local0, BB1E) 1311 Mid (BF77, DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUI8)), Local0) 1312 M600 (Arg0, 0x1A, Local0, BB31) 1313 } 1314 1315 Mid (BF62, DerefOf (PAUI [0x05]), DerefOf (PAUI [0x09]), 1316 Local0) 1317 M600 (Arg0, 0x1B, Local0, BB1C) 1318 Mid (BF63, DerefOf (PAUI [0x05]), DerefOf (PAUI [0x09]), 1319 Local0) 1320 M600 (Arg0, 0x1C, Local0, BB1E) 1321 Mid (BF77, DerefOf (PAUI [0x06]), DerefOf (PAUI [0x08]), 1322 Local0) 1323 M600 (Arg0, 0x1D, Local0, BB31) 1324 /* Method returns Index and Length parameters */ 1325 1326 Mid (BF62, M601 (0x01, 0x05), M601 (0x01, 0x09), Local0) 1327 M600 (Arg0, 0x1E, Local0, BB1C) 1328 Mid (BF63, M601 (0x01, 0x05), M601 (0x01, 0x09), Local0) 1329 M600 (Arg0, 0x1F, Local0, BB1E) 1330 Mid (BF77, M601 (0x01, 0x06), M601 (0x01, 0x08), Local0) 1331 M600 (Arg0, 0x20, Local0, BB31) 1332 /* Method returns Reference to Index and Length parameters */ 1333 1334 If (Y500) 1335 { 1336 Mid (BF62, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x09)), Local0) 1337 M600 (Arg0, 0x21, Local0, BB1C) 1338 Mid (BF63, DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x09)), Local0) 1339 M600 (Arg0, 0x22, Local0, BB1E) 1340 Mid (BF77, DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (0x01, 0x08)), Local0) 1341 M600 (Arg0, 0x23, Local0, BB31) 1342 } 1343 } 1344 1345 /* Buffer Field to Integer implicit conversion Cases. */ 1346 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 1347 /* of the 1-parameter Integer arithmetic operators */ 1348 /* (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not) */ 1349 Method (M64L, 1, NotSerialized) 1350 { 1351 /* Decrement */ 1352 1353 Local0 = BF91-- 1354 M600 (Arg0, 0x00, Local0, BI12) 1355 Local0 = BF95-- 1356 M600 (Arg0, 0x01, Local0, BI16) 1357 /* Increment */ 1358 1359 Local0 = BFA1++ 1360 M600 (Arg0, 0x02, Local0, BI23) 1361 Local0 = BFA5++ 1362 M600 (Arg0, 0x03, Local0, BI27) 1363 /* FindSetLeftBit */ 1364 1365 Local0 = FindSetLeftBit (BF61) 1366 M600 (Arg0, 0x00, Local0, 0x0A) 1367 Local0 = FindSetLeftBit (BF65) 1368 M600 (Arg0, 0x01, Local0, 0x40) 1369 /* FindSetRightBit */ 1370 1371 Local0 = FindSetRightBit (BF61) 1372 M600 (Arg0, 0x02, Local0, 0x01) 1373 Local0 = FindSetRightBit (BF65) 1374 M600 (Arg0, 0x03, Local0, 0x03) 1375 /* Not */ 1376 1377 Store (~BF61, Local0) 1378 M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFCDE) 1379 Store (~BF65, Local0) 1380 M600 (Arg0, 0x05, Local0, 0x01834C6E29AF5D7B) 1381 } 1382 1383 Method (M32L, 1, NotSerialized) 1384 { 1385 /* Decrement */ 1386 1387 Local0 = BF91-- 1388 M600 (Arg0, 0x00, Local0, BI12) 1389 Local0 = BF95-- 1390 M600 (Arg0, 0x01, Local0, BI18) 1391 /* Increment */ 1392 1393 Local0 = BFA1++ 1394 M600 (Arg0, 0x02, Local0, BI23) 1395 Local0 = BFA5++ 1396 M600 (Arg0, 0x03, Local0, BI29) 1397 /* FindSetLeftBit */ 1398 1399 Local0 = FindSetLeftBit (BF61) 1400 M600 (Arg0, 0x00, Local0, 0x0A) 1401 Local0 = FindSetLeftBit (BF65) 1402 M600 (Arg0, 0x01, Local0, 0x20) 1403 /* FindSetRightBit */ 1404 1405 Local0 = FindSetRightBit (BF61) 1406 M600 (Arg0, 0x02, Local0, 0x01) 1407 Local0 = FindSetRightBit (BF65) 1408 M600 (Arg0, 0x03, Local0, 0x03) 1409 /* Not */ 1410 1411 Store (~BF61, Local0) 1412 M600 (Arg0, 0x04, Local0, 0xFFFFFCDE) 1413 Store (~BF65, Local0) 1414 M600 (Arg0, 0x05, Local0, 0x29AF5D7B) 1415 } 1416 1417 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 1418 /* of the LNot Logical Integer operator */ 1419 Method (M03A, 1, NotSerialized) 1420 { 1421 Local0 = !BF76 1422 M600 (Arg0, 0x00, Local0, Ones) 1423 Local0 = !BF61 1424 M600 (Arg0, 0x01, Local0, Zero) 1425 If (F64) 1426 { 1427 Local0 = !BF65 1428 M600 (Arg0, 0x02, Local0, Zero) 1429 } 1430 Else 1431 { 1432 Local0 = !BF65 1433 M600 (Arg0, 0x03, Local0, Zero) 1434 } 1435 } 1436 1437 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 1438 /* of the FromBCD and ToBCD conversion operators */ 1439 Method (M64M, 1, NotSerialized) 1440 { 1441 /* FromBCD */ 1442 1443 Local0 = FromBCD (BF61) 1444 M600 (Arg0, 0x02, Local0, 0x0141) 1445 Local0 = FromBCD (BF6C) 1446 M600 (Arg0, 0x03, Local0, 0x000D76162EE9EC35) 1447 FromBCD (BF61, Local0) 1448 M600 (Arg0, 0x02, Local0, 0x0141) 1449 FromBCD (BF6C, Local0) 1450 M600 (Arg0, 0x03, Local0, 0x000D76162EE9EC35) 1451 /* ToBCD */ 1452 1453 Local0 = ToBCD (BF61) 1454 M600 (Arg0, 0x04, Local0, 0x0801) 1455 /* ??? No error of iASL on constant folding */ 1456 1457 Local0 = ToBCD (BF6D) 1458 M600 (Arg0, 0x05, Local0, 0x3789012345678901) 1459 ToBCD (BF61, Local0) 1460 M600 (Arg0, 0x04, Local0, 0x0801) 1461 ToBCD (BF6D, Local0) 1462 M600 (Arg0, 0x05, Local0, 0x3789012345678901) 1463 } 1464 1465 Method (M32M, 1, NotSerialized) 1466 { 1467 /* FromBCD */ 1468 1469 Local0 = FromBCD (BF61) 1470 M600 (Arg0, 0x02, Local0, 0x0141) 1471 Local0 = FromBCD (BF6E) 1472 M600 (Arg0, 0x03, Local0, 0x055F2CC0) 1473 FromBCD (BF61, Local0) 1474 M600 (Arg0, 0x02, Local0, 0x0141) 1475 FromBCD (BF6E, Local0) 1476 M600 (Arg0, 0x03, Local0, 0x055F2CC0) 1477 /* ToBCD */ 1478 1479 Local0 = ToBCD (BF61) 1480 M600 (Arg0, 0x04, Local0, 0x0801) 1481 Local0 = ToBCD (BF6F) 1482 M600 (Arg0, 0x05, Local0, 0x90123456) 1483 ToBCD (BF61, Local0) 1484 M600 (Arg0, 0x04, Local0, 0x0801) 1485 ToBCD (BF6F, Local0) 1486 M600 (Arg0, 0x05, Local0, 0x90123456) 1487 } 1488 1489 /* Buffer Field to Integer conversion of each Buffer operand */ 1490 /* of the 2-parameter Integer arithmetic operators */ 1491 /* Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, */ 1492 /* ShiftLeft, ShiftRight, Subtract, Xor */ 1493 /* Add, common 32-bit/64-bit test */ 1494 Method (M03B, 1, NotSerialized) 1495 { 1496 /* Conversion of the first operand */ 1497 1498 Store ((BF61 + 0x00), Local0) 1499 M600 (Arg0, 0x00, Local0, 0x0321) 1500 Store ((BF61 + 0x01), Local0) 1501 M600 (Arg0, 0x01, Local0, 0x0322) 1502 Store ((BF61 + AUI5), Local0) 1503 M600 (Arg0, 0x02, Local0, 0x0321) 1504 Store ((BF61 + AUI6), Local0) 1505 M600 (Arg0, 0x03, Local0, 0x0322) 1506 If (Y078) 1507 { 1508 Store ((BF61 + DerefOf (RefOf (AUI5))), Local0) 1509 M600 (Arg0, 0x04, Local0, 0x0321) 1510 Store ((BF61 + DerefOf (RefOf (AUI6))), Local0) 1511 M600 (Arg0, 0x05, Local0, 0x0322) 1512 } 1513 1514 Store ((BF61 + DerefOf (PAUI [0x05])), Local0) 1515 M600 (Arg0, 0x06, Local0, 0x0321) 1516 Store ((BF61 + DerefOf (PAUI [0x06])), Local0) 1517 M600 (Arg0, 0x07, Local0, 0x0322) 1518 /* Method returns Integer */ 1519 1520 Store ((BF61 + M601 (0x01, 0x05)), Local0) 1521 M600 (Arg0, 0x08, Local0, 0x0321) 1522 Store ((BF61 + M601 (0x01, 0x06)), Local0) 1523 M600 (Arg0, 0x09, Local0, 0x0322) 1524 /* Method returns Reference to Integer */ 1525 1526 If (Y500) 1527 { 1528 Store ((BF61 + DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 1529 M600 (Arg0, 0x0A, Local0, 0x0321) 1530 Store ((BF61 + DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 1531 M600 (Arg0, 0x0B, Local0, 0x0322) 1532 } 1533 1534 Local0 = (BF61 + 0x00) 1535 M600 (Arg0, 0x0C, Local0, 0x0321) 1536 Local0 = (BF61 + 0x01) 1537 M600 (Arg0, 0x0D, Local0, 0x0322) 1538 Local0 = (BF61 + AUI5) /* \AUI5 */ 1539 M600 (Arg0, 0x0E, Local0, 0x0321) 1540 Local0 = (BF61 + AUI6) /* \AUI6 */ 1541 M600 (Arg0, 0x0F, Local0, 0x0322) 1542 If (Y078) 1543 { 1544 Local0 = (BF61 + DerefOf (RefOf (AUI5))) 1545 M600 (Arg0, 0x10, Local0, 0x0321) 1546 Local0 = (BF61 + DerefOf (RefOf (AUI6))) 1547 M600 (Arg0, 0x11, Local0, 0x0322) 1548 } 1549 1550 Local0 = (BF61 + DerefOf (PAUI [0x05])) 1551 M600 (Arg0, 0x12, Local0, 0x0321) 1552 Local0 = (BF61 + DerefOf (PAUI [0x06])) 1553 M600 (Arg0, 0x13, Local0, 0x0322) 1554 /* Method returns Integer */ 1555 1556 Local0 = (BF61 + M601 (0x01, 0x05)) 1557 M600 (Arg0, 0x14, Local0, 0x0321) 1558 Local0 = (BF61 + M601 (0x01, 0x06)) 1559 M600 (Arg0, 0x15, Local0, 0x0322) 1560 /* Method returns Reference to Integer */ 1561 1562 If (Y500) 1563 { 1564 Local0 = (BF61 + DerefOf (M602 (0x01, 0x05, 0x01))) 1565 M600 (Arg0, 0x16, Local0, 0x0321) 1566 Local0 = (BF61 + DerefOf (M602 (0x01, 0x06, 0x01))) 1567 M600 (Arg0, 0x17, Local0, 0x0322) 1568 } 1569 1570 /* Conversion of the second operand */ 1571 1572 Store ((0x00 + BF61), Local0) 1573 M600 (Arg0, 0x18, Local0, 0x0321) 1574 Store ((0x01 + BF61), Local0) 1575 M600 (Arg0, 0x19, Local0, 0x0322) 1576 Store ((AUI5 + BF61), Local0) 1577 M600 (Arg0, 0x1A, Local0, 0x0321) 1578 Store ((AUI6 + BF61), Local0) 1579 M600 (Arg0, 0x1B, Local0, 0x0322) 1580 If (Y078) 1581 { 1582 Store ((DerefOf (RefOf (AUI5)) + BF61), Local0) 1583 M600 (Arg0, 0x1C, Local0, 0x0321) 1584 Store ((DerefOf (RefOf (AUI6)) + BF61), Local0) 1585 M600 (Arg0, 0x1D, Local0, 0x0322) 1586 } 1587 1588 Store ((DerefOf (PAUI [0x05]) + BF61), Local0) 1589 M600 (Arg0, 0x1E, Local0, 0x0321) 1590 Store ((DerefOf (PAUI [0x06]) + BF61), Local0) 1591 M600 (Arg0, 0x1F, Local0, 0x0322) 1592 /* Method returns Integer */ 1593 1594 Store ((M601 (0x01, 0x05) + BF61), Local0) 1595 M600 (Arg0, 0x20, Local0, 0x0321) 1596 Store ((M601 (0x01, 0x06) + BF61), Local0) 1597 M600 (Arg0, 0x21, Local0, 0x0322) 1598 /* Method returns Reference to Integer */ 1599 1600 If (Y500) 1601 { 1602 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) + BF61), Local0) 1603 M600 (Arg0, 0x22, Local0, 0x0321) 1604 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) + BF61), Local0) 1605 M600 (Arg0, 0x23, Local0, 0x0322) 1606 } 1607 1608 Local0 = (0x00 + BF61) /* \BF61 */ 1609 M600 (Arg0, 0x24, Local0, 0x0321) 1610 Local0 = (0x01 + BF61) /* \BF61 */ 1611 M600 (Arg0, 0x25, Local0, 0x0322) 1612 Local0 = (AUI5 + BF61) /* \BF61 */ 1613 M600 (Arg0, 0x26, Local0, 0x0321) 1614 Local0 = (AUI6 + BF61) /* \BF61 */ 1615 M600 (Arg0, 0x27, Local0, 0x0322) 1616 If (Y078) 1617 { 1618 Local0 = (DerefOf (RefOf (AUI5)) + BF61) /* \BF61 */ 1619 M600 (Arg0, 0x28, Local0, 0x0321) 1620 Local0 = (DerefOf (RefOf (AUI6)) + BF61) /* \BF61 */ 1621 M600 (Arg0, 0x29, Local0, 0x0322) 1622 } 1623 1624 Local0 = (DerefOf (PAUI [0x05]) + BF61) /* \BF61 */ 1625 M600 (Arg0, 0x2A, Local0, 0x0321) 1626 Local0 = (DerefOf (PAUI [0x06]) + BF61) /* \BF61 */ 1627 M600 (Arg0, 0x2B, Local0, 0x0322) 1628 /* Method returns Integer */ 1629 1630 Local0 = (M601 (0x01, 0x05) + BF61) /* \BF61 */ 1631 M600 (Arg0, 0x2C, Local0, 0x0321) 1632 Local0 = (M601 (0x01, 0x06) + BF61) /* \BF61 */ 1633 M600 (Arg0, 0x2D, Local0, 0x0322) 1634 /* Method returns Reference to Integer */ 1635 1636 If (Y500) 1637 { 1638 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) + BF61) /* \BF61 */ 1639 M600 (Arg0, 0x2E, Local0, 0x0321) 1640 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) + BF61) /* \BF61 */ 1641 M600 (Arg0, 0x2F, Local0, 0x0322) 1642 } 1643 } 1644 1645 /* Add, 64-bit */ 1646 1647 Method (M03C, 1, NotSerialized) 1648 { 1649 /* Conversion of the first operand */ 1650 1651 Store ((BF65 + 0x00), Local0) 1652 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 1653 Store ((BF65 + 0x01), Local0) 1654 M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A285) 1655 Store ((BF65 + AUI5), Local0) 1656 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 1657 Store ((BF65 + AUI6), Local0) 1658 M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A285) 1659 If (Y078) 1660 { 1661 Store ((BF65 + DerefOf (RefOf (AUI5))), Local0) 1662 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 1663 Store ((BF65 + DerefOf (RefOf (AUI6))), Local0) 1664 M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A285) 1665 } 1666 1667 Store ((BF65 + DerefOf (PAUI [0x05])), Local0) 1668 M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284) 1669 Store ((BF65 + DerefOf (PAUI [0x06])), Local0) 1670 M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A285) 1671 /* Method returns Integer */ 1672 1673 Store ((BF65 + M601 (0x01, 0x05)), Local0) 1674 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 1675 Store ((BF65 + M601 (0x01, 0x06)), Local0) 1676 M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A285) 1677 /* Method returns Reference to Integer */ 1678 1679 If (Y500) 1680 { 1681 Store ((BF65 + DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 1682 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 1683 Store ((BF65 + DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 1684 M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A285) 1685 } 1686 1687 Local0 = (BF65 + 0x00) 1688 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 1689 Local0 = (BF65 + 0x01) 1690 M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A285) 1691 Local0 = (BF65 + AUI5) /* \AUI5 */ 1692 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 1693 Local0 = (BF65 + AUI6) /* \AUI6 */ 1694 M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A285) 1695 If (Y078) 1696 { 1697 Local0 = (BF65 + DerefOf (RefOf (AUI5))) 1698 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 1699 Local0 = (BF65 + DerefOf (RefOf (AUI6))) 1700 M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A285) 1701 } 1702 1703 Local0 = (BF65 + DerefOf (PAUI [0x05])) 1704 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 1705 Local0 = (BF65 + DerefOf (PAUI [0x06])) 1706 M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A285) 1707 /* Method returns Integer */ 1708 1709 Local0 = (BF65 + M601 (0x01, 0x05)) 1710 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 1711 Local0 = (BF65 + M601 (0x01, 0x06)) 1712 M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A285) 1713 /* Method returns Reference to Integer */ 1714 1715 If (Y500) 1716 { 1717 Local0 = (BF65 + DerefOf (M602 (0x01, 0x05, 0x01))) 1718 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 1719 Local0 = (BF65 + DerefOf (M602 (0x01, 0x06, 0x01))) 1720 M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A285) 1721 } 1722 1723 /* Conversion of the second operand */ 1724 1725 Store ((0x00 + BF65), Local0) 1726 M600 (Arg0, 0x18, Local0, 0xFE7CB391D650A284) 1727 Store ((0x01 + BF65), Local0) 1728 M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A285) 1729 Store ((AUI5 + BF65), Local0) 1730 M600 (Arg0, 0x1A, Local0, 0xFE7CB391D650A284) 1731 Store ((AUI6 + BF65), Local0) 1732 M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A285) 1733 If (Y078) 1734 { 1735 Store ((DerefOf (RefOf (AUI5)) + BF65), Local0) 1736 M600 (Arg0, 0x1C, Local0, 0xFE7CB391D650A284) 1737 Store ((DerefOf (RefOf (AUI6)) + BF65), Local0) 1738 M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A285) 1739 } 1740 1741 Store ((DerefOf (PAUI [0x05]) + BF65), Local0) 1742 M600 (Arg0, 0x1E, Local0, 0xFE7CB391D650A284) 1743 Store ((DerefOf (PAUI [0x06]) + BF65), Local0) 1744 M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A285) 1745 /* Method returns Integer */ 1746 1747 Store ((M601 (0x01, 0x05) + BF65), Local0) 1748 M600 (Arg0, 0x20, Local0, 0xFE7CB391D650A284) 1749 Store ((M601 (0x01, 0x06) + BF65), Local0) 1750 M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A285) 1751 /* Method returns Reference to Integer */ 1752 1753 If (Y500) 1754 { 1755 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) + BF65), Local0) 1756 M600 (Arg0, 0x22, Local0, 0xFE7CB391D650A284) 1757 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) + BF65), Local0) 1758 M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A285) 1759 } 1760 1761 Local0 = (0x00 + BF65) /* \BF65 */ 1762 M600 (Arg0, 0x24, Local0, 0xFE7CB391D650A284) 1763 Local0 = (0x01 + BF65) /* \BF65 */ 1764 M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A285) 1765 Local0 = (AUI5 + BF65) /* \BF65 */ 1766 M600 (Arg0, 0x26, Local0, 0xFE7CB391D650A284) 1767 Local0 = (AUI6 + BF65) /* \BF65 */ 1768 M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A285) 1769 If (Y078) 1770 { 1771 Local0 = (DerefOf (RefOf (AUI5)) + BF65) /* \BF65 */ 1772 M600 (Arg0, 0x28, Local0, 0xFE7CB391D650A284) 1773 Local0 = (DerefOf (RefOf (AUI6)) + BF65) /* \BF65 */ 1774 M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A285) 1775 } 1776 1777 Local0 = (DerefOf (PAUI [0x05]) + BF65) /* \BF65 */ 1778 M600 (Arg0, 0x2A, Local0, 0xFE7CB391D650A284) 1779 Local0 = (DerefOf (PAUI [0x06]) + BF65) /* \BF65 */ 1780 M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A285) 1781 /* Method returns Integer */ 1782 1783 Local0 = (M601 (0x01, 0x05) + BF65) /* \BF65 */ 1784 M600 (Arg0, 0x2C, Local0, 0xFE7CB391D650A284) 1785 Local0 = (M601 (0x01, 0x06) + BF65) /* \BF65 */ 1786 M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A285) 1787 /* Method returns Reference to Integer */ 1788 1789 If (Y500) 1790 { 1791 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) + BF65) /* \BF65 */ 1792 M600 (Arg0, 0x2E, Local0, 0xFE7CB391D650A284) 1793 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) + BF65) /* \BF65 */ 1794 M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A285) 1795 } 1796 1797 /* Conversion of the both operands */ 1798 1799 Store ((BF61 + BF65), Local0) 1800 M600 (Arg0, 0x30, Local0, 0xFE7CB391D650A5A5) 1801 Store ((BF65 + BF61), Local0) 1802 M600 (Arg0, 0x31, Local0, 0xFE7CB391D650A5A5) 1803 Local0 = (BF61 + BF65) /* \BF65 */ 1804 M600 (Arg0, 0x32, Local0, 0xFE7CB391D650A5A5) 1805 Local0 = (BF65 + BF61) /* \BF61 */ 1806 M600 (Arg0, 0x33, Local0, 0xFE7CB391D650A5A5) 1807 } 1808 1809 /* Add, 32-bit */ 1810 1811 Method (M03D, 1, NotSerialized) 1812 { 1813 /* Conversion of the first operand */ 1814 1815 Store ((BF65 + 0x00), Local0) 1816 M600 (Arg0, 0x00, Local0, 0xD650A284) 1817 Store ((BF65 + 0x01), Local0) 1818 M600 (Arg0, 0x01, Local0, 0xD650A285) 1819 Store ((BF65 + AUI5), Local0) 1820 M600 (Arg0, 0x02, Local0, 0xD650A284) 1821 Store ((BF65 + AUI6), Local0) 1822 M600 (Arg0, 0x03, Local0, 0xD650A285) 1823 If (Y078) 1824 { 1825 Store ((BF65 + DerefOf (RefOf (AUI5))), Local0) 1826 M600 (Arg0, 0x04, Local0, 0xD650A284) 1827 Store ((BF65 + DerefOf (RefOf (AUI6))), Local0) 1828 M600 (Arg0, 0x05, Local0, 0xD650A285) 1829 } 1830 1831 Store ((BF65 + DerefOf (PAUI [0x05])), Local0) 1832 M600 (Arg0, 0x06, Local0, 0xD650A284) 1833 Store ((BF65 + DerefOf (PAUI [0x06])), Local0) 1834 M600 (Arg0, 0x07, Local0, 0xD650A285) 1835 /* Method returns Integer */ 1836 1837 Store ((BF65 + M601 (0x01, 0x05)), Local0) 1838 M600 (Arg0, 0x08, Local0, 0xD650A284) 1839 Store ((BF65 + M601 (0x01, 0x06)), Local0) 1840 M600 (Arg0, 0x09, Local0, 0xD650A285) 1841 /* Method returns Reference to Integer */ 1842 1843 If (Y500) 1844 { 1845 Store ((BF65 + DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 1846 M600 (Arg0, 0x0A, Local0, 0xD650A284) 1847 Store ((BF65 + DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 1848 M600 (Arg0, 0x0B, Local0, 0xD650A285) 1849 } 1850 1851 Local0 = (BF65 + 0x00) 1852 M600 (Arg0, 0x0C, Local0, 0xD650A284) 1853 Local0 = (BF65 + 0x01) 1854 M600 (Arg0, 0x0D, Local0, 0xD650A285) 1855 Local0 = (BF65 + AUI5) /* \AUI5 */ 1856 M600 (Arg0, 0x0E, Local0, 0xD650A284) 1857 Local0 = (BF65 + AUI6) /* \AUI6 */ 1858 M600 (Arg0, 0x0F, Local0, 0xD650A285) 1859 If (Y078) 1860 { 1861 Local0 = (BF65 + DerefOf (RefOf (AUI5))) 1862 M600 (Arg0, 0x10, Local0, 0xD650A284) 1863 Local0 = (BF65 + DerefOf (RefOf (AUI6))) 1864 M600 (Arg0, 0x11, Local0, 0xD650A285) 1865 } 1866 1867 Local0 = (BF65 + DerefOf (PAUI [0x05])) 1868 M600 (Arg0, 0x12, Local0, 0xD650A284) 1869 Local0 = (BF65 + DerefOf (PAUI [0x06])) 1870 M600 (Arg0, 0x13, Local0, 0xD650A285) 1871 /* Method returns Integer */ 1872 1873 Local0 = (BF65 + M601 (0x01, 0x05)) 1874 M600 (Arg0, 0x14, Local0, 0xD650A284) 1875 Local0 = (BF65 + M601 (0x01, 0x06)) 1876 M600 (Arg0, 0x15, Local0, 0xD650A285) 1877 /* Method returns Reference to Integer */ 1878 1879 If (Y500) 1880 { 1881 Local0 = (BF65 + DerefOf (M602 (0x01, 0x05, 0x01))) 1882 M600 (Arg0, 0x16, Local0, 0xD650A284) 1883 Local0 = (BF65 + DerefOf (M602 (0x01, 0x06, 0x01))) 1884 M600 (Arg0, 0x17, Local0, 0xD650A285) 1885 } 1886 1887 /* Conversion of the second operand */ 1888 1889 Store ((0x00 + BF65), Local0) 1890 M600 (Arg0, 0x18, Local0, 0xD650A284) 1891 Store ((0x01 + BF65), Local0) 1892 M600 (Arg0, 0x19, Local0, 0xD650A285) 1893 Store ((AUI5 + BF65), Local0) 1894 M600 (Arg0, 0x1A, Local0, 0xD650A284) 1895 Store ((AUI6 + BF65), Local0) 1896 M600 (Arg0, 0x1B, Local0, 0xD650A285) 1897 If (Y078) 1898 { 1899 Store ((DerefOf (RefOf (AUI5)) + BF65), Local0) 1900 M600 (Arg0, 0x1C, Local0, 0xD650A284) 1901 Store ((DerefOf (RefOf (AUI6)) + BF65), Local0) 1902 M600 (Arg0, 0x1D, Local0, 0xD650A285) 1903 } 1904 1905 Store ((DerefOf (PAUI [0x05]) + BF65), Local0) 1906 M600 (Arg0, 0x1E, Local0, 0xD650A284) 1907 Store ((DerefOf (PAUI [0x06]) + BF65), Local0) 1908 M600 (Arg0, 0x1F, Local0, 0xD650A285) 1909 /* Method returns Integer */ 1910 1911 Store ((M601 (0x01, 0x05) + BF65), Local0) 1912 M600 (Arg0, 0x20, Local0, 0xD650A284) 1913 Store ((M601 (0x01, 0x06) + BF65), Local0) 1914 M600 (Arg0, 0x21, Local0, 0xD650A285) 1915 /* Method returns Reference to Integer */ 1916 1917 If (Y500) 1918 { 1919 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) + BF65), Local0) 1920 M600 (Arg0, 0x22, Local0, 0xD650A284) 1921 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) + BF65), Local0) 1922 M600 (Arg0, 0x23, Local0, 0xD650A285) 1923 } 1924 1925 Local0 = (0x00 + BF65) /* \BF65 */ 1926 M600 (Arg0, 0x24, Local0, 0xD650A284) 1927 Local0 = (0x01 + BF65) /* \BF65 */ 1928 M600 (Arg0, 0x25, Local0, 0xD650A285) 1929 Local0 = (AUI5 + BF65) /* \BF65 */ 1930 M600 (Arg0, 0x26, Local0, 0xD650A284) 1931 Local0 = (AUI6 + BF65) /* \BF65 */ 1932 M600 (Arg0, 0x27, Local0, 0xD650A285) 1933 If (Y078) 1934 { 1935 Local0 = (DerefOf (RefOf (AUI5)) + BF65) /* \BF65 */ 1936 M600 (Arg0, 0x28, Local0, 0xD650A284) 1937 Local0 = (DerefOf (RefOf (AUI6)) + BF65) /* \BF65 */ 1938 M600 (Arg0, 0x29, Local0, 0xD650A285) 1939 } 1940 1941 Local0 = (DerefOf (PAUI [0x05]) + BF65) /* \BF65 */ 1942 M600 (Arg0, 0x2A, Local0, 0xD650A284) 1943 Local0 = (DerefOf (PAUI [0x06]) + BF65) /* \BF65 */ 1944 M600 (Arg0, 0x2B, Local0, 0xD650A285) 1945 /* Method returns Integer */ 1946 1947 Local0 = (M601 (0x01, 0x05) + BF65) /* \BF65 */ 1948 M600 (Arg0, 0x2C, Local0, 0xD650A284) 1949 Local0 = (M601 (0x01, 0x06) + BF65) /* \BF65 */ 1950 M600 (Arg0, 0x2D, Local0, 0xD650A285) 1951 /* Method returns Reference to Integer */ 1952 1953 If (Y500) 1954 { 1955 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) + BF65) /* \BF65 */ 1956 M600 (Arg0, 0x2E, Local0, 0xD650A284) 1957 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) + BF65) /* \BF65 */ 1958 M600 (Arg0, 0x2F, Local0, 0xD650A285) 1959 } 1960 1961 /* Conversion of the both operands */ 1962 1963 Store ((BF61 + BF65), Local0) 1964 M600 (Arg0, 0x30, Local0, 0xD650A5A5) 1965 Store ((BF65 + BF61), Local0) 1966 M600 (Arg0, 0x31, Local0, 0xD650A5A5) 1967 Local0 = (BF61 + BF65) /* \BF65 */ 1968 M600 (Arg0, 0x32, Local0, 0xD650A5A5) 1969 Local0 = (BF65 + BF61) /* \BF61 */ 1970 M600 (Arg0, 0x33, Local0, 0xD650A5A5) 1971 } 1972 1973 /* And, common 32-bit/64-bit test */ 1974 1975 Method (M03E, 1, NotSerialized) 1976 { 1977 /* Conversion of the first operand */ 1978 1979 Store ((BF61 & 0x00), Local0) 1980 M600 (Arg0, 0x00, Local0, 0x00) 1981 Store ((BF61 & 0xFFFFFFFFFFFFFFFF), Local0) 1982 M600 (Arg0, 0x01, Local0, 0x0321) 1983 Store ((BF61 & AUI5), Local0) 1984 M600 (Arg0, 0x02, Local0, 0x00) 1985 Store ((BF61 & AUIJ), Local0) 1986 M600 (Arg0, 0x03, Local0, 0x0321) 1987 If (Y078) 1988 { 1989 Store ((BF61 & DerefOf (RefOf (AUI5))), Local0) 1990 M600 (Arg0, 0x04, Local0, 0x00) 1991 Store ((BF61 & DerefOf (RefOf (AUIJ))), Local0) 1992 M600 (Arg0, 0x05, Local0, 0x0321) 1993 } 1994 1995 Store ((BF61 & DerefOf (PAUI [0x05])), Local0) 1996 M600 (Arg0, 0x06, Local0, 0x00) 1997 Store ((BF61 & DerefOf (PAUI [0x13])), Local0) 1998 M600 (Arg0, 0x07, Local0, 0x0321) 1999 /* Method returns Integer */ 2000 2001 Store ((BF61 & M601 (0x01, 0x05)), Local0) 2002 M600 (Arg0, 0x08, Local0, 0x00) 2003 Store ((BF61 & M601 (0x01, 0x13)), Local0) 2004 M600 (Arg0, 0x09, Local0, 0x0321) 2005 /* Method returns Reference to Integer */ 2006 2007 If (Y500) 2008 { 2009 Store ((BF61 & DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 2010 M600 (Arg0, 0x0A, Local0, 0x00) 2011 Store ((BF61 & DerefOf (M602 (0x01, 0x13, 0x01))), Local0) 2012 M600 (Arg0, 0x0B, Local0, 0x0321) 2013 } 2014 2015 Local0 = (BF61 & 0x00) 2016 M600 (Arg0, 0x0C, Local0, 0x00) 2017 Local0 = (BF61 & 0xFFFFFFFFFFFFFFFF) 2018 M600 (Arg0, 0x0D, Local0, 0x0321) 2019 Local0 = (BF61 & AUI5) /* \AUI5 */ 2020 M600 (Arg0, 0x0E, Local0, 0x00) 2021 Local0 = (BF61 & AUIJ) /* \AUIJ */ 2022 M600 (Arg0, 0x0F, Local0, 0x0321) 2023 If (Y078) 2024 { 2025 Local0 = (BF61 & DerefOf (RefOf (AUI5))) 2026 M600 (Arg0, 0x10, Local0, 0x00) 2027 Local0 = (BF61 & DerefOf (RefOf (AUIJ))) 2028 M600 (Arg0, 0x11, Local0, 0x0321) 2029 } 2030 2031 Local0 = (BF61 & DerefOf (PAUI [0x05])) 2032 M600 (Arg0, 0x12, Local0, 0x00) 2033 Local0 = (BF61 & DerefOf (PAUI [0x13])) 2034 M600 (Arg0, 0x13, Local0, 0x0321) 2035 /* Method returns Integer */ 2036 2037 Local0 = (BF61 & M601 (0x01, 0x05)) 2038 M600 (Arg0, 0x14, Local0, 0x00) 2039 Local0 = (BF61 & M601 (0x01, 0x13)) 2040 M600 (Arg0, 0x15, Local0, 0x0321) 2041 /* Method returns Reference to Integer */ 2042 2043 If (Y500) 2044 { 2045 Local0 = (BF61 & DerefOf (M602 (0x01, 0x05, 0x01))) 2046 M600 (Arg0, 0x16, Local0, 0x00) 2047 Local0 = (BF61 & DerefOf (M602 (0x01, 0x13, 0x01))) 2048 M600 (Arg0, 0x17, Local0, 0x0321) 2049 } 2050 2051 /* Conversion of the second operand */ 2052 2053 Store ((0x00 & BF61), Local0) 2054 M600 (Arg0, 0x18, Local0, 0x00) 2055 Store ((0xFFFFFFFFFFFFFFFF & BF61), Local0) 2056 M600 (Arg0, 0x19, Local0, 0x0321) 2057 Store ((AUI5 & BF61), Local0) 2058 M600 (Arg0, 0x1A, Local0, 0x00) 2059 Store ((AUIJ & BF61), Local0) 2060 M600 (Arg0, 0x1B, Local0, 0x0321) 2061 If (Y078) 2062 { 2063 Store ((DerefOf (RefOf (AUI5)) & BF61), Local0) 2064 M600 (Arg0, 0x1C, Local0, 0x00) 2065 Store ((DerefOf (RefOf (AUIJ)) & BF61), Local0) 2066 M600 (Arg0, 0x1D, Local0, 0x0321) 2067 } 2068 2069 Store ((DerefOf (PAUI [0x05]) & BF61), Local0) 2070 M600 (Arg0, 0x1E, Local0, 0x00) 2071 Store ((DerefOf (PAUI [0x13]) & BF61), Local0) 2072 M600 (Arg0, 0x1F, Local0, 0x0321) 2073 /* Method returns Integer */ 2074 2075 Store ((M601 (0x01, 0x05) & BF61), Local0) 2076 M600 (Arg0, 0x20, Local0, 0x00) 2077 Store ((M601 (0x01, 0x13) & BF61), Local0) 2078 M600 (Arg0, 0x21, Local0, 0x0321) 2079 /* Method returns Reference to Integer */ 2080 2081 If (Y500) 2082 { 2083 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) & BF61), Local0) 2084 M600 (Arg0, 0x22, Local0, 0x00) 2085 Store ((DerefOf (M602 (0x01, 0x13, 0x01)) & BF61), Local0) 2086 M600 (Arg0, 0x23, Local0, 0x0321) 2087 } 2088 2089 Local0 = (0x00 & BF61) /* \BF61 */ 2090 M600 (Arg0, 0x24, Local0, 0x00) 2091 Local0 = (0xFFFFFFFFFFFFFFFF & BF61) /* \BF61 */ 2092 M600 (Arg0, 0x25, Local0, 0x0321) 2093 Local0 = (AUI5 & BF61) /* \BF61 */ 2094 M600 (Arg0, 0x26, Local0, 0x00) 2095 Local0 = (AUIJ & BF61) /* \BF61 */ 2096 M600 (Arg0, 0x27, Local0, 0x0321) 2097 If (Y078) 2098 { 2099 Local0 = (DerefOf (RefOf (AUI5)) & BF61) /* \BF61 */ 2100 M600 (Arg0, 0x28, Local0, 0x00) 2101 Local0 = (DerefOf (RefOf (AUIJ)) & BF61) /* \BF61 */ 2102 M600 (Arg0, 0x29, Local0, 0x0321) 2103 } 2104 2105 Local0 = (DerefOf (PAUI [0x05]) & BF61) /* \BF61 */ 2106 M600 (Arg0, 0x2A, Local0, 0x00) 2107 Local0 = (DerefOf (PAUI [0x13]) & BF61) /* \BF61 */ 2108 M600 (Arg0, 0x2B, Local0, 0x0321) 2109 /* Method returns Integer */ 2110 2111 Local0 = (M601 (0x01, 0x05) & BF61) /* \BF61 */ 2112 M600 (Arg0, 0x2C, Local0, 0x00) 2113 Local0 = (M601 (0x01, 0x13) & BF61) /* \BF61 */ 2114 M600 (Arg0, 0x2D, Local0, 0x0321) 2115 /* Method returns Reference to Integer */ 2116 2117 If (Y500) 2118 { 2119 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) & BF61) /* \BF61 */ 2120 M600 (Arg0, 0x2E, Local0, 0x00) 2121 Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) & BF61) /* \BF61 */ 2122 M600 (Arg0, 0x2F, Local0, 0x0321) 2123 } 2124 } 2125 2126 /* And, 64-bit */ 2127 2128 Method (M03F, 1, NotSerialized) 2129 { 2130 /* Conversion of the first operand */ 2131 2132 Store ((BF65 & 0x00), Local0) 2133 M600 (Arg0, 0x00, Local0, 0x00) 2134 Store ((BF65 & 0xFFFFFFFFFFFFFFFF), Local0) 2135 M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A284) 2136 Store ((BF65 & AUI5), Local0) 2137 M600 (Arg0, 0x02, Local0, 0x00) 2138 Store ((BF65 & AUIJ), Local0) 2139 M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A284) 2140 If (Y078) 2141 { 2142 Store ((BF65 & DerefOf (RefOf (AUI5))), Local0) 2143 M600 (Arg0, 0x04, Local0, 0x00) 2144 Store ((BF65 & DerefOf (RefOf (AUIJ))), Local0) 2145 M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A284) 2146 } 2147 2148 Store ((BF65 & DerefOf (PAUI [0x05])), Local0) 2149 M600 (Arg0, 0x06, Local0, 0x00) 2150 Store ((BF65 & DerefOf (PAUI [0x13])), Local0) 2151 M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A284) 2152 /* Method returns Integer */ 2153 2154 Store ((BF65 & M601 (0x01, 0x05)), Local0) 2155 M600 (Arg0, 0x08, Local0, 0x00) 2156 Store ((BF65 & M601 (0x01, 0x13)), Local0) 2157 M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A284) 2158 /* Method returns Reference to Integer */ 2159 2160 If (Y500) 2161 { 2162 Store ((BF65 & DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 2163 M600 (Arg0, 0x0A, Local0, 0x00) 2164 Store ((BF65 & DerefOf (M602 (0x01, 0x13, 0x01))), Local0) 2165 M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A284) 2166 } 2167 2168 Local0 = (BF65 & 0x00) 2169 M600 (Arg0, 0x0C, Local0, 0x00) 2170 Local0 = (BF65 & 0xFFFFFFFFFFFFFFFF) 2171 M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A284) 2172 Local0 = (BF65 & AUI5) /* \AUI5 */ 2173 M600 (Arg0, 0x0E, Local0, 0x00) 2174 Local0 = (BF65 & AUIJ) /* \AUIJ */ 2175 M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A284) 2176 If (Y078) 2177 { 2178 Local0 = (BF65 & DerefOf (RefOf (AUI5))) 2179 M600 (Arg0, 0x10, Local0, 0x00) 2180 Local0 = (BF65 & DerefOf (RefOf (AUIJ))) 2181 M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A284) 2182 } 2183 2184 Local0 = (BF65 & DerefOf (PAUI [0x05])) 2185 M600 (Arg0, 0x12, Local0, 0x00) 2186 Local0 = (BF65 & DerefOf (PAUI [0x13])) 2187 M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A284) 2188 /* Method returns Integer */ 2189 2190 Local0 = (BF65 & M601 (0x01, 0x05)) 2191 M600 (Arg0, 0x14, Local0, 0x00) 2192 Local0 = (BF65 & M601 (0x01, 0x13)) 2193 M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A284) 2194 /* Method returns Reference to Integer */ 2195 2196 If (Y500) 2197 { 2198 Local0 = (BF65 & DerefOf (M602 (0x01, 0x05, 0x01))) 2199 M600 (Arg0, 0x16, Local0, 0x00) 2200 Local0 = (BF65 & DerefOf (M602 (0x01, 0x13, 0x01))) 2201 M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A284) 2202 } 2203 2204 /* Conversion of the second operand */ 2205 2206 Store ((0x00 & BF65), Local0) 2207 M600 (Arg0, 0x18, Local0, 0x00) 2208 Store ((0xFFFFFFFFFFFFFFFF & BF65), Local0) 2209 M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A284) 2210 Store ((AUI5 & BF65), Local0) 2211 M600 (Arg0, 0x1A, Local0, 0x00) 2212 Store ((AUIJ & BF65), Local0) 2213 M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A284) 2214 If (Y078) 2215 { 2216 Store ((DerefOf (RefOf (AUI5)) & BF65), Local0) 2217 M600 (Arg0, 0x1C, Local0, 0x00) 2218 Store ((DerefOf (RefOf (AUIJ)) & BF65), Local0) 2219 M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A284) 2220 } 2221 2222 Store ((DerefOf (PAUI [0x05]) & BF65), Local0) 2223 M600 (Arg0, 0x1E, Local0, 0x00) 2224 Store ((DerefOf (PAUI [0x13]) & BF65), Local0) 2225 M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A284) 2226 /* Method returns Integer */ 2227 2228 Store ((M601 (0x01, 0x05) & BF65), Local0) 2229 M600 (Arg0, 0x20, Local0, 0x00) 2230 Store ((M601 (0x01, 0x13) & BF65), Local0) 2231 M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A284) 2232 /* Method returns Reference to Integer */ 2233 2234 If (Y500) 2235 { 2236 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) & BF65), Local0) 2237 M600 (Arg0, 0x22, Local0, 0x00) 2238 Store ((DerefOf (M602 (0x01, 0x13, 0x01)) & BF65), Local0) 2239 M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A284) 2240 } 2241 2242 Local0 = (0x00 & BF65) /* \BF65 */ 2243 M600 (Arg0, 0x24, Local0, 0x00) 2244 Local0 = (0xFFFFFFFFFFFFFFFF & BF65) /* \BF65 */ 2245 M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A284) 2246 Local0 = (AUI5 & BF65) /* \BF65 */ 2247 M600 (Arg0, 0x26, Local0, 0x00) 2248 Local0 = (AUIJ & BF65) /* \BF65 */ 2249 M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A284) 2250 If (Y078) 2251 { 2252 Local0 = (DerefOf (RefOf (AUI5)) & BF65) /* \BF65 */ 2253 M600 (Arg0, 0x28, Local0, 0x00) 2254 Local0 = (DerefOf (RefOf (AUIJ)) & BF65) /* \BF65 */ 2255 M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A284) 2256 } 2257 2258 Local0 = (DerefOf (PAUI [0x05]) & BF65) /* \BF65 */ 2259 M600 (Arg0, 0x2A, Local0, 0x00) 2260 Local0 = (DerefOf (PAUI [0x13]) & BF65) /* \BF65 */ 2261 M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A284) 2262 /* Method returns Integer */ 2263 2264 Local0 = (M601 (0x01, 0x05) & BF65) /* \BF65 */ 2265 M600 (Arg0, 0x2C, Local0, 0x00) 2266 Local0 = (M601 (0x01, 0x13) & BF65) /* \BF65 */ 2267 M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A284) 2268 /* Method returns Reference to Integer */ 2269 2270 If (Y500) 2271 { 2272 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) & BF65) /* \BF65 */ 2273 M600 (Arg0, 0x2E, Local0, 0x00) 2274 Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) & BF65) /* \BF65 */ 2275 M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A284) 2276 } 2277 2278 /* Conversion of the both operands */ 2279 2280 Store ((BF61 & BF65), Local0) 2281 M600 (Arg0, 0x30, Local0, 0x0200) 2282 Store ((BF65 & BF61), Local0) 2283 M600 (Arg0, 0x31, Local0, 0x0200) 2284 Local0 = (BF61 & BF65) /* \BF65 */ 2285 M600 (Arg0, 0x32, Local0, 0x0200) 2286 Local0 = (BF65 & BF61) /* \BF61 */ 2287 M600 (Arg0, 0x33, Local0, 0x0200) 2288 } 2289 2290 /* And, 32-bit */ 2291 2292 Method (M040, 1, NotSerialized) 2293 { 2294 /* Conversion of the first operand */ 2295 2296 Store ((BF65 & 0x00), Local0) 2297 M600 (Arg0, 0x00, Local0, 0x00) 2298 Store ((BF65 & 0xFFFFFFFF), Local0) 2299 M600 (Arg0, 0x01, Local0, 0xD650A284) 2300 Store ((BF65 & AUI5), Local0) 2301 M600 (Arg0, 0x02, Local0, 0x00) 2302 Store ((BF65 & AUII), Local0) 2303 M600 (Arg0, 0x03, Local0, 0xD650A284) 2304 If (Y078) 2305 { 2306 Store ((BF65 & DerefOf (RefOf (AUI5))), Local0) 2307 M600 (Arg0, 0x04, Local0, 0x00) 2308 Store ((BF65 & DerefOf (RefOf (AUII))), Local0) 2309 M600 (Arg0, 0x05, Local0, 0xD650A284) 2310 } 2311 2312 Store ((BF65 & DerefOf (PAUI [0x05])), Local0) 2313 M600 (Arg0, 0x06, Local0, 0x00) 2314 Store ((BF65 & DerefOf (PAUI [0x12])), Local0) 2315 M600 (Arg0, 0x07, Local0, 0xD650A284) 2316 /* Method returns Integer */ 2317 2318 Store ((BF65 & M601 (0x01, 0x05)), Local0) 2319 M600 (Arg0, 0x08, Local0, 0x00) 2320 Store ((BF65 & M601 (0x01, 0x12)), Local0) 2321 M600 (Arg0, 0x09, Local0, 0xD650A284) 2322 /* Method returns Reference to Integer */ 2323 2324 If (Y500) 2325 { 2326 Store ((BF65 & DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 2327 M600 (Arg0, 0x0A, Local0, 0x00) 2328 Store ((BF65 & DerefOf (M602 (0x01, 0x12, 0x01))), Local0) 2329 M600 (Arg0, 0x0B, Local0, 0xD650A284) 2330 } 2331 2332 Local0 = (BF65 & 0x00) 2333 M600 (Arg0, 0x0C, Local0, 0x00) 2334 Local0 = (BF65 & 0xFFFFFFFF) 2335 M600 (Arg0, 0x0D, Local0, 0xD650A284) 2336 Local0 = (BF65 & AUI5) /* \AUI5 */ 2337 M600 (Arg0, 0x0E, Local0, 0x00) 2338 Local0 = (BF65 & AUII) /* \AUII */ 2339 M600 (Arg0, 0x0F, Local0, 0xD650A284) 2340 If (Y078) 2341 { 2342 Local0 = (BF65 & DerefOf (RefOf (AUI5))) 2343 M600 (Arg0, 0x10, Local0, 0x00) 2344 Local0 = (BF65 & DerefOf (RefOf (AUII))) 2345 M600 (Arg0, 0x11, Local0, 0xD650A284) 2346 } 2347 2348 Local0 = (BF65 & DerefOf (PAUI [0x05])) 2349 M600 (Arg0, 0x12, Local0, 0x00) 2350 Local0 = (BF65 & DerefOf (PAUI [0x12])) 2351 M600 (Arg0, 0x13, Local0, 0xD650A284) 2352 /* Method returns Integer */ 2353 2354 Local0 = (BF65 & M601 (0x01, 0x05)) 2355 M600 (Arg0, 0x14, Local0, 0x00) 2356 Local0 = (BF65 & M601 (0x01, 0x12)) 2357 M600 (Arg0, 0x15, Local0, 0xD650A284) 2358 /* Method returns Reference to Integer */ 2359 2360 If (Y500) 2361 { 2362 Local0 = (BF65 & DerefOf (M602 (0x01, 0x05, 0x01))) 2363 M600 (Arg0, 0x16, Local0, 0x00) 2364 Local0 = (BF65 & DerefOf (M602 (0x01, 0x12, 0x01))) 2365 M600 (Arg0, 0x17, Local0, 0xD650A284) 2366 } 2367 2368 /* Conversion of the second operand */ 2369 2370 Store ((0x00 & BF65), Local0) 2371 M600 (Arg0, 0x18, Local0, 0x00) 2372 Store ((0xFFFFFFFF & BF65), Local0) 2373 M600 (Arg0, 0x19, Local0, 0xD650A284) 2374 Store ((AUI5 & BF65), Local0) 2375 M600 (Arg0, 0x1A, Local0, 0x00) 2376 Store ((AUII & BF65), Local0) 2377 M600 (Arg0, 0x1B, Local0, 0xD650A284) 2378 If (Y078) 2379 { 2380 Store ((DerefOf (RefOf (AUI5)) & BF65), Local0) 2381 M600 (Arg0, 0x1C, Local0, 0x00) 2382 Store ((DerefOf (RefOf (AUII)) & BF65), Local0) 2383 M600 (Arg0, 0x1D, Local0, 0xD650A284) 2384 } 2385 2386 Store ((DerefOf (PAUI [0x05]) & BF65), Local0) 2387 M600 (Arg0, 0x1E, Local0, 0x00) 2388 Store ((DerefOf (PAUI [0x12]) & BF65), Local0) 2389 M600 (Arg0, 0x1F, Local0, 0xD650A284) 2390 /* Method returns Integer */ 2391 2392 Store ((M601 (0x01, 0x05) & BF65), Local0) 2393 M600 (Arg0, 0x20, Local0, 0x00) 2394 Store ((M601 (0x01, 0x12) & BF65), Local0) 2395 M600 (Arg0, 0x21, Local0, 0xD650A284) 2396 /* Method returns Reference to Integer */ 2397 2398 If (Y500) 2399 { 2400 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) & BF65), Local0) 2401 M600 (Arg0, 0x22, Local0, 0x00) 2402 Store ((DerefOf (M602 (0x01, 0x12, 0x01)) & BF65), Local0) 2403 M600 (Arg0, 0x23, Local0, 0xD650A284) 2404 } 2405 2406 Local0 = (0x00 & BF65) /* \BF65 */ 2407 M600 (Arg0, 0x24, Local0, 0x00) 2408 Local0 = (0xFFFFFFFF & BF65) /* \BF65 */ 2409 M600 (Arg0, 0x25, Local0, 0xD650A284) 2410 Local0 = (AUI5 & BF65) /* \BF65 */ 2411 M600 (Arg0, 0x26, Local0, 0x00) 2412 Local0 = (AUII & BF65) /* \BF65 */ 2413 M600 (Arg0, 0x27, Local0, 0xD650A284) 2414 If (Y078) 2415 { 2416 Local0 = (DerefOf (RefOf (AUI5)) & BF65) /* \BF65 */ 2417 M600 (Arg0, 0x28, Local0, 0x00) 2418 Local0 = (DerefOf (RefOf (AUII)) & BF65) /* \BF65 */ 2419 M600 (Arg0, 0x29, Local0, 0xD650A284) 2420 } 2421 2422 Local0 = (DerefOf (PAUI [0x05]) & BF65) /* \BF65 */ 2423 M600 (Arg0, 0x2A, Local0, 0x00) 2424 Local0 = (DerefOf (PAUI [0x12]) & BF65) /* \BF65 */ 2425 M600 (Arg0, 0x2B, Local0, 0xD650A284) 2426 /* Method returns Integer */ 2427 2428 Local0 = (M601 (0x01, 0x05) & BF65) /* \BF65 */ 2429 M600 (Arg0, 0x2C, Local0, 0x00) 2430 Local0 = (M601 (0x01, 0x12) & BF65) /* \BF65 */ 2431 M600 (Arg0, 0x2D, Local0, 0xD650A284) 2432 /* Method returns Reference to Integer */ 2433 2434 If (Y500) 2435 { 2436 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) & BF65) /* \BF65 */ 2437 M600 (Arg0, 0x2E, Local0, 0x00) 2438 Local0 = (DerefOf (M602 (0x01, 0x12, 0x01)) & BF65) /* \BF65 */ 2439 M600 (Arg0, 0x2F, Local0, 0xD650A284) 2440 } 2441 2442 /* Conversion of the both operands */ 2443 2444 Store ((BF61 & BF65), Local0) 2445 M600 (Arg0, 0x30, Local0, 0x0200) 2446 Store ((BF65 & BF61), Local0) 2447 M600 (Arg0, 0x31, Local0, 0x0200) 2448 Local0 = (BF61 & BF65) /* \BF65 */ 2449 M600 (Arg0, 0x32, Local0, 0x0200) 2450 Local0 = (BF65 & BF61) /* \BF61 */ 2451 M600 (Arg0, 0x33, Local0, 0x0200) 2452 } 2453 2454 /* Divide, common 32-bit/64-bit test */ 2455 2456 Method (M041, 1, NotSerialized) 2457 { 2458 /* Conversion of the first operand */ 2459 2460 Store ((BF61 / 0x01), Local0) 2461 M600 (Arg0, 0x00, Local0, 0x0321) 2462 Store ((BF61 / 0x0321), Local0) 2463 M600 (Arg0, 0x01, Local0, 0x01) 2464 Store ((BF61 / AUI6), Local0) 2465 M600 (Arg0, 0x02, Local0, 0x0321) 2466 Store ((BF61 / AUI1), Local0) 2467 M600 (Arg0, 0x03, Local0, 0x01) 2468 If (Y078) 2469 { 2470 Store ((BF61 / DerefOf (RefOf (AUI6))), Local0) 2471 M600 (Arg0, 0x04, Local0, 0x0321) 2472 Store ((BF61 / DerefOf (RefOf (AUI1))), Local0) 2473 M600 (Arg0, 0x05, Local0, 0x01) 2474 } 2475 2476 Store ((BF61 / DerefOf (PAUI [0x06])), Local0) 2477 M600 (Arg0, 0x06, Local0, 0x0321) 2478 Store ((BF61 / DerefOf (PAUI [0x01])), Local0) 2479 M600 (Arg0, 0x07, Local0, 0x01) 2480 /* Method returns Integer */ 2481 2482 Store ((BF61 / M601 (0x01, 0x06)), Local0) 2483 M600 (Arg0, 0x08, Local0, 0x0321) 2484 Store ((BF61 / M601 (0x01, 0x01)), Local0) 2485 M600 (Arg0, 0x09, Local0, 0x01) 2486 /* Method returns Reference to Integer */ 2487 2488 If (Y500) 2489 { 2490 Store ((BF61 / DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 2491 M600 (Arg0, 0x0A, Local0, 0x0321) 2492 Store ((BF61 / DerefOf (M602 (0x01, 0x01, 0x01))), Local0) 2493 M600 (Arg0, 0x0B, Local0, 0x01) 2494 } 2495 2496 Divide (BF61, 0x01, Local1, Local0) 2497 M600 (Arg0, 0x0C, Local0, 0x0321) 2498 Divide (BF61, 0x0321, Local1, Local0) 2499 M600 (Arg0, 0x0D, Local0, 0x01) 2500 Divide (BF61, AUI6, Local1, Local0) 2501 M600 (Arg0, 0x0E, Local0, 0x0321) 2502 Divide (BF61, AUI1, Local1, Local0) 2503 M600 (Arg0, 0x0F, Local0, 0x01) 2504 If (Y078) 2505 { 2506 Divide (BF61, DerefOf (RefOf (AUI6)), Local1, Local0) 2507 M600 (Arg0, 0x10, Local0, 0x0321) 2508 Divide (BF61, DerefOf (RefOf (AUI1)), Local1, Local0) 2509 M600 (Arg0, 0x11, Local0, 0x01) 2510 } 2511 2512 Divide (BF61, DerefOf (PAUI [0x06]), Local1, Local0) 2513 M600 (Arg0, 0x12, Local0, 0x0321) 2514 Divide (BF61, DerefOf (PAUI [0x01]), Local1, Local0) 2515 M600 (Arg0, 0x13, Local0, 0x01) 2516 /* Method returns Integer */ 2517 2518 Divide (BF61, M601 (0x01, 0x06), Local1, Local0) 2519 M600 (Arg0, 0x14, Local0, 0x0321) 2520 Divide (BF61, M601 (0x01, 0x01), Local1, Local0) 2521 M600 (Arg0, 0x15, Local0, 0x01) 2522 /* Method returns Reference to Integer */ 2523 2524 If (Y500) 2525 { 2526 Divide (BF61, DerefOf (M602 (0x01, 0x06, 0x01)), Local1, Local0) 2527 M600 (Arg0, 0x16, Local0, 0x0321) 2528 Divide (BF61, DerefOf (M602 (0x01, 0x01, 0x01)), Local1, Local0) 2529 M600 (Arg0, 0x17, Local0, 0x01) 2530 } 2531 2532 /* Conversion of the second operand */ 2533 2534 Store ((0x01 / BF61), Local0) 2535 M600 (Arg0, 0x18, Local0, 0x00) 2536 Store ((0x0321 / BF61), Local0) 2537 M600 (Arg0, 0x19, Local0, 0x01) 2538 Store ((AUI6 / BF61), Local0) 2539 M600 (Arg0, 0x1A, Local0, 0x00) 2540 Store ((AUI1 / BF61), Local0) 2541 M600 (Arg0, 0x1B, Local0, 0x01) 2542 If (Y078) 2543 { 2544 Store ((DerefOf (RefOf (AUI6)) / BF61), Local0) 2545 M600 (Arg0, 0x1C, Local0, 0x00) 2546 Store ((DerefOf (RefOf (AUI1)) / BF61), Local0) 2547 M600 (Arg0, 0x1D, Local0, 0x01) 2548 } 2549 2550 Store ((DerefOf (PAUI [0x06]) / BF61), Local0) 2551 M600 (Arg0, 0x1E, Local0, 0x00) 2552 Store ((DerefOf (PAUI [0x01]) / BF61), Local0) 2553 M600 (Arg0, 0x1F, Local0, 0x01) 2554 /* Method returns Integer */ 2555 2556 Store ((M601 (0x01, 0x06) / BF61), Local0) 2557 M600 (Arg0, 0x20, Local0, 0x00) 2558 Store ((M601 (0x01, 0x01) / BF61), Local0) 2559 M600 (Arg0, 0x21, Local0, 0x01) 2560 /* Method returns Reference to Integer */ 2561 2562 If (Y500) 2563 { 2564 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) / BF61), Local0) 2565 M600 (Arg0, 0x22, Local0, 0x00) 2566 Store ((DerefOf (M602 (0x01, 0x01, 0x01)) / BF61), Local0) 2567 M600 (Arg0, 0x23, Local0, 0x01) 2568 } 2569 2570 Divide (0x01, BF61, Local1, Local0) 2571 M600 (Arg0, 0x24, Local0, 0x00) 2572 Divide (0x0321, BF61, Local1, Local0) 2573 M600 (Arg0, 0x25, Local0, 0x01) 2574 Divide (AUI6, BF61, Local1, Local0) 2575 M600 (Arg0, 0x26, Local0, 0x00) 2576 Divide (AUI1, BF61, Local1, Local0) 2577 M600 (Arg0, 0x27, Local0, 0x01) 2578 If (Y078) 2579 { 2580 Divide (DerefOf (RefOf (AUI6)), BF61, Local1, Local0) 2581 M600 (Arg0, 0x28, Local0, 0x00) 2582 Divide (DerefOf (RefOf (AUI1)), BF61, Local1, Local0) 2583 M600 (Arg0, 0x29, Local0, 0x01) 2584 } 2585 2586 Divide (DerefOf (PAUI [0x06]), BF61, Local1, Local0) 2587 M600 (Arg0, 0x2A, Local0, 0x00) 2588 Divide (DerefOf (PAUI [0x01]), BF61, Local1, Local0) 2589 M600 (Arg0, 0x2B, Local0, 0x01) 2590 /* Method returns Integer */ 2591 2592 Divide (M601 (0x01, 0x06), BF61, Local1, Local0) 2593 M600 (Arg0, 0x2C, Local0, 0x00) 2594 Divide (M601 (0x01, 0x01), BF61, Local1, Local0) 2595 M600 (Arg0, 0x2D, Local0, 0x01) 2596 /* Method returns Reference to Integer */ 2597 2598 If (Y500) 2599 { 2600 Divide (DerefOf (M602 (0x01, 0x06, 0x01)), BF61, Local1, Local0) 2601 M600 (Arg0, 0x2E, Local0, 0x00) 2602 Divide (DerefOf (M602 (0x01, 0x01, 0x01)), BF61, Local1, Local0) 2603 M600 (Arg0, 0x2F, Local0, 0x01) 2604 } 2605 } 2606 2607 /* Divide, 64-bit */ 2608 2609 Method (M042, 1, NotSerialized) 2610 { 2611 /* Conversion of the first operand */ 2612 2613 Store ((BF65 / 0x01), Local0) 2614 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 2615 Store ((BF65 / 0xFE7CB391D650A284), Local0) 2616 M600 (Arg0, 0x01, Local0, 0x01) 2617 Store ((BF65 / AUI6), Local0) 2618 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 2619 Store ((BF65 / AUI4), Local0) 2620 M600 (Arg0, 0x03, Local0, 0x01) 2621 If (Y078) 2622 { 2623 Store ((BF65 / DerefOf (RefOf (AUI6))), Local0) 2624 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 2625 Store ((BF65 / DerefOf (RefOf (AUI4))), Local0) 2626 M600 (Arg0, 0x05, Local0, 0x01) 2627 } 2628 2629 Store ((BF65 / DerefOf (PAUI [0x06])), Local0) 2630 M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284) 2631 Store ((BF65 / DerefOf (PAUI [0x04])), Local0) 2632 M600 (Arg0, 0x07, Local0, 0x01) 2633 /* Method returns Integer */ 2634 2635 Store ((BF65 / M601 (0x01, 0x06)), Local0) 2636 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 2637 Store ((BF65 / M601 (0x01, 0x04)), Local0) 2638 M600 (Arg0, 0x09, Local0, 0x01) 2639 /* Method returns Reference to Integer */ 2640 2641 If (Y500) 2642 { 2643 Store ((BF65 / DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 2644 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 2645 Store ((BF65 / DerefOf (M602 (0x01, 0x04, 0x01))), Local0) 2646 M600 (Arg0, 0x0B, Local0, 0x01) 2647 } 2648 2649 Divide (BF65, 0x01, Local1, Local0) 2650 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 2651 Divide (BF65, 0xFE7CB391D650A284, Local1, Local0) 2652 M600 (Arg0, 0x0D, Local0, 0x01) 2653 Divide (BF65, AUI6, Local1, Local0) 2654 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 2655 Divide (BF65, AUI4, Local1, Local0) 2656 M600 (Arg0, 0x0F, Local0, 0x01) 2657 If (Y078) 2658 { 2659 Divide (BF65, DerefOf (RefOf (AUI6)), Local1, Local0) 2660 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 2661 Divide (BF65, DerefOf (RefOf (AUI4)), Local1, Local0) 2662 M600 (Arg0, 0x11, Local0, 0x01) 2663 } 2664 2665 Divide (BF65, DerefOf (PAUI [0x06]), Local1, Local0) 2666 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 2667 Divide (BF65, DerefOf (PAUI [0x04]), Local1, Local0) 2668 M600 (Arg0, 0x13, Local0, 0x01) 2669 /* Method returns Integer */ 2670 2671 Divide (BF65, M601 (0x01, 0x06), Local1, Local0) 2672 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 2673 Divide (BF65, M601 (0x01, 0x04), Local1, Local0) 2674 M600 (Arg0, 0x15, Local0, 0x01) 2675 /* Method returns Reference to Integer */ 2676 2677 If (Y500) 2678 { 2679 Divide (BF65, DerefOf (M602 (0x01, 0x06, 0x01)), Local1, Local0) 2680 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 2681 Divide (BF65, DerefOf (M602 (0x01, 0x04, 0x01)), Local1, Local0) 2682 M600 (Arg0, 0x17, Local0, 0x01) 2683 } 2684 2685 /* Conversion of the second operand */ 2686 2687 Store ((0x01 / BF65), Local0) 2688 M600 (Arg0, 0x18, Local0, 0x00) 2689 Store ((0xFE7CB391D650A284 / BF65), Local0) 2690 M600 (Arg0, 0x19, Local0, 0x01) 2691 Store ((AUI6 / BF65), Local0) 2692 M600 (Arg0, 0x1A, Local0, 0x00) 2693 Store ((AUI4 / BF65), Local0) 2694 M600 (Arg0, 0x1B, Local0, 0x01) 2695 If (Y078) 2696 { 2697 Store ((DerefOf (RefOf (AUI6)) / BF65), Local0) 2698 M600 (Arg0, 0x1C, Local0, 0x00) 2699 Store ((DerefOf (RefOf (AUI4)) / BF65), Local0) 2700 M600 (Arg0, 0x1D, Local0, 0x01) 2701 } 2702 2703 Store ((DerefOf (PAUI [0x06]) / BF65), Local0) 2704 M600 (Arg0, 0x1E, Local0, 0x00) 2705 Store ((DerefOf (PAUI [0x04]) / BF65), Local0) 2706 M600 (Arg0, 0x1F, Local0, 0x01) 2707 /* Method returns Integer */ 2708 2709 Store ((M601 (0x01, 0x06) / BF65), Local0) 2710 M600 (Arg0, 0x20, Local0, 0x00) 2711 Store ((M601 (0x01, 0x04) / BF65), Local0) 2712 M600 (Arg0, 0x21, Local0, 0x01) 2713 /* Method returns Reference to Integer */ 2714 2715 If (Y500) 2716 { 2717 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) / BF65), Local0) 2718 M600 (Arg0, 0x22, Local0, 0x00) 2719 Store ((DerefOf (M602 (0x01, 0x04, 0x01)) / BF65), Local0) 2720 M600 (Arg0, 0x23, Local0, 0x01) 2721 } 2722 2723 Divide (0x01, BF65, Local1, Local0) 2724 M600 (Arg0, 0x24, Local0, 0x00) 2725 Divide (0xFE7CB391D650A284, BF65, Local1, Local0) 2726 M600 (Arg0, 0x25, Local0, 0x01) 2727 Divide (AUI6, BF65, Local1, Local0) 2728 M600 (Arg0, 0x26, Local0, 0x00) 2729 Divide (AUI4, BF65, Local1, Local0) 2730 M600 (Arg0, 0x27, Local0, 0x01) 2731 If (Y078) 2732 { 2733 Divide (DerefOf (RefOf (AUI6)), BF65, Local1, Local0) 2734 M600 (Arg0, 0x28, Local0, 0x00) 2735 Divide (DerefOf (RefOf (AUI4)), BF65, Local1, Local0) 2736 M600 (Arg0, 0x29, Local0, 0x01) 2737 } 2738 2739 Divide (DerefOf (PAUI [0x06]), BF65, Local1, Local0) 2740 M600 (Arg0, 0x2A, Local0, 0x00) 2741 Divide (DerefOf (PAUI [0x04]), BF65, Local1, Local0) 2742 M600 (Arg0, 0x2B, Local0, 0x01) 2743 /* Method returns Integer */ 2744 2745 Divide (M601 (0x01, 0x06), BF65, Local1, Local0) 2746 M600 (Arg0, 0x2C, Local0, 0x00) 2747 Divide (M601 (0x01, 0x04), BF65, Local1, Local0) 2748 M600 (Arg0, 0x2D, Local0, 0x01) 2749 /* Method returns Reference to Integer */ 2750 2751 If (Y500) 2752 { 2753 Divide (DerefOf (M602 (0x01, 0x06, 0x01)), BF65, Local1, Local0) 2754 M600 (Arg0, 0x2E, Local0, 0x00) 2755 Divide (DerefOf (M602 (0x01, 0x04, 0x01)), BF65, Local1, Local0) 2756 M600 (Arg0, 0x2F, Local0, 0x01) 2757 } 2758 2759 /* Conversion of the both operands */ 2760 2761 Store ((BF61 / BF65), Local0) 2762 M600 (Arg0, 0x30, Local0, 0x00) 2763 Store ((BF65 / BF61), Local0) 2764 M600 (Arg0, 0x31, Local0, 0x0051558EB950F5A7) 2765 Divide (BF61, BF65, Local1, Local0) 2766 M600 (Arg0, 0x32, Local0, 0x00) 2767 Divide (BF65, BF61, Local1, Local0) 2768 M600 (Arg0, 0x33, Local0, 0x0051558EB950F5A7) 2769 } 2770 2771 /* Divide, 32-bit */ 2772 2773 Method (M043, 1, NotSerialized) 2774 { 2775 /* Conversion of the first operand */ 2776 2777 Store ((BF65 / 0x01), Local0) 2778 M600 (Arg0, 0x00, Local0, 0xD650A284) 2779 Store ((BF65 / 0xD650A284), Local0) 2780 M600 (Arg0, 0x01, Local0, 0x01) 2781 Store ((BF65 / AUI6), Local0) 2782 M600 (Arg0, 0x02, Local0, 0xD650A284) 2783 Store ((BF65 / AUIK), Local0) 2784 M600 (Arg0, 0x03, Local0, 0x01) 2785 If (Y078) 2786 { 2787 Store ((BF65 / DerefOf (RefOf (AUI6))), Local0) 2788 M600 (Arg0, 0x04, Local0, 0xD650A284) 2789 Store ((BF65 / DerefOf (RefOf (AUIK))), Local0) 2790 M600 (Arg0, 0x05, Local0, 0x01) 2791 } 2792 2793 Store ((BF65 / DerefOf (PAUI [0x06])), Local0) 2794 M600 (Arg0, 0x06, Local0, 0xD650A284) 2795 Store ((BF65 / DerefOf (PAUI [0x14])), Local0) 2796 M600 (Arg0, 0x07, Local0, 0x01) 2797 /* Method returns Integer */ 2798 2799 Store ((BF65 / M601 (0x01, 0x06)), Local0) 2800 M600 (Arg0, 0x08, Local0, 0xD650A284) 2801 Store ((BF65 / M601 (0x01, 0x14)), Local0) 2802 M600 (Arg0, 0x09, Local0, 0x01) 2803 /* Method returns Reference to Integer */ 2804 2805 If (Y500) 2806 { 2807 Store ((BF65 / DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 2808 M600 (Arg0, 0x0A, Local0, 0xD650A284) 2809 Store ((BF65 / DerefOf (M602 (0x01, 0x14, 0x01))), Local0) 2810 M600 (Arg0, 0x0B, Local0, 0x01) 2811 } 2812 2813 Divide (BF65, 0x01, Local1, Local0) 2814 M600 (Arg0, 0x0C, Local0, 0xD650A284) 2815 Divide (BF65, 0xD650A284, Local1, Local0) 2816 M600 (Arg0, 0x0D, Local0, 0x01) 2817 Divide (BF65, AUI6, Local1, Local0) 2818 M600 (Arg0, 0x0E, Local0, 0xD650A284) 2819 Divide (BF65, AUIK, Local1, Local0) 2820 M600 (Arg0, 0x0F, Local0, 0x01) 2821 If (Y078) 2822 { 2823 Divide (BF65, DerefOf (RefOf (AUI6)), Local1, Local0) 2824 M600 (Arg0, 0x10, Local0, 0xD650A284) 2825 Divide (BF65, DerefOf (RefOf (AUIK)), Local1, Local0) 2826 M600 (Arg0, 0x11, Local0, 0x01) 2827 } 2828 2829 Divide (BF65, DerefOf (PAUI [0x06]), Local1, Local0) 2830 M600 (Arg0, 0x12, Local0, 0xD650A284) 2831 Divide (BF65, DerefOf (PAUI [0x14]), Local1, Local0) 2832 M600 (Arg0, 0x13, Local0, 0x01) 2833 /* Method returns Integer */ 2834 2835 Divide (BF65, M601 (0x01, 0x06), Local1, Local0) 2836 M600 (Arg0, 0x14, Local0, 0xD650A284) 2837 Divide (BF65, M601 (0x01, 0x14), Local1, Local0) 2838 M600 (Arg0, 0x15, Local0, 0x01) 2839 /* Method returns Reference to Integer */ 2840 2841 If (Y500) 2842 { 2843 Divide (BF65, DerefOf (M602 (0x01, 0x06, 0x01)), Local1, Local0) 2844 M600 (Arg0, 0x16, Local0, 0xD650A284) 2845 Divide (BF65, DerefOf (M602 (0x01, 0x14, 0x01)), Local1, Local0) 2846 M600 (Arg0, 0x17, Local0, 0x01) 2847 } 2848 2849 /* Conversion of the second operand */ 2850 2851 Store ((0x01 / BF65), Local0) 2852 M600 (Arg0, 0x18, Local0, 0x00) 2853 Store ((0xD650A284 / BF65), Local0) 2854 M600 (Arg0, 0x19, Local0, 0x01) 2855 Store ((AUI6 / BF65), Local0) 2856 M600 (Arg0, 0x1A, Local0, 0x00) 2857 Store ((AUIK / BF65), Local0) 2858 M600 (Arg0, 0x1B, Local0, 0x01) 2859 If (Y078) 2860 { 2861 Store ((DerefOf (RefOf (AUI6)) / BF65), Local0) 2862 M600 (Arg0, 0x1C, Local0, 0x00) 2863 Store ((DerefOf (RefOf (AUIK)) / BF65), Local0) 2864 M600 (Arg0, 0x1D, Local0, 0x01) 2865 } 2866 2867 Store ((DerefOf (PAUI [0x06]) / BF65), Local0) 2868 M600 (Arg0, 0x1E, Local0, 0x00) 2869 Store ((DerefOf (PAUI [0x14]) / BF65), Local0) 2870 M600 (Arg0, 0x1F, Local0, 0x01) 2871 /* Method returns Integer */ 2872 2873 Store ((M601 (0x01, 0x06) / BF65), Local0) 2874 M600 (Arg0, 0x20, Local0, 0x00) 2875 Store ((M601 (0x01, 0x14) / BF65), Local0) 2876 M600 (Arg0, 0x21, Local0, 0x01) 2877 /* Method returns Reference to Integer */ 2878 2879 If (Y500) 2880 { 2881 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) / BF65), Local0) 2882 M600 (Arg0, 0x22, Local0, 0x00) 2883 Store ((DerefOf (M602 (0x01, 0x14, 0x01)) / BF65), Local0) 2884 M600 (Arg0, 0x23, Local0, 0x01) 2885 } 2886 2887 Divide (0x01, BF65, Local1, Local0) 2888 M600 (Arg0, 0x24, Local0, 0x00) 2889 Divide (0xD650A284, BF65, Local1, Local0) 2890 M600 (Arg0, 0x25, Local0, 0x01) 2891 Divide (AUI6, BF65, Local1, Local0) 2892 M600 (Arg0, 0x26, Local0, 0x00) 2893 Divide (AUIK, BF65, Local1, Local0) 2894 M600 (Arg0, 0x27, Local0, 0x01) 2895 If (Y078) 2896 { 2897 Divide (DerefOf (RefOf (AUI6)), BF65, Local1, Local0) 2898 M600 (Arg0, 0x28, Local0, 0x00) 2899 Divide (DerefOf (RefOf (AUIK)), BF65, Local1, Local0) 2900 M600 (Arg0, 0x29, Local0, 0x01) 2901 } 2902 2903 Divide (DerefOf (PAUI [0x06]), BF65, Local1, Local0) 2904 M600 (Arg0, 0x2A, Local0, 0x00) 2905 Divide (DerefOf (PAUI [0x14]), BF65, Local1, Local0) 2906 M600 (Arg0, 0x2B, Local0, 0x01) 2907 /* Method returns Integer */ 2908 2909 Divide (M601 (0x01, 0x06), BF65, Local1, Local0) 2910 M600 (Arg0, 0x2C, Local0, 0x00) 2911 Divide (M601 (0x01, 0x14), BF65, Local1, Local0) 2912 M600 (Arg0, 0x2D, Local0, 0x01) 2913 /* Method returns Reference to Integer */ 2914 2915 If (Y500) 2916 { 2917 Divide (DerefOf (M602 (0x01, 0x06, 0x01)), BF65, Local1, Local0) 2918 M600 (Arg0, 0x2E, Local0, 0x00) 2919 Divide (DerefOf (M602 (0x01, 0x14, 0x01)), BF65, Local1, Local0) 2920 M600 (Arg0, 0x2F, Local0, 0x01) 2921 } 2922 2923 /* Conversion of the both operands */ 2924 2925 Store ((BF61 / BF65), Local0) 2926 M600 (Arg0, 0x30, Local0, 0x00) 2927 Store ((BF65 / BF61), Local0) 2928 M600 (Arg0, 0x31, Local0, 0x00447EC3) 2929 Divide (BF61, BF65, Local1, Local0) 2930 M600 (Arg0, 0x32, Local0, 0x00) 2931 Divide (BF65, BF61, Local1, Local0) 2932 M600 (Arg0, 0x33, Local0, 0x00447EC3) 2933 } 2934 2935 /* Mod, common 32-bit/64-bit test */ 2936 2937 Method (M044, 1, NotSerialized) 2938 { 2939 /* Conversion of the first operand */ 2940 2941 Store ((BF61 % 0x0322), Local0) 2942 M600 (Arg0, 0x00, Local0, 0x0321) 2943 Store ((BF61 % 0x0320), Local0) 2944 M600 (Arg0, 0x01, Local0, 0x01) 2945 Store ((BF61 % AUIG), Local0) 2946 M600 (Arg0, 0x02, Local0, 0x0321) 2947 Store ((BF61 % AUIH), Local0) 2948 M600 (Arg0, 0x03, Local0, 0x01) 2949 If (Y078) 2950 { 2951 Store ((BF61 % DerefOf (RefOf (AUIG))), Local0) 2952 M600 (Arg0, 0x04, Local0, 0x0321) 2953 Store ((BF61 % DerefOf (RefOf (AUIH))), Local0) 2954 M600 (Arg0, 0x05, Local0, 0x01) 2955 } 2956 2957 Store ((BF61 % DerefOf (PAUI [0x10])), Local0) 2958 M600 (Arg0, 0x06, Local0, 0x0321) 2959 Store ((BF61 % DerefOf (PAUI [0x11])), Local0) 2960 M600 (Arg0, 0x07, Local0, 0x01) 2961 /* Method returns Integer */ 2962 2963 Store ((BF61 % M601 (0x01, 0x10)), Local0) 2964 M600 (Arg0, 0x08, Local0, 0x0321) 2965 Store ((BF61 % M601 (0x01, 0x11)), Local0) 2966 M600 (Arg0, 0x09, Local0, 0x01) 2967 /* Method returns Reference to Integer */ 2968 2969 If (Y500) 2970 { 2971 Store ((BF61 % DerefOf (M602 (0x01, 0x10, 0x01))), Local0) 2972 M600 (Arg0, 0x0A, Local0, 0x0321) 2973 Store ((BF61 % DerefOf (M602 (0x01, 0x11, 0x01))), Local0) 2974 M600 (Arg0, 0x0B, Local0, 0x01) 2975 } 2976 2977 Local0 = (BF61 % 0x0322) 2978 M600 (Arg0, 0x0C, Local0, 0x0321) 2979 Local0 = (BF61 % 0x0320) 2980 M600 (Arg0, 0x0D, Local0, 0x01) 2981 Local0 = (BF61 % AUIG) /* \AUIG */ 2982 M600 (Arg0, 0x0E, Local0, 0x0321) 2983 Local0 = (BF61 % AUIH) /* \AUIH */ 2984 M600 (Arg0, 0x0F, Local0, 0x01) 2985 If (Y078) 2986 { 2987 Local0 = (BF61 % DerefOf (RefOf (AUIG))) 2988 M600 (Arg0, 0x10, Local0, 0x0321) 2989 Local0 = (BF61 % DerefOf (RefOf (AUIH))) 2990 M600 (Arg0, 0x11, Local0, 0x01) 2991 } 2992 2993 Local0 = (BF61 % DerefOf (PAUI [0x10])) 2994 M600 (Arg0, 0x12, Local0, 0x0321) 2995 Local0 = (BF61 % DerefOf (PAUI [0x11])) 2996 M600 (Arg0, 0x13, Local0, 0x01) 2997 /* Method returns Integer */ 2998 2999 Local0 = (BF61 % M601 (0x01, 0x10)) 3000 M600 (Arg0, 0x14, Local0, 0x0321) 3001 Local0 = (BF61 % M601 (0x01, 0x11)) 3002 M600 (Arg0, 0x15, Local0, 0x01) 3003 /* Method returns Reference to Integer */ 3004 3005 If (Y500) 3006 { 3007 Local0 = (BF61 % DerefOf (M602 (0x01, 0x10, 0x01))) 3008 M600 (Arg0, 0x16, Local0, 0x0321) 3009 Local0 = (BF61 % DerefOf (M602 (0x01, 0x11, 0x01))) 3010 M600 (Arg0, 0x17, Local0, 0x01) 3011 } 3012 3013 /* Conversion of the second operand */ 3014 3015 Store ((0x0322 % BF61), Local0) 3016 M600 (Arg0, 0x18, Local0, 0x01) 3017 Store ((0x0320 % BF61), Local0) 3018 M600 (Arg0, 0x19, Local0, 0x0320) 3019 Store ((AUIG % BF61), Local0) 3020 M600 (Arg0, 0x1A, Local0, 0x01) 3021 Store ((AUIH % BF61), Local0) 3022 M600 (Arg0, 0x1B, Local0, 0x0320) 3023 If (Y078) 3024 { 3025 Store ((DerefOf (RefOf (AUIG)) % BF61), Local0) 3026 M600 (Arg0, 0x1C, Local0, 0x01) 3027 Store ((DerefOf (RefOf (AUIH)) % BF61), Local0) 3028 M600 (Arg0, 0x1D, Local0, 0x0320) 3029 } 3030 3031 Store ((DerefOf (PAUI [0x10]) % BF61), Local0) 3032 M600 (Arg0, 0x1E, Local0, 0x01) 3033 Store ((DerefOf (PAUI [0x11]) % BF61), Local0) 3034 M600 (Arg0, 0x1F, Local0, 0x0320) 3035 /* Method returns Integer */ 3036 3037 Store ((M601 (0x01, 0x10) % BF61), Local0) 3038 M600 (Arg0, 0x20, Local0, 0x01) 3039 Store ((M601 (0x01, 0x11) % BF61), Local0) 3040 M600 (Arg0, 0x21, Local0, 0x0320) 3041 /* Method returns Reference to Integer */ 3042 3043 If (Y500) 3044 { 3045 Store ((DerefOf (M602 (0x01, 0x10, 0x01)) % BF61), Local0) 3046 M600 (Arg0, 0x22, Local0, 0x01) 3047 Store ((DerefOf (M602 (0x01, 0x11, 0x01)) % BF61), Local0) 3048 M600 (Arg0, 0x23, Local0, 0x0320) 3049 } 3050 3051 Local0 = (0x0322 % BF61) /* \BF61 */ 3052 M600 (Arg0, 0x24, Local0, 0x01) 3053 Local0 = (0x0320 % BF61) /* \BF61 */ 3054 M600 (Arg0, 0x25, Local0, 0x0320) 3055 Local0 = (AUIG % BF61) /* \BF61 */ 3056 M600 (Arg0, 0x26, Local0, 0x01) 3057 Local0 = (AUIH % BF61) /* \BF61 */ 3058 M600 (Arg0, 0x27, Local0, 0x0320) 3059 If (Y078) 3060 { 3061 Local0 = (DerefOf (RefOf (AUIG)) % BF61) /* \BF61 */ 3062 M600 (Arg0, 0x28, Local0, 0x01) 3063 Local0 = (DerefOf (RefOf (AUIH)) % BF61) /* \BF61 */ 3064 M600 (Arg0, 0x29, Local0, 0x0320) 3065 } 3066 3067 Local0 = (DerefOf (PAUI [0x10]) % BF61) /* \BF61 */ 3068 M600 (Arg0, 0x2A, Local0, 0x01) 3069 Local0 = (DerefOf (PAUI [0x11]) % BF61) /* \BF61 */ 3070 M600 (Arg0, 0x2B, Local0, 0x0320) 3071 /* Method returns Integer */ 3072 3073 Local0 = (M601 (0x01, 0x10) % BF61) /* \BF61 */ 3074 M600 (Arg0, 0x2C, Local0, 0x01) 3075 Local0 = (M601 (0x01, 0x11) % BF61) /* \BF61 */ 3076 M600 (Arg0, 0x2D, Local0, 0x0320) 3077 /* Method returns Reference to Integer */ 3078 3079 If (Y500) 3080 { 3081 Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) % BF61) /* \BF61 */ 3082 M600 (Arg0, 0x2E, Local0, 0x01) 3083 Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) % BF61) /* \BF61 */ 3084 M600 (Arg0, 0x2F, Local0, 0x0320) 3085 } 3086 } 3087 3088 /* Mod, 64-bit */ 3089 3090 Method (M045, 1, NotSerialized) 3091 { 3092 /* Conversion of the first operand */ 3093 3094 Store ((BF65 % 0xFE7CB391D650A285), Local0) 3095 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 3096 Store ((BF65 % 0xFE7CB391D650A283), Local0) 3097 M600 (Arg0, 0x01, Local0, 0x01) 3098 Store ((BF65 % AUID), Local0) 3099 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 3100 Store ((BF65 % AUIF), Local0) 3101 M600 (Arg0, 0x03, Local0, 0x01) 3102 If (Y078) 3103 { 3104 Store ((BF65 % DerefOf (RefOf (AUID))), Local0) 3105 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 3106 Store ((BF65 % DerefOf (RefOf (AUIF))), Local0) 3107 M600 (Arg0, 0x05, Local0, 0x01) 3108 } 3109 3110 Store ((BF65 % DerefOf (PAUI [0x0D])), Local0) 3111 M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A284) 3112 Store ((BF65 % DerefOf (PAUI [0x0F])), Local0) 3113 M600 (Arg0, 0x07, Local0, 0x01) 3114 /* Method returns Integer */ 3115 3116 Store ((BF65 % M601 (0x01, 0x0D)), Local0) 3117 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 3118 Store ((BF65 % M601 (0x01, 0x0F)), Local0) 3119 M600 (Arg0, 0x09, Local0, 0x01) 3120 /* Method returns Reference to Integer */ 3121 3122 If (Y500) 3123 { 3124 Store ((BF65 % DerefOf (M602 (0x01, 0x0D, 0x01))), Local0) 3125 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 3126 Store ((BF65 % DerefOf (M602 (0x01, 0x0F, 0x01))), Local0) 3127 M600 (Arg0, 0x0B, Local0, 0x01) 3128 } 3129 3130 Local0 = (BF65 % 0xFE7CB391D650A285) 3131 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 3132 Local0 = (BF65 % 0xFE7CB391D650A283) 3133 M600 (Arg0, 0x0D, Local0, 0x01) 3134 Local0 = (BF65 % AUID) /* \AUID */ 3135 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 3136 Local0 = (BF65 % AUIF) /* \AUIF */ 3137 M600 (Arg0, 0x0F, Local0, 0x01) 3138 If (Y078) 3139 { 3140 Local0 = (BF65 % DerefOf (RefOf (AUID))) 3141 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 3142 Local0 = (BF65 % DerefOf (RefOf (AUIF))) 3143 M600 (Arg0, 0x11, Local0, 0x01) 3144 } 3145 3146 Local0 = (BF65 % DerefOf (PAUI [0x0D])) 3147 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 3148 Local0 = (BF65 % DerefOf (PAUI [0x0F])) 3149 M600 (Arg0, 0x13, Local0, 0x01) 3150 /* Method returns Integer */ 3151 3152 Local0 = (BF65 % M601 (0x01, 0x0D)) 3153 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 3154 Local0 = (BF65 % M601 (0x01, 0x0F)) 3155 M600 (Arg0, 0x15, Local0, 0x01) 3156 /* Method returns Reference to Integer */ 3157 3158 If (Y500) 3159 { 3160 Local0 = (BF65 % DerefOf (M602 (0x01, 0x0D, 0x01))) 3161 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 3162 Local0 = (BF65 % DerefOf (M602 (0x01, 0x0F, 0x01))) 3163 M600 (Arg0, 0x17, Local0, 0x01) 3164 } 3165 3166 /* Conversion of the second operand */ 3167 3168 Store ((0xFE7CB391D650A285 % BF65), Local0) 3169 M600 (Arg0, 0x18, Local0, 0x01) 3170 Store ((0xFE7CB391D650A283 % BF65), Local0) 3171 M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A283) 3172 Store ((AUID % BF65), Local0) 3173 M600 (Arg0, 0x1A, Local0, 0x01) 3174 Store ((AUIF % BF65), Local0) 3175 M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A283) 3176 If (Y078) 3177 { 3178 Store ((DerefOf (RefOf (AUID)) % BF65), Local0) 3179 M600 (Arg0, 0x1C, Local0, 0x01) 3180 Store ((DerefOf (RefOf (AUIF)) % BF65), Local0) 3181 M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A283) 3182 } 3183 3184 Store ((DerefOf (PAUI [0x0D]) % BF65), Local0) 3185 M600 (Arg0, 0x1E, Local0, 0x01) 3186 Store ((DerefOf (PAUI [0x0F]) % BF65), Local0) 3187 M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A283) 3188 /* Method returns Integer */ 3189 3190 Store ((M601 (0x01, 0x0D) % BF65), Local0) 3191 M600 (Arg0, 0x20, Local0, 0x01) 3192 Store ((M601 (0x01, 0x0F) % BF65), Local0) 3193 M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A283) 3194 /* Method returns Reference to Integer */ 3195 3196 If (Y500) 3197 { 3198 Store ((DerefOf (M602 (0x01, 0x0D, 0x01)) % BF65), Local0) 3199 M600 (Arg0, 0x22, Local0, 0x01) 3200 Store ((DerefOf (M602 (0x01, 0x0F, 0x01)) % BF65), Local0) 3201 M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A283) 3202 } 3203 3204 Local0 = (0xFE7CB391D650A285 % BF65) /* \BF65 */ 3205 M600 (Arg0, 0x24, Local0, 0x01) 3206 Local0 = (0xFE7CB391D650A283 % BF65) /* \BF65 */ 3207 M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A283) 3208 Local0 = (AUID % BF65) /* \BF65 */ 3209 M600 (Arg0, 0x26, Local0, 0x01) 3210 Local0 = (AUIF % BF65) /* \BF65 */ 3211 M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A283) 3212 If (Y078) 3213 { 3214 Local0 = (DerefOf (RefOf (AUID)) % BF65) /* \BF65 */ 3215 M600 (Arg0, 0x28, Local0, 0x01) 3216 Local0 = (DerefOf (RefOf (AUIF)) % BF65) /* \BF65 */ 3217 M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A283) 3218 } 3219 3220 Local0 = (DerefOf (PAUI [0x0D]) % BF65) /* \BF65 */ 3221 M600 (Arg0, 0x2A, Local0, 0x01) 3222 Local0 = (DerefOf (PAUI [0x0F]) % BF65) /* \BF65 */ 3223 M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A283) 3224 /* Method returns Integer */ 3225 3226 Local0 = (M601 (0x01, 0x0D) % BF65) /* \BF65 */ 3227 M600 (Arg0, 0x2C, Local0, 0x01) 3228 Local0 = (M601 (0x01, 0x0F) % BF65) /* \BF65 */ 3229 M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A283) 3230 /* Method returns Reference to Integer */ 3231 3232 If (Y500) 3233 { 3234 Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) % BF65) /* \BF65 */ 3235 M600 (Arg0, 0x2E, Local0, 0x01) 3236 Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) % BF65) /* \BF65 */ 3237 M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A283) 3238 } 3239 3240 /* Conversion of the both operands */ 3241 3242 Store ((BF61 % BF65), Local0) 3243 M600 (Arg0, 0x30, Local0, 0x0321) 3244 Store ((BF65 % BF61), Local0) 3245 M600 (Arg0, 0x31, Local0, 0x02FD) 3246 Local0 = (BF61 % BF65) /* \BF65 */ 3247 M600 (Arg0, 0x32, Local0, 0x0321) 3248 Local0 = (BF65 % BF61) /* \BF61 */ 3249 M600 (Arg0, 0x33, Local0, 0x02FD) 3250 } 3251 3252 /* Mod, 32-bit */ 3253 3254 Method (M046, 1, NotSerialized) 3255 { 3256 /* Conversion of the first operand */ 3257 3258 Store ((BF65 % 0xD650A285), Local0) 3259 M600 (Arg0, 0x00, Local0, 0xD650A284) 3260 Store ((BF65 % 0xD650A283), Local0) 3261 M600 (Arg0, 0x01, Local0, 0x01) 3262 Store ((BF65 % AUIL), Local0) 3263 M600 (Arg0, 0x02, Local0, 0xD650A284) 3264 Store ((BF65 % AUIM), Local0) 3265 M600 (Arg0, 0x0E, Local0, 0x01) 3266 If (Y078) 3267 { 3268 Store ((BF65 % DerefOf (RefOf (AUIL))), Local0) 3269 M600 (Arg0, 0x04, Local0, 0xD650A284) 3270 Store ((BF65 % DerefOf (RefOf (AUIM))), Local0) 3271 M600 (Arg0, 0x05, Local0, 0x01) 3272 } 3273 3274 Store ((BF65 % DerefOf (PAUI [0x15])), Local0) 3275 M600 (Arg0, 0x0C, Local0, 0xD650A284) 3276 Store ((BF65 % DerefOf (PAUI [0x16])), Local0) 3277 M600 (Arg0, 0x07, Local0, 0x01) 3278 /* Method returns Integer */ 3279 3280 Store ((BF65 % M601 (0x01, 0x15)), Local0) 3281 M600 (Arg0, 0x08, Local0, 0xD650A284) 3282 Store ((BF65 % M601 (0x01, 0x16)), Local0) 3283 M600 (Arg0, 0x09, Local0, 0x01) 3284 /* Method returns Reference to Integer */ 3285 3286 If (Y500) 3287 { 3288 Store ((BF65 % DerefOf (M602 (0x01, 0x15, 0x01))), Local0) 3289 M600 (Arg0, 0x0A, Local0, 0xD650A284) 3290 Store ((BF65 % DerefOf (M602 (0x01, 0x16, 0x01))), Local0) 3291 M600 (Arg0, 0x0B, Local0, 0x01) 3292 } 3293 3294 Local0 = (BF65 % 0xD650A285) 3295 M600 (Arg0, 0x0C, Local0, 0xD650A284) 3296 Local0 = (BF65 % 0xD650A283) 3297 M600 (Arg0, 0x0D, Local0, 0x01) 3298 Local0 = (BF65 % AUIL) /* \AUIL */ 3299 M600 (Arg0, 0x0E, Local0, 0xD650A284) 3300 Local0 = (BF65 % AUIM) /* \AUIM */ 3301 M600 (Arg0, 0x0F, Local0, 0x01) 3302 If (Y078) 3303 { 3304 Local0 = (BF65 % DerefOf (RefOf (AUIL))) 3305 M600 (Arg0, 0x10, Local0, 0xD650A284) 3306 Local0 = (BF65 % DerefOf (RefOf (AUIM))) 3307 M600 (Arg0, 0x11, Local0, 0x01) 3308 } 3309 3310 Local0 = (BF65 % DerefOf (PAUI [0x15])) 3311 M600 (Arg0, 0x12, Local0, 0xD650A284) 3312 Local0 = (BF65 % DerefOf (PAUI [0x16])) 3313 M600 (Arg0, 0x13, Local0, 0x01) 3314 /* Method returns Integer */ 3315 3316 Local0 = (BF65 % M601 (0x01, 0x15)) 3317 M600 (Arg0, 0x14, Local0, 0xD650A284) 3318 Local0 = (BF65 % M601 (0x01, 0x16)) 3319 M600 (Arg0, 0x15, Local0, 0x01) 3320 /* Method returns Reference to Integer */ 3321 3322 If (Y500) 3323 { 3324 Local0 = (BF65 % DerefOf (M602 (0x01, 0x15, 0x01))) 3325 M600 (Arg0, 0x16, Local0, 0xD650A284) 3326 Local0 = (BF65 % DerefOf (M602 (0x01, 0x16, 0x01))) 3327 M600 (Arg0, 0x17, Local0, 0x01) 3328 } 3329 3330 /* Conversion of the second operand */ 3331 3332 Store ((0xD650A285 % BF65), Local0) 3333 M600 (Arg0, 0x18, Local0, 0x01) 3334 Store ((0xD650A283 % BF65), Local0) 3335 M600 (Arg0, 0x19, Local0, 0xD650A283) 3336 Store ((AUIL % BF65), Local0) 3337 M600 (Arg0, 0x1A, Local0, 0x01) 3338 Store ((AUIM % BF65), Local0) 3339 M600 (Arg0, 0x1B, Local0, 0xD650A283) 3340 If (Y078) 3341 { 3342 Store ((DerefOf (RefOf (AUIL)) % BF65), Local0) 3343 M600 (Arg0, 0x1C, Local0, 0x01) 3344 Store ((DerefOf (RefOf (AUIM)) % BF65), Local0) 3345 M600 (Arg0, 0x1D, Local0, 0xD650A283) 3346 } 3347 3348 Store ((DerefOf (PAUI [0x15]) % BF65), Local0) 3349 M600 (Arg0, 0x1E, Local0, 0x01) 3350 Store ((DerefOf (PAUI [0x16]) % BF65), Local0) 3351 M600 (Arg0, 0x1F, Local0, 0xD650A283) 3352 /* Method returns Integer */ 3353 3354 Store ((M601 (0x01, 0x15) % BF65), Local0) 3355 M600 (Arg0, 0x20, Local0, 0x01) 3356 Store ((M601 (0x01, 0x16) % BF65), Local0) 3357 M600 (Arg0, 0x21, Local0, 0xD650A283) 3358 /* Method returns Reference to Integer */ 3359 3360 If (Y500) 3361 { 3362 Store ((DerefOf (M602 (0x01, 0x15, 0x01)) % BF65), Local0) 3363 M600 (Arg0, 0x22, Local0, 0x01) 3364 Store ((DerefOf (M602 (0x01, 0x16, 0x01)) % BF65), Local0) 3365 M600 (Arg0, 0x23, Local0, 0xD650A283) 3366 } 3367 3368 Local0 = (0xD650A285 % BF65) /* \BF65 */ 3369 M600 (Arg0, 0x24, Local0, 0x01) 3370 Local0 = (0xD650A283 % BF65) /* \BF65 */ 3371 M600 (Arg0, 0x25, Local0, 0xD650A283) 3372 Local0 = (AUIL % BF65) /* \BF65 */ 3373 M600 (Arg0, 0x26, Local0, 0x01) 3374 Local0 = (AUIM % BF65) /* \BF65 */ 3375 M600 (Arg0, 0x27, Local0, 0xD650A283) 3376 If (Y078) 3377 { 3378 Local0 = (DerefOf (RefOf (AUIL)) % BF65) /* \BF65 */ 3379 M600 (Arg0, 0x28, Local0, 0x01) 3380 Local0 = (DerefOf (RefOf (AUIM)) % BF65) /* \BF65 */ 3381 M600 (Arg0, 0x29, Local0, 0xD650A283) 3382 } 3383 3384 Local0 = (DerefOf (PAUI [0x15]) % BF65) /* \BF65 */ 3385 M600 (Arg0, 0x2A, Local0, 0x01) 3386 Local0 = (DerefOf (PAUI [0x16]) % BF65) /* \BF65 */ 3387 M600 (Arg0, 0x2B, Local0, 0xD650A283) 3388 /* Method returns Integer */ 3389 3390 Local0 = (M601 (0x01, 0x15) % BF65) /* \BF65 */ 3391 M600 (Arg0, 0x2C, Local0, 0x01) 3392 Local0 = (M601 (0x01, 0x16) % BF65) /* \BF65 */ 3393 M600 (Arg0, 0x2D, Local0, 0xD650A283) 3394 /* Method returns Reference to Integer */ 3395 3396 If (Y500) 3397 { 3398 Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) % BF65) /* \BF65 */ 3399 M600 (Arg0, 0x2E, Local0, 0x01) 3400 Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) % BF65) /* \BF65 */ 3401 M600 (Arg0, 0x2F, Local0, 0xD650A283) 3402 } 3403 3404 /* Conversion of the both operands */ 3405 3406 Store ((BF61 % BF65), Local0) 3407 M600 (Arg0, 0x30, Local0, 0x0321) 3408 Store ((BF65 % BF61), Local0) 3409 M600 (Arg0, 0x31, Local0, 0x0261) 3410 Local0 = (BF61 % BF65) /* \BF65 */ 3411 M600 (Arg0, 0x32, Local0, 0x0321) 3412 Local0 = (BF65 % BF61) /* \BF61 */ 3413 M600 (Arg0, 0x33, Local0, 0x0261) 3414 } 3415 3416 /* Multiply, common 32-bit/64-bit test */ 3417 3418 Method (M047, 1, NotSerialized) 3419 { 3420 /* Conversion of the first operand */ 3421 3422 Store ((BF61 * 0x00), Local0) 3423 M600 (Arg0, 0x00, Local0, 0x00) 3424 Store ((BF61 * 0x01), Local0) 3425 M600 (Arg0, 0x01, Local0, 0x0321) 3426 Store ((BF61 * AUI5), Local0) 3427 M600 (Arg0, 0x02, Local0, 0x00) 3428 Store ((BF61 * AUI6), Local0) 3429 M600 (Arg0, 0x03, Local0, 0x0321) 3430 If (Y078) 3431 { 3432 Store ((BF61 * DerefOf (RefOf (AUI5))), Local0) 3433 M600 (Arg0, 0x04, Local0, 0x00) 3434 Store ((BF61 * DerefOf (RefOf (AUI6))), Local0) 3435 M600 (Arg0, 0x05, Local0, 0x0321) 3436 } 3437 3438 Store ((BF61 * DerefOf (PAUI [0x05])), Local0) 3439 M600 (Arg0, 0x06, Local0, 0x00) 3440 Store ((BF61 * DerefOf (PAUI [0x06])), Local0) 3441 M600 (Arg0, 0x07, Local0, 0x0321) 3442 /* Method returns Integer */ 3443 3444 Store ((BF61 * M601 (0x01, 0x05)), Local0) 3445 M600 (Arg0, 0x08, Local0, 0x00) 3446 Store ((BF61 * M601 (0x01, 0x06)), Local0) 3447 M600 (Arg0, 0x09, Local0, 0x0321) 3448 /* Method returns Reference to Integer */ 3449 3450 If (Y500) 3451 { 3452 Store ((BF61 * DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 3453 M600 (Arg0, 0x0A, Local0, 0x00) 3454 Store ((BF61 * DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 3455 M600 (Arg0, 0x0B, Local0, 0x0321) 3456 } 3457 3458 Local0 = (BF61 * 0x00) 3459 M600 (Arg0, 0x0C, Local0, 0x00) 3460 Local0 = (BF61 * 0x01) 3461 M600 (Arg0, 0x0D, Local0, 0x0321) 3462 Local0 = (BF61 * AUI5) /* \AUI5 */ 3463 M600 (Arg0, 0x0E, Local0, 0x00) 3464 Local0 = (BF61 * AUI6) /* \AUI6 */ 3465 M600 (Arg0, 0x0F, Local0, 0x0321) 3466 If (Y078) 3467 { 3468 Local0 = (BF61 * DerefOf (RefOf (AUI5))) 3469 M600 (Arg0, 0x10, Local0, 0x00) 3470 Local0 = (BF61 * DerefOf (RefOf (AUI6))) 3471 M600 (Arg0, 0x11, Local0, 0x0321) 3472 } 3473 3474 Local0 = (BF61 * DerefOf (PAUI [0x05])) 3475 M600 (Arg0, 0x12, Local0, 0x00) 3476 Local0 = (BF61 * DerefOf (PAUI [0x06])) 3477 M600 (Arg0, 0x13, Local0, 0x0321) 3478 /* Method returns Integer */ 3479 3480 Local0 = (BF61 * M601 (0x01, 0x05)) 3481 M600 (Arg0, 0x14, Local0, 0x00) 3482 Local0 = (BF61 * M601 (0x01, 0x06)) 3483 M600 (Arg0, 0x15, Local0, 0x0321) 3484 /* Method returns Reference to Integer */ 3485 3486 If (Y500) 3487 { 3488 Local0 = (BF61 * DerefOf (M602 (0x01, 0x05, 0x01))) 3489 M600 (Arg0, 0x16, Local0, 0x00) 3490 Local0 = (BF61 * DerefOf (M602 (0x01, 0x06, 0x01))) 3491 M600 (Arg0, 0x17, Local0, 0x0321) 3492 } 3493 3494 /* Conversion of the second operand */ 3495 3496 Store ((0x00 * BF61), Local0) 3497 M600 (Arg0, 0x18, Local0, 0x00) 3498 Store ((0x01 * BF61), Local0) 3499 M600 (Arg0, 0x19, Local0, 0x0321) 3500 Store ((AUI5 * BF61), Local0) 3501 M600 (Arg0, 0x1A, Local0, 0x00) 3502 Store ((AUI6 * BF61), Local0) 3503 M600 (Arg0, 0x1B, Local0, 0x0321) 3504 If (Y078) 3505 { 3506 Store ((DerefOf (RefOf (AUI5)) * BF61), Local0) 3507 M600 (Arg0, 0x1C, Local0, 0x00) 3508 Store ((DerefOf (RefOf (AUI6)) * BF61), Local0) 3509 M600 (Arg0, 0x1D, Local0, 0x0321) 3510 } 3511 3512 Store ((DerefOf (PAUI [0x05]) * BF61), Local0) 3513 M600 (Arg0, 0x1E, Local0, 0x00) 3514 Store ((DerefOf (PAUI [0x06]) * BF61), Local0) 3515 M600 (Arg0, 0x1F, Local0, 0x0321) 3516 /* Method returns Integer */ 3517 3518 Store ((M601 (0x01, 0x05) * BF61), Local0) 3519 M600 (Arg0, 0x20, Local0, 0x00) 3520 Store ((M601 (0x01, 0x06) * BF61), Local0) 3521 M600 (Arg0, 0x21, Local0, 0x0321) 3522 /* Method returns Reference to Integer */ 3523 3524 If (Y500) 3525 { 3526 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) * BF61), Local0) 3527 M600 (Arg0, 0x22, Local0, 0x00) 3528 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) * BF61), Local0) 3529 M600 (Arg0, 0x23, Local0, 0x0321) 3530 } 3531 3532 Local0 = (0x00 * BF61) /* \BF61 */ 3533 M600 (Arg0, 0x24, Local0, 0x00) 3534 Local0 = (0x01 * BF61) /* \BF61 */ 3535 M600 (Arg0, 0x25, Local0, 0x0321) 3536 Local0 = (AUI5 * BF61) /* \BF61 */ 3537 M600 (Arg0, 0x26, Local0, 0x00) 3538 Local0 = (AUI6 * BF61) /* \BF61 */ 3539 M600 (Arg0, 0x27, Local0, 0x0321) 3540 If (Y078) 3541 { 3542 Local0 = (DerefOf (RefOf (AUI5)) * BF61) /* \BF61 */ 3543 M600 (Arg0, 0x28, Local0, 0x00) 3544 Local0 = (DerefOf (RefOf (AUI6)) * BF61) /* \BF61 */ 3545 M600 (Arg0, 0x29, Local0, 0x0321) 3546 } 3547 3548 Local0 = (DerefOf (PAUI [0x05]) * BF61) /* \BF61 */ 3549 M600 (Arg0, 0x2A, Local0, 0x00) 3550 Local0 = (DerefOf (PAUI [0x06]) * BF61) /* \BF61 */ 3551 M600 (Arg0, 0x2B, Local0, 0x0321) 3552 /* Method returns Integer */ 3553 3554 Local0 = (M601 (0x01, 0x05) * BF61) /* \BF61 */ 3555 M600 (Arg0, 0x2C, Local0, 0x00) 3556 Local0 = (M601 (0x01, 0x06) * BF61) /* \BF61 */ 3557 M600 (Arg0, 0x2D, Local0, 0x0321) 3558 /* Method returns Reference to Integer */ 3559 3560 If (Y500) 3561 { 3562 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) * BF61) /* \BF61 */ 3563 M600 (Arg0, 0x2E, Local0, 0x00) 3564 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) * BF61) /* \BF61 */ 3565 M600 (Arg0, 0x2F, Local0, 0x0321) 3566 } 3567 } 3568 3569 /* Multiply, 64-bit */ 3570 3571 Method (M048, 1, NotSerialized) 3572 { 3573 /* Conversion of the first operand */ 3574 3575 Store ((BF65 * 0x00), Local0) 3576 M600 (Arg0, 0x00, Local0, 0x00) 3577 Store ((BF65 * 0x01), Local0) 3578 M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A284) 3579 Store ((BF65 * AUI5), Local0) 3580 M600 (Arg0, 0x02, Local0, 0x00) 3581 Store ((BF65 * AUI6), Local0) 3582 M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A284) 3583 If (Y078) 3584 { 3585 Store ((BF65 * DerefOf (RefOf (AUI5))), Local0) 3586 M600 (Arg0, 0x04, Local0, 0x00) 3587 Store ((BF65 * DerefOf (RefOf (AUI6))), Local0) 3588 M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A284) 3589 } 3590 3591 Store ((BF65 * DerefOf (PAUI [0x05])), Local0) 3592 M600 (Arg0, 0x06, Local0, 0x00) 3593 Store ((BF65 * DerefOf (PAUI [0x06])), Local0) 3594 M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A284) 3595 /* Method returns Integer */ 3596 3597 Store ((BF65 * M601 (0x01, 0x05)), Local0) 3598 M600 (Arg0, 0x08, Local0, 0x00) 3599 Store ((BF65 * M601 (0x01, 0x06)), Local0) 3600 M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A284) 3601 /* Method returns Reference to Integer */ 3602 3603 If (Y500) 3604 { 3605 Store ((BF65 * DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 3606 M600 (Arg0, 0x0A, Local0, 0x00) 3607 Store ((BF65 * DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 3608 M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A284) 3609 } 3610 3611 Local0 = (BF65 * 0x00) 3612 M600 (Arg0, 0x0C, Local0, 0x00) 3613 Local0 = (BF65 * 0x01) 3614 M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A284) 3615 Local0 = (BF65 * AUI5) /* \AUI5 */ 3616 M600 (Arg0, 0x0E, Local0, 0x00) 3617 Local0 = (BF65 * AUI6) /* \AUI6 */ 3618 M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A284) 3619 If (Y078) 3620 { 3621 Local0 = (BF65 * DerefOf (RefOf (AUI5))) 3622 M600 (Arg0, 0x10, Local0, 0x00) 3623 Local0 = (BF65 * DerefOf (RefOf (AUI6))) 3624 M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A284) 3625 } 3626 3627 Local0 = (BF65 * DerefOf (PAUI [0x05])) 3628 M600 (Arg0, 0x12, Local0, 0x00) 3629 Local0 = (BF65 * DerefOf (PAUI [0x06])) 3630 M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A284) 3631 /* Method returns Integer */ 3632 3633 Local0 = (BF65 * M601 (0x01, 0x05)) 3634 M600 (Arg0, 0x14, Local0, 0x00) 3635 Local0 = (BF65 * M601 (0x01, 0x06)) 3636 M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A284) 3637 /* Method returns Reference to Integer */ 3638 3639 If (Y500) 3640 { 3641 Local0 = (BF65 * DerefOf (M602 (0x01, 0x05, 0x01))) 3642 M600 (Arg0, 0x16, Local0, 0x00) 3643 Local0 = (BF65 * DerefOf (M602 (0x01, 0x06, 0x01))) 3644 M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A284) 3645 } 3646 3647 /* Conversion of the second operand */ 3648 3649 Store ((0x00 * BF65), Local0) 3650 M600 (Arg0, 0x18, Local0, 0x00) 3651 Store ((0x01 * BF65), Local0) 3652 M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A284) 3653 Store ((AUI5 * BF65), Local0) 3654 M600 (Arg0, 0x1A, Local0, 0x00) 3655 Store ((AUI6 * BF65), Local0) 3656 M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A284) 3657 If (Y078) 3658 { 3659 Store ((DerefOf (RefOf (AUI5)) * BF65), Local0) 3660 M600 (Arg0, 0x1C, Local0, 0x00) 3661 Store ((DerefOf (RefOf (AUI6)) * BF65), Local0) 3662 M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A284) 3663 } 3664 3665 Store ((DerefOf (PAUI [0x05]) * BF65), Local0) 3666 M600 (Arg0, 0x1E, Local0, 0x00) 3667 Store ((DerefOf (PAUI [0x06]) * BF65), Local0) 3668 M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A284) 3669 /* Method returns Integer */ 3670 3671 Store ((M601 (0x01, 0x05) * BF65), Local0) 3672 M600 (Arg0, 0x20, Local0, 0x00) 3673 Store ((M601 (0x01, 0x06) * BF65), Local0) 3674 M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A284) 3675 /* Method returns Reference to Integer */ 3676 3677 If (Y500) 3678 { 3679 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) * BF65), Local0) 3680 M600 (Arg0, 0x22, Local0, 0x00) 3681 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) * BF65), Local0) 3682 M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A284) 3683 } 3684 3685 Local0 = (0x00 * BF65) /* \BF65 */ 3686 M600 (Arg0, 0x24, Local0, 0x00) 3687 Local0 = (0x01 * BF65) /* \BF65 */ 3688 M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A284) 3689 Local0 = (AUI5 * BF65) /* \BF65 */ 3690 M600 (Arg0, 0x26, Local0, 0x00) 3691 Local0 = (AUI6 * BF65) /* \BF65 */ 3692 M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A284) 3693 If (Y078) 3694 { 3695 Local0 = (DerefOf (RefOf (AUI5)) * BF65) /* \BF65 */ 3696 M600 (Arg0, 0x28, Local0, 0x00) 3697 Local0 = (DerefOf (RefOf (AUI6)) * BF65) /* \BF65 */ 3698 M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A284) 3699 } 3700 3701 Local0 = (DerefOf (PAUI [0x05]) * BF65) /* \BF65 */ 3702 M600 (Arg0, 0x2A, Local0, 0x00) 3703 Local0 = (DerefOf (PAUI [0x06]) * BF65) /* \BF65 */ 3704 M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A284) 3705 /* Method returns Integer */ 3706 3707 Local0 = (M601 (0x01, 0x05) * BF65) /* \BF65 */ 3708 M600 (Arg0, 0x2C, Local0, 0x00) 3709 Local0 = (M601 (0x01, 0x06) * BF65) /* \BF65 */ 3710 M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A284) 3711 /* Method returns Reference to Integer */ 3712 3713 If (Y500) 3714 { 3715 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) * BF65) /* \BF65 */ 3716 M600 (Arg0, 0x2E, Local0, 0x00) 3717 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) * BF65) /* \BF65 */ 3718 M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A284) 3719 } 3720 3721 /* Conversion of the both operands */ 3722 3723 Store ((BF61 * BF65), Local0) 3724 M600 (Arg0, 0x30, Local0, 0x442DDB4F924C7F04) 3725 Store ((BF65 * BF61), Local0) 3726 M600 (Arg0, 0x31, Local0, 0x442DDB4F924C7F04) 3727 Local0 = (BF61 * BF65) /* \BF65 */ 3728 M600 (Arg0, 0x32, Local0, 0x442DDB4F924C7F04) 3729 Local0 = (BF65 * BF61) /* \BF61 */ 3730 M600 (Arg0, 0x33, Local0, 0x442DDB4F924C7F04) 3731 } 3732 3733 /* Multiply, 32-bit */ 3734 3735 Method (M049, 1, NotSerialized) 3736 { 3737 /* Conversion of the first operand */ 3738 3739 Store ((BF65 * 0x00), Local0) 3740 M600 (Arg0, 0x00, Local0, 0x00) 3741 Store ((BF65 * 0x01), Local0) 3742 M600 (Arg0, 0x01, Local0, 0xD650A284) 3743 Store ((BF65 * AUI5), Local0) 3744 M600 (Arg0, 0x02, Local0, 0x00) 3745 Store ((BF65 * AUI6), Local0) 3746 M600 (Arg0, 0x03, Local0, 0xD650A284) 3747 If (Y078) 3748 { 3749 Store ((BF65 * DerefOf (RefOf (AUI5))), Local0) 3750 M600 (Arg0, 0x04, Local0, 0x00) 3751 Store ((BF65 * DerefOf (RefOf (AUI6))), Local0) 3752 M600 (Arg0, 0x05, Local0, 0xD650A284) 3753 } 3754 3755 Store ((BF65 * DerefOf (PAUI [0x05])), Local0) 3756 M600 (Arg0, 0x06, Local0, 0x00) 3757 Store ((BF65 * DerefOf (PAUI [0x06])), Local0) 3758 M600 (Arg0, 0x07, Local0, 0xD650A284) 3759 /* Method returns Integer */ 3760 3761 Store ((BF65 * M601 (0x01, 0x05)), Local0) 3762 M600 (Arg0, 0x08, Local0, 0x00) 3763 Store ((BF65 * M601 (0x01, 0x06)), Local0) 3764 M600 (Arg0, 0x09, Local0, 0xD650A284) 3765 /* Method returns Reference to Integer */ 3766 3767 If (Y500) 3768 { 3769 Store ((BF65 * DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 3770 M600 (Arg0, 0x0A, Local0, 0x00) 3771 Store ((BF65 * DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 3772 M600 (Arg0, 0x0B, Local0, 0xD650A284) 3773 } 3774 3775 Local0 = (BF65 * 0x00) 3776 M600 (Arg0, 0x0C, Local0, 0x00) 3777 Local0 = (BF65 * 0x01) 3778 M600 (Arg0, 0x0D, Local0, 0xD650A284) 3779 Local0 = (BF65 * AUI5) /* \AUI5 */ 3780 M600 (Arg0, 0x0E, Local0, 0x00) 3781 Local0 = (BF65 * AUI6) /* \AUI6 */ 3782 M600 (Arg0, 0x0F, Local0, 0xD650A284) 3783 If (Y078) 3784 { 3785 Local0 = (BF65 * DerefOf (RefOf (AUI5))) 3786 M600 (Arg0, 0x10, Local0, 0x00) 3787 Local0 = (BF65 * DerefOf (RefOf (AUI6))) 3788 M600 (Arg0, 0x11, Local0, 0xD650A284) 3789 } 3790 3791 Local0 = (BF65 * DerefOf (PAUI [0x05])) 3792 M600 (Arg0, 0x12, Local0, 0x00) 3793 Local0 = (BF65 * DerefOf (PAUI [0x06])) 3794 M600 (Arg0, 0x13, Local0, 0xD650A284) 3795 /* Method returns Integer */ 3796 3797 Local0 = (BF65 * M601 (0x01, 0x05)) 3798 M600 (Arg0, 0x14, Local0, 0x00) 3799 Local0 = (BF65 * M601 (0x01, 0x06)) 3800 M600 (Arg0, 0x15, Local0, 0xD650A284) 3801 /* Method returns Reference to Integer */ 3802 3803 If (Y500) 3804 { 3805 Local0 = (BF65 * DerefOf (M602 (0x01, 0x05, 0x01))) 3806 M600 (Arg0, 0x16, Local0, 0x00) 3807 Local0 = (BF65 * DerefOf (M602 (0x01, 0x06, 0x01))) 3808 M600 (Arg0, 0x17, Local0, 0xD650A284) 3809 } 3810 3811 /* Conversion of the second operand */ 3812 3813 Store ((0x00 * BF65), Local0) 3814 M600 (Arg0, 0x18, Local0, 0x00) 3815 Store ((0x01 * BF65), Local0) 3816 M600 (Arg0, 0x19, Local0, 0xD650A284) 3817 Store ((AUI5 * BF65), Local0) 3818 M600 (Arg0, 0x1A, Local0, 0x00) 3819 Store ((AUI6 * BF65), Local0) 3820 M600 (Arg0, 0x1B, Local0, 0xD650A284) 3821 If (Y078) 3822 { 3823 Store ((DerefOf (RefOf (AUI5)) * BF65), Local0) 3824 M600 (Arg0, 0x1C, Local0, 0x00) 3825 Store ((DerefOf (RefOf (AUI6)) * BF65), Local0) 3826 M600 (Arg0, 0x1D, Local0, 0xD650A284) 3827 } 3828 3829 Store ((DerefOf (PAUI [0x05]) * BF65), Local0) 3830 M600 (Arg0, 0x1E, Local0, 0x00) 3831 Store ((DerefOf (PAUI [0x06]) * BF65), Local0) 3832 M600 (Arg0, 0x1F, Local0, 0xD650A284) 3833 /* Method returns Integer */ 3834 3835 Store ((M601 (0x01, 0x05) * BF65), Local0) 3836 M600 (Arg0, 0x20, Local0, 0x00) 3837 Store ((M601 (0x01, 0x06) * BF65), Local0) 3838 M600 (Arg0, 0x21, Local0, 0xD650A284) 3839 /* Method returns Reference to Integer */ 3840 3841 If (Y500) 3842 { 3843 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) * BF65), Local0) 3844 M600 (Arg0, 0x22, Local0, 0x00) 3845 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) * BF65), Local0) 3846 M600 (Arg0, 0x23, Local0, 0xD650A284) 3847 } 3848 3849 Local0 = (0x00 * BF65) /* \BF65 */ 3850 M600 (Arg0, 0x24, Local0, 0x00) 3851 Local0 = (0x01 * BF65) /* \BF65 */ 3852 M600 (Arg0, 0x25, Local0, 0xD650A284) 3853 Local0 = (AUI5 * BF65) /* \BF65 */ 3854 M600 (Arg0, 0x26, Local0, 0x00) 3855 Local0 = (AUI6 * BF65) /* \BF65 */ 3856 M600 (Arg0, 0x27, Local0, 0xD650A284) 3857 If (Y078) 3858 { 3859 Local0 = (DerefOf (RefOf (AUI5)) * BF65) /* \BF65 */ 3860 M600 (Arg0, 0x28, Local0, 0x00) 3861 Local0 = (DerefOf (RefOf (AUI6)) * BF65) /* \BF65 */ 3862 M600 (Arg0, 0x29, Local0, 0xD650A284) 3863 } 3864 3865 Local0 = (DerefOf (PAUI [0x05]) * BF65) /* \BF65 */ 3866 M600 (Arg0, 0x2A, Local0, 0x00) 3867 Local0 = (DerefOf (PAUI [0x06]) * BF65) /* \BF65 */ 3868 M600 (Arg0, 0x2B, Local0, 0xD650A284) 3869 /* Method returns Integer */ 3870 3871 Local0 = (M601 (0x01, 0x05) * BF65) /* \BF65 */ 3872 M600 (Arg0, 0x2C, Local0, 0x00) 3873 Local0 = (M601 (0x01, 0x06) * BF65) /* \BF65 */ 3874 M600 (Arg0, 0x2D, Local0, 0xD650A284) 3875 /* Method returns Reference to Integer */ 3876 3877 If (Y500) 3878 { 3879 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) * BF65) /* \BF65 */ 3880 M600 (Arg0, 0x2E, Local0, 0x00) 3881 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) * BF65) /* \BF65 */ 3882 M600 (Arg0, 0x2F, Local0, 0xD650A284) 3883 } 3884 3885 /* Conversion of the both operands */ 3886 3887 Store ((BF61 * BF65), Local0) 3888 M600 (Arg0, 0x30, Local0, 0x924C7F04) 3889 Store ((BF65 * BF61), Local0) 3890 M600 (Arg0, 0x31, Local0, 0x924C7F04) 3891 Local0 = (BF61 * BF65) /* \BF65 */ 3892 M600 (Arg0, 0x32, Local0, 0x924C7F04) 3893 Local0 = (BF65 * BF61) /* \BF61 */ 3894 M600 (Arg0, 0x33, Local0, 0x924C7F04) 3895 } 3896 3897 /* NAnd, common 32-bit/64-bit test */ 3898 3899 Method (M04A, 1, NotSerialized) 3900 { 3901 /* Conversion of the first operand */ 3902 3903 Local0 = NAnd (BF61, 0x00) 3904 M600 (Arg0, 0x00, Local0, 0xFFFFFFFFFFFFFFFF) 3905 Local0 = NAnd (BF61, 0xFFFFFFFFFFFFFFFF) 3906 M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFCDE) 3907 Local0 = NAnd (BF61, AUI5) 3908 M600 (Arg0, 0x02, Local0, 0xFFFFFFFFFFFFFFFF) 3909 Local0 = NAnd (BF61, AUIJ) 3910 M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFCDE) 3911 If (Y078) 3912 { 3913 Local0 = NAnd (BF61, DerefOf (RefOf (AUI5))) 3914 M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFFFF) 3915 Local0 = NAnd (BF61, DerefOf (RefOf (AUIJ))) 3916 M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFCDE) 3917 } 3918 3919 Local0 = NAnd (BF61, DerefOf (PAUI [0x05])) 3920 M600 (Arg0, 0x06, Local0, 0xFFFFFFFFFFFFFFFF) 3921 Local0 = NAnd (BF61, DerefOf (PAUI [0x13])) 3922 M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFCDE) 3923 /* Method returns Integer */ 3924 3925 Local0 = NAnd (BF61, M601 (0x01, 0x05)) 3926 M600 (Arg0, 0x08, Local0, 0xFFFFFFFFFFFFFFFF) 3927 Local0 = NAnd (BF61, M601 (0x01, 0x13)) 3928 M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFCDE) 3929 /* Method returns Reference to Integer */ 3930 3931 If (Y500) 3932 { 3933 Local0 = NAnd (BF61, DerefOf (M602 (0x01, 0x05, 0x01))) 3934 M600 (Arg0, 0x0A, Local0, 0xFFFFFFFFFFFFFFFF) 3935 Local0 = NAnd (BF61, DerefOf (M602 (0x01, 0x13, 0x01))) 3936 M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFCDE) 3937 } 3938 3939 NAnd (BF61, 0x00, Local0) 3940 M600 (Arg0, 0x0C, Local0, 0xFFFFFFFFFFFFFFFF) 3941 NAnd (BF61, 0xFFFFFFFFFFFFFFFF, Local0) 3942 M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFCDE) 3943 NAnd (BF61, AUI5, Local0) 3944 M600 (Arg0, 0x0E, Local0, 0xFFFFFFFFFFFFFFFF) 3945 NAnd (BF61, AUIJ, Local0) 3946 M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFCDE) 3947 If (Y078) 3948 { 3949 NAnd (BF61, DerefOf (RefOf (AUI5)), Local0) 3950 M600 (Arg0, 0x10, Local0, 0xFFFFFFFFFFFFFFFF) 3951 NAnd (BF61, DerefOf (RefOf (AUIJ)), Local0) 3952 M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFCDE) 3953 } 3954 3955 NAnd (BF61, DerefOf (PAUI [0x05]), Local0) 3956 M600 (Arg0, 0x12, Local0, 0xFFFFFFFFFFFFFFFF) 3957 NAnd (BF61, DerefOf (PAUI [0x13]), Local0) 3958 M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFCDE) 3959 /* Method returns Integer */ 3960 3961 NAnd (BF61, M601 (0x01, 0x05), Local0) 3962 M600 (Arg0, 0x14, Local0, 0xFFFFFFFFFFFFFFFF) 3963 NAnd (BF61, M601 (0x01, 0x13), Local0) 3964 M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFCDE) 3965 /* Method returns Reference to Integer */ 3966 3967 If (Y500) 3968 { 3969 NAnd (BF61, DerefOf (M602 (0x01, 0x05, 0x01)), Local0) 3970 M600 (Arg0, 0x16, Local0, 0xFFFFFFFFFFFFFFFF) 3971 NAnd (BF61, DerefOf (M602 (0x01, 0x13, 0x01)), Local0) 3972 M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFCDE) 3973 } 3974 3975 /* Conversion of the second operand */ 3976 3977 Local0 = NAnd (0x00, BF61) 3978 M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFFFF) 3979 Local0 = NAnd (0xFFFFFFFFFFFFFFFF, BF61) 3980 M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFCDE) 3981 Local0 = NAnd (AUI5, BF61) 3982 M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFFFF) 3983 Local0 = NAnd (AUIJ, BF61) 3984 M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFCDE) 3985 If (Y078) 3986 { 3987 Local0 = NAnd (DerefOf (RefOf (AUI5)), BF61) 3988 M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFFFF) 3989 Local0 = NAnd (DerefOf (RefOf (AUIJ)), BF61) 3990 M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFCDE) 3991 } 3992 3993 Local0 = NAnd (DerefOf (PAUI [0x05]), BF61) 3994 M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFFFF) 3995 Local0 = NAnd (DerefOf (PAUI [0x13]), BF61) 3996 M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFCDE) 3997 /* Method returns Integer */ 3998 3999 Local0 = NAnd (M601 (0x01, 0x05), BF61) 4000 M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFFFF) 4001 Local0 = NAnd (M601 (0x01, 0x13), BF61) 4002 M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFCDE) 4003 /* Method returns Reference to Integer */ 4004 4005 If (Y500) 4006 { 4007 Local0 = NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), BF61) 4008 M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFFFF) 4009 Local0 = NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), BF61) 4010 M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFCDE) 4011 } 4012 4013 NAnd (0x00, BF61, Local0) 4014 M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFFFF) 4015 NAnd (0xFFFFFFFFFFFFFFFF, BF61, Local0) 4016 M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFCDE) 4017 NAnd (AUI5, BF61, Local0) 4018 M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFFFF) 4019 NAnd (AUIJ, BF61, Local0) 4020 M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFCDE) 4021 If (Y078) 4022 { 4023 NAnd (DerefOf (RefOf (AUI5)), BF61, Local0) 4024 M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFFFF) 4025 NAnd (DerefOf (RefOf (AUIJ)), BF61, Local0) 4026 M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFCDE) 4027 } 4028 4029 NAnd (DerefOf (PAUI [0x05]), BF61, Local0) 4030 M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFFFF) 4031 NAnd (DerefOf (PAUI [0x13]), BF61, Local0) 4032 M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFCDE) 4033 /* Method returns Integer */ 4034 4035 NAnd (M601 (0x01, 0x05), BF61, Local0) 4036 M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFFFF) 4037 NAnd (M601 (0x01, 0x13), BF61, Local0) 4038 M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFCDE) 4039 /* Method returns Reference to Integer */ 4040 4041 If (Y500) 4042 { 4043 NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), BF61, Local0) 4044 M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFFFF) 4045 NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), BF61, Local0) 4046 M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFCDE) 4047 } 4048 } 4049 4050 /* NAnd, 64-bit */ 4051 4052 Method (M04B, 1, NotSerialized) 4053 { 4054 /* Conversion of the first operand */ 4055 4056 Local0 = NAnd (BF65, 0x00) 4057 M600 (Arg0, 0x00, Local0, 0xFFFFFFFFFFFFFFFF) 4058 Local0 = NAnd (BF65, 0xFFFFFFFFFFFFFFFF) 4059 M600 (Arg0, 0x01, Local0, 0x01834C6E29AF5D7B) 4060 Local0 = NAnd (BF65, AUI5) 4061 M600 (Arg0, 0x02, Local0, 0xFFFFFFFFFFFFFFFF) 4062 Local0 = NAnd (BF65, AUIJ) 4063 M600 (Arg0, 0x03, Local0, 0x01834C6E29AF5D7B) 4064 If (Y078) 4065 { 4066 Local0 = NAnd (BF65, DerefOf (RefOf (AUI5))) 4067 M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFFFF) 4068 Local0 = NAnd (BF65, DerefOf (RefOf (AUIJ))) 4069 M600 (Arg0, 0x05, Local0, 0x01834C6E29AF5D7B) 4070 } 4071 4072 Local0 = NAnd (BF65, DerefOf (PAUI [0x05])) 4073 M600 (Arg0, 0x06, Local0, 0xFFFFFFFFFFFFFFFF) 4074 Local0 = NAnd (BF65, DerefOf (PAUI [0x13])) 4075 M600 (Arg0, 0x07, Local0, 0x01834C6E29AF5D7B) 4076 /* Method returns Integer */ 4077 4078 Local0 = NAnd (BF65, M601 (0x01, 0x05)) 4079 M600 (Arg0, 0x08, Local0, 0xFFFFFFFFFFFFFFFF) 4080 Local0 = NAnd (BF65, M601 (0x01, 0x13)) 4081 M600 (Arg0, 0x09, Local0, 0x01834C6E29AF5D7B) 4082 /* Method returns Reference to Integer */ 4083 4084 If (Y500) 4085 { 4086 Local0 = NAnd (BF65, DerefOf (M602 (0x01, 0x05, 0x01))) 4087 M600 (Arg0, 0x0A, Local0, 0xFFFFFFFFFFFFFFFF) 4088 Local0 = NAnd (BF65, DerefOf (M602 (0x01, 0x13, 0x01))) 4089 M600 (Arg0, 0x0B, Local0, 0x01834C6E29AF5D7B) 4090 } 4091 4092 NAnd (BF65, 0x00, Local0) 4093 M600 (Arg0, 0x0C, Local0, 0xFFFFFFFFFFFFFFFF) 4094 NAnd (BF65, 0xFFFFFFFFFFFFFFFF, Local0) 4095 M600 (Arg0, 0x0D, Local0, 0x01834C6E29AF5D7B) 4096 NAnd (BF65, AUI5, Local0) 4097 M600 (Arg0, 0x0E, Local0, 0xFFFFFFFFFFFFFFFF) 4098 NAnd (BF65, AUIJ, Local0) 4099 M600 (Arg0, 0x0F, Local0, 0x01834C6E29AF5D7B) 4100 If (Y078) 4101 { 4102 NAnd (BF65, DerefOf (RefOf (AUI5)), Local0) 4103 M600 (Arg0, 0x10, Local0, 0xFFFFFFFFFFFFFFFF) 4104 NAnd (BF65, DerefOf (RefOf (AUIJ)), Local0) 4105 M600 (Arg0, 0x11, Local0, 0x01834C6E29AF5D7B) 4106 } 4107 4108 NAnd (BF65, DerefOf (PAUI [0x05]), Local0) 4109 M600 (Arg0, 0x12, Local0, 0xFFFFFFFFFFFFFFFF) 4110 NAnd (BF65, DerefOf (PAUI [0x13]), Local0) 4111 M600 (Arg0, 0x13, Local0, 0x01834C6E29AF5D7B) 4112 /* Method returns Integer */ 4113 4114 NAnd (BF65, M601 (0x01, 0x05), Local0) 4115 M600 (Arg0, 0x14, Local0, 0xFFFFFFFFFFFFFFFF) 4116 NAnd (BF65, M601 (0x01, 0x13), Local0) 4117 M600 (Arg0, 0x15, Local0, 0x01834C6E29AF5D7B) 4118 /* Method returns Reference to Integer */ 4119 4120 If (Y500) 4121 { 4122 NAnd (BF65, DerefOf (M602 (0x01, 0x05, 0x01)), Local0) 4123 M600 (Arg0, 0x16, Local0, 0xFFFFFFFFFFFFFFFF) 4124 NAnd (BF65, DerefOf (M602 (0x01, 0x13, 0x01)), Local0) 4125 M600 (Arg0, 0x17, Local0, 0x01834C6E29AF5D7B) 4126 } 4127 4128 /* Conversion of the second operand */ 4129 4130 Local0 = NAnd (0x00, BF65) 4131 M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFFFF) 4132 Local0 = NAnd (0xFFFFFFFFFFFFFFFF, BF65) 4133 M600 (Arg0, 0x19, Local0, 0x01834C6E29AF5D7B) 4134 Local0 = NAnd (AUI5, BF65) 4135 M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFFFF) 4136 Local0 = NAnd (AUIJ, BF65) 4137 M600 (Arg0, 0x1B, Local0, 0x01834C6E29AF5D7B) 4138 If (Y078) 4139 { 4140 Local0 = NAnd (DerefOf (RefOf (AUI5)), BF65) 4141 M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFFFF) 4142 Local0 = NAnd (DerefOf (RefOf (AUIJ)), BF65) 4143 M600 (Arg0, 0x1D, Local0, 0x01834C6E29AF5D7B) 4144 } 4145 4146 Local0 = NAnd (DerefOf (PAUI [0x05]), BF65) 4147 M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFFFF) 4148 Local0 = NAnd (DerefOf (PAUI [0x13]), BF65) 4149 M600 (Arg0, 0x1F, Local0, 0x01834C6E29AF5D7B) 4150 /* Method returns Integer */ 4151 4152 Local0 = NAnd (M601 (0x01, 0x05), BF65) 4153 M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFFFF) 4154 Local0 = NAnd (M601 (0x01, 0x13), BF65) 4155 M600 (Arg0, 0x21, Local0, 0x01834C6E29AF5D7B) 4156 /* Method returns Reference to Integer */ 4157 4158 If (Y500) 4159 { 4160 Local0 = NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), BF65) 4161 M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFFFF) 4162 Local0 = NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), BF65) 4163 M600 (Arg0, 0x23, Local0, 0x01834C6E29AF5D7B) 4164 } 4165 4166 NAnd (0x00, BF65, Local0) 4167 M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFFFF) 4168 NAnd (0xFFFFFFFFFFFFFFFF, BF65, Local0) 4169 M600 (Arg0, 0x25, Local0, 0x01834C6E29AF5D7B) 4170 NAnd (AUI5, BF65, Local0) 4171 M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFFFF) 4172 NAnd (AUIJ, BF65, Local0) 4173 M600 (Arg0, 0x27, Local0, 0x01834C6E29AF5D7B) 4174 If (Y078) 4175 { 4176 NAnd (DerefOf (RefOf (AUI5)), BF65, Local0) 4177 M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFFFF) 4178 NAnd (DerefOf (RefOf (AUIJ)), BF65, Local0) 4179 M600 (Arg0, 0x29, Local0, 0x01834C6E29AF5D7B) 4180 } 4181 4182 NAnd (DerefOf (PAUI [0x05]), BF65, Local0) 4183 M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFFFF) 4184 NAnd (DerefOf (PAUI [0x13]), BF65, Local0) 4185 M600 (Arg0, 0x2B, Local0, 0x01834C6E29AF5D7B) 4186 /* Method returns Integer */ 4187 4188 NAnd (M601 (0x01, 0x05), BF65, Local0) 4189 M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFFFF) 4190 NAnd (M601 (0x01, 0x13), BF65, Local0) 4191 M600 (Arg0, 0x2D, Local0, 0x01834C6E29AF5D7B) 4192 /* Method returns Reference to Integer */ 4193 4194 If (Y500) 4195 { 4196 NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), BF65, Local0) 4197 M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFFFF) 4198 NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), BF65, Local0) 4199 M600 (Arg0, 0x2F, Local0, 0x01834C6E29AF5D7B) 4200 } 4201 4202 /* Conversion of the both operands */ 4203 4204 Local0 = NAnd (BF61, BF65) 4205 M600 (Arg0, 0x30, Local0, 0xFFFFFFFFFFFFFDFF) 4206 Local0 = NAnd (BF65, BF61) 4207 M600 (Arg0, 0x31, Local0, 0xFFFFFFFFFFFFFDFF) 4208 NAnd (BF61, BF65, Local0) 4209 M600 (Arg0, 0x32, Local0, 0xFFFFFFFFFFFFFDFF) 4210 NAnd (BF65, BF61, Local0) 4211 M600 (Arg0, 0x33, Local0, 0xFFFFFFFFFFFFFDFF) 4212 } 4213 4214 /* NAnd, 32-bit */ 4215 4216 Method (M04C, 1, NotSerialized) 4217 { 4218 /* Conversion of the first operand */ 4219 4220 Local0 = NAnd (BF65, 0x00) 4221 M600 (Arg0, 0x00, Local0, 0xFFFFFFFF) 4222 Local0 = NAnd (BF65, 0xFFFFFFFF) 4223 M600 (Arg0, 0x01, Local0, 0x29AF5D7B) 4224 Local0 = NAnd (BF65, AUI5) 4225 M600 (Arg0, 0x02, Local0, 0xFFFFFFFF) 4226 Local0 = NAnd (BF65, AUII) 4227 M600 (Arg0, 0x03, Local0, 0x29AF5D7B) 4228 If (Y078) 4229 { 4230 Local0 = NAnd (BF65, DerefOf (RefOf (AUI5))) 4231 M600 (Arg0, 0x04, Local0, 0xFFFFFFFF) 4232 Local0 = NAnd (BF65, DerefOf (RefOf (AUII))) 4233 M600 (Arg0, 0x05, Local0, 0x29AF5D7B) 4234 } 4235 4236 Local0 = NAnd (BF65, DerefOf (PAUI [0x05])) 4237 M600 (Arg0, 0x06, Local0, 0xFFFFFFFF) 4238 Local0 = NAnd (BF65, DerefOf (PAUI [0x12])) 4239 M600 (Arg0, 0x07, Local0, 0x29AF5D7B) 4240 /* Method returns Integer */ 4241 4242 Local0 = NAnd (BF65, M601 (0x01, 0x05)) 4243 M600 (Arg0, 0x08, Local0, 0xFFFFFFFF) 4244 Local0 = NAnd (BF65, M601 (0x01, 0x12)) 4245 M600 (Arg0, 0x09, Local0, 0x29AF5D7B) 4246 /* Method returns Reference to Integer */ 4247 4248 If (Y500) 4249 { 4250 Local0 = NAnd (BF65, DerefOf (M602 (0x01, 0x05, 0x01))) 4251 M600 (Arg0, 0x0A, Local0, 0xFFFFFFFF) 4252 Local0 = NAnd (BF65, DerefOf (M602 (0x01, 0x12, 0x01))) 4253 M600 (Arg0, 0x0B, Local0, 0x29AF5D7B) 4254 } 4255 4256 NAnd (BF65, 0x00, Local0) 4257 M600 (Arg0, 0x0C, Local0, 0xFFFFFFFF) 4258 NAnd (BF65, 0xFFFFFFFF, Local0) 4259 M600 (Arg0, 0x0D, Local0, 0x29AF5D7B) 4260 NAnd (BF65, AUI5, Local0) 4261 M600 (Arg0, 0x0E, Local0, 0xFFFFFFFF) 4262 NAnd (BF65, AUII, Local0) 4263 M600 (Arg0, 0x0F, Local0, 0x29AF5D7B) 4264 If (Y078) 4265 { 4266 NAnd (BF65, DerefOf (RefOf (AUI5)), Local0) 4267 M600 (Arg0, 0x10, Local0, 0xFFFFFFFF) 4268 NAnd (BF65, DerefOf (RefOf (AUII)), Local0) 4269 M600 (Arg0, 0x11, Local0, 0x29AF5D7B) 4270 } 4271 4272 NAnd (BF65, DerefOf (PAUI [0x05]), Local0) 4273 M600 (Arg0, 0x12, Local0, 0xFFFFFFFF) 4274 NAnd (BF65, DerefOf (PAUI [0x12]), Local0) 4275 M600 (Arg0, 0x13, Local0, 0x29AF5D7B) 4276 /* Method returns Integer */ 4277 4278 NAnd (BF65, M601 (0x01, 0x05), Local0) 4279 M600 (Arg0, 0x14, Local0, 0xFFFFFFFF) 4280 NAnd (BF65, M601 (0x01, 0x12), Local0) 4281 M600 (Arg0, 0x15, Local0, 0x29AF5D7B) 4282 /* Method returns Reference to Integer */ 4283 4284 If (Y500) 4285 { 4286 NAnd (BF65, DerefOf (M602 (0x01, 0x05, 0x01)), Local0) 4287 M600 (Arg0, 0x16, Local0, 0xFFFFFFFF) 4288 NAnd (BF65, DerefOf (M602 (0x01, 0x12, 0x01)), Local0) 4289 M600 (Arg0, 0x17, Local0, 0x29AF5D7B) 4290 } 4291 4292 /* Conversion of the second operand */ 4293 4294 Local0 = NAnd (0x00, BF65) 4295 M600 (Arg0, 0x18, Local0, 0xFFFFFFFF) 4296 Local0 = NAnd (0xFFFFFFFF, BF65) 4297 M600 (Arg0, 0x19, Local0, 0x29AF5D7B) 4298 Local0 = NAnd (AUI5, BF65) 4299 M600 (Arg0, 0x1A, Local0, 0xFFFFFFFF) 4300 Local0 = NAnd (AUII, BF65) 4301 M600 (Arg0, 0x1B, Local0, 0x29AF5D7B) 4302 If (Y078) 4303 { 4304 Local0 = NAnd (DerefOf (RefOf (AUI5)), BF65) 4305 M600 (Arg0, 0x1C, Local0, 0xFFFFFFFF) 4306 Local0 = NAnd (DerefOf (RefOf (AUII)), BF65) 4307 M600 (Arg0, 0x1D, Local0, 0x29AF5D7B) 4308 } 4309 4310 Local0 = NAnd (DerefOf (PAUI [0x05]), BF65) 4311 M600 (Arg0, 0x1E, Local0, 0xFFFFFFFF) 4312 Local0 = NAnd (DerefOf (PAUI [0x12]), BF65) 4313 M600 (Arg0, 0x1F, Local0, 0x29AF5D7B) 4314 /* Method returns Integer */ 4315 4316 Local0 = NAnd (M601 (0x01, 0x05), BF65) 4317 M600 (Arg0, 0x20, Local0, 0xFFFFFFFF) 4318 Local0 = NAnd (M601 (0x01, 0x12), BF65) 4319 M600 (Arg0, 0x21, Local0, 0x29AF5D7B) 4320 /* Method returns Reference to Integer */ 4321 4322 If (Y500) 4323 { 4324 Local0 = NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), BF65) 4325 M600 (Arg0, 0x22, Local0, 0xFFFFFFFF) 4326 Local0 = NAnd (DerefOf (M602 (0x01, 0x12, 0x01)), BF65) 4327 M600 (Arg0, 0x23, Local0, 0x29AF5D7B) 4328 } 4329 4330 NAnd (0x00, BF65, Local0) 4331 M600 (Arg0, 0x24, Local0, 0xFFFFFFFF) 4332 NAnd (0xFFFFFFFF, BF65, Local0) 4333 M600 (Arg0, 0x25, Local0, 0x29AF5D7B) 4334 NAnd (AUI5, BF65, Local0) 4335 M600 (Arg0, 0x26, Local0, 0xFFFFFFFF) 4336 NAnd (AUII, BF65, Local0) 4337 M600 (Arg0, 0x27, Local0, 0x29AF5D7B) 4338 If (Y078) 4339 { 4340 NAnd (DerefOf (RefOf (AUI5)), BF65, Local0) 4341 M600 (Arg0, 0x28, Local0, 0xFFFFFFFF) 4342 NAnd (DerefOf (RefOf (AUII)), BF65, Local0) 4343 M600 (Arg0, 0x29, Local0, 0x29AF5D7B) 4344 } 4345 4346 NAnd (DerefOf (PAUI [0x05]), BF65, Local0) 4347 M600 (Arg0, 0x2A, Local0, 0xFFFFFFFF) 4348 NAnd (DerefOf (PAUI [0x12]), BF65, Local0) 4349 M600 (Arg0, 0x2B, Local0, 0x29AF5D7B) 4350 /* Method returns Integer */ 4351 4352 NAnd (M601 (0x01, 0x05), BF65, Local0) 4353 M600 (Arg0, 0x2C, Local0, 0xFFFFFFFF) 4354 NAnd (M601 (0x01, 0x12), BF65, Local0) 4355 M600 (Arg0, 0x2D, Local0, 0x29AF5D7B) 4356 /* Method returns Reference to Integer */ 4357 4358 If (Y500) 4359 { 4360 NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), BF65, Local0) 4361 M600 (Arg0, 0x2E, Local0, 0xFFFFFFFF) 4362 NAnd (DerefOf (M602 (0x01, 0x12, 0x01)), BF65, Local0) 4363 M600 (Arg0, 0x2F, Local0, 0x29AF5D7B) 4364 } 4365 4366 /* Conversion of the both operands */ 4367 4368 Local0 = NAnd (BF61, BF65) 4369 M600 (Arg0, 0x30, Local0, 0xFFFFFDFF) 4370 Local0 = NAnd (BF65, BF61) 4371 M600 (Arg0, 0x31, Local0, 0xFFFFFDFF) 4372 NAnd (BF61, BF65, Local0) 4373 M600 (Arg0, 0x32, Local0, 0xFFFFFDFF) 4374 NAnd (BF65, BF61, Local0) 4375 M600 (Arg0, 0x33, Local0, 0xFFFFFDFF) 4376 } 4377 4378 /* NOr, common 32-bit/64-bit test */ 4379 4380 Method (M04D, 1, NotSerialized) 4381 { 4382 /* Conversion of the first operand */ 4383 4384 Local0 = NOr (BF61, 0x00) 4385 M600 (Arg0, 0x00, Local0, 0xFFFFFFFFFFFFFCDE) 4386 Local0 = NOr (BF61, 0xFFFFFFFFFFFFFFFF) 4387 M600 (Arg0, 0x01, Local0, 0x00) 4388 Local0 = NOr (BF61, AUI5) 4389 M600 (Arg0, 0x02, Local0, 0xFFFFFFFFFFFFFCDE) 4390 Local0 = NOr (BF61, AUIJ) 4391 M600 (Arg0, 0x03, Local0, 0x00) 4392 If (Y078) 4393 { 4394 Local0 = NOr (BF61, DerefOf (RefOf (AUI5))) 4395 M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFCDE) 4396 Local0 = NOr (BF61, DerefOf (RefOf (AUIJ))) 4397 M600 (Arg0, 0x05, Local0, 0x00) 4398 } 4399 4400 Local0 = NOr (BF61, DerefOf (PAUI [0x05])) 4401 M600 (Arg0, 0x06, Local0, 0xFFFFFFFFFFFFFCDE) 4402 Local0 = NOr (BF61, DerefOf (PAUI [0x13])) 4403 M600 (Arg0, 0x07, Local0, 0x00) 4404 /* Method returns Integer */ 4405 4406 Local0 = NOr (BF61, M601 (0x01, 0x05)) 4407 M600 (Arg0, 0x08, Local0, 0xFFFFFFFFFFFFFCDE) 4408 Local0 = NOr (BF61, M601 (0x01, 0x13)) 4409 M600 (Arg0, 0x09, Local0, 0x00) 4410 /* Method returns Reference to Integer */ 4411 4412 If (Y500) 4413 { 4414 Local0 = NOr (BF61, DerefOf (M602 (0x01, 0x05, 0x01))) 4415 M600 (Arg0, 0x0A, Local0, 0xFFFFFFFFFFFFFCDE) 4416 Local0 = NOr (BF61, DerefOf (M602 (0x01, 0x13, 0x01))) 4417 M600 (Arg0, 0x0B, Local0, 0x00) 4418 } 4419 4420 NOr (BF61, 0x00, Local0) 4421 M600 (Arg0, 0x0C, Local0, 0xFFFFFFFFFFFFFCDE) 4422 NOr (BF61, 0xFFFFFFFFFFFFFFFF, Local0) 4423 M600 (Arg0, 0x0D, Local0, 0x00) 4424 NOr (BF61, AUI5, Local0) 4425 M600 (Arg0, 0x0E, Local0, 0xFFFFFFFFFFFFFCDE) 4426 NOr (BF61, AUIJ, Local0) 4427 M600 (Arg0, 0x0F, Local0, 0x00) 4428 If (Y078) 4429 { 4430 NOr (BF61, DerefOf (RefOf (AUI5)), Local0) 4431 M600 (Arg0, 0x10, Local0, 0xFFFFFFFFFFFFFCDE) 4432 NOr (BF61, DerefOf (RefOf (AUIJ)), Local0) 4433 M600 (Arg0, 0x11, Local0, 0x00) 4434 } 4435 4436 NOr (BF61, DerefOf (PAUI [0x05]), Local0) 4437 M600 (Arg0, 0x12, Local0, 0xFFFFFFFFFFFFFCDE) 4438 NOr (BF61, DerefOf (PAUI [0x13]), Local0) 4439 M600 (Arg0, 0x13, Local0, 0x00) 4440 /* Method returns Integer */ 4441 4442 NOr (BF61, M601 (0x01, 0x05), Local0) 4443 M600 (Arg0, 0x14, Local0, 0xFFFFFFFFFFFFFCDE) 4444 NOr (BF61, M601 (0x01, 0x13), Local0) 4445 M600 (Arg0, 0x15, Local0, 0x00) 4446 /* Method returns Reference to Integer */ 4447 4448 If (Y500) 4449 { 4450 NOr (BF61, DerefOf (M602 (0x01, 0x05, 0x01)), Local0) 4451 M600 (Arg0, 0x16, Local0, 0xFFFFFFFFFFFFFCDE) 4452 NOr (BF61, DerefOf (M602 (0x01, 0x13, 0x01)), Local0) 4453 M600 (Arg0, 0x17, Local0, 0x00) 4454 } 4455 4456 /* Conversion of the second operand */ 4457 4458 Local0 = NOr (0x00, BF61) 4459 M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFCDE) 4460 Local0 = NOr (0xFFFFFFFFFFFFFFFF, BF61) 4461 M600 (Arg0, 0x19, Local0, 0x00) 4462 Local0 = NOr (AUI5, BF61) 4463 M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFCDE) 4464 Local0 = NOr (AUIJ, BF61) 4465 M600 (Arg0, 0x1B, Local0, 0x00) 4466 If (Y078) 4467 { 4468 Local0 = NOr (DerefOf (RefOf (AUI5)), BF61) 4469 M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFCDE) 4470 Local0 = NOr (DerefOf (RefOf (AUIJ)), BF61) 4471 M600 (Arg0, 0x1D, Local0, 0x00) 4472 } 4473 4474 Local0 = NOr (DerefOf (PAUI [0x05]), BF61) 4475 M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFCDE) 4476 Local0 = NOr (DerefOf (PAUI [0x13]), BF61) 4477 M600 (Arg0, 0x1F, Local0, 0x00) 4478 /* Method returns Integer */ 4479 4480 Local0 = NOr (M601 (0x01, 0x05), BF61) 4481 M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFCDE) 4482 Local0 = NOr (M601 (0x01, 0x13), BF61) 4483 M600 (Arg0, 0x21, Local0, 0x00) 4484 /* Method returns Reference to Integer */ 4485 4486 If (Y500) 4487 { 4488 Local0 = NOr (DerefOf (M602 (0x01, 0x05, 0x01)), BF61) 4489 M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFCDE) 4490 Local0 = NOr (DerefOf (M602 (0x01, 0x13, 0x01)), BF61) 4491 M600 (Arg0, 0x23, Local0, 0x00) 4492 } 4493 4494 NOr (0x00, BF61, Local0) 4495 M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFCDE) 4496 NOr (0xFFFFFFFFFFFFFFFF, BF61, Local0) 4497 M600 (Arg0, 0x25, Local0, 0x00) 4498 NOr (AUI5, BF61, Local0) 4499 M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFCDE) 4500 NOr (AUIJ, BF61, Local0) 4501 M600 (Arg0, 0x27, Local0, 0x00) 4502 If (Y078) 4503 { 4504 NOr (DerefOf (RefOf (AUI5)), BF61, Local0) 4505 M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFCDE) 4506 NOr (DerefOf (RefOf (AUIJ)), BF61, Local0) 4507 M600 (Arg0, 0x29, Local0, 0x00) 4508 } 4509 4510 NOr (DerefOf (PAUI [0x05]), BF61, Local0) 4511 M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFCDE) 4512 NOr (DerefOf (PAUI [0x13]), BF61, Local0) 4513 M600 (Arg0, 0x2B, Local0, 0x00) 4514 /* Method returns Integer */ 4515 4516 NOr (M601 (0x01, 0x05), BF61, Local0) 4517 M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFCDE) 4518 NOr (M601 (0x01, 0x13), BF61, Local0) 4519 M600 (Arg0, 0x2D, Local0, 0x00) 4520 /* Method returns Reference to Integer */ 4521 4522 If (Y500) 4523 { 4524 NOr (DerefOf (M602 (0x01, 0x05, 0x01)), BF61, Local0) 4525 M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFCDE) 4526 NOr (DerefOf (M602 (0x01, 0x13, 0x01)), BF61, Local0) 4527 M600 (Arg0, 0x2F, Local0, 0x00) 4528 } 4529 } 4530 4531 /* NOr, 64-bit */ 4532 4533 Method (M04E, 1, NotSerialized) 4534 { 4535 /* Conversion of the first operand */ 4536 4537 Local0 = NOr (BF65, 0x00) 4538 M600 (Arg0, 0x00, Local0, 0x01834C6E29AF5D7B) 4539 Local0 = NOr (BF65, 0xFFFFFFFFFFFFFFFF) 4540 M600 (Arg0, 0x01, Local0, 0x00) 4541 Local0 = NOr (BF65, AUI5) 4542 M600 (Arg0, 0x02, Local0, 0x01834C6E29AF5D7B) 4543 Local0 = NOr (BF65, AUIJ) 4544 M600 (Arg0, 0x03, Local0, 0x00) 4545 If (Y078) 4546 { 4547 Local0 = NOr (BF65, DerefOf (RefOf (AUI5))) 4548 M600 (Arg0, 0x04, Local0, 0x01834C6E29AF5D7B) 4549 Local0 = NOr (BF65, DerefOf (RefOf (AUIJ))) 4550 M600 (Arg0, 0x05, Local0, 0x00) 4551 } 4552 4553 Local0 = NOr (BF65, DerefOf (PAUI [0x05])) 4554 M600 (Arg0, 0x06, Local0, 0x01834C6E29AF5D7B) 4555 Local0 = NOr (BF65, DerefOf (PAUI [0x13])) 4556 M600 (Arg0, 0x07, Local0, 0x00) 4557 /* Method returns Integer */ 4558 4559 Local0 = NOr (BF65, M601 (0x01, 0x05)) 4560 M600 (Arg0, 0x08, Local0, 0x01834C6E29AF5D7B) 4561 Local0 = NOr (BF65, M601 (0x01, 0x13)) 4562 M600 (Arg0, 0x09, Local0, 0x00) 4563 /* Method returns Reference to Integer */ 4564 4565 If (Y500) 4566 { 4567 Local0 = NOr (BF65, DerefOf (M602 (0x01, 0x05, 0x01))) 4568 M600 (Arg0, 0x0A, Local0, 0x01834C6E29AF5D7B) 4569 Local0 = NOr (BF65, DerefOf (M602 (0x01, 0x13, 0x01))) 4570 M600 (Arg0, 0x0B, Local0, 0x00) 4571 } 4572 4573 NOr (BF65, 0x00, Local0) 4574 M600 (Arg0, 0x0C, Local0, 0x01834C6E29AF5D7B) 4575 NOr (BF65, 0xFFFFFFFFFFFFFFFF, Local0) 4576 M600 (Arg0, 0x0D, Local0, 0x00) 4577 NOr (BF65, AUI5, Local0) 4578 M600 (Arg0, 0x0E, Local0, 0x01834C6E29AF5D7B) 4579 NOr (BF65, AUIJ, Local0) 4580 M600 (Arg0, 0x0F, Local0, 0x00) 4581 If (Y078) 4582 { 4583 NOr (BF65, DerefOf (RefOf (AUI5)), Local0) 4584 M600 (Arg0, 0x10, Local0, 0x01834C6E29AF5D7B) 4585 NOr (BF65, DerefOf (RefOf (AUIJ)), Local0) 4586 M600 (Arg0, 0x11, Local0, 0x00) 4587 } 4588 4589 NOr (BF65, DerefOf (PAUI [0x05]), Local0) 4590 M600 (Arg0, 0x12, Local0, 0x01834C6E29AF5D7B) 4591 NOr (BF65, DerefOf (PAUI [0x13]), Local0) 4592 M600 (Arg0, 0x13, Local0, 0x00) 4593 /* Method returns Integer */ 4594 4595 NOr (BF65, M601 (0x01, 0x05), Local0) 4596 M600 (Arg0, 0x14, Local0, 0x01834C6E29AF5D7B) 4597 NOr (BF65, M601 (0x01, 0x13), Local0) 4598 M600 (Arg0, 0x15, Local0, 0x00) 4599 /* Method returns Reference to Integer */ 4600 4601 If (Y500) 4602 { 4603 NOr (BF65, DerefOf (M602 (0x01, 0x05, 0x01)), Local0) 4604 M600 (Arg0, 0x16, Local0, 0x01834C6E29AF5D7B) 4605 NOr (BF65, DerefOf (M602 (0x01, 0x13, 0x01)), Local0) 4606 M600 (Arg0, 0x17, Local0, 0x00) 4607 } 4608 4609 /* Conversion of the second operand */ 4610 4611 Local0 = NOr (0x00, BF65) 4612 M600 (Arg0, 0x18, Local0, 0x01834C6E29AF5D7B) 4613 Local0 = NOr (0xFFFFFFFFFFFFFFFF, BF65) 4614 M600 (Arg0, 0x19, Local0, 0x00) 4615 Local0 = NOr (AUI5, BF65) 4616 M600 (Arg0, 0x1A, Local0, 0x01834C6E29AF5D7B) 4617 Local0 = NOr (AUIJ, BF65) 4618 M600 (Arg0, 0x1B, Local0, 0x00) 4619 If (Y078) 4620 { 4621 Local0 = NOr (DerefOf (RefOf (AUI5)), BF65) 4622 M600 (Arg0, 0x1C, Local0, 0x01834C6E29AF5D7B) 4623 Local0 = NOr (DerefOf (RefOf (AUIJ)), BF65) 4624 M600 (Arg0, 0x1D, Local0, 0x00) 4625 } 4626 4627 Local0 = NOr (DerefOf (PAUI [0x05]), BF65) 4628 M600 (Arg0, 0x1E, Local0, 0x01834C6E29AF5D7B) 4629 Local0 = NOr (DerefOf (PAUI [0x13]), BF65) 4630 M600 (Arg0, 0x1F, Local0, 0x00) 4631 /* Method returns Integer */ 4632 4633 Local0 = NOr (M601 (0x01, 0x05), BF65) 4634 M600 (Arg0, 0x20, Local0, 0x01834C6E29AF5D7B) 4635 Local0 = NOr (M601 (0x01, 0x13), BF65) 4636 M600 (Arg0, 0x21, Local0, 0x00) 4637 /* Method returns Reference to Integer */ 4638 4639 If (Y500) 4640 { 4641 Local0 = NOr (DerefOf (M602 (0x01, 0x05, 0x01)), BF65) 4642 M600 (Arg0, 0x22, Local0, 0x01834C6E29AF5D7B) 4643 Local0 = NOr (DerefOf (M602 (0x01, 0x13, 0x01)), BF65) 4644 M600 (Arg0, 0x23, Local0, 0x00) 4645 } 4646 4647 NOr (0x00, BF65, Local0) 4648 M600 (Arg0, 0x24, Local0, 0x01834C6E29AF5D7B) 4649 NOr (0xFFFFFFFFFFFFFFFF, BF65, Local0) 4650 M600 (Arg0, 0x25, Local0, 0x00) 4651 NOr (AUI5, BF65, Local0) 4652 M600 (Arg0, 0x26, Local0, 0x01834C6E29AF5D7B) 4653 NOr (AUIJ, BF65, Local0) 4654 M600 (Arg0, 0x27, Local0, 0x00) 4655 If (Y078) 4656 { 4657 NOr (DerefOf (RefOf (AUI5)), BF65, Local0) 4658 M600 (Arg0, 0x28, Local0, 0x01834C6E29AF5D7B) 4659 NOr (DerefOf (RefOf (AUIJ)), BF65, Local0) 4660 M600 (Arg0, 0x29, Local0, 0x00) 4661 } 4662 4663 NOr (DerefOf (PAUI [0x05]), BF65, Local0) 4664 M600 (Arg0, 0x2A, Local0, 0x01834C6E29AF5D7B) 4665 NOr (DerefOf (PAUI [0x13]), BF65, Local0) 4666 M600 (Arg0, 0x2B, Local0, 0x00) 4667 /* Method returns Integer */ 4668 4669 NOr (M601 (0x01, 0x05), BF65, Local0) 4670 M600 (Arg0, 0x2C, Local0, 0x01834C6E29AF5D7B) 4671 NOr (M601 (0x01, 0x13), BF65, Local0) 4672 M600 (Arg0, 0x2D, Local0, 0x00) 4673 /* Method returns Reference to Integer */ 4674 4675 If (Y500) 4676 { 4677 NOr (DerefOf (M602 (0x01, 0x05, 0x01)), BF65, Local0) 4678 M600 (Arg0, 0x2E, Local0, 0x01834C6E29AF5D7B) 4679 NOr (DerefOf (M602 (0x01, 0x13, 0x01)), BF65, Local0) 4680 M600 (Arg0, 0x2F, Local0, 0x00) 4681 } 4682 4683 /* Conversion of the both operands */ 4684 4685 Local0 = NOr (BF61, BF65) 4686 M600 (Arg0, 0x30, Local0, 0x01834C6E29AF5C5A) 4687 Local0 = NOr (BF65, BF61) 4688 M600 (Arg0, 0x31, Local0, 0x01834C6E29AF5C5A) 4689 NOr (BF61, BF65, Local0) 4690 M600 (Arg0, 0x32, Local0, 0x01834C6E29AF5C5A) 4691 NOr (BF65, BF61, Local0) 4692 M600 (Arg0, 0x33, Local0, 0x01834C6E29AF5C5A) 4693 } 4694 4695 /* NOr, 32-bit */ 4696 4697 Method (M04F, 1, NotSerialized) 4698 { 4699 /* Conversion of the first operand */ 4700 4701 Local0 = NOr (BF65, 0x00) 4702 M600 (Arg0, 0x00, Local0, 0x29AF5D7B) 4703 Local0 = NOr (BF65, 0xFFFFFFFF) 4704 M600 (Arg0, 0x01, Local0, 0x00) 4705 Local0 = NOr (BF65, AUI5) 4706 M600 (Arg0, 0x02, Local0, 0x29AF5D7B) 4707 Local0 = NOr (BF65, AUII) 4708 M600 (Arg0, 0x03, Local0, 0x00) 4709 If (Y078) 4710 { 4711 Local0 = NOr (BF65, DerefOf (RefOf (AUI5))) 4712 M600 (Arg0, 0x04, Local0, 0x29AF5D7B) 4713 Local0 = NOr (BF65, DerefOf (RefOf (AUII))) 4714 M600 (Arg0, 0x05, Local0, 0x00) 4715 } 4716 4717 Local0 = NOr (BF65, DerefOf (PAUI [0x05])) 4718 M600 (Arg0, 0x06, Local0, 0x29AF5D7B) 4719 Local0 = NOr (BF65, DerefOf (PAUI [0x12])) 4720 M600 (Arg0, 0x07, Local0, 0x00) 4721 /* Method returns Integer */ 4722 4723 Local0 = NOr (BF65, M601 (0x01, 0x05)) 4724 M600 (Arg0, 0x08, Local0, 0x29AF5D7B) 4725 Local0 = NOr (BF65, M601 (0x01, 0x12)) 4726 M600 (Arg0, 0x09, Local0, 0x00) 4727 /* Method returns Reference to Integer */ 4728 4729 If (Y500) 4730 { 4731 Local0 = NOr (BF65, DerefOf (M602 (0x01, 0x05, 0x01))) 4732 M600 (Arg0, 0x0A, Local0, 0x29AF5D7B) 4733 Local0 = NOr (BF65, DerefOf (M602 (0x01, 0x12, 0x01))) 4734 M600 (Arg0, 0x0B, Local0, 0x00) 4735 } 4736 4737 NOr (BF65, 0x00, Local0) 4738 M600 (Arg0, 0x0C, Local0, 0x29AF5D7B) 4739 NOr (BF65, 0xFFFFFFFF, Local0) 4740 M600 (Arg0, 0x0D, Local0, 0x00) 4741 NOr (BF65, AUI5, Local0) 4742 M600 (Arg0, 0x0E, Local0, 0x29AF5D7B) 4743 NOr (BF65, AUII, Local0) 4744 M600 (Arg0, 0x0F, Local0, 0x00) 4745 If (Y078) 4746 { 4747 NOr (BF65, DerefOf (RefOf (AUI5)), Local0) 4748 M600 (Arg0, 0x10, Local0, 0x29AF5D7B) 4749 NOr (BF65, DerefOf (RefOf (AUII)), Local0) 4750 M600 (Arg0, 0x11, Local0, 0x00) 4751 } 4752 4753 NOr (BF65, DerefOf (PAUI [0x05]), Local0) 4754 M600 (Arg0, 0x12, Local0, 0x29AF5D7B) 4755 NOr (BF65, DerefOf (PAUI [0x12]), Local0) 4756 M600 (Arg0, 0x13, Local0, 0x00) 4757 /* Method returns Integer */ 4758 4759 NOr (BF65, M601 (0x01, 0x05), Local0) 4760 M600 (Arg0, 0x14, Local0, 0x29AF5D7B) 4761 NOr (BF65, M601 (0x01, 0x12), Local0) 4762 M600 (Arg0, 0x15, Local0, 0x00) 4763 /* Method returns Reference to Integer */ 4764 4765 If (Y500) 4766 { 4767 NOr (BF65, DerefOf (M602 (0x01, 0x05, 0x01)), Local0) 4768 M600 (Arg0, 0x16, Local0, 0x29AF5D7B) 4769 NOr (BF65, DerefOf (M602 (0x01, 0x12, 0x01)), Local0) 4770 M600 (Arg0, 0x17, Local0, 0x00) 4771 } 4772 4773 /* Conversion of the second operand */ 4774 4775 Local0 = NOr (0x00, BF65) 4776 M600 (Arg0, 0x18, Local0, 0x29AF5D7B) 4777 Local0 = NOr (0xFFFFFFFF, BF65) 4778 M600 (Arg0, 0x19, Local0, 0x00) 4779 Local0 = NOr (AUI5, BF65) 4780 M600 (Arg0, 0x1A, Local0, 0x29AF5D7B) 4781 Local0 = NOr (AUII, BF65) 4782 M600 (Arg0, 0x1B, Local0, 0x00) 4783 If (Y078) 4784 { 4785 Local0 = NOr (DerefOf (RefOf (AUI5)), BF65) 4786 M600 (Arg0, 0x1C, Local0, 0x29AF5D7B) 4787 Local0 = NOr (DerefOf (RefOf (AUII)), BF65) 4788 M600 (Arg0, 0x1D, Local0, 0x00) 4789 } 4790 4791 Local0 = NOr (DerefOf (PAUI [0x05]), BF65) 4792 M600 (Arg0, 0x1E, Local0, 0x29AF5D7B) 4793 Local0 = NOr (DerefOf (PAUI [0x12]), BF65) 4794 M600 (Arg0, 0x1F, Local0, 0x00) 4795 /* Method returns Integer */ 4796 4797 Local0 = NOr (M601 (0x01, 0x05), BF65) 4798 M600 (Arg0, 0x20, Local0, 0x29AF5D7B) 4799 Local0 = NOr (M601 (0x01, 0x12), BF65) 4800 M600 (Arg0, 0x21, Local0, 0x00) 4801 /* Method returns Reference to Integer */ 4802 4803 If (Y500) 4804 { 4805 Local0 = NOr (DerefOf (M602 (0x01, 0x05, 0x01)), BF65) 4806 M600 (Arg0, 0x22, Local0, 0x29AF5D7B) 4807 Local0 = NOr (DerefOf (M602 (0x01, 0x12, 0x01)), BF65) 4808 M600 (Arg0, 0x23, Local0, 0x00) 4809 } 4810 4811 NOr (0x00, BF65, Local0) 4812 M600 (Arg0, 0x24, Local0, 0x29AF5D7B) 4813 NOr (0xFFFFFFFF, BF65, Local0) 4814 M600 (Arg0, 0x25, Local0, 0x00) 4815 NOr (AUI5, BF65, Local0) 4816 M600 (Arg0, 0x26, Local0, 0x29AF5D7B) 4817 NOr (AUII, BF65, Local0) 4818 M600 (Arg0, 0x27, Local0, 0x00) 4819 If (Y078) 4820 { 4821 NOr (DerefOf (RefOf (AUI5)), BF65, Local0) 4822 M600 (Arg0, 0x28, Local0, 0x29AF5D7B) 4823 NOr (DerefOf (RefOf (AUII)), BF65, Local0) 4824 M600 (Arg0, 0x29, Local0, 0x00) 4825 } 4826 4827 NOr (DerefOf (PAUI [0x05]), BF65, Local0) 4828 M600 (Arg0, 0x2A, Local0, 0x29AF5D7B) 4829 NOr (DerefOf (PAUI [0x12]), BF65, Local0) 4830 M600 (Arg0, 0x2B, Local0, 0x00) 4831 /* Method returns Integer */ 4832 4833 NOr (M601 (0x01, 0x05), BF65, Local0) 4834 M600 (Arg0, 0x2C, Local0, 0x29AF5D7B) 4835 NOr (M601 (0x01, 0x12), BF65, Local0) 4836 M600 (Arg0, 0x2D, Local0, 0x00) 4837 /* Method returns Reference to Integer */ 4838 4839 If (Y500) 4840 { 4841 NOr (DerefOf (M602 (0x01, 0x05, 0x01)), BF65, Local0) 4842 M600 (Arg0, 0x2E, Local0, 0x29AF5D7B) 4843 NOr (DerefOf (M602 (0x01, 0x12, 0x01)), BF65, Local0) 4844 M600 (Arg0, 0x2F, Local0, 0x00) 4845 } 4846 4847 /* Conversion of the both operands */ 4848 4849 Local0 = NOr (BF61, BF65) 4850 M600 (Arg0, 0x30, Local0, 0x29AF5C5A) 4851 Local0 = NOr (BF65, BF61) 4852 M600 (Arg0, 0x31, Local0, 0x29AF5C5A) 4853 NOr (BF61, BF65, Local0) 4854 M600 (Arg0, 0x32, Local0, 0x29AF5C5A) 4855 NOr (BF65, BF61, Local0) 4856 M600 (Arg0, 0x33, Local0, 0x29AF5C5A) 4857 } 4858 4859 /* Or, common 32-bit/64-bit test */ 4860 4861 Method (M050, 1, NotSerialized) 4862 { 4863 /* Conversion of the first operand */ 4864 4865 Store ((BF61 | 0x00), Local0) 4866 M600 (Arg0, 0x00, Local0, 0x0321) 4867 Store ((BF61 | 0xFFFFFFFFFFFFFFFF), Local0) 4868 M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFFFF) 4869 Store ((BF61 | AUI5), Local0) 4870 M600 (Arg0, 0x02, Local0, 0x0321) 4871 Store ((BF61 | AUIJ), Local0) 4872 M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFFFF) 4873 If (Y078) 4874 { 4875 Store ((BF61 | DerefOf (RefOf (AUI5))), Local0) 4876 M600 (Arg0, 0x04, Local0, 0x0321) 4877 Store ((BF61 | DerefOf (RefOf (AUIJ))), Local0) 4878 M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFFFF) 4879 } 4880 4881 Store ((BF61 | DerefOf (PAUI [0x05])), Local0) 4882 M600 (Arg0, 0x06, Local0, 0x0321) 4883 Store ((BF61 | DerefOf (PAUI [0x13])), Local0) 4884 M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFFFF) 4885 /* Method returns Integer */ 4886 4887 Store ((BF61 | M601 (0x01, 0x05)), Local0) 4888 M600 (Arg0, 0x08, Local0, 0x0321) 4889 Store ((BF61 | M601 (0x01, 0x13)), Local0) 4890 M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFFFF) 4891 /* Method returns Reference to Integer */ 4892 4893 If (Y500) 4894 { 4895 Store ((BF61 | DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 4896 M600 (Arg0, 0x0A, Local0, 0x0321) 4897 Store ((BF61 | DerefOf (M602 (0x01, 0x13, 0x01))), Local0) 4898 M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFFFF) 4899 } 4900 4901 Local0 = (BF61 | 0x00) 4902 M600 (Arg0, 0x0C, Local0, 0x0321) 4903 Local0 = (BF61 | 0xFFFFFFFFFFFFFFFF) 4904 M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFFFF) 4905 Local0 = (BF61 | AUI5) /* \AUI5 */ 4906 M600 (Arg0, 0x0E, Local0, 0x0321) 4907 Local0 = (BF61 | AUIJ) /* \AUIJ */ 4908 M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFFFF) 4909 If (Y078) 4910 { 4911 Local0 = (BF61 | DerefOf (RefOf (AUI5))) 4912 M600 (Arg0, 0x10, Local0, 0x0321) 4913 Local0 = (BF61 | DerefOf (RefOf (AUIJ))) 4914 M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFFFF) 4915 } 4916 4917 Local0 = (BF61 | DerefOf (PAUI [0x05])) 4918 M600 (Arg0, 0x12, Local0, 0x0321) 4919 Local0 = (BF61 | DerefOf (PAUI [0x13])) 4920 M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFFFF) 4921 /* Method returns Integer */ 4922 4923 Local0 = (BF61 | M601 (0x01, 0x05)) 4924 M600 (Arg0, 0x14, Local0, 0x0321) 4925 Local0 = (BF61 | M601 (0x01, 0x13)) 4926 M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFFFF) 4927 /* Method returns Reference to Integer */ 4928 4929 If (Y500) 4930 { 4931 Local0 = (BF61 | DerefOf (M602 (0x01, 0x05, 0x01))) 4932 M600 (Arg0, 0x16, Local0, 0x0321) 4933 Local0 = (BF61 | DerefOf (M602 (0x01, 0x13, 0x01))) 4934 M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFFFF) 4935 } 4936 4937 /* Conversion of the second operand */ 4938 4939 Store ((0x00 | BF61), Local0) 4940 M600 (Arg0, 0x18, Local0, 0x0321) 4941 Store ((0xFFFFFFFFFFFFFFFF | BF61), Local0) 4942 M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFFFF) 4943 Store ((AUI5 | BF61), Local0) 4944 M600 (Arg0, 0x1A, Local0, 0x0321) 4945 Store ((AUIJ | BF61), Local0) 4946 M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFFFF) 4947 If (Y078) 4948 { 4949 Store ((DerefOf (RefOf (AUI5)) | BF61), Local0) 4950 M600 (Arg0, 0x1C, Local0, 0x0321) 4951 Store ((DerefOf (RefOf (AUIJ)) | BF61), Local0) 4952 M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFFFF) 4953 } 4954 4955 Store ((DerefOf (PAUI [0x05]) | BF61), Local0) 4956 M600 (Arg0, 0x1E, Local0, 0x0321) 4957 Store ((DerefOf (PAUI [0x13]) | BF61), Local0) 4958 M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFFFF) 4959 /* Method returns Integer */ 4960 4961 Store ((M601 (0x01, 0x05) | BF61), Local0) 4962 M600 (Arg0, 0x20, Local0, 0x0321) 4963 Store ((M601 (0x01, 0x13) | BF61), Local0) 4964 M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFFFF) 4965 /* Method returns Reference to Integer */ 4966 4967 If (Y500) 4968 { 4969 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) | BF61), Local0) 4970 M600 (Arg0, 0x22, Local0, 0x0321) 4971 Store ((DerefOf (M602 (0x01, 0x13, 0x01)) | BF61), Local0) 4972 M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFFFF) 4973 } 4974 4975 Local0 = (0x00 | BF61) /* \BF61 */ 4976 M600 (Arg0, 0x24, Local0, 0x0321) 4977 Local0 = (0xFFFFFFFFFFFFFFFF | BF61) /* \BF61 */ 4978 M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFFFF) 4979 Local0 = (AUI5 | BF61) /* \BF61 */ 4980 M600 (Arg0, 0x26, Local0, 0x0321) 4981 Local0 = (AUIJ | BF61) /* \BF61 */ 4982 M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFFFF) 4983 If (Y078) 4984 { 4985 Local0 = (DerefOf (RefOf (AUI5)) | BF61) /* \BF61 */ 4986 M600 (Arg0, 0x28, Local0, 0x0321) 4987 Local0 = (DerefOf (RefOf (AUIJ)) | BF61) /* \BF61 */ 4988 M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFFFF) 4989 } 4990 4991 Local0 = (DerefOf (PAUI [0x05]) | BF61) /* \BF61 */ 4992 M600 (Arg0, 0x2A, Local0, 0x0321) 4993 Local0 = (DerefOf (PAUI [0x13]) | BF61) /* \BF61 */ 4994 M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFFFF) 4995 /* Method returns Integer */ 4996 4997 Local0 = (M601 (0x01, 0x05) | BF61) /* \BF61 */ 4998 M600 (Arg0, 0x2C, Local0, 0x0321) 4999 Local0 = (M601 (0x01, 0x13) | BF61) /* \BF61 */ 5000 M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFFFF) 5001 /* Method returns Reference to Integer */ 5002 5003 If (Y500) 5004 { 5005 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) | BF61) /* \BF61 */ 5006 M600 (Arg0, 0x2E, Local0, 0x0321) 5007 Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) | BF61) /* \BF61 */ 5008 M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFFFF) 5009 } 5010 } 5011 5012 /* Or, 64-bit */ 5013 5014 Method (M051, 1, NotSerialized) 5015 { 5016 /* Conversion of the first operand */ 5017 5018 Store ((BF65 | 0x00), Local0) 5019 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 5020 Store ((BF65 | 0xFFFFFFFFFFFFFFFF), Local0) 5021 M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFFFF) 5022 Store ((BF65 | AUI5), Local0) 5023 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 5024 Store ((BF65 | AUIJ), Local0) 5025 M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFFFF) 5026 If (Y078) 5027 { 5028 Store ((BF65 | DerefOf (RefOf (AUI5))), Local0) 5029 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 5030 Store ((BF65 | DerefOf (RefOf (AUIJ))), Local0) 5031 M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFFFF) 5032 } 5033 5034 Store ((BF65 | DerefOf (PAUI [0x05])), Local0) 5035 M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284) 5036 Store ((BF65 | DerefOf (PAUI [0x13])), Local0) 5037 M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFFFF) 5038 /* Method returns Integer */ 5039 5040 Store ((BF65 | M601 (0x01, 0x05)), Local0) 5041 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 5042 Store ((BF65 | M601 (0x01, 0x13)), Local0) 5043 M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFFFF) 5044 /* Method returns Reference to Integer */ 5045 5046 If (Y500) 5047 { 5048 Store ((BF65 | DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 5049 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 5050 Store ((BF65 | DerefOf (M602 (0x01, 0x13, 0x01))), Local0) 5051 M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFFFF) 5052 } 5053 5054 Local0 = (BF65 | 0x00) 5055 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 5056 Local0 = (BF65 | 0xFFFFFFFFFFFFFFFF) 5057 M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFFFF) 5058 Local0 = (BF65 | AUI5) /* \AUI5 */ 5059 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 5060 Local0 = (BF65 | AUIJ) /* \AUIJ */ 5061 M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFFFF) 5062 If (Y078) 5063 { 5064 Local0 = (BF65 | DerefOf (RefOf (AUI5))) 5065 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 5066 Local0 = (BF65 | DerefOf (RefOf (AUIJ))) 5067 M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFFFF) 5068 } 5069 5070 Local0 = (BF65 | DerefOf (PAUI [0x05])) 5071 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 5072 Local0 = (BF65 | DerefOf (PAUI [0x13])) 5073 M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFFFF) 5074 /* Method returns Integer */ 5075 5076 Local0 = (BF65 | M601 (0x01, 0x05)) 5077 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 5078 Local0 = (BF65 | M601 (0x01, 0x13)) 5079 M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFFFF) 5080 /* Method returns Reference to Integer */ 5081 5082 If (Y500) 5083 { 5084 Local0 = (BF65 | DerefOf (M602 (0x01, 0x05, 0x01))) 5085 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 5086 Local0 = (BF65 | DerefOf (M602 (0x01, 0x13, 0x01))) 5087 M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFFFF) 5088 } 5089 5090 /* Conversion of the second operand */ 5091 5092 Store ((0x00 | BF65), Local0) 5093 M600 (Arg0, 0x18, Local0, 0xFE7CB391D650A284) 5094 Store ((0xFFFFFFFFFFFFFFFF | BF65), Local0) 5095 M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFFFF) 5096 Store ((AUI5 | BF65), Local0) 5097 M600 (Arg0, 0x1A, Local0, 0xFE7CB391D650A284) 5098 Store ((AUIJ | BF65), Local0) 5099 M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFFFF) 5100 If (Y078) 5101 { 5102 Store ((DerefOf (RefOf (AUI5)) | BF65), Local0) 5103 M600 (Arg0, 0x1C, Local0, 0xFE7CB391D650A284) 5104 Store ((DerefOf (RefOf (AUIJ)) | BF65), Local0) 5105 M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFFFF) 5106 } 5107 5108 Store ((DerefOf (PAUI [0x05]) | BF65), Local0) 5109 M600 (Arg0, 0x1E, Local0, 0xFE7CB391D650A284) 5110 Store ((DerefOf (PAUI [0x13]) | BF65), Local0) 5111 M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFFFF) 5112 /* Method returns Integer */ 5113 5114 Store ((M601 (0x01, 0x05) | BF65), Local0) 5115 M600 (Arg0, 0x20, Local0, 0xFE7CB391D650A284) 5116 Store ((M601 (0x01, 0x13) | BF65), Local0) 5117 M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFFFF) 5118 /* Method returns Reference to Integer */ 5119 5120 If (Y500) 5121 { 5122 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) | BF65), Local0) 5123 M600 (Arg0, 0x22, Local0, 0xFE7CB391D650A284) 5124 Store ((DerefOf (M602 (0x01, 0x13, 0x01)) | BF65), Local0) 5125 M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFFFF) 5126 } 5127 5128 Local0 = (0x00 | BF65) /* \BF65 */ 5129 M600 (Arg0, 0x24, Local0, 0xFE7CB391D650A284) 5130 Local0 = (0xFFFFFFFFFFFFFFFF | BF65) /* \BF65 */ 5131 M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFFFF) 5132 Local0 = (AUI5 | BF65) /* \BF65 */ 5133 M600 (Arg0, 0x26, Local0, 0xFE7CB391D650A284) 5134 Local0 = (AUIJ | BF65) /* \BF65 */ 5135 M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFFFF) 5136 If (Y078) 5137 { 5138 Local0 = (DerefOf (RefOf (AUI5)) | BF65) /* \BF65 */ 5139 M600 (Arg0, 0x28, Local0, 0xFE7CB391D650A284) 5140 Local0 = (DerefOf (RefOf (AUIJ)) | BF65) /* \BF65 */ 5141 M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFFFF) 5142 } 5143 5144 Local0 = (DerefOf (PAUI [0x05]) | BF65) /* \BF65 */ 5145 M600 (Arg0, 0x2A, Local0, 0xFE7CB391D650A284) 5146 Local0 = (DerefOf (PAUI [0x13]) | BF65) /* \BF65 */ 5147 M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFFFF) 5148 /* Method returns Integer */ 5149 5150 Local0 = (M601 (0x01, 0x05) | BF65) /* \BF65 */ 5151 M600 (Arg0, 0x2C, Local0, 0xFE7CB391D650A284) 5152 Local0 = (M601 (0x01, 0x13) | BF65) /* \BF65 */ 5153 M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFFFF) 5154 /* Method returns Reference to Integer */ 5155 5156 If (Y500) 5157 { 5158 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) | BF65) /* \BF65 */ 5159 M600 (Arg0, 0x2E, Local0, 0xFE7CB391D650A284) 5160 Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) | BF65) /* \BF65 */ 5161 M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFFFF) 5162 } 5163 5164 /* Conversion of the both operands */ 5165 5166 Store ((BF61 | BF65), Local0) 5167 M600 (Arg0, 0x30, Local0, 0xFE7CB391D650A3A5) 5168 Store ((BF65 | BF61), Local0) 5169 M600 (Arg0, 0x31, Local0, 0xFE7CB391D650A3A5) 5170 Local0 = (BF61 | BF65) /* \BF65 */ 5171 M600 (Arg0, 0x32, Local0, 0xFE7CB391D650A3A5) 5172 Local0 = (BF65 | BF61) /* \BF61 */ 5173 M600 (Arg0, 0x33, Local0, 0xFE7CB391D650A3A5) 5174 } 5175 5176 /* Or, 32-bit */ 5177 5178 Method (M052, 1, NotSerialized) 5179 { 5180 /* Conversion of the first operand */ 5181 5182 Store ((BF65 | 0x00), Local0) 5183 M600 (Arg0, 0x00, Local0, 0xD650A284) 5184 Store ((BF65 | 0xFFFFFFFF), Local0) 5185 M600 (Arg0, 0x01, Local0, 0xFFFFFFFF) 5186 Store ((BF65 | AUI5), Local0) 5187 M600 (Arg0, 0x02, Local0, 0xD650A284) 5188 Store ((BF65 | AUII), Local0) 5189 M600 (Arg0, 0x03, Local0, 0xFFFFFFFF) 5190 If (Y078) 5191 { 5192 Store ((BF65 | DerefOf (RefOf (AUI5))), Local0) 5193 M600 (Arg0, 0x04, Local0, 0xD650A284) 5194 Store ((BF65 | DerefOf (RefOf (AUII))), Local0) 5195 M600 (Arg0, 0x05, Local0, 0xFFFFFFFF) 5196 } 5197 5198 Store ((BF65 | DerefOf (PAUI [0x05])), Local0) 5199 M600 (Arg0, 0x06, Local0, 0xD650A284) 5200 Store ((BF65 | DerefOf (PAUI [0x12])), Local0) 5201 M600 (Arg0, 0x07, Local0, 0xFFFFFFFF) 5202 /* Method returns Integer */ 5203 5204 Store ((BF65 | M601 (0x01, 0x05)), Local0) 5205 M600 (Arg0, 0x08, Local0, 0xD650A284) 5206 Store ((BF65 | M601 (0x01, 0x12)), Local0) 5207 M600 (Arg0, 0x09, Local0, 0xFFFFFFFF) 5208 /* Method returns Reference to Integer */ 5209 5210 If (Y500) 5211 { 5212 Store ((BF65 | DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 5213 M600 (Arg0, 0x0A, Local0, 0xD650A284) 5214 Store ((BF65 | DerefOf (M602 (0x01, 0x12, 0x01))), Local0) 5215 M600 (Arg0, 0x0B, Local0, 0xFFFFFFFF) 5216 } 5217 5218 Local0 = (BF65 | 0x00) 5219 M600 (Arg0, 0x0C, Local0, 0xD650A284) 5220 Local0 = (BF65 | 0xFFFFFFFF) 5221 M600 (Arg0, 0x0D, Local0, 0xFFFFFFFF) 5222 Local0 = (BF65 | AUI5) /* \AUI5 */ 5223 M600 (Arg0, 0x0E, Local0, 0xD650A284) 5224 Local0 = (BF65 | AUII) /* \AUII */ 5225 M600 (Arg0, 0x0F, Local0, 0xFFFFFFFF) 5226 If (Y078) 5227 { 5228 Local0 = (BF65 | DerefOf (RefOf (AUI5))) 5229 M600 (Arg0, 0x10, Local0, 0xD650A284) 5230 Local0 = (BF65 | DerefOf (RefOf (AUII))) 5231 M600 (Arg0, 0x11, Local0, 0xFFFFFFFF) 5232 } 5233 5234 Local0 = (BF65 | DerefOf (PAUI [0x05])) 5235 M600 (Arg0, 0x12, Local0, 0xD650A284) 5236 Local0 = (BF65 | DerefOf (PAUI [0x12])) 5237 M600 (Arg0, 0x13, Local0, 0xFFFFFFFF) 5238 /* Method returns Integer */ 5239 5240 Local0 = (BF65 | M601 (0x01, 0x05)) 5241 M600 (Arg0, 0x14, Local0, 0xD650A284) 5242 Local0 = (BF65 | M601 (0x01, 0x12)) 5243 M600 (Arg0, 0x15, Local0, 0xFFFFFFFF) 5244 /* Method returns Reference to Integer */ 5245 5246 If (Y500) 5247 { 5248 Local0 = (BF65 | DerefOf (M602 (0x01, 0x05, 0x01))) 5249 M600 (Arg0, 0x16, Local0, 0xD650A284) 5250 Local0 = (BF65 | DerefOf (M602 (0x01, 0x12, 0x01))) 5251 M600 (Arg0, 0x17, Local0, 0xFFFFFFFF) 5252 } 5253 5254 /* Conversion of the second operand */ 5255 5256 Store ((0x00 | BF65), Local0) 5257 M600 (Arg0, 0x18, Local0, 0xD650A284) 5258 Store ((0xFFFFFFFF | BF65), Local0) 5259 M600 (Arg0, 0x19, Local0, 0xFFFFFFFF) 5260 Store ((AUI5 | BF65), Local0) 5261 M600 (Arg0, 0x1A, Local0, 0xD650A284) 5262 Store ((AUII | BF65), Local0) 5263 M600 (Arg0, 0x1B, Local0, 0xFFFFFFFF) 5264 If (Y078) 5265 { 5266 Store ((DerefOf (RefOf (AUI5)) | BF65), Local0) 5267 M600 (Arg0, 0x1C, Local0, 0xD650A284) 5268 Store ((DerefOf (RefOf (AUII)) | BF65), Local0) 5269 M600 (Arg0, 0x1D, Local0, 0xFFFFFFFF) 5270 } 5271 5272 Store ((DerefOf (PAUI [0x05]) | BF65), Local0) 5273 M600 (Arg0, 0x1E, Local0, 0xD650A284) 5274 Store ((DerefOf (PAUI [0x12]) | BF65), Local0) 5275 M600 (Arg0, 0x1F, Local0, 0xFFFFFFFF) 5276 /* Method returns Integer */ 5277 5278 Store ((M601 (0x01, 0x05) | BF65), Local0) 5279 M600 (Arg0, 0x20, Local0, 0xD650A284) 5280 Store ((M601 (0x01, 0x12) | BF65), Local0) 5281 M600 (Arg0, 0x21, Local0, 0xFFFFFFFF) 5282 /* Method returns Reference to Integer */ 5283 5284 If (Y500) 5285 { 5286 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) | BF65), Local0) 5287 M600 (Arg0, 0x22, Local0, 0xD650A284) 5288 Store ((DerefOf (M602 (0x01, 0x12, 0x01)) | BF65), Local0) 5289 M600 (Arg0, 0x23, Local0, 0xFFFFFFFF) 5290 } 5291 5292 Local0 = (0x00 | BF65) /* \BF65 */ 5293 M600 (Arg0, 0x24, Local0, 0xD650A284) 5294 Local0 = (0xFFFFFFFF | BF65) /* \BF65 */ 5295 M600 (Arg0, 0x25, Local0, 0xFFFFFFFF) 5296 Local0 = (AUI5 | BF65) /* \BF65 */ 5297 M600 (Arg0, 0x26, Local0, 0xD650A284) 5298 Local0 = (AUII | BF65) /* \BF65 */ 5299 M600 (Arg0, 0x27, Local0, 0xFFFFFFFF) 5300 If (Y078) 5301 { 5302 Local0 = (DerefOf (RefOf (AUI5)) | BF65) /* \BF65 */ 5303 M600 (Arg0, 0x28, Local0, 0xD650A284) 5304 Local0 = (DerefOf (RefOf (AUII)) | BF65) /* \BF65 */ 5305 M600 (Arg0, 0x29, Local0, 0xFFFFFFFF) 5306 } 5307 5308 Local0 = (DerefOf (PAUI [0x05]) | BF65) /* \BF65 */ 5309 M600 (Arg0, 0x2A, Local0, 0xD650A284) 5310 Local0 = (DerefOf (PAUI [0x12]) | BF65) /* \BF65 */ 5311 M600 (Arg0, 0x2B, Local0, 0xFFFFFFFF) 5312 /* Method returns Integer */ 5313 5314 Local0 = (M601 (0x01, 0x05) | BF65) /* \BF65 */ 5315 M600 (Arg0, 0x2C, Local0, 0xD650A284) 5316 Local0 = (M601 (0x01, 0x12) | BF65) /* \BF65 */ 5317 M600 (Arg0, 0x2D, Local0, 0xFFFFFFFF) 5318 /* Method returns Reference to Integer */ 5319 5320 If (Y500) 5321 { 5322 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) | BF65) /* \BF65 */ 5323 M600 (Arg0, 0x2E, Local0, 0xD650A284) 5324 Local0 = (DerefOf (M602 (0x01, 0x12, 0x01)) | BF65) /* \BF65 */ 5325 M600 (Arg0, 0x2F, Local0, 0xFFFFFFFF) 5326 } 5327 5328 /* Conversion of the both operands */ 5329 5330 Store ((BF61 | BF65), Local0) 5331 M600 (Arg0, 0x30, Local0, 0xD650A3A5) 5332 Store ((BF65 | BF61), Local0) 5333 M600 (Arg0, 0x31, Local0, 0xD650A3A5) 5334 Local0 = (BF61 | BF65) /* \BF65 */ 5335 M600 (Arg0, 0x32, Local0, 0xD650A3A5) 5336 Local0 = (BF65 | BF61) /* \BF61 */ 5337 M600 (Arg0, 0x33, Local0, 0xD650A3A5) 5338 } 5339 5340 /* ShiftLeft, common 32-bit/64-bit test */ 5341 5342 Method (M053, 1, NotSerialized) 5343 { 5344 /* Conversion of the first operand */ 5345 5346 Store ((BF61 << 0x00), Local0) 5347 M600 (Arg0, 0x00, Local0, 0x0321) 5348 Store ((BF61 << 0x01), Local0) 5349 M600 (Arg0, 0x01, Local0, 0x0642) 5350 Store ((BF61 << AUI5), Local0) 5351 M600 (Arg0, 0x02, Local0, 0x0321) 5352 Store ((BF61 << AUI6), Local0) 5353 M600 (Arg0, 0x03, Local0, 0x0642) 5354 If (Y078) 5355 { 5356 Store ((BF61 << DerefOf (RefOf (AUI5))), Local0) 5357 M600 (Arg0, 0x04, Local0, 0x0321) 5358 Store ((BF61 << DerefOf (RefOf (AUI6))), Local0) 5359 M600 (Arg0, 0x05, Local0, 0x0642) 5360 } 5361 5362 Store ((BF61 << DerefOf (PAUI [0x05])), Local0) 5363 M600 (Arg0, 0x06, Local0, 0x0321) 5364 Store ((BF61 << DerefOf (PAUI [0x06])), Local0) 5365 M600 (Arg0, 0x07, Local0, 0x0642) 5366 /* Method returns Integer */ 5367 5368 Store ((BF61 << M601 (0x01, 0x05)), Local0) 5369 M600 (Arg0, 0x08, Local0, 0x0321) 5370 Store ((BF61 << M601 (0x01, 0x06)), Local0) 5371 M600 (Arg0, 0x09, Local0, 0x0642) 5372 /* Method returns Reference to Integer */ 5373 5374 If (Y500) 5375 { 5376 Store ((BF61 << DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 5377 M600 (Arg0, 0x0A, Local0, 0x0321) 5378 Store ((BF61 << DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 5379 M600 (Arg0, 0x0B, Local0, 0x0642) 5380 } 5381 5382 Local0 = (BF61 << 0x00) 5383 M600 (Arg0, 0x0C, Local0, 0x0321) 5384 Local0 = (BF61 << 0x01) 5385 M600 (Arg0, 0x0D, Local0, 0x0642) 5386 Local0 = (BF61 << AUI5) /* \AUI5 */ 5387 M600 (Arg0, 0x0E, Local0, 0x0321) 5388 Local0 = (BF61 << AUI6) /* \AUI6 */ 5389 M600 (Arg0, 0x0F, Local0, 0x0642) 5390 If (Y078) 5391 { 5392 Local0 = (BF61 << DerefOf (RefOf (AUI5))) 5393 M600 (Arg0, 0x10, Local0, 0x0321) 5394 Local0 = (BF61 << DerefOf (RefOf (AUI6))) 5395 M600 (Arg0, 0x11, Local0, 0x0642) 5396 } 5397 5398 Local0 = (BF61 << DerefOf (PAUI [0x05])) 5399 M600 (Arg0, 0x12, Local0, 0x0321) 5400 Local0 = (BF61 << DerefOf (PAUI [0x06])) 5401 M600 (Arg0, 0x13, Local0, 0x0642) 5402 /* Method returns Integer */ 5403 5404 Local0 = (BF61 << M601 (0x01, 0x05)) 5405 M600 (Arg0, 0x14, Local0, 0x0321) 5406 Local0 = (BF61 << M601 (0x01, 0x06)) 5407 M600 (Arg0, 0x15, Local0, 0x0642) 5408 /* Method returns Reference to Integer */ 5409 5410 If (Y500) 5411 { 5412 Local0 = (BF61 << DerefOf (M602 (0x01, 0x05, 0x01))) 5413 M600 (Arg0, 0x16, Local0, 0x0321) 5414 Local0 = (BF61 << DerefOf (M602 (0x01, 0x06, 0x01))) 5415 M600 (Arg0, 0x17, Local0, 0x0642) 5416 } 5417 5418 /* Conversion of the second operand */ 5419 5420 Store ((0x00 << BF74), Local0) 5421 M600 (Arg0, 0x18, Local0, 0x00) 5422 Store ((0x01 << BF74), Local0) 5423 M600 (Arg0, 0x19, Local0, 0x0800) 5424 Store ((AUI5 << BF74), Local0) 5425 M600 (Arg0, 0x1A, Local0, 0x00) 5426 Store ((AUI6 << BF74), Local0) 5427 M600 (Arg0, 0x1B, Local0, 0x0800) 5428 If (Y078) 5429 { 5430 Store ((DerefOf (RefOf (AUI5)) << BF74), Local0) 5431 M600 (Arg0, 0x1C, Local0, 0x00) 5432 Store ((DerefOf (RefOf (AUI6)) << BF74), Local0) 5433 M600 (Arg0, 0x1D, Local0, 0x0800) 5434 } 5435 5436 Store ((DerefOf (PAUI [0x05]) << BF74), Local0) 5437 M600 (Arg0, 0x1E, Local0, 0x00) 5438 Store ((DerefOf (PAUI [0x06]) << BF74), Local0) 5439 M600 (Arg0, 0x1F, Local0, 0x0800) 5440 /* Method returns Integer */ 5441 5442 Store ((M601 (0x01, 0x05) << BF74), Local0) 5443 M600 (Arg0, 0x20, Local0, 0x00) 5444 Store ((M601 (0x01, 0x06) << BF74), Local0) 5445 M600 (Arg0, 0x21, Local0, 0x0800) 5446 /* Method returns Reference to Integer */ 5447 5448 If (Y500) 5449 { 5450 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) << BF74), Local0) 5451 M600 (Arg0, 0x22, Local0, 0x00) 5452 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) << BF74), Local0) 5453 M600 (Arg0, 0x23, Local0, 0x0800) 5454 } 5455 5456 Local0 = (0x00 << BF74) /* \BF74 */ 5457 M600 (Arg0, 0x24, Local0, 0x00) 5458 Local0 = (0x01 << BF74) /* \BF74 */ 5459 M600 (Arg0, 0x25, Local0, 0x0800) 5460 Local0 = (AUI5 << BF74) /* \BF74 */ 5461 M600 (Arg0, 0x26, Local0, 0x00) 5462 Local0 = (AUI6 << BF74) /* \BF74 */ 5463 M600 (Arg0, 0x27, Local0, 0x0800) 5464 If (Y078) 5465 { 5466 Local0 = (DerefOf (RefOf (AUI5)) << BF74) /* \BF74 */ 5467 M600 (Arg0, 0x28, Local0, 0x00) 5468 Local0 = (DerefOf (RefOf (AUI6)) << BF74) /* \BF74 */ 5469 M600 (Arg0, 0x29, Local0, 0x0800) 5470 } 5471 5472 Local0 = (DerefOf (PAUI [0x05]) << BF74) /* \BF74 */ 5473 M600 (Arg0, 0x2A, Local0, 0x00) 5474 Local0 = (DerefOf (PAUI [0x06]) << BF74) /* \BF74 */ 5475 M600 (Arg0, 0x2B, Local0, 0x0800) 5476 /* Method returns Integer */ 5477 5478 Local0 = (M601 (0x01, 0x05) << BF74) /* \BF74 */ 5479 M600 (Arg0, 0x2C, Local0, 0x00) 5480 Local0 = (M601 (0x01, 0x06) << BF74) /* \BF74 */ 5481 M600 (Arg0, 0x2D, Local0, 0x0800) 5482 /* Method returns Reference to Integer */ 5483 5484 If (Y500) 5485 { 5486 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) << BF74) /* \BF74 */ 5487 M600 (Arg0, 0x2E, Local0, 0x00) 5488 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) << BF74) /* \BF74 */ 5489 M600 (Arg0, 0x2F, Local0, 0x0800) 5490 } 5491 } 5492 5493 /* ShiftLeft, 64-bit */ 5494 5495 Method (M054, 1, NotSerialized) 5496 { 5497 /* Conversion of the first operand */ 5498 5499 Store ((BF65 << 0x00), Local0) 5500 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 5501 Store ((BF65 << 0x01), Local0) 5502 M600 (Arg0, 0x01, Local0, 0xFCF96723ACA14508) 5503 Store ((BF65 << AUI5), Local0) 5504 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 5505 Store ((BF65 << AUI6), Local0) 5506 M600 (Arg0, 0x03, Local0, 0xFCF96723ACA14508) 5507 If (Y078) 5508 { 5509 Store ((BF65 << DerefOf (RefOf (AUI5))), Local0) 5510 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 5511 Store ((BF65 << DerefOf (RefOf (AUI6))), Local0) 5512 M600 (Arg0, 0x05, Local0, 0xFCF96723ACA14508) 5513 } 5514 5515 Store ((BF65 << DerefOf (PAUI [0x05])), Local0) 5516 M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284) 5517 Store ((BF65 << DerefOf (PAUI [0x06])), Local0) 5518 M600 (Arg0, 0x07, Local0, 0xFCF96723ACA14508) 5519 /* Method returns Integer */ 5520 5521 Store ((BF65 << M601 (0x01, 0x05)), Local0) 5522 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 5523 Store ((BF65 << M601 (0x01, 0x06)), Local0) 5524 M600 (Arg0, 0x09, Local0, 0xFCF96723ACA14508) 5525 /* Method returns Reference to Integer */ 5526 5527 If (Y500) 5528 { 5529 Store ((BF65 << DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 5530 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 5531 Store ((BF65 << DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 5532 M600 (Arg0, 0x0B, Local0, 0xFCF96723ACA14508) 5533 } 5534 5535 Local0 = (BF65 << 0x00) 5536 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 5537 Local0 = (BF65 << 0x01) 5538 M600 (Arg0, 0x0D, Local0, 0xFCF96723ACA14508) 5539 Local0 = (BF65 << AUI5) /* \AUI5 */ 5540 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 5541 Local0 = (BF65 << AUI6) /* \AUI6 */ 5542 M600 (Arg0, 0x0F, Local0, 0xFCF96723ACA14508) 5543 If (Y078) 5544 { 5545 Local0 = (BF65 << DerefOf (RefOf (AUI5))) 5546 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 5547 Local0 = (BF65 << DerefOf (RefOf (AUI6))) 5548 M600 (Arg0, 0x11, Local0, 0xFCF96723ACA14508) 5549 } 5550 5551 Local0 = (BF65 << DerefOf (PAUI [0x05])) 5552 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 5553 Local0 = (BF65 << DerefOf (PAUI [0x06])) 5554 M600 (Arg0, 0x13, Local0, 0xFCF96723ACA14508) 5555 /* Method returns Integer */ 5556 5557 Local0 = (BF65 << M601 (0x01, 0x05)) 5558 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 5559 Local0 = (BF65 << M601 (0x01, 0x06)) 5560 M600 (Arg0, 0x15, Local0, 0xFCF96723ACA14508) 5561 /* Method returns Reference to Integer */ 5562 5563 If (Y500) 5564 { 5565 Local0 = (BF65 << DerefOf (M602 (0x01, 0x05, 0x01))) 5566 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 5567 Local0 = (BF65 << DerefOf (M602 (0x01, 0x06, 0x01))) 5568 M600 (Arg0, 0x17, Local0, 0xFCF96723ACA14508) 5569 } 5570 5571 /* Conversion of the second operand */ 5572 5573 Store ((0x00 << BF74), Local0) 5574 M600 (Arg0, 0x18, Local0, 0x00) 5575 Store ((0x01 << BF74), Local0) 5576 M600 (Arg0, 0x19, Local0, 0x0800) 5577 Store ((AUI5 << BF74), Local0) 5578 M600 (Arg0, 0x1A, Local0, 0x00) 5579 Store ((AUI6 << BF74), Local0) 5580 M600 (Arg0, 0x1B, Local0, 0x0800) 5581 If (Y078) 5582 { 5583 Store ((DerefOf (RefOf (AUI5)) << BF74), Local0) 5584 M600 (Arg0, 0x1C, Local0, 0x00) 5585 Store ((DerefOf (RefOf (AUI6)) << BF74), Local0) 5586 M600 (Arg0, 0x1D, Local0, 0x0800) 5587 } 5588 5589 Store ((DerefOf (PAUI [0x05]) << BF74), Local0) 5590 M600 (Arg0, 0x1E, Local0, 0x00) 5591 Store ((DerefOf (PAUI [0x06]) << BF74), Local0) 5592 M600 (Arg0, 0x1F, Local0, 0x0800) 5593 /* Method returns Integer */ 5594 5595 Store ((M601 (0x01, 0x05) << BF74), Local0) 5596 M600 (Arg0, 0x20, Local0, 0x00) 5597 Store ((M601 (0x01, 0x06) << BF74), Local0) 5598 M600 (Arg0, 0x21, Local0, 0x0800) 5599 /* Method returns Reference to Integer */ 5600 5601 If (Y500) 5602 { 5603 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) << BF74), Local0) 5604 M600 (Arg0, 0x22, Local0, 0x00) 5605 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) << BF74), Local0) 5606 M600 (Arg0, 0x23, Local0, 0x0800) 5607 } 5608 5609 Local0 = (0x00 << BF74) /* \BF74 */ 5610 M600 (Arg0, 0x24, Local0, 0x00) 5611 Local0 = (0x01 << BF74) /* \BF74 */ 5612 M600 (Arg0, 0x25, Local0, 0x0800) 5613 Local0 = (AUI5 << BF74) /* \BF74 */ 5614 M600 (Arg0, 0x26, Local0, 0x00) 5615 Local0 = (AUI6 << BF74) /* \BF74 */ 5616 M600 (Arg0, 0x27, Local0, 0x0800) 5617 If (Y078) 5618 { 5619 Local0 = (DerefOf (RefOf (AUI5)) << BF74) /* \BF74 */ 5620 M600 (Arg0, 0x28, Local0, 0x00) 5621 Local0 = (DerefOf (RefOf (AUI6)) << BF74) /* \BF74 */ 5622 M600 (Arg0, 0x29, Local0, 0x0800) 5623 } 5624 5625 Local0 = (DerefOf (PAUI [0x05]) << BF74) /* \BF74 */ 5626 M600 (Arg0, 0x2A, Local0, 0x00) 5627 Local0 = (DerefOf (PAUI [0x06]) << BF74) /* \BF74 */ 5628 M600 (Arg0, 0x2B, Local0, 0x0800) 5629 /* Method returns Integer */ 5630 5631 Local0 = (M601 (0x01, 0x05) << BF74) /* \BF74 */ 5632 M600 (Arg0, 0x2C, Local0, 0x00) 5633 Local0 = (M601 (0x01, 0x06) << BF74) /* \BF74 */ 5634 M600 (Arg0, 0x2D, Local0, 0x0800) 5635 /* Method returns Reference to Integer */ 5636 5637 If (Y500) 5638 { 5639 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) << BF74) /* \BF74 */ 5640 M600 (Arg0, 0x2E, Local0, 0x00) 5641 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) << BF74) /* \BF74 */ 5642 M600 (Arg0, 0x2F, Local0, 0x0800) 5643 } 5644 5645 /* Conversion of the both operands */ 5646 5647 Store ((BF61 << BF74), Local0) 5648 M600 (Arg0, 0x30, Local0, 0x00190800) 5649 Store ((BF65 << BF74), Local0) 5650 M600 (Arg0, 0x31, Local0, 0xE59C8EB285142000) 5651 Local0 = (BF61 << BF74) /* \BF74 */ 5652 M600 (Arg0, 0x32, Local0, 0x00190800) 5653 Local0 = (BF65 << BF74) /* \BF74 */ 5654 M600 (Arg0, 0x33, Local0, 0xE59C8EB285142000) 5655 } 5656 5657 /* ShiftLeft, 32-bit */ 5658 5659 Method (M055, 1, NotSerialized) 5660 { 5661 /* Conversion of the first operand */ 5662 5663 Store ((BF65 << 0x00), Local0) 5664 M600 (Arg0, 0x00, Local0, 0xD650A284) 5665 Store ((BF65 << 0x01), Local0) 5666 M600 (Arg0, 0x01, Local0, 0xACA14508) 5667 Store ((BF65 << AUI5), Local0) 5668 M600 (Arg0, 0x02, Local0, 0xD650A284) 5669 Store ((BF65 << AUI6), Local0) 5670 M600 (Arg0, 0x03, Local0, 0xACA14508) 5671 If (Y078) 5672 { 5673 Store ((BF65 << DerefOf (RefOf (AUI5))), Local0) 5674 M600 (Arg0, 0x04, Local0, 0xD650A284) 5675 Store ((BF65 << DerefOf (RefOf (AUI6))), Local0) 5676 M600 (Arg0, 0x05, Local0, 0xACA14508) 5677 } 5678 5679 Store ((BF65 << DerefOf (PAUI [0x05])), Local0) 5680 M600 (Arg0, 0x06, Local0, 0xD650A284) 5681 Store ((BF65 << DerefOf (PAUI [0x06])), Local0) 5682 M600 (Arg0, 0x07, Local0, 0xACA14508) 5683 /* Method returns Integer */ 5684 5685 Store ((BF65 << M601 (0x01, 0x05)), Local0) 5686 M600 (Arg0, 0x08, Local0, 0xD650A284) 5687 Store ((BF65 << M601 (0x01, 0x06)), Local0) 5688 M600 (Arg0, 0x09, Local0, 0xACA14508) 5689 /* Method returns Reference to Integer */ 5690 5691 If (Y500) 5692 { 5693 Store ((BF65 << DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 5694 M600 (Arg0, 0x0A, Local0, 0xD650A284) 5695 Store ((BF65 << DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 5696 M600 (Arg0, 0x0B, Local0, 0xACA14508) 5697 } 5698 5699 Local0 = (BF65 << 0x00) 5700 M600 (Arg0, 0x0C, Local0, 0xD650A284) 5701 Local0 = (BF65 << 0x01) 5702 M600 (Arg0, 0x0D, Local0, 0xACA14508) 5703 Local0 = (BF65 << AUI5) /* \AUI5 */ 5704 M600 (Arg0, 0x0E, Local0, 0xD650A284) 5705 Local0 = (BF65 << AUI6) /* \AUI6 */ 5706 M600 (Arg0, 0x0F, Local0, 0xACA14508) 5707 If (Y078) 5708 { 5709 Local0 = (BF65 << DerefOf (RefOf (AUI5))) 5710 M600 (Arg0, 0x10, Local0, 0xD650A284) 5711 Local0 = (BF65 << DerefOf (RefOf (AUI6))) 5712 M600 (Arg0, 0x11, Local0, 0xACA14508) 5713 } 5714 5715 Local0 = (BF65 << DerefOf (PAUI [0x05])) 5716 M600 (Arg0, 0x12, Local0, 0xD650A284) 5717 Local0 = (BF65 << DerefOf (PAUI [0x06])) 5718 M600 (Arg0, 0x13, Local0, 0xACA14508) 5719 /* Method returns Integer */ 5720 5721 Local0 = (BF65 << M601 (0x01, 0x05)) 5722 M600 (Arg0, 0x14, Local0, 0xD650A284) 5723 Local0 = (BF65 << M601 (0x01, 0x06)) 5724 M600 (Arg0, 0x15, Local0, 0xACA14508) 5725 /* Method returns Reference to Integer */ 5726 5727 If (Y500) 5728 { 5729 Local0 = (BF65 << DerefOf (M602 (0x01, 0x05, 0x01))) 5730 M600 (Arg0, 0x16, Local0, 0xD650A284) 5731 Local0 = (BF65 << DerefOf (M602 (0x01, 0x06, 0x01))) 5732 M600 (Arg0, 0x17, Local0, 0xACA14508) 5733 } 5734 5735 /* Conversion of the second operand */ 5736 5737 Store ((0x00 << BF74), Local0) 5738 M600 (Arg0, 0x18, Local0, 0x00) 5739 Store ((0x01 << BF74), Local0) 5740 M600 (Arg0, 0x19, Local0, 0x0800) 5741 Store ((AUI5 << BF74), Local0) 5742 M600 (Arg0, 0x1A, Local0, 0x00) 5743 Store ((AUI6 << BF74), Local0) 5744 M600 (Arg0, 0x1B, Local0, 0x0800) 5745 If (Y078) 5746 { 5747 Store ((DerefOf (RefOf (AUI5)) << BF74), Local0) 5748 M600 (Arg0, 0x1C, Local0, 0x00) 5749 Store ((DerefOf (RefOf (AUI6)) << BF74), Local0) 5750 M600 (Arg0, 0x1D, Local0, 0x0800) 5751 } 5752 5753 Store ((DerefOf (PAUI [0x05]) << BF74), Local0) 5754 M600 (Arg0, 0x1E, Local0, 0x00) 5755 Store ((DerefOf (PAUI [0x06]) << BF74), Local0) 5756 M600 (Arg0, 0x1F, Local0, 0x0800) 5757 /* Method returns Integer */ 5758 5759 Store ((M601 (0x01, 0x05) << BF74), Local0) 5760 M600 (Arg0, 0x20, Local0, 0x00) 5761 Store ((M601 (0x01, 0x06) << BF74), Local0) 5762 M600 (Arg0, 0x21, Local0, 0x0800) 5763 /* Method returns Reference to Integer */ 5764 5765 If (Y500) 5766 { 5767 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) << BF74), Local0) 5768 M600 (Arg0, 0x22, Local0, 0x00) 5769 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) << BF74), Local0) 5770 M600 (Arg0, 0x23, Local0, 0x0800) 5771 } 5772 5773 Local0 = (0x00 << BF74) /* \BF74 */ 5774 M600 (Arg0, 0x24, Local0, 0x00) 5775 Local0 = (0x01 << BF74) /* \BF74 */ 5776 M600 (Arg0, 0x25, Local0, 0x0800) 5777 Local0 = (AUI5 << BF74) /* \BF74 */ 5778 M600 (Arg0, 0x26, Local0, 0x00) 5779 Local0 = (AUI6 << BF74) /* \BF74 */ 5780 M600 (Arg0, 0x27, Local0, 0x0800) 5781 If (Y078) 5782 { 5783 Local0 = (DerefOf (RefOf (AUI5)) << BF74) /* \BF74 */ 5784 M600 (Arg0, 0x28, Local0, 0x00) 5785 Local0 = (DerefOf (RefOf (AUI6)) << BF74) /* \BF74 */ 5786 M600 (Arg0, 0x29, Local0, 0x0800) 5787 } 5788 5789 Local0 = (DerefOf (PAUI [0x05]) << BF74) /* \BF74 */ 5790 M600 (Arg0, 0x2A, Local0, 0x00) 5791 Local0 = (DerefOf (PAUI [0x06]) << BF74) /* \BF74 */ 5792 M600 (Arg0, 0x2B, Local0, 0x0800) 5793 /* Method returns Integer */ 5794 5795 Local0 = (M601 (0x01, 0x05) << BF74) /* \BF74 */ 5796 M600 (Arg0, 0x2C, Local0, 0x00) 5797 Local0 = (M601 (0x01, 0x06) << BF74) /* \BF74 */ 5798 M600 (Arg0, 0x2D, Local0, 0x0800) 5799 /* Method returns Reference to Integer */ 5800 5801 If (Y500) 5802 { 5803 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) << BF74) /* \BF74 */ 5804 M600 (Arg0, 0x2E, Local0, 0x00) 5805 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) << BF74) /* \BF74 */ 5806 M600 (Arg0, 0x2F, Local0, 0x0800) 5807 } 5808 5809 /* Conversion of the both operands */ 5810 5811 Store ((BF61 << BF74), Local0) 5812 M600 (Arg0, 0x30, Local0, 0x00190800) 5813 Store ((BF65 << BF74), Local0) 5814 M600 (Arg0, 0x31, Local0, 0x85142000) 5815 Local0 = (BF61 << BF74) /* \BF74 */ 5816 M600 (Arg0, 0x32, Local0, 0x00190800) 5817 Local0 = (BF65 << BF74) /* \BF74 */ 5818 M600 (Arg0, 0x33, Local0, 0x85142000) 5819 } 5820 5821 /* ShiftRight, common 32-bit/64-bit test */ 5822 5823 Method (M056, 1, NotSerialized) 5824 { 5825 /* Conversion of the first operand */ 5826 5827 Store ((BF61 >> 0x00), Local0) 5828 M600 (Arg0, 0x00, Local0, 0x0321) 5829 Store ((BF61 >> 0x01), Local0) 5830 M600 (Arg0, 0x01, Local0, 0x0190) 5831 Store ((BF61 >> AUI5), Local0) 5832 M600 (Arg0, 0x02, Local0, 0x0321) 5833 Store ((BF61 >> AUI6), Local0) 5834 M600 (Arg0, 0x03, Local0, 0x0190) 5835 If (Y078) 5836 { 5837 Store ((BF61 >> DerefOf (RefOf (AUI5))), Local0) 5838 M600 (Arg0, 0x04, Local0, 0x0321) 5839 Store ((BF61 >> DerefOf (RefOf (AUI6))), Local0) 5840 M600 (Arg0, 0x05, Local0, 0x0190) 5841 } 5842 5843 Store ((BF61 >> DerefOf (PAUI [0x05])), Local0) 5844 M600 (Arg0, 0x06, Local0, 0x0321) 5845 Store ((BF61 >> DerefOf (PAUI [0x06])), Local0) 5846 M600 (Arg0, 0x07, Local0, 0x0190) 5847 /* Method returns Integer */ 5848 5849 Store ((BF61 >> M601 (0x01, 0x05)), Local0) 5850 M600 (Arg0, 0x08, Local0, 0x0321) 5851 Store ((BF61 >> M601 (0x01, 0x06)), Local0) 5852 M600 (Arg0, 0x09, Local0, 0x0190) 5853 /* Method returns Reference to Integer */ 5854 5855 If (Y500) 5856 { 5857 Store ((BF61 >> DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 5858 M600 (Arg0, 0x0A, Local0, 0x0321) 5859 Store ((BF61 >> DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 5860 M600 (Arg0, 0x0B, Local0, 0x0190) 5861 } 5862 5863 Local0 = (BF61 >> 0x00) 5864 M600 (Arg0, 0x0C, Local0, 0x0321) 5865 Local0 = (BF61 >> 0x01) 5866 M600 (Arg0, 0x0D, Local0, 0x0190) 5867 Local0 = (BF61 >> AUI5) /* \AUI5 */ 5868 M600 (Arg0, 0x0E, Local0, 0x0321) 5869 Local0 = (BF61 >> AUI6) /* \AUI6 */ 5870 M600 (Arg0, 0x0F, Local0, 0x0190) 5871 If (Y078) 5872 { 5873 Local0 = (BF61 >> DerefOf (RefOf (AUI5))) 5874 M600 (Arg0, 0x10, Local0, 0x0321) 5875 Local0 = (BF61 >> DerefOf (RefOf (AUI6))) 5876 M600 (Arg0, 0x11, Local0, 0x0190) 5877 } 5878 5879 Local0 = (BF61 >> DerefOf (PAUI [0x05])) 5880 M600 (Arg0, 0x12, Local0, 0x0321) 5881 Local0 = (BF61 >> DerefOf (PAUI [0x06])) 5882 M600 (Arg0, 0x13, Local0, 0x0190) 5883 /* Method returns Integer */ 5884 5885 Local0 = (BF61 >> M601 (0x01, 0x05)) 5886 M600 (Arg0, 0x14, Local0, 0x0321) 5887 Local0 = (BF61 >> M601 (0x01, 0x06)) 5888 M600 (Arg0, 0x15, Local0, 0x0190) 5889 /* Method returns Reference to Integer */ 5890 5891 If (Y500) 5892 { 5893 Local0 = (BF61 >> DerefOf (M602 (0x01, 0x05, 0x01))) 5894 M600 (Arg0, 0x16, Local0, 0x0321) 5895 Local0 = (BF61 >> DerefOf (M602 (0x01, 0x06, 0x01))) 5896 M600 (Arg0, 0x17, Local0, 0x0190) 5897 } 5898 5899 /* Conversion of the second operand */ 5900 5901 Store ((0x0321 >> BF74), Local0) 5902 M600 (Arg0, 0x18, Local0, 0x00) 5903 Store ((0xD650A284 >> BF74), Local0) 5904 M600 (Arg0, 0x19, Local0, 0x001ACA14) 5905 Store ((AUI1 >> BF74), Local0) 5906 M600 (Arg0, 0x1A, Local0, 0x00) 5907 Store ((AUIK >> BF74), Local0) 5908 M600 (Arg0, 0x1B, Local0, 0x001ACA14) 5909 If (Y078) 5910 { 5911 Store ((DerefOf (RefOf (AUI1)) >> BF74), Local0) 5912 M600 (Arg0, 0x1C, Local0, 0x00) 5913 Store ((DerefOf (RefOf (AUIK)) >> BF74), Local0) 5914 M600 (Arg0, 0x1D, Local0, 0x001ACA14) 5915 } 5916 5917 Store ((DerefOf (PAUI [0x01]) >> BF74), Local0) 5918 M600 (Arg0, 0x1E, Local0, 0x00) 5919 Store ((DerefOf (PAUI [0x14]) >> BF74), Local0) 5920 M600 (Arg0, 0x1F, Local0, 0x001ACA14) 5921 /* Method returns Integer */ 5922 5923 Store ((M601 (0x01, 0x01) >> BF74), Local0) 5924 M600 (Arg0, 0x20, Local0, 0x00) 5925 Store ((M601 (0x01, 0x14) >> BF74), Local0) 5926 M600 (Arg0, 0x21, Local0, 0x001ACA14) 5927 /* Method returns Reference to Integer */ 5928 5929 If (Y500) 5930 { 5931 Store ((DerefOf (M602 (0x01, 0x01, 0x01)) >> BF74), Local0) 5932 M600 (Arg0, 0x22, Local0, 0x00) 5933 Store ((DerefOf (M602 (0x01, 0x14, 0x01)) >> BF74), Local0) 5934 M600 (Arg0, 0x23, Local0, 0x001ACA14) 5935 } 5936 5937 Local0 = (0x0321 >> BF74) /* \BF74 */ 5938 M600 (Arg0, 0x24, Local0, 0x00) 5939 Local0 = (0xD650A284 >> BF74) /* \BF74 */ 5940 M600 (Arg0, 0x25, Local0, 0x001ACA14) 5941 Local0 = (AUI1 >> BF74) /* \BF74 */ 5942 M600 (Arg0, 0x26, Local0, 0x00) 5943 Local0 = (AUIK >> BF74) /* \BF74 */ 5944 M600 (Arg0, 0x27, Local0, 0x001ACA14) 5945 If (Y078) 5946 { 5947 Local0 = (DerefOf (RefOf (AUI1)) >> BF74) /* \BF74 */ 5948 M600 (Arg0, 0x28, Local0, 0x00) 5949 Local0 = (DerefOf (RefOf (AUIK)) >> BF74) /* \BF74 */ 5950 M600 (Arg0, 0x29, Local0, 0x001ACA14) 5951 } 5952 5953 Local0 = (DerefOf (PAUI [0x01]) >> BF74) /* \BF74 */ 5954 M600 (Arg0, 0x2A, Local0, 0x00) 5955 Local0 = (DerefOf (PAUI [0x14]) >> BF74) /* \BF74 */ 5956 M600 (Arg0, 0x2B, Local0, 0x001ACA14) 5957 /* Method returns Integer */ 5958 5959 Local0 = (M601 (0x01, 0x01) >> BF74) /* \BF74 */ 5960 M600 (Arg0, 0x2C, Local0, 0x00) 5961 Local0 = (M601 (0x01, 0x14) >> BF74) /* \BF74 */ 5962 M600 (Arg0, 0x2D, Local0, 0x001ACA14) 5963 /* Method returns Reference to Integer */ 5964 5965 If (Y500) 5966 { 5967 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >> BF74) /* \BF74 */ 5968 M600 (Arg0, 0x2E, Local0, 0x00) 5969 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) >> BF74) /* \BF74 */ 5970 M600 (Arg0, 0x2F, Local0, 0x001ACA14) 5971 } 5972 } 5973 5974 /* ShiftRight, 64-bit */ 5975 5976 Method (M057, 1, NotSerialized) 5977 { 5978 /* Conversion of the first operand */ 5979 5980 Store ((BF65 >> 0x00), Local0) 5981 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 5982 Store ((BF65 >> 0x01), Local0) 5983 M600 (Arg0, 0x01, Local0, 0x7F3E59C8EB285142) 5984 Store ((BF65 >> AUI5), Local0) 5985 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 5986 Store ((BF65 >> AUI6), Local0) 5987 M600 (Arg0, 0x03, Local0, 0x7F3E59C8EB285142) 5988 If (Y078) 5989 { 5990 Store ((BF65 >> DerefOf (RefOf (AUI5))), Local0) 5991 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 5992 Store ((BF65 >> DerefOf (RefOf (AUI6))), Local0) 5993 M600 (Arg0, 0x05, Local0, 0x7F3E59C8EB285142) 5994 } 5995 5996 Store ((BF65 >> DerefOf (PAUI [0x05])), Local0) 5997 M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284) 5998 Store ((BF65 >> DerefOf (PAUI [0x06])), Local0) 5999 M600 (Arg0, 0x07, Local0, 0x7F3E59C8EB285142) 6000 /* Method returns Integer */ 6001 6002 Store ((BF65 >> M601 (0x01, 0x05)), Local0) 6003 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 6004 Store ((BF65 >> M601 (0x01, 0x06)), Local0) 6005 M600 (Arg0, 0x09, Local0, 0x7F3E59C8EB285142) 6006 /* Method returns Reference to Integer */ 6007 6008 If (Y500) 6009 { 6010 Store ((BF65 >> DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 6011 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 6012 Store ((BF65 >> DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 6013 M600 (Arg0, 0x0B, Local0, 0x7F3E59C8EB285142) 6014 } 6015 6016 Local0 = (BF65 >> 0x00) 6017 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 6018 Local0 = (BF65 >> 0x01) 6019 M600 (Arg0, 0x0D, Local0, 0x7F3E59C8EB285142) 6020 Local0 = (BF65 >> AUI5) /* \AUI5 */ 6021 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 6022 Local0 = (BF65 >> AUI6) /* \AUI6 */ 6023 M600 (Arg0, 0x0F, Local0, 0x7F3E59C8EB285142) 6024 If (Y078) 6025 { 6026 Local0 = (BF65 >> DerefOf (RefOf (AUI5))) 6027 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 6028 Local0 = (BF65 >> DerefOf (RefOf (AUI6))) 6029 M600 (Arg0, 0x11, Local0, 0x7F3E59C8EB285142) 6030 } 6031 6032 Local0 = (BF65 >> DerefOf (PAUI [0x05])) 6033 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 6034 Local0 = (BF65 >> DerefOf (PAUI [0x06])) 6035 M600 (Arg0, 0x13, Local0, 0x7F3E59C8EB285142) 6036 /* Method returns Integer */ 6037 6038 Local0 = (BF65 >> M601 (0x01, 0x05)) 6039 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 6040 Local0 = (BF65 >> M601 (0x01, 0x06)) 6041 M600 (Arg0, 0x15, Local0, 0x7F3E59C8EB285142) 6042 /* Method returns Reference to Integer */ 6043 6044 If (Y500) 6045 { 6046 Local0 = (BF65 >> DerefOf (M602 (0x01, 0x05, 0x01))) 6047 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 6048 Local0 = (BF65 >> DerefOf (M602 (0x01, 0x06, 0x01))) 6049 M600 (Arg0, 0x17, Local0, 0x7F3E59C8EB285142) 6050 } 6051 6052 /* Conversion of the second operand */ 6053 6054 Store ((0x0321 >> BF74), Local0) 6055 M600 (Arg0, 0x18, Local0, 0x00) 6056 Store ((0xFE7CB391D650A284 >> BF74), Local0) 6057 M600 (Arg0, 0x19, Local0, 0x001FCF96723ACA14) 6058 Store ((AUI1 >> BF74), Local0) 6059 M600 (Arg0, 0x1A, Local0, 0x00) 6060 Store ((AUI4 >> BF74), Local0) 6061 M600 (Arg0, 0x1B, Local0, 0x001FCF96723ACA14) 6062 If (Y078) 6063 { 6064 Store ((DerefOf (RefOf (AUI1)) >> BF74), Local0) 6065 M600 (Arg0, 0x1C, Local0, 0x00) 6066 Store ((DerefOf (RefOf (AUI4)) >> BF74), Local0) 6067 M600 (Arg0, 0x1D, Local0, 0x001FCF96723ACA14) 6068 } 6069 6070 Store ((DerefOf (PAUI [0x01]) >> BF74), Local0) 6071 M600 (Arg0, 0x1E, Local0, 0x00) 6072 Store ((DerefOf (PAUI [0x04]) >> BF74), Local0) 6073 M600 (Arg0, 0x1F, Local0, 0x001FCF96723ACA14) 6074 /* Method returns Integer */ 6075 6076 Store ((M601 (0x01, 0x01) >> BF74), Local0) 6077 M600 (Arg0, 0x20, Local0, 0x00) 6078 Store ((M601 (0x01, 0x04) >> BF74), Local0) 6079 M600 (Arg0, 0x21, Local0, 0x001FCF96723ACA14) 6080 /* Method returns Reference to Integer */ 6081 6082 If (Y500) 6083 { 6084 Store ((DerefOf (M602 (0x01, 0x01, 0x01)) >> BF74), Local0) 6085 M600 (Arg0, 0x22, Local0, 0x00) 6086 Store ((DerefOf (M602 (0x01, 0x04, 0x01)) >> BF74), Local0) 6087 M600 (Arg0, 0x23, Local0, 0x001FCF96723ACA14) 6088 } 6089 6090 Local0 = (0x0321 >> BF74) /* \BF74 */ 6091 M600 (Arg0, 0x24, Local0, 0x00) 6092 Local0 = (0xFE7CB391D650A284 >> BF74) /* \BF74 */ 6093 M600 (Arg0, 0x25, Local0, 0x001FCF96723ACA14) 6094 Local0 = (AUI1 >> BF74) /* \BF74 */ 6095 M600 (Arg0, 0x26, Local0, 0x00) 6096 Local0 = (AUI4 >> BF74) /* \BF74 */ 6097 M600 (Arg0, 0x27, Local0, 0x001FCF96723ACA14) 6098 If (Y078) 6099 { 6100 Local0 = (DerefOf (RefOf (AUI1)) >> BF74) /* \BF74 */ 6101 M600 (Arg0, 0x28, Local0, 0x00) 6102 Local0 = (DerefOf (RefOf (AUI4)) >> BF74) /* \BF74 */ 6103 M600 (Arg0, 0x29, Local0, 0x001FCF96723ACA14) 6104 } 6105 6106 Local0 = (DerefOf (PAUI [0x01]) >> BF74) /* \BF74 */ 6107 M600 (Arg0, 0x2A, Local0, 0x00) 6108 Local0 = (DerefOf (PAUI [0x04]) >> BF74) /* \BF74 */ 6109 M600 (Arg0, 0x2B, Local0, 0x001FCF96723ACA14) 6110 /* Method returns Integer */ 6111 6112 Local0 = (M601 (0x01, 0x01) >> BF74) /* \BF74 */ 6113 M600 (Arg0, 0x2C, Local0, 0x00) 6114 Local0 = (M601 (0x01, 0x04) >> BF74) /* \BF74 */ 6115 M600 (Arg0, 0x2D, Local0, 0x001FCF96723ACA14) 6116 /* Method returns Reference to Integer */ 6117 6118 If (Y500) 6119 { 6120 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >> BF74) /* \BF74 */ 6121 M600 (Arg0, 0x2E, Local0, 0x00) 6122 Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) >> BF74) /* \BF74 */ 6123 M600 (Arg0, 0x2F, Local0, 0x001FCF96723ACA14) 6124 } 6125 6126 /* Conversion of the both operands */ 6127 6128 Store ((BF61 >> BF74), Local0) 6129 M600 (Arg0, 0x30, Local0, 0x00) 6130 Store ((BF65 >> BF74), Local0) 6131 M600 (Arg0, 0x31, Local0, 0x001FCF96723ACA14) 6132 Local0 = (BF61 >> BF74) /* \BF74 */ 6133 M600 (Arg0, 0x32, Local0, 0x00) 6134 Local0 = (BF65 >> BF74) /* \BF74 */ 6135 M600 (Arg0, 0x33, Local0, 0x001FCF96723ACA14) 6136 } 6137 6138 /* ShiftRight, 32-bit */ 6139 6140 Method (M058, 1, NotSerialized) 6141 { 6142 /* Conversion of the first operand */ 6143 6144 Store ((BF65 >> 0x00), Local0) 6145 M600 (Arg0, 0x00, Local0, 0xD650A284) 6146 Store ((BF65 >> 0x01), Local0) 6147 M600 (Arg0, 0x01, Local0, 0x6B285142) 6148 Store ((BF65 >> AUI5), Local0) 6149 M600 (Arg0, 0x02, Local0, 0xD650A284) 6150 Store ((BF65 >> AUI6), Local0) 6151 M600 (Arg0, 0x03, Local0, 0x6B285142) 6152 If (Y078) 6153 { 6154 Store ((BF65 >> DerefOf (RefOf (AUI5))), Local0) 6155 M600 (Arg0, 0x04, Local0, 0xD650A284) 6156 Store ((BF65 >> DerefOf (RefOf (AUI6))), Local0) 6157 M600 (Arg0, 0x05, Local0, 0x6B285142) 6158 } 6159 6160 Store ((BF65 >> DerefOf (PAUI [0x05])), Local0) 6161 M600 (Arg0, 0x06, Local0, 0xD650A284) 6162 Store ((BF65 >> DerefOf (PAUI [0x06])), Local0) 6163 M600 (Arg0, 0x07, Local0, 0x6B285142) 6164 /* Method returns Integer */ 6165 6166 Store ((BF65 >> M601 (0x01, 0x05)), Local0) 6167 M600 (Arg0, 0x08, Local0, 0xD650A284) 6168 Store ((BF65 >> M601 (0x01, 0x06)), Local0) 6169 M600 (Arg0, 0x09, Local0, 0x6B285142) 6170 /* Method returns Reference to Integer */ 6171 6172 If (Y500) 6173 { 6174 Store ((BF65 >> DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 6175 M600 (Arg0, 0x0A, Local0, 0xD650A284) 6176 Store ((BF65 >> DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 6177 M600 (Arg0, 0x0B, Local0, 0x6B285142) 6178 } 6179 6180 Local0 = (BF65 >> 0x00) 6181 M600 (Arg0, 0x0C, Local0, 0xD650A284) 6182 Local0 = (BF65 >> 0x01) 6183 M600 (Arg0, 0x0D, Local0, 0x6B285142) 6184 Local0 = (BF65 >> AUI5) /* \AUI5 */ 6185 M600 (Arg0, 0x0E, Local0, 0xD650A284) 6186 Local0 = (BF65 >> AUI6) /* \AUI6 */ 6187 M600 (Arg0, 0x0F, Local0, 0x6B285142) 6188 If (Y078) 6189 { 6190 Local0 = (BF65 >> DerefOf (RefOf (AUI5))) 6191 M600 (Arg0, 0x10, Local0, 0xD650A284) 6192 Local0 = (BF65 >> DerefOf (RefOf (AUI6))) 6193 M600 (Arg0, 0x11, Local0, 0x6B285142) 6194 } 6195 6196 Local0 = (BF65 >> DerefOf (PAUI [0x05])) 6197 M600 (Arg0, 0x12, Local0, 0xD650A284) 6198 Local0 = (BF65 >> DerefOf (PAUI [0x06])) 6199 M600 (Arg0, 0x13, Local0, 0x6B285142) 6200 /* Method returns Integer */ 6201 6202 Local0 = (BF65 >> M601 (0x01, 0x05)) 6203 M600 (Arg0, 0x14, Local0, 0xD650A284) 6204 Local0 = (BF65 >> M601 (0x01, 0x06)) 6205 M600 (Arg0, 0x15, Local0, 0x6B285142) 6206 /* Method returns Reference to Integer */ 6207 6208 If (Y500) 6209 { 6210 Local0 = (BF65 >> DerefOf (M602 (0x01, 0x05, 0x01))) 6211 M600 (Arg0, 0x16, Local0, 0xD650A284) 6212 Local0 = (BF65 >> DerefOf (M602 (0x01, 0x06, 0x01))) 6213 M600 (Arg0, 0x17, Local0, 0x6B285142) 6214 } 6215 6216 /* Conversion of the second operand */ 6217 6218 Store ((0x0321 >> BF74), Local0) 6219 M600 (Arg0, 0x18, Local0, 0x00) 6220 Store ((0xD650A284 >> BF74), Local0) 6221 M600 (Arg0, 0x19, Local0, 0x001ACA14) 6222 Store ((AUI1 >> BF74), Local0) 6223 M600 (Arg0, 0x1A, Local0, 0x00) 6224 Store ((AUIK >> BF74), Local0) 6225 M600 (Arg0, 0x1B, Local0, 0x001ACA14) 6226 If (Y078) 6227 { 6228 Store ((DerefOf (RefOf (AUI1)) >> BF74), Local0) 6229 M600 (Arg0, 0x1C, Local0, 0x00) 6230 Store ((DerefOf (RefOf (AUIK)) >> BF74), Local0) 6231 M600 (Arg0, 0x1D, Local0, 0x001ACA14) 6232 } 6233 6234 Store ((DerefOf (PAUI [0x01]) >> BF74), Local0) 6235 M600 (Arg0, 0x1E, Local0, 0x00) 6236 Store ((DerefOf (PAUI [0x14]) >> BF74), Local0) 6237 M600 (Arg0, 0x1F, Local0, 0x001ACA14) 6238 /* Method returns Integer */ 6239 6240 Store ((M601 (0x01, 0x01) >> BF74), Local0) 6241 M600 (Arg0, 0x20, Local0, 0x00) 6242 Store ((M601 (0x01, 0x14) >> BF74), Local0) 6243 M600 (Arg0, 0x21, Local0, 0x001ACA14) 6244 /* Method returns Reference to Integer */ 6245 6246 If (Y500) 6247 { 6248 Store ((DerefOf (M602 (0x01, 0x01, 0x01)) >> BF74), Local0) 6249 M600 (Arg0, 0x22, Local0, 0x00) 6250 Store ((DerefOf (M602 (0x01, 0x14, 0x01)) >> BF74), Local0) 6251 M600 (Arg0, 0x23, Local0, 0x001ACA14) 6252 } 6253 6254 Local0 = (0x0321 >> BF74) /* \BF74 */ 6255 M600 (Arg0, 0x24, Local0, 0x00) 6256 Local0 = (0xD650A284 >> BF74) /* \BF74 */ 6257 M600 (Arg0, 0x25, Local0, 0x001ACA14) 6258 Local0 = (AUI1 >> BF74) /* \BF74 */ 6259 M600 (Arg0, 0x26, Local0, 0x00) 6260 Local0 = (AUIK >> BF74) /* \BF74 */ 6261 M600 (Arg0, 0x27, Local0, 0x001ACA14) 6262 If (Y078) 6263 { 6264 Local0 = (DerefOf (RefOf (AUI1)) >> BF74) /* \BF74 */ 6265 M600 (Arg0, 0x28, Local0, 0x00) 6266 Local0 = (DerefOf (RefOf (AUIK)) >> BF74) /* \BF74 */ 6267 M600 (Arg0, 0x29, Local0, 0x001ACA14) 6268 } 6269 6270 Local0 = (DerefOf (PAUI [0x01]) >> BF74) /* \BF74 */ 6271 M600 (Arg0, 0x2A, Local0, 0x00) 6272 Local0 = (DerefOf (PAUI [0x14]) >> BF74) /* \BF74 */ 6273 M600 (Arg0, 0x2B, Local0, 0x001ACA14) 6274 /* Method returns Integer */ 6275 6276 Local0 = (M601 (0x01, 0x01) >> BF74) /* \BF74 */ 6277 M600 (Arg0, 0x2C, Local0, 0x00) 6278 Local0 = (M601 (0x01, 0x14) >> BF74) /* \BF74 */ 6279 M600 (Arg0, 0x2D, Local0, 0x001ACA14) 6280 /* Method returns Reference to Integer */ 6281 6282 If (Y500) 6283 { 6284 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >> BF74) /* \BF74 */ 6285 M600 (Arg0, 0x2E, Local0, 0x00) 6286 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) >> BF74) /* \BF74 */ 6287 M600 (Arg0, 0x2F, Local0, 0x001ACA14) 6288 } 6289 6290 /* Conversion of the both operands */ 6291 6292 Store ((BF61 >> BF74), Local0) 6293 M600 (Arg0, 0x30, Local0, 0x00) 6294 Store ((BF65 >> BF74), Local0) 6295 M600 (Arg0, 0x31, Local0, 0x001ACA14) 6296 Local0 = (BF61 >> BF74) /* \BF74 */ 6297 M600 (Arg0, 0x32, Local0, 0x00) 6298 Local0 = (BF65 >> BF74) /* \BF74 */ 6299 M600 (Arg0, 0x33, Local0, 0x001ACA14) 6300 } 6301 6302 /* Subtract, common 32-bit/64-bit test */ 6303 6304 Method (M059, 1, NotSerialized) 6305 { 6306 /* Conversion of the first operand */ 6307 6308 Store ((BF61 - 0x00), Local0) 6309 M600 (Arg0, 0x00, Local0, 0x0321) 6310 Store ((BF61 - 0x01), Local0) 6311 M600 (Arg0, 0x01, Local0, 0x0320) 6312 Store ((BF61 - AUI5), Local0) 6313 M600 (Arg0, 0x02, Local0, 0x0321) 6314 Store ((BF61 - AUI6), Local0) 6315 M600 (Arg0, 0x03, Local0, 0x0320) 6316 If (Y078) 6317 { 6318 Store ((BF61 - DerefOf (RefOf (AUI5))), Local0) 6319 M600 (Arg0, 0x04, Local0, 0x0321) 6320 Store ((BF61 - DerefOf (RefOf (AUI6))), Local0) 6321 M600 (Arg0, 0x05, Local0, 0x0320) 6322 } 6323 6324 Store ((BF61 - DerefOf (PAUI [0x05])), Local0) 6325 M600 (Arg0, 0x06, Local0, 0x0321) 6326 Store ((BF61 - DerefOf (PAUI [0x06])), Local0) 6327 M600 (Arg0, 0x07, Local0, 0x0320) 6328 /* Method returns Integer */ 6329 6330 Store ((BF61 - M601 (0x01, 0x05)), Local0) 6331 M600 (Arg0, 0x08, Local0, 0x0321) 6332 Store ((BF61 - M601 (0x01, 0x06)), Local0) 6333 M600 (Arg0, 0x09, Local0, 0x0320) 6334 /* Method returns Reference to Integer */ 6335 6336 If (Y500) 6337 { 6338 Store ((BF61 - DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 6339 M600 (Arg0, 0x0A, Local0, 0x0321) 6340 Store ((BF61 - DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 6341 M600 (Arg0, 0x0B, Local0, 0x0320) 6342 } 6343 6344 Local0 = (BF61 - 0x00) 6345 M600 (Arg0, 0x0C, Local0, 0x0321) 6346 Local0 = (BF61 - 0x01) 6347 M600 (Arg0, 0x0D, Local0, 0x0320) 6348 Local0 = (BF61 - AUI5) /* \AUI5 */ 6349 M600 (Arg0, 0x0E, Local0, 0x0321) 6350 Local0 = (BF61 - AUI6) /* \AUI6 */ 6351 M600 (Arg0, 0x0F, Local0, 0x0320) 6352 If (Y078) 6353 { 6354 Local0 = (BF61 - DerefOf (RefOf (AUI5))) 6355 M600 (Arg0, 0x10, Local0, 0x0321) 6356 Local0 = (BF61 - DerefOf (RefOf (AUI6))) 6357 M600 (Arg0, 0x11, Local0, 0x0320) 6358 } 6359 6360 Local0 = (BF61 - DerefOf (PAUI [0x05])) 6361 M600 (Arg0, 0x12, Local0, 0x0321) 6362 Local0 = (BF61 - DerefOf (PAUI [0x06])) 6363 M600 (Arg0, 0x13, Local0, 0x0320) 6364 /* Method returns Integer */ 6365 6366 Local0 = (BF61 - M601 (0x01, 0x05)) 6367 M600 (Arg0, 0x14, Local0, 0x0321) 6368 Local0 = (BF61 - M601 (0x01, 0x06)) 6369 M600 (Arg0, 0x15, Local0, 0x0320) 6370 /* Method returns Reference to Integer */ 6371 6372 If (Y500) 6373 { 6374 Local0 = (BF61 - DerefOf (M602 (0x01, 0x05, 0x01))) 6375 M600 (Arg0, 0x16, Local0, 0x0321) 6376 Local0 = (BF61 - DerefOf (M602 (0x01, 0x06, 0x01))) 6377 M600 (Arg0, 0x17, Local0, 0x0320) 6378 } 6379 6380 /* Conversion of the second operand */ 6381 6382 Store ((0x00 - BF61), Local0) 6383 M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFCDF) 6384 Store ((0x01 - BF61), Local0) 6385 M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFCE0) 6386 Store ((AUI5 - BF61), Local0) 6387 M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFCDF) 6388 Store ((AUI6 - BF61), Local0) 6389 M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFCE0) 6390 If (Y078) 6391 { 6392 Store ((DerefOf (RefOf (AUI5)) - BF61), Local0) 6393 M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFCDF) 6394 Store ((DerefOf (RefOf (AUI6)) - BF61), Local0) 6395 M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFCE0) 6396 } 6397 6398 Store ((DerefOf (PAUI [0x05]) - BF61), Local0) 6399 M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFCDF) 6400 Store ((DerefOf (PAUI [0x06]) - BF61), Local0) 6401 M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFCE0) 6402 /* Method returns Integer */ 6403 6404 Store ((M601 (0x01, 0x05) - BF61), Local0) 6405 M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFCDF) 6406 Store ((M601 (0x01, 0x06) - BF61), Local0) 6407 M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFCE0) 6408 /* Method returns Reference to Integer */ 6409 6410 If (Y500) 6411 { 6412 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) - BF61), Local0) 6413 M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFCDF) 6414 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) - BF61), Local0) 6415 M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFCE0) 6416 } 6417 6418 Local0 = (0x00 - BF61) /* \BF61 */ 6419 M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFCDF) 6420 Local0 = (0x01 - BF61) /* \BF61 */ 6421 M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFCE0) 6422 Local0 = (AUI5 - BF61) /* \BF61 */ 6423 M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFCDF) 6424 Local0 = (AUI6 - BF61) /* \BF61 */ 6425 M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFCE0) 6426 If (Y078) 6427 { 6428 Local0 = (DerefOf (RefOf (AUI5)) - BF61) /* \BF61 */ 6429 M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFCDF) 6430 Local0 = (DerefOf (RefOf (AUI6)) - BF61) /* \BF61 */ 6431 M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFCE0) 6432 } 6433 6434 Local0 = (DerefOf (PAUI [0x05]) - BF61) /* \BF61 */ 6435 M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFCDF) 6436 Local0 = (DerefOf (PAUI [0x06]) - BF61) /* \BF61 */ 6437 M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFCE0) 6438 /* Method returns Integer */ 6439 6440 Local0 = (M601 (0x01, 0x05) - BF61) /* \BF61 */ 6441 M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFCDF) 6442 Local0 = (M601 (0x01, 0x06) - BF61) /* \BF61 */ 6443 M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFCE0) 6444 /* Method returns Reference to Integer */ 6445 6446 If (Y500) 6447 { 6448 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) - BF61) /* \BF61 */ 6449 M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFCDF) 6450 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) - BF61) /* \BF61 */ 6451 M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFCE0) 6452 } 6453 } 6454 6455 /* Subtract, 64-bit */ 6456 6457 Method (M05A, 1, NotSerialized) 6458 { 6459 /* Conversion of the first operand */ 6460 6461 Store ((BF65 - 0x00), Local0) 6462 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 6463 Store ((BF65 - 0x01), Local0) 6464 M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A283) 6465 Store ((BF65 - AUI5), Local0) 6466 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 6467 Store ((BF65 - AUI6), Local0) 6468 M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A283) 6469 If (Y078) 6470 { 6471 Store ((BF65 - DerefOf (RefOf (AUI5))), Local0) 6472 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 6473 Store ((BF65 - DerefOf (RefOf (AUI6))), Local0) 6474 M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A283) 6475 } 6476 6477 Store ((BF65 - DerefOf (PAUI [0x05])), Local0) 6478 M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284) 6479 Store ((BF65 - DerefOf (PAUI [0x06])), Local0) 6480 M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A283) 6481 /* Method returns Integer */ 6482 6483 Store ((BF65 - M601 (0x01, 0x05)), Local0) 6484 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 6485 Store ((BF65 - M601 (0x01, 0x06)), Local0) 6486 M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A283) 6487 /* Method returns Reference to Integer */ 6488 6489 If (Y500) 6490 { 6491 Store ((BF65 - DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 6492 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 6493 Store ((BF65 - DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 6494 M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A283) 6495 } 6496 6497 Local0 = (BF65 - 0x00) 6498 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 6499 Local0 = (BF65 - 0x01) 6500 M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A283) 6501 Local0 = (BF65 - AUI5) /* \AUI5 */ 6502 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 6503 Local0 = (BF65 - AUI6) /* \AUI6 */ 6504 M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A283) 6505 If (Y078) 6506 { 6507 Local0 = (BF65 - DerefOf (RefOf (AUI5))) 6508 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 6509 Local0 = (BF65 - DerefOf (RefOf (AUI6))) 6510 M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A283) 6511 } 6512 6513 Local0 = (BF65 - DerefOf (PAUI [0x05])) 6514 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 6515 Local0 = (BF65 - DerefOf (PAUI [0x06])) 6516 M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A283) 6517 /* Method returns Integer */ 6518 6519 Local0 = (BF65 - M601 (0x01, 0x05)) 6520 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 6521 Local0 = (BF65 - M601 (0x01, 0x06)) 6522 M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A283) 6523 /* Method returns Reference to Integer */ 6524 6525 If (Y500) 6526 { 6527 Local0 = (BF65 - DerefOf (M602 (0x01, 0x05, 0x01))) 6528 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 6529 Local0 = (BF65 - DerefOf (M602 (0x01, 0x06, 0x01))) 6530 M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A283) 6531 } 6532 6533 /* Conversion of the second operand */ 6534 6535 Store ((0x00 - BF65), Local0) 6536 M600 (Arg0, 0x18, Local0, 0x01834C6E29AF5D7C) 6537 Store ((0x01 - BF65), Local0) 6538 M600 (Arg0, 0x19, Local0, 0x01834C6E29AF5D7D) 6539 Store ((AUI5 - BF65), Local0) 6540 M600 (Arg0, 0x1A, Local0, 0x01834C6E29AF5D7C) 6541 Store ((AUI6 - BF65), Local0) 6542 M600 (Arg0, 0x1B, Local0, 0x01834C6E29AF5D7D) 6543 If (Y078) 6544 { 6545 Store ((DerefOf (RefOf (AUI5)) - BF65), Local0) 6546 M600 (Arg0, 0x1C, Local0, 0x01834C6E29AF5D7C) 6547 Store ((DerefOf (RefOf (AUI6)) - BF65), Local0) 6548 M600 (Arg0, 0x1D, Local0, 0x01834C6E29AF5D7D) 6549 } 6550 6551 Store ((DerefOf (PAUI [0x05]) - BF65), Local0) 6552 M600 (Arg0, 0x1E, Local0, 0x01834C6E29AF5D7C) 6553 Store ((DerefOf (PAUI [0x06]) - BF65), Local0) 6554 M600 (Arg0, 0x1F, Local0, 0x01834C6E29AF5D7D) 6555 /* Method returns Integer */ 6556 6557 Store ((M601 (0x01, 0x05) - BF65), Local0) 6558 M600 (Arg0, 0x20, Local0, 0x01834C6E29AF5D7C) 6559 Store ((M601 (0x01, 0x06) - BF65), Local0) 6560 M600 (Arg0, 0x21, Local0, 0x01834C6E29AF5D7D) 6561 /* Method returns Reference to Integer */ 6562 6563 If (Y500) 6564 { 6565 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) - BF65), Local0) 6566 M600 (Arg0, 0x22, Local0, 0x01834C6E29AF5D7C) 6567 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) - BF65), Local0) 6568 M600 (Arg0, 0x23, Local0, 0x01834C6E29AF5D7D) 6569 } 6570 6571 Local0 = (0x00 - BF65) /* \BF65 */ 6572 M600 (Arg0, 0x24, Local0, 0x01834C6E29AF5D7C) 6573 Local0 = (0x01 - BF65) /* \BF65 */ 6574 M600 (Arg0, 0x25, Local0, 0x01834C6E29AF5D7D) 6575 Local0 = (AUI5 - BF65) /* \BF65 */ 6576 M600 (Arg0, 0x26, Local0, 0x01834C6E29AF5D7C) 6577 Local0 = (AUI6 - BF65) /* \BF65 */ 6578 M600 (Arg0, 0x27, Local0, 0x01834C6E29AF5D7D) 6579 If (Y078) 6580 { 6581 Local0 = (DerefOf (RefOf (AUI5)) - BF65) /* \BF65 */ 6582 M600 (Arg0, 0x28, Local0, 0x01834C6E29AF5D7C) 6583 Local0 = (DerefOf (RefOf (AUI6)) - BF65) /* \BF65 */ 6584 M600 (Arg0, 0x29, Local0, 0x01834C6E29AF5D7D) 6585 } 6586 6587 Local0 = (DerefOf (PAUI [0x05]) - BF65) /* \BF65 */ 6588 M600 (Arg0, 0x2A, Local0, 0x01834C6E29AF5D7C) 6589 Local0 = (DerefOf (PAUI [0x06]) - BF65) /* \BF65 */ 6590 M600 (Arg0, 0x2B, Local0, 0x01834C6E29AF5D7D) 6591 /* Method returns Integer */ 6592 6593 Local0 = (M601 (0x01, 0x05) - BF65) /* \BF65 */ 6594 M600 (Arg0, 0x2C, Local0, 0x01834C6E29AF5D7C) 6595 Local0 = (M601 (0x01, 0x06) - BF65) /* \BF65 */ 6596 M600 (Arg0, 0x2D, Local0, 0x01834C6E29AF5D7D) 6597 /* Method returns Reference to Integer */ 6598 6599 If (Y500) 6600 { 6601 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) - BF65) /* \BF65 */ 6602 M600 (Arg0, 0x2E, Local0, 0x01834C6E29AF5D7C) 6603 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) - BF65) /* \BF65 */ 6604 M600 (Arg0, 0x2F, Local0, 0x01834C6E29AF5D7D) 6605 } 6606 6607 /* Conversion of the both operands */ 6608 6609 Store ((BF61 - BF65), Local0) 6610 M600 (Arg0, 0x30, Local0, 0x01834C6E29AF609D) 6611 Store ((BF65 - BF61), Local0) 6612 M600 (Arg0, 0x31, Local0, 0xFE7CB391D6509F63) 6613 Local0 = (BF61 - BF65) /* \BF65 */ 6614 M600 (Arg0, 0x32, Local0, 0x01834C6E29AF609D) 6615 Local0 = (BF65 - BF61) /* \BF61 */ 6616 M600 (Arg0, 0x33, Local0, 0xFE7CB391D6509F63) 6617 } 6618 6619 /* Subtract, 32-bit */ 6620 6621 Method (M05B, 1, NotSerialized) 6622 { 6623 /* Conversion of the first operand */ 6624 6625 Store ((BF65 - 0x00), Local0) 6626 M600 (Arg0, 0x00, Local0, 0xD650A284) 6627 Store ((BF65 - 0x01), Local0) 6628 M600 (Arg0, 0x01, Local0, 0xD650A283) 6629 Store ((BF65 - AUI5), Local0) 6630 M600 (Arg0, 0x02, Local0, 0xD650A284) 6631 Store ((BF65 - AUI6), Local0) 6632 M600 (Arg0, 0x03, Local0, 0xD650A283) 6633 If (Y078) 6634 { 6635 Store ((BF65 - DerefOf (RefOf (AUI5))), Local0) 6636 M600 (Arg0, 0x04, Local0, 0xD650A284) 6637 Store ((BF65 - DerefOf (RefOf (AUI6))), Local0) 6638 M600 (Arg0, 0x05, Local0, 0xD650A283) 6639 } 6640 6641 Store ((BF65 - DerefOf (PAUI [0x05])), Local0) 6642 M600 (Arg0, 0x06, Local0, 0xD650A284) 6643 Store ((BF65 - DerefOf (PAUI [0x06])), Local0) 6644 M600 (Arg0, 0x07, Local0, 0xD650A283) 6645 /* Method returns Integer */ 6646 6647 Store ((BF65 - M601 (0x01, 0x05)), Local0) 6648 M600 (Arg0, 0x08, Local0, 0xD650A284) 6649 Store ((BF65 - M601 (0x01, 0x06)), Local0) 6650 M600 (Arg0, 0x09, Local0, 0xD650A283) 6651 /* Method returns Reference to Integer */ 6652 6653 If (Y500) 6654 { 6655 Store ((BF65 - DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 6656 M600 (Arg0, 0x0A, Local0, 0xD650A284) 6657 Store ((BF65 - DerefOf (M602 (0x01, 0x06, 0x01))), Local0) 6658 M600 (Arg0, 0x0B, Local0, 0xD650A283) 6659 } 6660 6661 Local0 = (BF65 - 0x00) 6662 M600 (Arg0, 0x0C, Local0, 0xD650A284) 6663 Local0 = (BF65 - 0x01) 6664 M600 (Arg0, 0x0D, Local0, 0xD650A283) 6665 Local0 = (BF65 - AUI5) /* \AUI5 */ 6666 M600 (Arg0, 0x0E, Local0, 0xD650A284) 6667 Local0 = (BF65 - AUI6) /* \AUI6 */ 6668 M600 (Arg0, 0x0F, Local0, 0xD650A283) 6669 If (Y078) 6670 { 6671 Local0 = (BF65 - DerefOf (RefOf (AUI5))) 6672 M600 (Arg0, 0x10, Local0, 0xD650A284) 6673 Local0 = (BF65 - DerefOf (RefOf (AUI6))) 6674 M600 (Arg0, 0x11, Local0, 0xD650A283) 6675 } 6676 6677 Local0 = (BF65 - DerefOf (PAUI [0x05])) 6678 M600 (Arg0, 0x12, Local0, 0xD650A284) 6679 Local0 = (BF65 - DerefOf (PAUI [0x06])) 6680 M600 (Arg0, 0x13, Local0, 0xD650A283) 6681 /* Method returns Integer */ 6682 6683 Local0 = (BF65 - M601 (0x01, 0x05)) 6684 M600 (Arg0, 0x14, Local0, 0xD650A284) 6685 Local0 = (BF65 - M601 (0x01, 0x06)) 6686 M600 (Arg0, 0x15, Local0, 0xD650A283) 6687 /* Method returns Reference to Integer */ 6688 6689 If (Y500) 6690 { 6691 Local0 = (BF65 - DerefOf (M602 (0x01, 0x05, 0x01))) 6692 M600 (Arg0, 0x16, Local0, 0xD650A284) 6693 Local0 = (BF65 - DerefOf (M602 (0x01, 0x06, 0x01))) 6694 M600 (Arg0, 0x17, Local0, 0xD650A283) 6695 } 6696 6697 /* Conversion of the second operand */ 6698 6699 Store ((0x00 - BF65), Local0) 6700 M600 (Arg0, 0x18, Local0, 0x29AF5D7C) 6701 Store ((0x01 - BF65), Local0) 6702 M600 (Arg0, 0x19, Local0, 0x29AF5D7D) 6703 Store ((AUI5 - BF65), Local0) 6704 M600 (Arg0, 0x1A, Local0, 0x29AF5D7C) 6705 Store ((AUI6 - BF65), Local0) 6706 M600 (Arg0, 0x1B, Local0, 0x29AF5D7D) 6707 If (Y078) 6708 { 6709 Store ((DerefOf (RefOf (AUI5)) - BF65), Local0) 6710 M600 (Arg0, 0x1C, Local0, 0x29AF5D7C) 6711 Store ((DerefOf (RefOf (AUI6)) - BF65), Local0) 6712 M600 (Arg0, 0x1D, Local0, 0x29AF5D7D) 6713 } 6714 6715 Store ((DerefOf (PAUI [0x05]) - BF65), Local0) 6716 M600 (Arg0, 0x1E, Local0, 0x29AF5D7C) 6717 Store ((DerefOf (PAUI [0x06]) - BF65), Local0) 6718 M600 (Arg0, 0x1F, Local0, 0x29AF5D7D) 6719 /* Method returns Integer */ 6720 6721 Store ((M601 (0x01, 0x05) - BF65), Local0) 6722 M600 (Arg0, 0x20, Local0, 0x29AF5D7C) 6723 Store ((M601 (0x01, 0x06) - BF65), Local0) 6724 M600 (Arg0, 0x21, Local0, 0x29AF5D7D) 6725 /* Method returns Reference to Integer */ 6726 6727 If (Y500) 6728 { 6729 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) - BF65), Local0) 6730 M600 (Arg0, 0x22, Local0, 0x29AF5D7C) 6731 Store ((DerefOf (M602 (0x01, 0x06, 0x01)) - BF65), Local0) 6732 M600 (Arg0, 0x23, Local0, 0x29AF5D7D) 6733 } 6734 6735 Local0 = (0x00 - BF65) /* \BF65 */ 6736 M600 (Arg0, 0x24, Local0, 0x29AF5D7C) 6737 Local0 = (0x01 - BF65) /* \BF65 */ 6738 M600 (Arg0, 0x25, Local0, 0x29AF5D7D) 6739 Local0 = (AUI5 - BF65) /* \BF65 */ 6740 M600 (Arg0, 0x26, Local0, 0x29AF5D7C) 6741 Local0 = (AUI6 - BF65) /* \BF65 */ 6742 M600 (Arg0, 0x27, Local0, 0x29AF5D7D) 6743 If (Y078) 6744 { 6745 Local0 = (DerefOf (RefOf (AUI5)) - BF65) /* \BF65 */ 6746 M600 (Arg0, 0x28, Local0, 0x29AF5D7C) 6747 Local0 = (DerefOf (RefOf (AUI6)) - BF65) /* \BF65 */ 6748 M600 (Arg0, 0x29, Local0, 0x29AF5D7D) 6749 } 6750 6751 Local0 = (DerefOf (PAUI [0x05]) - BF65) /* \BF65 */ 6752 M600 (Arg0, 0x2A, Local0, 0x29AF5D7C) 6753 Local0 = (DerefOf (PAUI [0x06]) - BF65) /* \BF65 */ 6754 M600 (Arg0, 0x2B, Local0, 0x29AF5D7D) 6755 /* Method returns Integer */ 6756 6757 Local0 = (M601 (0x01, 0x05) - BF65) /* \BF65 */ 6758 M600 (Arg0, 0x2C, Local0, 0x29AF5D7C) 6759 Local0 = (M601 (0x01, 0x06) - BF65) /* \BF65 */ 6760 M600 (Arg0, 0x2D, Local0, 0x29AF5D7D) 6761 /* Method returns Reference to Integer */ 6762 6763 If (Y500) 6764 { 6765 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) - BF65) /* \BF65 */ 6766 M600 (Arg0, 0x2E, Local0, 0x29AF5D7C) 6767 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) - BF65) /* \BF65 */ 6768 M600 (Arg0, 0x2F, Local0, 0x29AF5D7D) 6769 } 6770 6771 /* Conversion of the both operands */ 6772 6773 Store ((BF61 - BF65), Local0) 6774 M600 (Arg0, 0x30, Local0, 0x29AF609D) 6775 Store ((BF65 - BF61), Local0) 6776 M600 (Arg0, 0x31, Local0, 0xD6509F63) 6777 Local0 = (BF61 - BF65) /* \BF65 */ 6778 M600 (Arg0, 0x32, Local0, 0x29AF609D) 6779 Local0 = (BF65 - BF61) /* \BF61 */ 6780 M600 (Arg0, 0x33, Local0, 0xD6509F63) 6781 } 6782 6783 /* XOr, common 32-bit/64-bit test */ 6784 6785 Method (M05C, 1, NotSerialized) 6786 { 6787 /* Conversion of the first operand */ 6788 6789 Store ((BF61 ^ 0x00), Local0) 6790 M600 (Arg0, 0x00, Local0, 0x0321) 6791 Store ((BF61 ^ 0xFFFFFFFFFFFFFFFF), Local0) 6792 M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFCDE) 6793 Store ((BF61 ^ AUI5), Local0) 6794 M600 (Arg0, 0x02, Local0, 0x0321) 6795 Store ((BF61 ^ AUIJ), Local0) 6796 M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFCDE) 6797 If (Y078) 6798 { 6799 Store ((BF61 ^ DerefOf (RefOf (AUI5))), Local0) 6800 M600 (Arg0, 0x04, Local0, 0x0321) 6801 Store ((BF61 ^ DerefOf (RefOf (AUIJ))), Local0) 6802 M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFCDE) 6803 } 6804 6805 Store ((BF61 ^ DerefOf (PAUI [0x05])), Local0) 6806 M600 (Arg0, 0x06, Local0, 0x0321) 6807 Store ((BF61 ^ DerefOf (PAUI [0x13])), Local0) 6808 M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFCDE) 6809 /* Method returns Integer */ 6810 6811 Store ((BF61 ^ M601 (0x01, 0x05)), Local0) 6812 M600 (Arg0, 0x08, Local0, 0x0321) 6813 Store ((BF61 ^ M601 (0x01, 0x13)), Local0) 6814 M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFCDE) 6815 /* Method returns Reference to Integer */ 6816 6817 If (Y500) 6818 { 6819 Store ((BF61 ^ DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 6820 M600 (Arg0, 0x0A, Local0, 0x0321) 6821 Store ((BF61 ^ DerefOf (M602 (0x01, 0x13, 0x01))), Local0) 6822 M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFCDE) 6823 } 6824 6825 Local0 = (BF61 ^ 0x00) 6826 M600 (Arg0, 0x0C, Local0, 0x0321) 6827 Local0 = (BF61 ^ 0xFFFFFFFFFFFFFFFF) 6828 M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFCDE) 6829 Local0 = (BF61 ^ AUI5) /* \AUI5 */ 6830 M600 (Arg0, 0x0E, Local0, 0x0321) 6831 Local0 = (BF61 ^ AUIJ) /* \AUIJ */ 6832 M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFCDE) 6833 If (Y078) 6834 { 6835 Local0 = (BF61 ^ DerefOf (RefOf (AUI5))) 6836 M600 (Arg0, 0x10, Local0, 0x0321) 6837 Local0 = (BF61 ^ DerefOf (RefOf (AUIJ))) 6838 M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFCDE) 6839 } 6840 6841 Local0 = (BF61 ^ DerefOf (PAUI [0x05])) 6842 M600 (Arg0, 0x12, Local0, 0x0321) 6843 Local0 = (BF61 ^ DerefOf (PAUI [0x13])) 6844 M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFCDE) 6845 /* Method returns Integer */ 6846 6847 Local0 = (BF61 ^ M601 (0x01, 0x05)) 6848 M600 (Arg0, 0x14, Local0, 0x0321) 6849 Local0 = (BF61 ^ M601 (0x01, 0x13)) 6850 M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFCDE) 6851 /* Method returns Reference to Integer */ 6852 6853 If (Y500) 6854 { 6855 Local0 = (BF61 ^ DerefOf (M602 (0x01, 0x05, 0x01))) 6856 M600 (Arg0, 0x16, Local0, 0x0321) 6857 Local0 = (BF61 ^ DerefOf (M602 (0x01, 0x13, 0x01))) 6858 M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFCDE) 6859 } 6860 6861 /* Conversion of the second operand */ 6862 6863 Store ((0x00 ^ BF61), Local0) 6864 M600 (Arg0, 0x18, Local0, 0x0321) 6865 Store ((0xFFFFFFFFFFFFFFFF ^ BF61), Local0) 6866 M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFCDE) 6867 Store ((AUI5 ^ BF61), Local0) 6868 M600 (Arg0, 0x1A, Local0, 0x0321) 6869 Store ((AUIJ ^ BF61), Local0) 6870 M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFCDE) 6871 If (Y078) 6872 { 6873 Store ((DerefOf (RefOf (AUI5)) ^ BF61), Local0) 6874 M600 (Arg0, 0x1C, Local0, 0x0321) 6875 Store ((DerefOf (RefOf (AUIJ)) ^ BF61), Local0) 6876 M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFCDE) 6877 } 6878 6879 Store ((DerefOf (PAUI [0x05]) ^ BF61), Local0) 6880 M600 (Arg0, 0x1E, Local0, 0x0321) 6881 Store ((DerefOf (PAUI [0x13]) ^ BF61), Local0) 6882 M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFCDE) 6883 /* Method returns Integer */ 6884 6885 Store ((M601 (0x01, 0x05) ^ BF61), Local0) 6886 M600 (Arg0, 0x20, Local0, 0x0321) 6887 Store ((M601 (0x01, 0x13) ^ BF61), Local0) 6888 M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFCDE) 6889 /* Method returns Reference to Integer */ 6890 6891 If (Y500) 6892 { 6893 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) ^ BF61), Local0) 6894 M600 (Arg0, 0x22, Local0, 0x0321) 6895 Store ((DerefOf (M602 (0x01, 0x13, 0x01)) ^ BF61), Local0) 6896 M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFCDE) 6897 } 6898 6899 Local0 = (0x00 ^ BF61) /* \BF61 */ 6900 M600 (Arg0, 0x24, Local0, 0x0321) 6901 Local0 = (0xFFFFFFFFFFFFFFFF ^ BF61) /* \BF61 */ 6902 M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFCDE) 6903 Local0 = (AUI5 ^ BF61) /* \BF61 */ 6904 M600 (Arg0, 0x26, Local0, 0x0321) 6905 Local0 = (AUIJ ^ BF61) /* \BF61 */ 6906 M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFCDE) 6907 If (Y078) 6908 { 6909 Local0 = (DerefOf (RefOf (AUI5)) ^ BF61) /* \BF61 */ 6910 M600 (Arg0, 0x28, Local0, 0x0321) 6911 Local0 = (DerefOf (RefOf (AUIJ)) ^ BF61) /* \BF61 */ 6912 M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFCDE) 6913 } 6914 6915 Local0 = (DerefOf (PAUI [0x05]) ^ BF61) /* \BF61 */ 6916 M600 (Arg0, 0x2A, Local0, 0x0321) 6917 Local0 = (DerefOf (PAUI [0x13]) ^ BF61) /* \BF61 */ 6918 M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFCDE) 6919 /* Method returns Integer */ 6920 6921 Local0 = (M601 (0x01, 0x05) ^ BF61) /* \BF61 */ 6922 M600 (Arg0, 0x2C, Local0, 0x0321) 6923 Local0 = (M601 (0x01, 0x13) ^ BF61) /* \BF61 */ 6924 M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFCDE) 6925 /* Method returns Reference to Integer */ 6926 6927 If (Y500) 6928 { 6929 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) ^ BF61) /* \BF61 */ 6930 M600 (Arg0, 0x2E, Local0, 0x0321) 6931 Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) ^ BF61) /* \BF61 */ 6932 M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFCDE) 6933 } 6934 } 6935 6936 /* XOr, 64-bit */ 6937 6938 Method (M05D, 1, NotSerialized) 6939 { 6940 /* Conversion of the first operand */ 6941 6942 Store ((BF65 ^ 0x00), Local0) 6943 M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284) 6944 Store ((BF65 ^ 0xFFFFFFFFFFFFFFFF), Local0) 6945 M600 (Arg0, 0x01, Local0, 0x01834C6E29AF5D7B) 6946 Store ((BF65 ^ AUI5), Local0) 6947 M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284) 6948 Store ((BF65 ^ AUIJ), Local0) 6949 M600 (Arg0, 0x03, Local0, 0x01834C6E29AF5D7B) 6950 If (Y078) 6951 { 6952 Store ((BF65 ^ DerefOf (RefOf (AUI5))), Local0) 6953 M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284) 6954 Store ((BF65 ^ DerefOf (RefOf (AUIJ))), Local0) 6955 M600 (Arg0, 0x05, Local0, 0x01834C6E29AF5D7B) 6956 } 6957 6958 Store ((BF65 ^ DerefOf (PAUI [0x05])), Local0) 6959 M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284) 6960 Store ((BF65 ^ DerefOf (PAUI [0x13])), Local0) 6961 M600 (Arg0, 0x07, Local0, 0x01834C6E29AF5D7B) 6962 /* Method returns Integer */ 6963 6964 Store ((BF65 ^ M601 (0x01, 0x05)), Local0) 6965 M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284) 6966 Store ((BF65 ^ M601 (0x01, 0x13)), Local0) 6967 M600 (Arg0, 0x09, Local0, 0x01834C6E29AF5D7B) 6968 /* Method returns Reference to Integer */ 6969 6970 If (Y500) 6971 { 6972 Store ((BF65 ^ DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 6973 M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284) 6974 Store ((BF65 ^ DerefOf (M602 (0x01, 0x13, 0x01))), Local0) 6975 M600 (Arg0, 0x0B, Local0, 0x01834C6E29AF5D7B) 6976 } 6977 6978 Local0 = (BF65 ^ 0x00) 6979 M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284) 6980 Local0 = (BF65 ^ 0xFFFFFFFFFFFFFFFF) 6981 M600 (Arg0, 0x0D, Local0, 0x01834C6E29AF5D7B) 6982 Local0 = (BF65 ^ AUI5) /* \AUI5 */ 6983 M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284) 6984 Local0 = (BF65 ^ AUIJ) /* \AUIJ */ 6985 M600 (Arg0, 0x0F, Local0, 0x01834C6E29AF5D7B) 6986 If (Y078) 6987 { 6988 Local0 = (BF65 ^ DerefOf (RefOf (AUI5))) 6989 M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284) 6990 Local0 = (BF65 ^ DerefOf (RefOf (AUIJ))) 6991 M600 (Arg0, 0x11, Local0, 0x01834C6E29AF5D7B) 6992 } 6993 6994 Local0 = (BF65 ^ DerefOf (PAUI [0x05])) 6995 M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284) 6996 Local0 = (BF65 ^ DerefOf (PAUI [0x13])) 6997 M600 (Arg0, 0x13, Local0, 0x01834C6E29AF5D7B) 6998 /* Method returns Integer */ 6999 7000 Local0 = (BF65 ^ M601 (0x01, 0x05)) 7001 M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284) 7002 Local0 = (BF65 ^ M601 (0x01, 0x13)) 7003 M600 (Arg0, 0x15, Local0, 0x01834C6E29AF5D7B) 7004 /* Method returns Reference to Integer */ 7005 7006 If (Y500) 7007 { 7008 Local0 = (BF65 ^ DerefOf (M602 (0x01, 0x05, 0x01))) 7009 M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284) 7010 Local0 = (BF65 ^ DerefOf (M602 (0x01, 0x13, 0x01))) 7011 M600 (Arg0, 0x17, Local0, 0x01834C6E29AF5D7B) 7012 } 7013 7014 /* Conversion of the second operand */ 7015 7016 Store ((0x00 ^ BF65), Local0) 7017 M600 (Arg0, 0x18, Local0, 0xFE7CB391D650A284) 7018 Store ((0xFFFFFFFFFFFFFFFF ^ BF65), Local0) 7019 M600 (Arg0, 0x19, Local0, 0x01834C6E29AF5D7B) 7020 Store ((AUI5 ^ BF65), Local0) 7021 M600 (Arg0, 0x1A, Local0, 0xFE7CB391D650A284) 7022 Store ((AUIJ ^ BF65), Local0) 7023 M600 (Arg0, 0x1B, Local0, 0x01834C6E29AF5D7B) 7024 If (Y078) 7025 { 7026 Store ((DerefOf (RefOf (AUI5)) ^ BF65), Local0) 7027 M600 (Arg0, 0x1C, Local0, 0xFE7CB391D650A284) 7028 Store ((DerefOf (RefOf (AUIJ)) ^ BF65), Local0) 7029 M600 (Arg0, 0x1D, Local0, 0x01834C6E29AF5D7B) 7030 } 7031 7032 Store ((DerefOf (PAUI [0x05]) ^ BF65), Local0) 7033 M600 (Arg0, 0x1E, Local0, 0xFE7CB391D650A284) 7034 Store ((DerefOf (PAUI [0x13]) ^ BF65), Local0) 7035 M600 (Arg0, 0x1F, Local0, 0x01834C6E29AF5D7B) 7036 /* Method returns Integer */ 7037 7038 Store ((M601 (0x01, 0x05) ^ BF65), Local0) 7039 M600 (Arg0, 0x20, Local0, 0xFE7CB391D650A284) 7040 Store ((M601 (0x01, 0x13) ^ BF65), Local0) 7041 M600 (Arg0, 0x21, Local0, 0x01834C6E29AF5D7B) 7042 /* Method returns Reference to Integer */ 7043 7044 If (Y500) 7045 { 7046 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) ^ BF65), Local0) 7047 M600 (Arg0, 0x22, Local0, 0xFE7CB391D650A284) 7048 Store ((DerefOf (M602 (0x01, 0x13, 0x01)) ^ BF65), Local0) 7049 M600 (Arg0, 0x23, Local0, 0x01834C6E29AF5D7B) 7050 } 7051 7052 Local0 = (0x00 ^ BF65) /* \BF65 */ 7053 M600 (Arg0, 0x24, Local0, 0xFE7CB391D650A284) 7054 Local0 = (0xFFFFFFFFFFFFFFFF ^ BF65) /* \BF65 */ 7055 M600 (Arg0, 0x25, Local0, 0x01834C6E29AF5D7B) 7056 Local0 = (AUI5 ^ BF65) /* \BF65 */ 7057 M600 (Arg0, 0x26, Local0, 0xFE7CB391D650A284) 7058 Local0 = (AUIJ ^ BF65) /* \BF65 */ 7059 M600 (Arg0, 0x27, Local0, 0x01834C6E29AF5D7B) 7060 If (Y078) 7061 { 7062 Local0 = (DerefOf (RefOf (AUI5)) ^ BF65) /* \BF65 */ 7063 M600 (Arg0, 0x28, Local0, 0xFE7CB391D650A284) 7064 Local0 = (DerefOf (RefOf (AUIJ)) ^ BF65) /* \BF65 */ 7065 M600 (Arg0, 0x29, Local0, 0x01834C6E29AF5D7B) 7066 } 7067 7068 Local0 = (DerefOf (PAUI [0x05]) ^ BF65) /* \BF65 */ 7069 M600 (Arg0, 0x2A, Local0, 0xFE7CB391D650A284) 7070 Local0 = (DerefOf (PAUI [0x13]) ^ BF65) /* \BF65 */ 7071 M600 (Arg0, 0x2B, Local0, 0x01834C6E29AF5D7B) 7072 /* Method returns Integer */ 7073 7074 Local0 = (M601 (0x01, 0x05) ^ BF65) /* \BF65 */ 7075 M600 (Arg0, 0x2C, Local0, 0xFE7CB391D650A284) 7076 Local0 = (M601 (0x01, 0x13) ^ BF65) /* \BF65 */ 7077 M600 (Arg0, 0x2D, Local0, 0x01834C6E29AF5D7B) 7078 /* Method returns Reference to Integer */ 7079 7080 If (Y500) 7081 { 7082 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) ^ BF65) /* \BF65 */ 7083 M600 (Arg0, 0x2E, Local0, 0xFE7CB391D650A284) 7084 Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) ^ BF65) /* \BF65 */ 7085 M600 (Arg0, 0x2F, Local0, 0x01834C6E29AF5D7B) 7086 } 7087 7088 /* Conversion of the both operands */ 7089 7090 Store ((BF61 ^ BF65), Local0) 7091 M600 (Arg0, 0x30, Local0, 0xFE7CB391D650A1A5) 7092 Store ((BF65 ^ BF61), Local0) 7093 M600 (Arg0, 0x31, Local0, 0xFE7CB391D650A1A5) 7094 Local0 = (BF61 ^ BF65) /* \BF65 */ 7095 M600 (Arg0, 0x32, Local0, 0xFE7CB391D650A1A5) 7096 Local0 = (BF65 ^ BF61) /* \BF61 */ 7097 M600 (Arg0, 0x33, Local0, 0xFE7CB391D650A1A5) 7098 } 7099 7100 /* XOr, 32-bit */ 7101 7102 Method (M05E, 1, NotSerialized) 7103 { 7104 /* Conversion of the first operand */ 7105 7106 Store ((BF65 ^ 0x00), Local0) 7107 M600 (Arg0, 0x00, Local0, 0xD650A284) 7108 Store ((BF65 ^ 0xFFFFFFFF), Local0) 7109 M600 (Arg0, 0x01, Local0, 0x29AF5D7B) 7110 Store ((BF65 ^ AUI5), Local0) 7111 M600 (Arg0, 0x02, Local0, 0xD650A284) 7112 Store ((BF65 ^ AUII), Local0) 7113 M600 (Arg0, 0x03, Local0, 0x29AF5D7B) 7114 If (Y078) 7115 { 7116 Store ((BF65 ^ DerefOf (RefOf (AUI5))), Local0) 7117 M600 (Arg0, 0x04, Local0, 0xD650A284) 7118 Store ((BF65 ^ DerefOf (RefOf (AUII))), Local0) 7119 M600 (Arg0, 0x05, Local0, 0x29AF5D7B) 7120 } 7121 7122 Store ((BF65 ^ DerefOf (PAUI [0x05])), Local0) 7123 M600 (Arg0, 0x06, Local0, 0xD650A284) 7124 Store ((BF65 ^ DerefOf (PAUI [0x12])), Local0) 7125 M600 (Arg0, 0x07, Local0, 0x29AF5D7B) 7126 /* Method returns Integer */ 7127 7128 Store ((BF65 ^ M601 (0x01, 0x05)), Local0) 7129 M600 (Arg0, 0x08, Local0, 0xD650A284) 7130 Store ((BF65 ^ M601 (0x01, 0x12)), Local0) 7131 M600 (Arg0, 0x09, Local0, 0x29AF5D7B) 7132 /* Method returns Reference to Integer */ 7133 7134 If (Y500) 7135 { 7136 Store ((BF65 ^ DerefOf (M602 (0x01, 0x05, 0x01))), Local0) 7137 M600 (Arg0, 0x0A, Local0, 0xD650A284) 7138 Store ((BF65 ^ DerefOf (M602 (0x01, 0x12, 0x01))), Local0) 7139 M600 (Arg0, 0x0B, Local0, 0x29AF5D7B) 7140 } 7141 7142 Local0 = (BF65 ^ 0x00) 7143 M600 (Arg0, 0x0C, Local0, 0xD650A284) 7144 Local0 = (BF65 ^ 0xFFFFFFFF) 7145 M600 (Arg0, 0x0D, Local0, 0x29AF5D7B) 7146 Local0 = (BF65 ^ AUI5) /* \AUI5 */ 7147 M600 (Arg0, 0x0E, Local0, 0xD650A284) 7148 Local0 = (BF65 ^ AUII) /* \AUII */ 7149 M600 (Arg0, 0x0F, Local0, 0x29AF5D7B) 7150 If (Y078) 7151 { 7152 Local0 = (BF65 ^ DerefOf (RefOf (AUI5))) 7153 M600 (Arg0, 0x10, Local0, 0xD650A284) 7154 Local0 = (BF65 ^ DerefOf (RefOf (AUII))) 7155 M600 (Arg0, 0x11, Local0, 0x29AF5D7B) 7156 } 7157 7158 Local0 = (BF65 ^ DerefOf (PAUI [0x05])) 7159 M600 (Arg0, 0x12, Local0, 0xD650A284) 7160 Local0 = (BF65 ^ DerefOf (PAUI [0x12])) 7161 M600 (Arg0, 0x13, Local0, 0x29AF5D7B) 7162 /* Method returns Integer */ 7163 7164 Local0 = (BF65 ^ M601 (0x01, 0x05)) 7165 M600 (Arg0, 0x14, Local0, 0xD650A284) 7166 Local0 = (BF65 ^ M601 (0x01, 0x12)) 7167 M600 (Arg0, 0x15, Local0, 0x29AF5D7B) 7168 /* Method returns Reference to Integer */ 7169 7170 If (Y500) 7171 { 7172 Local0 = (BF65 ^ DerefOf (M602 (0x01, 0x05, 0x01))) 7173 M600 (Arg0, 0x16, Local0, 0xD650A284) 7174 Local0 = (BF65 ^ DerefOf (M602 (0x01, 0x12, 0x01))) 7175 M600 (Arg0, 0x17, Local0, 0x29AF5D7B) 7176 } 7177 7178 /* Conversion of the second operand */ 7179 7180 Store ((0x00 ^ BF65), Local0) 7181 M600 (Arg0, 0x18, Local0, 0xD650A284) 7182 Store ((0xFFFFFFFF ^ BF65), Local0) 7183 M600 (Arg0, 0x19, Local0, 0x29AF5D7B) 7184 Store ((AUI5 ^ BF65), Local0) 7185 M600 (Arg0, 0x1A, Local0, 0xD650A284) 7186 Store ((AUII ^ BF65), Local0) 7187 M600 (Arg0, 0x1B, Local0, 0x29AF5D7B) 7188 If (Y078) 7189 { 7190 Store ((DerefOf (RefOf (AUI5)) ^ BF65), Local0) 7191 M600 (Arg0, 0x1C, Local0, 0xD650A284) 7192 Store ((DerefOf (RefOf (AUII)) ^ BF65), Local0) 7193 M600 (Arg0, 0x1D, Local0, 0x29AF5D7B) 7194 } 7195 7196 Store ((DerefOf (PAUI [0x05]) ^ BF65), Local0) 7197 M600 (Arg0, 0x1E, Local0, 0xD650A284) 7198 Store ((DerefOf (PAUI [0x12]) ^ BF65), Local0) 7199 M600 (Arg0, 0x1F, Local0, 0x29AF5D7B) 7200 /* Method returns Integer */ 7201 7202 Store ((M601 (0x01, 0x05) ^ BF65), Local0) 7203 M600 (Arg0, 0x20, Local0, 0xD650A284) 7204 Store ((M601 (0x01, 0x12) ^ BF65), Local0) 7205 M600 (Arg0, 0x21, Local0, 0x29AF5D7B) 7206 /* Method returns Reference to Integer */ 7207 7208 If (Y500) 7209 { 7210 Store ((DerefOf (M602 (0x01, 0x05, 0x01)) ^ BF65), Local0) 7211 M600 (Arg0, 0x22, Local0, 0xD650A284) 7212 Store ((DerefOf (M602 (0x01, 0x12, 0x01)) ^ BF65), Local0) 7213 M600 (Arg0, 0x23, Local0, 0x29AF5D7B) 7214 } 7215 7216 Local0 = (0x00 ^ BF65) /* \BF65 */ 7217 M600 (Arg0, 0x24, Local0, 0xD650A284) 7218 Local0 = (0xFFFFFFFF ^ BF65) /* \BF65 */ 7219 M600 (Arg0, 0x25, Local0, 0x29AF5D7B) 7220 Local0 = (AUI5 ^ BF65) /* \BF65 */ 7221 M600 (Arg0, 0x26, Local0, 0xD650A284) 7222 Local0 = (AUII ^ BF65) /* \BF65 */ 7223 M600 (Arg0, 0x27, Local0, 0x29AF5D7B) 7224 If (Y078) 7225 { 7226 Local0 = (DerefOf (RefOf (AUI5)) ^ BF65) /* \BF65 */ 7227 M600 (Arg0, 0x28, Local0, 0xD650A284) 7228 Local0 = (DerefOf (RefOf (AUII)) ^ BF65) /* \BF65 */ 7229 M600 (Arg0, 0x29, Local0, 0x29AF5D7B) 7230 } 7231 7232 Local0 = (DerefOf (PAUI [0x05]) ^ BF65) /* \BF65 */ 7233 M600 (Arg0, 0x2A, Local0, 0xD650A284) 7234 Local0 = (DerefOf (PAUI [0x12]) ^ BF65) /* \BF65 */ 7235 M600 (Arg0, 0x2B, Local0, 0x29AF5D7B) 7236 /* Method returns Integer */ 7237 7238 Local0 = (M601 (0x01, 0x05) ^ BF65) /* \BF65 */ 7239 M600 (Arg0, 0x2C, Local0, 0xD650A284) 7240 Local0 = (M601 (0x01, 0x12) ^ BF65) /* \BF65 */ 7241 M600 (Arg0, 0x2D, Local0, 0x29AF5D7B) 7242 /* Method returns Reference to Integer */ 7243 7244 If (Y500) 7245 { 7246 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) ^ BF65) /* \BF65 */ 7247 M600 (Arg0, 0x2E, Local0, 0xD650A284) 7248 Local0 = (DerefOf (M602 (0x01, 0x12, 0x01)) ^ BF65) /* \BF65 */ 7249 M600 (Arg0, 0x2F, Local0, 0x29AF5D7B) 7250 } 7251 7252 /* Conversion of the both operands */ 7253 7254 Store ((BF61 ^ BF65), Local0) 7255 M600 (Arg0, 0x30, Local0, 0xD650A1A5) 7256 Store ((BF65 ^ BF61), Local0) 7257 M600 (Arg0, 0x31, Local0, 0xD650A1A5) 7258 Local0 = (BF61 ^ BF65) /* \BF65 */ 7259 M600 (Arg0, 0x32, Local0, 0xD650A1A5) 7260 Local0 = (BF65 ^ BF61) /* \BF61 */ 7261 M600 (Arg0, 0x33, Local0, 0xD650A1A5) 7262 } 7263 7264 /* Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, */ 7265 /* ShiftLeft, ShiftRight, Subtract, Xor */ 7266 Method (M64N, 1, NotSerialized) 7267 { 7268 /* Add */ 7269 7270 Concatenate (Arg0, "-m03b", Local0) 7271 SRMT (Local0) 7272 M03B (Local0) 7273 Concatenate (Arg0, "-m03c", Local0) 7274 SRMT (Local0) 7275 M03C (Local0) 7276 /* And */ 7277 7278 Concatenate (Arg0, "-m03e", Local0) 7279 SRMT (Local0) 7280 M03E (Local0) 7281 Concatenate (Arg0, "-m03f", Local0) 7282 SRMT (Local0) 7283 M03F (Local0) 7284 /* Divide */ 7285 7286 Concatenate (Arg0, "-m041", Local0) 7287 SRMT (Local0) 7288 M041 (Local0) 7289 Concatenate (Arg0, "-m042", Local0) 7290 SRMT (Local0) 7291 M042 (Local0) 7292 /* Mod */ 7293 7294 Concatenate (Arg0, "-m044", Local0) 7295 SRMT (Local0) 7296 M044 (Local0) 7297 Concatenate (Arg0, "-m045", Local0) 7298 SRMT (Local0) 7299 M045 (Local0) 7300 /* Multiply */ 7301 7302 Concatenate (Arg0, "-m047", Local0) 7303 SRMT (Local0) 7304 M047 (Local0) 7305 Concatenate (Arg0, "-m048", Local0) 7306 SRMT (Local0) 7307 M048 (Local0) 7308 /* NAnd */ 7309 7310 Concatenate (Arg0, "-m04a", Local0) 7311 SRMT (Local0) 7312 M04A (Local0) 7313 Concatenate (Arg0, "-m04b", Local0) 7314 SRMT (Local0) 7315 M04B (Local0) 7316 /* NOr */ 7317 7318 Concatenate (Arg0, "-m04d", Local0) 7319 SRMT (Local0) 7320 M04D (Local0) 7321 Concatenate (Arg0, "-m04e", Local0) 7322 SRMT (Local0) 7323 M04E (Local0) 7324 /* Or */ 7325 7326 Concatenate (Arg0, "-m050", Local0) 7327 SRMT (Local0) 7328 M050 (Local0) 7329 Concatenate (Arg0, "-m051", Local0) 7330 SRMT (Local0) 7331 M051 (Local0) 7332 /* ShiftLeft */ 7333 7334 Concatenate (Arg0, "-m053", Local0) 7335 SRMT (Local0) 7336 M053 (Local0) 7337 Concatenate (Arg0, "-m054", Local0) 7338 SRMT (Local0) 7339 M054 (Local0) 7340 /* ShiftRight */ 7341 7342 Concatenate (Arg0, "-m056", Local0) 7343 SRMT (Local0) 7344 M056 (Local0) 7345 Concatenate (Arg0, "-m057", Local0) 7346 SRMT (Local0) 7347 M057 (Local0) 7348 /* Subtract */ 7349 7350 Concatenate (Arg0, "-m059", Local0) 7351 SRMT (Local0) 7352 M059 (Local0) 7353 Concatenate (Arg0, "-m05a", Local0) 7354 SRMT (Local0) 7355 M05A (Local0) 7356 /* XOr */ 7357 7358 Concatenate (Arg0, "-m05c", Local0) 7359 SRMT (Local0) 7360 M05C (Local0) 7361 Concatenate (Arg0, "-m05d", Local0) 7362 SRMT (Local0) 7363 M05D (Local0) 7364 } 7365 7366 Method (M32N, 1, NotSerialized) 7367 { 7368 /* Add */ 7369 7370 Concatenate (Arg0, "-m03b", Local0) 7371 SRMT (Local0) 7372 M03B (Local0) 7373 Concatenate (Arg0, "-m03d", Local0) 7374 SRMT (Local0) 7375 M03D (Local0) 7376 /* And */ 7377 7378 Concatenate (Arg0, "-m03e", Local0) 7379 SRMT (Local0) 7380 M03E (Local0) 7381 Concatenate (Arg0, "-m040", Local0) 7382 SRMT (Local0) 7383 M040 (Local0) 7384 /* Divide */ 7385 7386 Concatenate (Arg0, "-m041", Local0) 7387 SRMT (Local0) 7388 M041 (Local0) 7389 Concatenate (Arg0, "-m043", Local0) 7390 SRMT (Local0) 7391 M043 (Local0) 7392 /* Mod */ 7393 7394 Concatenate (Arg0, "-m044", Local0) 7395 SRMT (Local0) 7396 M044 (Local0) 7397 Concatenate (Arg0, "-m046", Local0) 7398 SRMT (Local0) 7399 M046 (Local0) 7400 /* Multiply */ 7401 7402 Concatenate (Arg0, "-m047", Local0) 7403 SRMT (Local0) 7404 M047 (Local0) 7405 Concatenate (Arg0, "-m049", Local0) 7406 SRMT (Local0) 7407 M049 (Local0) 7408 /* NAnd */ 7409 7410 Concatenate (Arg0, "-m04a", Local0) 7411 SRMT (Local0) 7412 If (Y119) 7413 { 7414 M04A (Local0) 7415 } 7416 Else 7417 { 7418 BLCK () 7419 } 7420 7421 Concatenate (Arg0, "-m04c", Local0) 7422 SRMT (Local0) 7423 M04C (Local0) 7424 /* NOr */ 7425 7426 Concatenate (Arg0, "-m04d", Local0) 7427 SRMT (Local0) 7428 If (Y119) 7429 { 7430 M04D (Local0) 7431 } 7432 Else 7433 { 7434 BLCK () 7435 } 7436 7437 Concatenate (Arg0, "-m04f", Local0) 7438 SRMT (Local0) 7439 M04F (Local0) 7440 /* Or */ 7441 7442 Concatenate (Arg0, "-m050", Local0) 7443 SRMT (Local0) 7444 If (Y119) 7445 { 7446 M050 (Local0) 7447 } 7448 Else 7449 { 7450 BLCK () 7451 } 7452 7453 Concatenate (Arg0, "-m052", Local0) 7454 SRMT (Local0) 7455 M052 (Local0) 7456 /* ShiftLeft */ 7457 7458 Concatenate (Arg0, "-m053", Local0) 7459 SRMT (Local0) 7460 M053 (Local0) 7461 Concatenate (Arg0, "-m055", Local0) 7462 SRMT (Local0) 7463 M055 (Local0) 7464 /* ShiftRight */ 7465 7466 Concatenate (Arg0, "-m056", Local0) 7467 SRMT (Local0) 7468 M056 (Local0) 7469 Concatenate (Arg0, "-m058", Local0) 7470 SRMT (Local0) 7471 M058 (Local0) 7472 /* Subtract */ 7473 7474 Concatenate (Arg0, "-m059", Local0) 7475 SRMT (Local0) 7476 If (Y119) 7477 { 7478 M059 (Local0) 7479 } 7480 Else 7481 { 7482 BLCK () 7483 } 7484 7485 Concatenate (Arg0, "-m05b", Local0) 7486 SRMT (Local0) 7487 M05B (Local0) 7488 /* XOr */ 7489 7490 Concatenate (Arg0, "-m05c", Local0) 7491 SRMT (Local0) 7492 If (Y119) 7493 { 7494 M05C (Local0) 7495 } 7496 Else 7497 { 7498 BLCK () 7499 } 7500 7501 Concatenate (Arg0, "-m05e", Local0) 7502 SRMT (Local0) 7503 M05E (Local0) 7504 } 7505 7506 /* Buffer Field to Integer conversion of each Buffer operand */ 7507 /* of the 2-parameter Logical Integer operators LAnd and LOr */ 7508 /* LAnd, common 32-bit/64-bit test */ 7509 Method (M05F, 1, NotSerialized) 7510 { 7511 /* Conversion of the first operand */ 7512 7513 Local0 = (BF61 && 0x00) 7514 M600 (Arg0, 0x00, Local0, Zero) 7515 Local0 = (BF61 && 0x01) 7516 M600 (Arg0, 0x01, Local0, Ones) 7517 Local0 = (BF61 && AUI5) 7518 M600 (Arg0, 0x02, Local0, Zero) 7519 Local0 = (BF61 && AUI6) 7520 M600 (Arg0, 0x03, Local0, Ones) 7521 If (Y078) 7522 { 7523 Local0 = (BF61 && DerefOf (RefOf (AUI5))) 7524 M600 (Arg0, 0x04, Local0, Zero) 7525 Local0 = (BF61 && DerefOf (RefOf (AUI6))) 7526 M600 (Arg0, 0x05, Local0, Ones) 7527 } 7528 7529 Local0 = (BF61 && DerefOf (PAUI [0x05])) 7530 M600 (Arg0, 0x06, Local0, Zero) 7531 Local0 = (BF61 && DerefOf (PAUI [0x06])) 7532 M600 (Arg0, 0x07, Local0, Ones) 7533 /* Method returns Integer */ 7534 7535 Local0 = (BF61 && M601 (0x01, 0x05)) 7536 M600 (Arg0, 0x08, Local0, Zero) 7537 Local0 = (BF61 && M601 (0x01, 0x06)) 7538 M600 (Arg0, 0x09, Local0, Ones) 7539 /* Method returns Reference to Integer */ 7540 7541 If (Y500) 7542 { 7543 Local0 = (BF61 && DerefOf (M602 (0x01, 0x05, 0x01))) 7544 M600 (Arg0, 0x0A, Local0, Zero) 7545 Local0 = (BF61 && DerefOf (M602 (0x01, 0x06, 0x01))) 7546 M600 (Arg0, 0x0B, Local0, Ones) 7547 } 7548 7549 /* Conversion of the second operand */ 7550 7551 Local0 = (0x00 && BF61) 7552 M600 (Arg0, 0x0C, Local0, Zero) 7553 Local0 = (0x01 && BF61) 7554 M600 (Arg0, 0x0D, Local0, Ones) 7555 Local0 = (AUI5 && BF61) 7556 M600 (Arg0, 0x0E, Local0, Zero) 7557 Local0 = (AUI6 && BF61) 7558 M600 (Arg0, 0x0F, Local0, Ones) 7559 If (Y078) 7560 { 7561 Local0 = (DerefOf (RefOf (AUI5)) && BF61) 7562 M600 (Arg0, 0x10, Local0, Zero) 7563 Local0 = (DerefOf (RefOf (AUI6)) && BF61) 7564 M600 (Arg0, 0x11, Local0, Ones) 7565 } 7566 7567 Local0 = (DerefOf (PAUI [0x05]) && BF61) 7568 M600 (Arg0, 0x12, Local0, Zero) 7569 Local0 = (DerefOf (PAUI [0x06]) && BF61) 7570 M600 (Arg0, 0x13, Local0, Ones) 7571 /* Method returns Integer */ 7572 7573 Local0 = (M601 (0x01, 0x05) && BF61) 7574 M600 (Arg0, 0x14, Local0, Zero) 7575 Local0 = (M601 (0x01, 0x06) && BF61) 7576 M600 (Arg0, 0x15, Local0, Ones) 7577 /* Method returns Reference to Integer */ 7578 7579 If (Y500) 7580 { 7581 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) && BF61) 7582 M600 (Arg0, 0x16, Local0, Zero) 7583 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) && BF61) 7584 M600 (Arg0, 0x17, Local0, Ones) 7585 } 7586 } 7587 7588 /* LAnd, 64-bit */ 7589 7590 Method (M060, 1, NotSerialized) 7591 { 7592 /* Conversion of the first operand */ 7593 7594 Local0 = (BF65 && 0x00) 7595 M600 (Arg0, 0x00, Local0, Zero) 7596 Local0 = (BF65 && 0x01) 7597 M600 (Arg0, 0x01, Local0, Ones) 7598 Local0 = (BF65 && AUI5) 7599 M600 (Arg0, 0x02, Local0, Zero) 7600 Local0 = (BF65 && AUI6) 7601 M600 (Arg0, 0x03, Local0, Ones) 7602 If (Y078) 7603 { 7604 Local0 = (BF65 && DerefOf (RefOf (AUI5))) 7605 M600 (Arg0, 0x04, Local0, Zero) 7606 Local0 = (BF65 && DerefOf (RefOf (AUI6))) 7607 M600 (Arg0, 0x05, Local0, Ones) 7608 } 7609 7610 Local0 = (BF65 && DerefOf (PAUI [0x05])) 7611 M600 (Arg0, 0x06, Local0, Zero) 7612 Local0 = (BF65 && DerefOf (PAUI [0x06])) 7613 M600 (Arg0, 0x07, Local0, Ones) 7614 /* Method returns Integer */ 7615 7616 Local0 = (BF65 && M601 (0x01, 0x05)) 7617 M600 (Arg0, 0x08, Local0, Zero) 7618 Local0 = (BF65 && M601 (0x01, 0x06)) 7619 M600 (Arg0, 0x09, Local0, Ones) 7620 /* Method returns Reference to Integer */ 7621 7622 If (Y500) 7623 { 7624 Local0 = (BF65 && DerefOf (M602 (0x01, 0x05, 0x01))) 7625 M600 (Arg0, 0x0A, Local0, Zero) 7626 Local0 = (BF65 && DerefOf (M602 (0x01, 0x06, 0x01))) 7627 M600 (Arg0, 0x0B, Local0, Ones) 7628 } 7629 7630 /* Conversion of the second operand */ 7631 7632 Local0 = (0x00 && BF65) 7633 M600 (Arg0, 0x0C, Local0, Zero) 7634 Local0 = (0x01 && BF65) 7635 M600 (Arg0, 0x0D, Local0, Ones) 7636 Local0 = (AUI5 && BF65) 7637 M600 (Arg0, 0x0E, Local0, Zero) 7638 Local0 = (AUI6 && BF65) 7639 M600 (Arg0, 0x0F, Local0, Ones) 7640 If (Y078) 7641 { 7642 Local0 = (DerefOf (RefOf (AUI5)) && BF65) 7643 M600 (Arg0, 0x10, Local0, Zero) 7644 Local0 = (DerefOf (RefOf (AUI6)) && BF65) 7645 M600 (Arg0, 0x11, Local0, Ones) 7646 } 7647 7648 Local0 = (DerefOf (PAUI [0x05]) && BF65) 7649 M600 (Arg0, 0x12, Local0, Zero) 7650 Local0 = (DerefOf (PAUI [0x06]) && BF65) 7651 M600 (Arg0, 0x13, Local0, Ones) 7652 /* Method returns Integer */ 7653 7654 Local0 = (M601 (0x01, 0x05) && BF65) 7655 M600 (Arg0, 0x14, Local0, Zero) 7656 Local0 = (M601 (0x01, 0x06) && BF65) 7657 M600 (Arg0, 0x15, Local0, Ones) 7658 /* Method returns Reference to Integer */ 7659 7660 If (Y500) 7661 { 7662 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) && BF65) 7663 M600 (Arg0, 0x16, Local0, Zero) 7664 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) && BF65) 7665 M600 (Arg0, 0x17, Local0, Ones) 7666 } 7667 7668 /* Conversion of the both operands */ 7669 7670 Local0 = (BF61 && BF65) 7671 M600 (Arg0, 0x18, Local0, Ones) 7672 Local0 = (BF65 && BF61) 7673 M600 (Arg0, 0x19, Local0, Ones) 7674 } 7675 7676 /* LAnd, 32-bit */ 7677 7678 Method (M061, 1, NotSerialized) 7679 { 7680 /* Conversion of the first operand */ 7681 7682 Local0 = (BF65 && 0x00) 7683 M600 (Arg0, 0x00, Local0, Zero) 7684 Local0 = (BF65 && 0x01) 7685 M600 (Arg0, 0x01, Local0, Ones) 7686 Local0 = (BF65 && AUI5) 7687 M600 (Arg0, 0x02, Local0, Zero) 7688 Local0 = (BF65 && AUI6) 7689 M600 (Arg0, 0x03, Local0, Ones) 7690 If (Y078) 7691 { 7692 Local0 = (BF65 && DerefOf (RefOf (AUI5))) 7693 M600 (Arg0, 0x04, Local0, Zero) 7694 Local0 = (BF65 && DerefOf (RefOf (AUI6))) 7695 M600 (Arg0, 0x05, Local0, Ones) 7696 } 7697 7698 Local0 = (BF65 && DerefOf (PAUI [0x05])) 7699 M600 (Arg0, 0x06, Local0, Zero) 7700 Local0 = (BF65 && DerefOf (PAUI [0x06])) 7701 M600 (Arg0, 0x07, Local0, Ones) 7702 /* Method returns Integer */ 7703 7704 Local0 = (BF65 && M601 (0x01, 0x05)) 7705 M600 (Arg0, 0x08, Local0, Zero) 7706 Local0 = (BF65 && M601 (0x01, 0x06)) 7707 M600 (Arg0, 0x09, Local0, Ones) 7708 /* Method returns Reference to Integer */ 7709 7710 If (Y500) 7711 { 7712 Local0 = (BF65 && DerefOf (M602 (0x01, 0x05, 0x01))) 7713 M600 (Arg0, 0x0A, Local0, Zero) 7714 Local0 = (BF65 && DerefOf (M602 (0x01, 0x06, 0x01))) 7715 M600 (Arg0, 0x0B, Local0, Ones) 7716 } 7717 7718 /* Conversion of the second operand */ 7719 7720 Local0 = (0x00 && BF65) 7721 M600 (Arg0, 0x0C, Local0, Zero) 7722 Local0 = (0x01 && BF65) 7723 M600 (Arg0, 0x0D, Local0, Ones) 7724 Local0 = (AUI5 && BF65) 7725 M600 (Arg0, 0x0E, Local0, Zero) 7726 Local0 = (AUI6 && BF65) 7727 M600 (Arg0, 0x0F, Local0, Ones) 7728 If (Y078) 7729 { 7730 Local0 = (DerefOf (RefOf (AUI5)) && BF65) 7731 M600 (Arg0, 0x10, Local0, Zero) 7732 Local0 = (DerefOf (RefOf (AUI6)) && BF65) 7733 M600 (Arg0, 0x11, Local0, Ones) 7734 } 7735 7736 Local0 = (DerefOf (PAUI [0x05]) && BF65) 7737 M600 (Arg0, 0x12, Local0, Zero) 7738 Local0 = (DerefOf (PAUI [0x06]) && BF65) 7739 M600 (Arg0, 0x13, Local0, Ones) 7740 /* Method returns Integer */ 7741 7742 Local0 = (M601 (0x01, 0x05) && BF65) 7743 M600 (Arg0, 0x14, Local0, Zero) 7744 Local0 = (M601 (0x01, 0x06) && BF65) 7745 M600 (Arg0, 0x15, Local0, Ones) 7746 /* Method returns Reference to Integer */ 7747 7748 If (Y500) 7749 { 7750 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) && BF65) 7751 M600 (Arg0, 0x16, Local0, Zero) 7752 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) && BF65) 7753 M600 (Arg0, 0x17, Local0, Ones) 7754 } 7755 7756 /* Conversion of the both operands */ 7757 7758 Local0 = (BF61 && BF65) 7759 M600 (Arg0, 0x18, Local0, Ones) 7760 Local0 = (BF65 && BF61) 7761 M600 (Arg0, 0x19, Local0, Ones) 7762 } 7763 7764 /* Lor, common 32-bit/64-bit test */ 7765 7766 Method (M062, 1, NotSerialized) 7767 { 7768 /* Conversion of the first operand */ 7769 7770 Local0 = (BF76 || 0x00) 7771 M600 (Arg0, 0x00, Local0, Zero) 7772 Local0 = (BF76 || 0x01) 7773 M600 (Arg0, 0x01, Local0, Ones) 7774 Local0 = (BF76 || AUI5) 7775 M600 (Arg0, 0x02, Local0, Zero) 7776 Local0 = (BF76 || AUI6) 7777 M600 (Arg0, 0x03, Local0, Ones) 7778 If (Y078) 7779 { 7780 Local0 = (BF76 || DerefOf (RefOf (AUI5))) 7781 M600 (Arg0, 0x04, Local0, Zero) 7782 Local0 = (BF76 || DerefOf (RefOf (AUI6))) 7783 M600 (Arg0, 0x05, Local0, Ones) 7784 } 7785 7786 Local0 = (BF76 || DerefOf (PAUI [0x05])) 7787 M600 (Arg0, 0x06, Local0, Zero) 7788 Local0 = (BF76 || DerefOf (PAUI [0x06])) 7789 M600 (Arg0, 0x07, Local0, Ones) 7790 /* Method returns Integer */ 7791 7792 Local0 = (BF76 || M601 (0x01, 0x05)) 7793 M600 (Arg0, 0x08, Local0, Zero) 7794 Local0 = (BF76 || M601 (0x01, 0x06)) 7795 M600 (Arg0, 0x09, Local0, Ones) 7796 /* Method returns Reference to Integer */ 7797 7798 If (Y500) 7799 { 7800 Local0 = (BF76 || DerefOf (M602 (0x01, 0x05, 0x01))) 7801 M600 (Arg0, 0x0A, Local0, Zero) 7802 Local0 = (BF76 || DerefOf (M602 (0x01, 0x06, 0x01))) 7803 M600 (Arg0, 0x0B, Local0, Ones) 7804 } 7805 7806 /* Conversion of the second operand */ 7807 7808 Local0 = (0x00 || BF76) 7809 M600 (Arg0, 0x0C, Local0, Zero) 7810 Local0 = (0x01 || BF76) 7811 M600 (Arg0, 0x0D, Local0, Ones) 7812 Local0 = (AUI5 || BF76) 7813 M600 (Arg0, 0x0E, Local0, Zero) 7814 Local0 = (AUI6 || BF76) 7815 M600 (Arg0, 0x0F, Local0, Ones) 7816 If (Y078) 7817 { 7818 Local0 = (DerefOf (RefOf (AUI5)) || BF76) 7819 M600 (Arg0, 0x10, Local0, Zero) 7820 Local0 = (DerefOf (RefOf (AUI6)) || BF76) 7821 M600 (Arg0, 0x11, Local0, Ones) 7822 } 7823 7824 Local0 = (DerefOf (PAUI [0x05]) || BF76) 7825 M600 (Arg0, 0x12, Local0, Zero) 7826 Local0 = (DerefOf (PAUI [0x06]) || BF76) 7827 M600 (Arg0, 0x13, Local0, Ones) 7828 /* Method returns Integer */ 7829 7830 Local0 = (M601 (0x01, 0x05) || BF76) 7831 M600 (Arg0, 0x14, Local0, Zero) 7832 Local0 = (M601 (0x01, 0x06) || BF76) 7833 M600 (Arg0, 0x15, Local0, Ones) 7834 /* Method returns Reference to Integer */ 7835 7836 If (Y500) 7837 { 7838 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) || BF76) 7839 M600 (Arg0, 0x16, Local0, Zero) 7840 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) || BF76) 7841 M600 (Arg0, 0x17, Local0, Ones) 7842 } 7843 } 7844 7845 /* Lor, 64-bit */ 7846 7847 Method (M063, 1, NotSerialized) 7848 { 7849 /* Conversion of the first operand */ 7850 7851 Local0 = (BF65 || 0x00) 7852 M600 (Arg0, 0x00, Local0, Ones) 7853 Local0 = (BF65 || 0x01) 7854 M600 (Arg0, 0x01, Local0, Ones) 7855 Local0 = (BF65 || AUI5) 7856 M600 (Arg0, 0x02, Local0, Ones) 7857 Local0 = (BF65 || AUI6) 7858 M600 (Arg0, 0x03, Local0, Ones) 7859 If (Y078) 7860 { 7861 Local0 = (BF65 || DerefOf (RefOf (AUI5))) 7862 M600 (Arg0, 0x04, Local0, Ones) 7863 Local0 = (BF65 || DerefOf (RefOf (AUI6))) 7864 M600 (Arg0, 0x05, Local0, Ones) 7865 } 7866 7867 Local0 = (BF65 || DerefOf (PAUI [0x05])) 7868 M600 (Arg0, 0x06, Local0, Ones) 7869 Local0 = (BF65 || DerefOf (PAUI [0x06])) 7870 M600 (Arg0, 0x07, Local0, Ones) 7871 /* Method returns Integer */ 7872 7873 Local0 = (BF65 || M601 (0x01, 0x05)) 7874 M600 (Arg0, 0x08, Local0, Ones) 7875 Local0 = (BF65 || M601 (0x01, 0x06)) 7876 M600 (Arg0, 0x09, Local0, Ones) 7877 /* Method returns Reference to Integer */ 7878 7879 If (Y500) 7880 { 7881 Local0 = (BF65 || DerefOf (M602 (0x01, 0x05, 0x01))) 7882 M600 (Arg0, 0x0A, Local0, Ones) 7883 Local0 = (BF65 || DerefOf (M602 (0x01, 0x06, 0x01))) 7884 M600 (Arg0, 0x0B, Local0, Ones) 7885 } 7886 7887 /* Conversion of the second operand */ 7888 7889 Local0 = (0x00 || BF65) 7890 M600 (Arg0, 0x0C, Local0, Ones) 7891 Local0 = (0x01 || BF65) 7892 M600 (Arg0, 0x0D, Local0, Ones) 7893 Local0 = (AUI5 || BF65) 7894 M600 (Arg0, 0x0E, Local0, Ones) 7895 Local0 = (AUI6 || BF65) 7896 M600 (Arg0, 0x0F, Local0, Ones) 7897 If (Y078) 7898 { 7899 Local0 = (DerefOf (RefOf (AUI5)) || BF65) 7900 M600 (Arg0, 0x10, Local0, Ones) 7901 Local0 = (DerefOf (RefOf (AUI6)) || BF65) 7902 M600 (Arg0, 0x11, Local0, Ones) 7903 } 7904 7905 Local0 = (DerefOf (PAUI [0x05]) || BF65) 7906 M600 (Arg0, 0x12, Local0, Ones) 7907 Local0 = (DerefOf (PAUI [0x06]) || BF65) 7908 M600 (Arg0, 0x13, Local0, Ones) 7909 /* Method returns Integer */ 7910 7911 Local0 = (M601 (0x01, 0x05) || BF65) 7912 M600 (Arg0, 0x14, Local0, Ones) 7913 Local0 = (M601 (0x01, 0x06) || BF65) 7914 M600 (Arg0, 0x15, Local0, Ones) 7915 /* Method returns Reference to Integer */ 7916 7917 If (Y500) 7918 { 7919 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) || BF65) 7920 M600 (Arg0, 0x16, Local0, Ones) 7921 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) || BF65) 7922 M600 (Arg0, 0x17, Local0, Ones) 7923 } 7924 7925 /* Conversion of the both operands */ 7926 7927 Local0 = (BF76 || BF65) 7928 M600 (Arg0, 0x18, Local0, Ones) 7929 Local0 = (BF65 || BF76) 7930 M600 (Arg0, 0x19, Local0, Ones) 7931 } 7932 7933 /* Lor, 32-bit */ 7934 7935 Method (M064, 1, NotSerialized) 7936 { 7937 /* Conversion of the first operand */ 7938 7939 Local0 = (BF65 || 0x00) 7940 M600 (Arg0, 0x00, Local0, Ones) 7941 Local0 = (BF65 || 0x01) 7942 M600 (Arg0, 0x01, Local0, Ones) 7943 Local0 = (BF65 || AUI5) 7944 M600 (Arg0, 0x02, Local0, Ones) 7945 Local0 = (BF65 || AUI6) 7946 M600 (Arg0, 0x03, Local0, Ones) 7947 If (Y078) 7948 { 7949 Local0 = (BF65 || DerefOf (RefOf (AUI5))) 7950 M600 (Arg0, 0x04, Local0, Ones) 7951 Local0 = (BF65 || DerefOf (RefOf (AUI6))) 7952 M600 (Arg0, 0x05, Local0, Ones) 7953 } 7954 7955 Local0 = (BF65 || DerefOf (PAUI [0x05])) 7956 M600 (Arg0, 0x06, Local0, Ones) 7957 Local0 = (BF65 || DerefOf (PAUI [0x06])) 7958 M600 (Arg0, 0x07, Local0, Ones) 7959 /* Method returns Integer */ 7960 7961 Local0 = (BF65 || M601 (0x01, 0x05)) 7962 M600 (Arg0, 0x08, Local0, Ones) 7963 Local0 = (BF65 || M601 (0x01, 0x06)) 7964 M600 (Arg0, 0x09, Local0, Ones) 7965 /* Method returns Reference to Integer */ 7966 7967 If (Y500) 7968 { 7969 Local0 = (BF65 || DerefOf (M602 (0x01, 0x05, 0x01))) 7970 M600 (Arg0, 0x0A, Local0, Ones) 7971 Local0 = (BF65 || DerefOf (M602 (0x01, 0x06, 0x01))) 7972 M600 (Arg0, 0x0B, Local0, Ones) 7973 } 7974 7975 /* Conversion of the second operand */ 7976 7977 Local0 = (0x00 || BF65) 7978 M600 (Arg0, 0x0C, Local0, Ones) 7979 Local0 = (0x01 || BF65) 7980 M600 (Arg0, 0x0D, Local0, Ones) 7981 Local0 = (AUI5 || BF65) 7982 M600 (Arg0, 0x0E, Local0, Ones) 7983 Local0 = (AUI6 || BF65) 7984 M600 (Arg0, 0x0F, Local0, Ones) 7985 If (Y078) 7986 { 7987 Local0 = (DerefOf (RefOf (AUI5)) || BF65) 7988 M600 (Arg0, 0x10, Local0, Ones) 7989 Local0 = (DerefOf (RefOf (AUI6)) || BF65) 7990 M600 (Arg0, 0x11, Local0, Ones) 7991 } 7992 7993 Local0 = (DerefOf (PAUI [0x05]) || BF65) 7994 M600 (Arg0, 0x12, Local0, Ones) 7995 Local0 = (DerefOf (PAUI [0x06]) || BF65) 7996 M600 (Arg0, 0x13, Local0, Ones) 7997 /* Method returns Integer */ 7998 7999 Local0 = (M601 (0x01, 0x05) || BF65) 8000 M600 (Arg0, 0x14, Local0, Ones) 8001 Local0 = (M601 (0x01, 0x06) || BF65) 8002 M600 (Arg0, 0x15, Local0, Ones) 8003 /* Method returns Reference to Integer */ 8004 8005 If (Y500) 8006 { 8007 Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) || BF65) 8008 M600 (Arg0, 0x16, Local0, Ones) 8009 Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) || BF65) 8010 M600 (Arg0, 0x17, Local0, Ones) 8011 } 8012 8013 /* Conversion of the both operands */ 8014 8015 Local0 = (BF76 || BF65) 8016 M600 (Arg0, 0x18, Local0, Ones) 8017 Local0 = (BF65 || BF76) 8018 M600 (Arg0, 0x19, Local0, Ones) 8019 } 8020 8021 Method (M64O, 1, NotSerialized) 8022 { 8023 /* LAnd */ 8024 8025 Concatenate (Arg0, "-m05f", Local0) 8026 SRMT (Local0) 8027 M05F (Local0) 8028 Concatenate (Arg0, "-m060", Local0) 8029 SRMT (Local0) 8030 M060 (Local0) 8031 /* LOr */ 8032 8033 Concatenate (Arg0, "-m062", Local0) 8034 SRMT (Local0) 8035 M062 (Local0) 8036 Concatenate (Arg0, "-m063", Local0) 8037 SRMT (Local0) 8038 M063 (Local0) 8039 } 8040 8041 Method (M32O, 1, NotSerialized) 8042 { 8043 /* LAnd */ 8044 8045 Concatenate (Arg0, "-m05f", Local0) 8046 SRMT (Local0) 8047 M05F (Local0) 8048 Concatenate (Arg0, "-m061", Local0) 8049 SRMT (Local0) 8050 M061 (Local0) 8051 /* LOr */ 8052 8053 Concatenate (Arg0, "-m062", Local0) 8054 SRMT (Local0) 8055 M062 (Local0) 8056 Concatenate (Arg0, "-m064", Local0) 8057 SRMT (Local0) 8058 M064 (Local0) 8059 } 8060 8061 /* Buffer Field to Integer conversion of the Buffer Field second operand */ 8062 /* of Logical operators when the first operand is evaluated as Integer */ 8063 /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */ 8064 Method (M64P, 1, NotSerialized) 8065 { 8066 /* LEqual */ 8067 8068 Local0 = (0xFE7CB391D650A284 == BF65) 8069 M600 (Arg0, 0x00, Local0, Ones) 8070 Local0 = (0xFE7CB391D650A285 == BF65) 8071 M600 (Arg0, 0x01, Local0, Zero) 8072 Local0 = (0xFE7CB391D650A283 == BF65) 8073 M600 (Arg0, 0x02, Local0, Zero) 8074 Local0 = (AUI4 == BF65) 8075 M600 (Arg0, 0x03, Local0, Ones) 8076 Local0 = (AUID == BF65) 8077 M600 (Arg0, 0x04, Local0, Zero) 8078 Local0 = (AUIF == BF65) 8079 M600 (Arg0, 0x05, Local0, Zero) 8080 If (Y078) 8081 { 8082 Local0 = (DerefOf (RefOf (AUI4)) == BF65) 8083 M600 (Arg0, 0x06, Local0, Ones) 8084 Local0 = (DerefOf (RefOf (AUID)) == BF65) 8085 M600 (Arg0, 0x07, Local0, Zero) 8086 Local0 = (DerefOf (RefOf (AUIF)) == BF65) 8087 M600 (Arg0, 0x08, Local0, Zero) 8088 } 8089 8090 Local0 = (DerefOf (PAUI [0x04]) == BF65) 8091 M600 (Arg0, 0x09, Local0, Ones) 8092 Local0 = (DerefOf (PAUI [0x0D]) == BF65) 8093 M600 (Arg0, 0x0A, Local0, Zero) 8094 Local0 = (DerefOf (PAUI [0x0F]) == BF65) 8095 M600 (Arg0, 0x0B, Local0, Zero) 8096 /* Method returns Integer */ 8097 8098 Local0 = (M601 (0x01, 0x04) == BF65) 8099 M600 (Arg0, 0x0C, Local0, Ones) 8100 Local0 = (M601 (0x01, 0x0D) == BF65) 8101 M600 (Arg0, 0x0D, Local0, Zero) 8102 Local0 = (M601 (0x01, 0x0F) == BF65) 8103 M600 (Arg0, 0x0E, Local0, Zero) 8104 /* Method returns Reference to Integer */ 8105 8106 If (Y500) 8107 { 8108 Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) == BF65) 8109 M600 (Arg0, 0x0F, Local0, Ones) 8110 Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) == BF65) 8111 M600 (Arg0, 0x10, Local0, Zero) 8112 Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) == BF65) 8113 M600 (Arg0, 0x11, Local0, Zero) 8114 } 8115 8116 /* LGreater */ 8117 8118 Local0 = (0xFE7CB391D650A284 > BF65) 8119 M600 (Arg0, 0x12, Local0, Zero) 8120 Local0 = (0xFE7CB391D650A285 > BF65) 8121 M600 (Arg0, 0x13, Local0, Ones) 8122 Local0 = (0xFE7CB391D650A283 > BF65) 8123 M600 (Arg0, 0x14, Local0, Zero) 8124 Local0 = (AUI4 > BF65) 8125 M600 (Arg0, 0x15, Local0, Zero) 8126 Local0 = (AUID > BF65) 8127 M600 (Arg0, 0x16, Local0, Ones) 8128 Local0 = (AUIF > BF65) 8129 M600 (Arg0, 0x17, Local0, Zero) 8130 If (Y078) 8131 { 8132 Local0 = (DerefOf (RefOf (AUI4)) > BF65) 8133 M600 (Arg0, 0x18, Local0, Zero) 8134 Local0 = (DerefOf (RefOf (AUID)) > BF65) 8135 M600 (Arg0, 0x19, Local0, Ones) 8136 Local0 = (DerefOf (RefOf (AUIF)) > BF65) 8137 M600 (Arg0, 0x1A, Local0, Zero) 8138 } 8139 8140 Local0 = (DerefOf (PAUI [0x04]) > BF65) 8141 M600 (Arg0, 0x1B, Local0, Zero) 8142 Local0 = (DerefOf (PAUI [0x0D]) > BF65) 8143 M600 (Arg0, 0x1C, Local0, Ones) 8144 Local0 = (DerefOf (PAUI [0x0F]) > BF65) 8145 M600 (Arg0, 0x1D, Local0, Zero) 8146 /* Method returns Integer */ 8147 8148 Local0 = (M601 (0x01, 0x04) > BF65) 8149 M600 (Arg0, 0x1E, Local0, Zero) 8150 Local0 = (M601 (0x01, 0x0D) > BF65) 8151 M600 (Arg0, 0x1F, Local0, Ones) 8152 Local0 = (M601 (0x01, 0x0F) > BF65) 8153 M600 (Arg0, 0x20, Local0, Zero) 8154 /* Method returns Reference to Integer */ 8155 8156 If (Y500) 8157 { 8158 Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) > BF65) 8159 M600 (Arg0, 0x21, Local0, Zero) 8160 Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) > BF65) 8161 M600 (Arg0, 0x22, Local0, Ones) 8162 Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) > BF65) 8163 M600 (Arg0, 0x23, Local0, Zero) 8164 } 8165 8166 /* LGreaterEqual */ 8167 8168 Local0 = (0xFE7CB391D650A284 >= BF65) 8169 M600 (Arg0, 0x24, Local0, Ones) 8170 Local0 = (0xFE7CB391D650A285 >= BF65) 8171 M600 (Arg0, 0x25, Local0, Ones) 8172 Local0 = (0xFE7CB391D650A283 >= BF65) 8173 M600 (Arg0, 0x26, Local0, Zero) 8174 Local0 = (AUI4 >= BF65) 8175 M600 (Arg0, 0x27, Local0, Ones) 8176 Local0 = (AUID >= BF65) 8177 M600 (Arg0, 0x28, Local0, Ones) 8178 Local0 = (AUIF >= BF65) 8179 M600 (Arg0, 0x29, Local0, Zero) 8180 If (Y078) 8181 { 8182 Local0 = (DerefOf (RefOf (AUI4)) >= BF65) 8183 M600 (Arg0, 0x2A, Local0, Ones) 8184 Local0 = (DerefOf (RefOf (AUID)) >= BF65) 8185 M600 (Arg0, 0x2B, Local0, Ones) 8186 Local0 = (DerefOf (RefOf (AUIF)) >= BF65) 8187 M600 (Arg0, 0x2C, Local0, Zero) 8188 } 8189 8190 Local0 = (DerefOf (PAUI [0x04]) >= BF65) 8191 M600 (Arg0, 0x2D, Local0, Ones) 8192 Local0 = (DerefOf (PAUI [0x0D]) >= BF65) 8193 M600 (Arg0, 0x2E, Local0, Ones) 8194 Local0 = (DerefOf (PAUI [0x0F]) >= BF65) 8195 M600 (Arg0, 0x2F, Local0, Zero) 8196 /* Method returns Integer */ 8197 8198 Local0 = (M601 (0x01, 0x04) >= BF65) 8199 M600 (Arg0, 0x30, Local0, Ones) 8200 Local0 = (M601 (0x01, 0x0D) >= BF65) 8201 M600 (Arg0, 0x31, Local0, Ones) 8202 Local0 = (M601 (0x01, 0x0F) >= BF65) 8203 M600 (Arg0, 0x32, Local0, Zero) 8204 /* Method returns Reference to Integer */ 8205 8206 If (Y500) 8207 { 8208 Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) >= BF65) 8209 M600 (Arg0, 0x33, Local0, Ones) 8210 Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) >= BF65) 8211 M600 (Arg0, 0x34, Local0, Ones) 8212 Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) >= BF65) 8213 M600 (Arg0, 0x35, Local0, Zero) 8214 } 8215 8216 /* LLess */ 8217 8218 Local0 = (0xFE7CB391D650A284 < BF65) 8219 M600 (Arg0, 0x36, Local0, Zero) 8220 Local0 = (0xFE7CB391D650A285 < BF65) 8221 M600 (Arg0, 0x37, Local0, Zero) 8222 Local0 = (0xFE7CB391D650A283 < BF65) 8223 M600 (Arg0, 0x38, Local0, Ones) 8224 Local0 = (AUI4 < BF65) 8225 M600 (Arg0, 0x39, Local0, Zero) 8226 Local0 = (AUID < BF65) 8227 M600 (Arg0, 0x3A, Local0, Zero) 8228 Local0 = (AUIF < BF65) 8229 M600 (Arg0, 0x3B, Local0, Ones) 8230 If (Y078) 8231 { 8232 Local0 = (DerefOf (RefOf (AUI4)) < BF65) 8233 M600 (Arg0, 0x3C, Local0, Zero) 8234 Local0 = (DerefOf (RefOf (AUID)) < BF65) 8235 M600 (Arg0, 0x3D, Local0, Zero) 8236 Local0 = (DerefOf (RefOf (AUIF)) < BF65) 8237 M600 (Arg0, 0x3E, Local0, Ones) 8238 } 8239 8240 Local0 = (DerefOf (PAUI [0x04]) < BF65) 8241 M600 (Arg0, 0x3F, Local0, Zero) 8242 Local0 = (DerefOf (PAUI [0x0D]) < BF65) 8243 M600 (Arg0, 0x40, Local0, Zero) 8244 Local0 = (DerefOf (PAUI [0x0F]) < BF65) 8245 M600 (Arg0, 0x41, Local0, Ones) 8246 /* Method returns Integer */ 8247 8248 Local0 = (M601 (0x01, 0x04) < BF65) 8249 M600 (Arg0, 0x42, Local0, Zero) 8250 Local0 = (M601 (0x01, 0x0D) < BF65) 8251 M600 (Arg0, 0x43, Local0, Zero) 8252 Local0 = (M601 (0x01, 0x0F) < BF65) 8253 M600 (Arg0, 0x44, Local0, Ones) 8254 /* Method returns Reference to Integer */ 8255 8256 If (Y500) 8257 { 8258 Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) < BF65) 8259 M600 (Arg0, 0x45, Local0, Zero) 8260 Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) < BF65) 8261 M600 (Arg0, 0x46, Local0, Zero) 8262 Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) < BF65) 8263 M600 (Arg0, 0x47, Local0, Ones) 8264 } 8265 8266 /* LLessEqual */ 8267 8268 Local0 = (0xFE7CB391D650A284 <= BF65) 8269 M600 (Arg0, 0x48, Local0, Ones) 8270 Local0 = (0xFE7CB391D650A285 <= BF65) 8271 M600 (Arg0, 0x49, Local0, Zero) 8272 Local0 = (0xFE7CB391D650A283 <= BF65) 8273 M600 (Arg0, 0x4A, Local0, Ones) 8274 Local0 = (AUI4 <= BF65) 8275 M600 (Arg0, 0x4B, Local0, Ones) 8276 Local0 = (AUID <= BF65) 8277 M600 (Arg0, 0x4C, Local0, Zero) 8278 Local0 = (AUIF <= BF65) 8279 M600 (Arg0, 0x4D, Local0, Ones) 8280 If (Y078) 8281 { 8282 Local0 = (DerefOf (RefOf (AUI4)) <= BF65) 8283 M600 (Arg0, 0x4E, Local0, Ones) 8284 Local0 = (DerefOf (RefOf (AUID)) <= BF65) 8285 M600 (Arg0, 0x4F, Local0, Zero) 8286 Local0 = (DerefOf (RefOf (AUIF)) <= BF65) 8287 M600 (Arg0, 0x50, Local0, Ones) 8288 } 8289 8290 Local0 = (DerefOf (PAUI [0x04]) <= BF65) 8291 M600 (Arg0, 0x51, Local0, Ones) 8292 Local0 = (DerefOf (PAUI [0x0D]) <= BF65) 8293 M600 (Arg0, 0x52, Local0, Zero) 8294 Local0 = (DerefOf (PAUI [0x0F]) <= BF65) 8295 M600 (Arg0, 0x53, Local0, Ones) 8296 /* Method returns Integer */ 8297 8298 Local0 = (M601 (0x01, 0x04) <= BF65) 8299 M600 (Arg0, 0x54, Local0, Ones) 8300 Local0 = (M601 (0x01, 0x0D) <= BF65) 8301 M600 (Arg0, 0x55, Local0, Zero) 8302 Local0 = (M601 (0x01, 0x0F) <= BF65) 8303 M600 (Arg0, 0x56, Local0, Ones) 8304 /* Method returns Reference to Integer */ 8305 8306 If (Y500) 8307 { 8308 Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) <= BF65) 8309 M600 (Arg0, 0x57, Local0, Ones) 8310 Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) <= BF65) 8311 M600 (Arg0, 0x58, Local0, Zero) 8312 Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) <= BF65) 8313 M600 (Arg0, 0x59, Local0, Ones) 8314 } 8315 8316 /* LNotEqual */ 8317 8318 Local0 = (0xFE7CB391D650A284 != BF65) 8319 M600 (Arg0, 0x5A, Local0, Zero) 8320 Local0 = (0xFE7CB391D650A285 != BF65) 8321 M600 (Arg0, 0x5B, Local0, Ones) 8322 Local0 = (0xFE7CB391D650A283 != BF65) 8323 M600 (Arg0, 0x5C, Local0, Ones) 8324 Local0 = (AUI4 != BF65) 8325 M600 (Arg0, 0x5D, Local0, Zero) 8326 Local0 = (AUID != BF65) 8327 M600 (Arg0, 0x5E, Local0, Ones) 8328 Local0 = (AUIF != BF65) 8329 M600 (Arg0, 0x5F, Local0, Ones) 8330 If (Y078) 8331 { 8332 Local0 = (DerefOf (RefOf (AUI4)) != BF65) 8333 M600 (Arg0, 0x60, Local0, Zero) 8334 Local0 = (DerefOf (RefOf (AUID)) != BF65) 8335 M600 (Arg0, 0x61, Local0, Ones) 8336 Local0 = (DerefOf (RefOf (AUIF)) != BF65) 8337 M600 (Arg0, 0x62, Local0, Ones) 8338 } 8339 8340 Local0 = (DerefOf (PAUI [0x04]) != BF65) 8341 M600 (Arg0, 0x63, Local0, Zero) 8342 Local0 = (DerefOf (PAUI [0x0D]) != BF65) 8343 M600 (Arg0, 0x64, Local0, Ones) 8344 Local0 = (DerefOf (PAUI [0x0F]) != BF65) 8345 M600 (Arg0, 0x65, Local0, Ones) 8346 /* Method returns Integer */ 8347 8348 Local0 = (M601 (0x01, 0x04) != BF65) 8349 M600 (Arg0, 0x66, Local0, Zero) 8350 Local0 = (M601 (0x01, 0x0D) != BF65) 8351 M600 (Arg0, 0x67, Local0, Ones) 8352 Local0 = (M601 (0x01, 0x0F) != BF65) 8353 M600 (Arg0, 0x68, Local0, Ones) 8354 /* Method returns Reference to Integer */ 8355 8356 If (Y500) 8357 { 8358 Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) != BF65) 8359 M600 (Arg0, 0x69, Local0, Zero) 8360 Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) != BF65) 8361 M600 (Arg0, 0x6A, Local0, Ones) 8362 Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) != BF65) 8363 M600 (Arg0, 0x6B, Local0, Ones) 8364 } 8365 } 8366 8367 Method (M32P, 1, NotSerialized) 8368 { 8369 /* LEqual */ 8370 8371 Local0 = (0xD650A284 == BF65) 8372 M600 (Arg0, 0x00, Local0, Ones) 8373 Local0 = (0xD650A285 == BF65) 8374 M600 (Arg0, 0x01, Local0, Zero) 8375 Local0 = (0xD650A283 == BF65) 8376 M600 (Arg0, 0x02, Local0, Zero) 8377 Local0 = (AUIK == BF65) 8378 M600 (Arg0, 0x03, Local0, Ones) 8379 Local0 = (AUIL == BF65) 8380 M600 (Arg0, 0x04, Local0, Zero) 8381 Local0 = (AUIM == BF65) 8382 M600 (Arg0, 0x05, Local0, Zero) 8383 If (Y078) 8384 { 8385 Local0 = (DerefOf (RefOf (AUIK)) == BF65) 8386 M600 (Arg0, 0x06, Local0, Ones) 8387 Local0 = (DerefOf (RefOf (AUIL)) == BF65) 8388 M600 (Arg0, 0x07, Local0, Zero) 8389 Local0 = (DerefOf (RefOf (AUIM)) == BF65) 8390 M600 (Arg0, 0x08, Local0, Zero) 8391 } 8392 8393 Local0 = (DerefOf (PAUI [0x14]) == BF65) 8394 M600 (Arg0, 0x09, Local0, Ones) 8395 Local0 = (DerefOf (PAUI [0x15]) == BF65) 8396 M600 (Arg0, 0x0A, Local0, Zero) 8397 Local0 = (DerefOf (PAUI [0x16]) == BF65) 8398 M600 (Arg0, 0x0B, Local0, Zero) 8399 /* Method returns Integer */ 8400 8401 Local0 = (M601 (0x01, 0x14) == BF65) 8402 M600 (Arg0, 0x0C, Local0, Ones) 8403 Local0 = (M601 (0x01, 0x15) == BF65) 8404 M600 (Arg0, 0x0D, Local0, Zero) 8405 Local0 = (M601 (0x01, 0x16) == BF65) 8406 M600 (Arg0, 0x0E, Local0, Zero) 8407 /* Method returns Reference to Integer */ 8408 8409 If (Y500) 8410 { 8411 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) == BF65) 8412 M600 (Arg0, 0x0F, Local0, Ones) 8413 Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) == BF65) 8414 M600 (Arg0, 0x10, Local0, Zero) 8415 Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) == BF65) 8416 M600 (Arg0, 0x11, Local0, Zero) 8417 } 8418 8419 /* LGreater */ 8420 8421 Local0 = (0xD650A284 > BF65) 8422 M600 (Arg0, 0x12, Local0, Zero) 8423 Local0 = (0xD650A285 > BF65) 8424 M600 (Arg0, 0x13, Local0, Ones) 8425 Local0 = (0xD650A283 > BF65) 8426 M600 (Arg0, 0x14, Local0, Zero) 8427 Local0 = (AUIK > BF65) 8428 M600 (Arg0, 0x15, Local0, Zero) 8429 Local0 = (AUIL > BF65) 8430 M600 (Arg0, 0x16, Local0, Ones) 8431 Local0 = (AUIM > BF65) 8432 M600 (Arg0, 0x17, Local0, Zero) 8433 If (Y078) 8434 { 8435 Local0 = (DerefOf (RefOf (AUIK)) > BF65) 8436 M600 (Arg0, 0x18, Local0, Zero) 8437 Local0 = (DerefOf (RefOf (AUIL)) > BF65) 8438 M600 (Arg0, 0x19, Local0, Ones) 8439 Local0 = (DerefOf (RefOf (AUIM)) > BF65) 8440 M600 (Arg0, 0x1A, Local0, Zero) 8441 } 8442 8443 Local0 = (DerefOf (PAUI [0x14]) > BF65) 8444 M600 (Arg0, 0x1B, Local0, Zero) 8445 Local0 = (DerefOf (PAUI [0x15]) > BF65) 8446 M600 (Arg0, 0x1C, Local0, Ones) 8447 Local0 = (DerefOf (PAUI [0x16]) > BF65) 8448 M600 (Arg0, 0x1D, Local0, Zero) 8449 /* Method returns Integer */ 8450 8451 Local0 = (M601 (0x01, 0x14) > BF65) 8452 M600 (Arg0, 0x1E, Local0, Zero) 8453 Local0 = (M601 (0x01, 0x15) > BF65) 8454 M600 (Arg0, 0x1F, Local0, Ones) 8455 Local0 = (M601 (0x01, 0x16) > BF65) 8456 M600 (Arg0, 0x20, Local0, Zero) 8457 /* Method returns Reference to Integer */ 8458 8459 If (Y500) 8460 { 8461 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) > BF65) 8462 M600 (Arg0, 0x21, Local0, Zero) 8463 Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) > BF65) 8464 M600 (Arg0, 0x22, Local0, Ones) 8465 Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) > BF65) 8466 M600 (Arg0, 0x23, Local0, Zero) 8467 } 8468 8469 /* LGreaterEqual */ 8470 8471 Local0 = (0xD650A284 >= BF65) 8472 M600 (Arg0, 0x24, Local0, Ones) 8473 Local0 = (0xD650A285 >= BF65) 8474 M600 (Arg0, 0x25, Local0, Ones) 8475 Local0 = (0xD650A283 >= BF65) 8476 M600 (Arg0, 0x26, Local0, Zero) 8477 Local0 = (AUIK >= BF65) 8478 M600 (Arg0, 0x27, Local0, Ones) 8479 Local0 = (AUIL >= BF65) 8480 M600 (Arg0, 0x28, Local0, Ones) 8481 Local0 = (AUIM >= BF65) 8482 M600 (Arg0, 0x29, Local0, Zero) 8483 If (Y078) 8484 { 8485 Local0 = (DerefOf (RefOf (AUIK)) >= BF65) 8486 M600 (Arg0, 0x2A, Local0, Ones) 8487 Local0 = (DerefOf (RefOf (AUIL)) >= BF65) 8488 M600 (Arg0, 0x2B, Local0, Ones) 8489 Local0 = (DerefOf (RefOf (AUIM)) >= BF65) 8490 M600 (Arg0, 0x2C, Local0, Zero) 8491 } 8492 8493 Local0 = (DerefOf (PAUI [0x14]) >= BF65) 8494 M600 (Arg0, 0x2D, Local0, Ones) 8495 Local0 = (DerefOf (PAUI [0x15]) >= BF65) 8496 M600 (Arg0, 0x2E, Local0, Ones) 8497 Local0 = (DerefOf (PAUI [0x16]) >= BF65) 8498 M600 (Arg0, 0x2F, Local0, Zero) 8499 /* Method returns Integer */ 8500 8501 Local0 = (M601 (0x01, 0x14) >= BF65) 8502 M600 (Arg0, 0x30, Local0, Ones) 8503 Local0 = (M601 (0x01, 0x15) >= BF65) 8504 M600 (Arg0, 0x31, Local0, Ones) 8505 Local0 = (M601 (0x01, 0x16) >= BF65) 8506 M600 (Arg0, 0x32, Local0, Zero) 8507 /* Method returns Reference to Integer */ 8508 8509 If (Y500) 8510 { 8511 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) >= BF65) 8512 M600 (Arg0, 0x33, Local0, Ones) 8513 Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) >= BF65) 8514 M600 (Arg0, 0x34, Local0, Ones) 8515 Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) >= BF65) 8516 M600 (Arg0, 0x35, Local0, Zero) 8517 } 8518 8519 /* LLess */ 8520 8521 Local0 = (0xD650A284 < BF65) 8522 M600 (Arg0, 0x36, Local0, Zero) 8523 Local0 = (0xD650A285 < BF65) 8524 M600 (Arg0, 0x37, Local0, Zero) 8525 Local0 = (0xD650A283 < BF65) 8526 M600 (Arg0, 0x38, Local0, Ones) 8527 Local0 = (AUIK < BF65) 8528 M600 (Arg0, 0x39, Local0, Zero) 8529 Local0 = (AUIL < BF65) 8530 M600 (Arg0, 0x3A, Local0, Zero) 8531 Local0 = (AUIM < BF65) 8532 M600 (Arg0, 0x3B, Local0, Ones) 8533 If (Y078) 8534 { 8535 Local0 = (DerefOf (RefOf (AUIK)) < BF65) 8536 M600 (Arg0, 0x3C, Local0, Zero) 8537 Local0 = (DerefOf (RefOf (AUIL)) < BF65) 8538 M600 (Arg0, 0x3D, Local0, Zero) 8539 Local0 = (DerefOf (RefOf (AUIM)) < BF65) 8540 M600 (Arg0, 0x3E, Local0, Ones) 8541 } 8542 8543 Local0 = (DerefOf (PAUI [0x14]) < BF65) 8544 M600 (Arg0, 0x3F, Local0, Zero) 8545 Local0 = (DerefOf (PAUI [0x15]) < BF65) 8546 M600 (Arg0, 0x40, Local0, Zero) 8547 Local0 = (DerefOf (PAUI [0x16]) < BF65) 8548 M600 (Arg0, 0x41, Local0, Ones) 8549 /* Method returns Integer */ 8550 8551 Local0 = (M601 (0x01, 0x14) < BF65) 8552 M600 (Arg0, 0x42, Local0, Zero) 8553 Local0 = (M601 (0x01, 0x15) < BF65) 8554 M600 (Arg0, 0x43, Local0, Zero) 8555 Local0 = (M601 (0x01, 0x16) < BF65) 8556 M600 (Arg0, 0x44, Local0, Ones) 8557 /* Method returns Reference to Integer */ 8558 8559 If (Y500) 8560 { 8561 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) < BF65) 8562 M600 (Arg0, 0x45, Local0, Zero) 8563 Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) < BF65) 8564 M600 (Arg0, 0x46, Local0, Zero) 8565 Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) < BF65) 8566 M600 (Arg0, 0x47, Local0, Ones) 8567 } 8568 8569 /* LLessEqual */ 8570 8571 Local0 = (0xD650A284 <= BF65) 8572 M600 (Arg0, 0x48, Local0, Ones) 8573 Local0 = (0xD650A285 <= BF65) 8574 M600 (Arg0, 0x49, Local0, Zero) 8575 Local0 = (0xD650A283 <= BF65) 8576 M600 (Arg0, 0x4A, Local0, Ones) 8577 Local0 = (AUIK <= BF65) 8578 M600 (Arg0, 0x4B, Local0, Ones) 8579 Local0 = (AUIL <= BF65) 8580 M600 (Arg0, 0x4C, Local0, Zero) 8581 Local0 = (AUIM <= BF65) 8582 M600 (Arg0, 0x4D, Local0, Ones) 8583 If (Y078) 8584 { 8585 Local0 = (DerefOf (RefOf (AUIK)) <= BF65) 8586 M600 (Arg0, 0x4E, Local0, Ones) 8587 Local0 = (DerefOf (RefOf (AUIL)) <= BF65) 8588 M600 (Arg0, 0x4F, Local0, Zero) 8589 Local0 = (DerefOf (RefOf (AUIM)) <= BF65) 8590 M600 (Arg0, 0x50, Local0, Ones) 8591 } 8592 8593 Local0 = (DerefOf (PAUI [0x14]) <= BF65) 8594 M600 (Arg0, 0x51, Local0, Ones) 8595 Local0 = (DerefOf (PAUI [0x15]) <= BF65) 8596 M600 (Arg0, 0x52, Local0, Zero) 8597 Local0 = (DerefOf (PAUI [0x16]) <= BF65) 8598 M600 (Arg0, 0x53, Local0, Ones) 8599 /* Method returns Integer */ 8600 8601 Local0 = (M601 (0x01, 0x14) <= BF65) 8602 M600 (Arg0, 0x54, Local0, Ones) 8603 Local0 = (M601 (0x01, 0x15) <= BF65) 8604 M600 (Arg0, 0x55, Local0, Zero) 8605 Local0 = (M601 (0x01, 0x16) <= BF65) 8606 M600 (Arg0, 0x56, Local0, Ones) 8607 /* Method returns Reference to Integer */ 8608 8609 If (Y500) 8610 { 8611 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) <= BF65) 8612 M600 (Arg0, 0x57, Local0, Ones) 8613 Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) <= BF65) 8614 M600 (Arg0, 0x58, Local0, Zero) 8615 Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) <= BF65) 8616 M600 (Arg0, 0x59, Local0, Ones) 8617 } 8618 8619 /* LNotEqual */ 8620 8621 Local0 = (0xD650A284 != BF65) 8622 M600 (Arg0, 0x5A, Local0, Zero) 8623 Local0 = (0xD650A285 != BF65) 8624 M600 (Arg0, 0x5B, Local0, Ones) 8625 Local0 = (0xD650A283 != BF65) 8626 M600 (Arg0, 0x5C, Local0, Ones) 8627 Local0 = (AUIK != BF65) 8628 M600 (Arg0, 0x5D, Local0, Zero) 8629 Local0 = (AUIL != BF65) 8630 M600 (Arg0, 0x5E, Local0, Ones) 8631 Local0 = (AUIM != BF65) 8632 M600 (Arg0, 0x5F, Local0, Ones) 8633 If (Y078) 8634 { 8635 Local0 = (DerefOf (RefOf (AUIK)) != BF65) 8636 M600 (Arg0, 0x60, Local0, Zero) 8637 Local0 = (DerefOf (RefOf (AUIL)) != BF65) 8638 M600 (Arg0, 0x61, Local0, Ones) 8639 Local0 = (DerefOf (RefOf (AUIM)) != BF65) 8640 M600 (Arg0, 0x62, Local0, Ones) 8641 } 8642 8643 Local0 = (DerefOf (PAUI [0x14]) != BF65) 8644 M600 (Arg0, 0x63, Local0, Zero) 8645 Local0 = (DerefOf (PAUI [0x15]) != BF65) 8646 M600 (Arg0, 0x64, Local0, Ones) 8647 Local0 = (DerefOf (PAUI [0x16]) != BF65) 8648 M600 (Arg0, 0x65, Local0, Ones) 8649 /* Method returns Integer */ 8650 8651 Local0 = (M601 (0x01, 0x14) != BF65) 8652 M600 (Arg0, 0x66, Local0, Zero) 8653 Local0 = (M601 (0x01, 0x15) != BF65) 8654 M600 (Arg0, 0x67, Local0, Ones) 8655 Local0 = (M601 (0x01, 0x16) != BF65) 8656 M600 (Arg0, 0x68, Local0, Ones) 8657 /* Method returns Reference to Integer */ 8658 8659 If (Y500) 8660 { 8661 Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) != BF65) 8662 M600 (Arg0, 0x69, Local0, Zero) 8663 Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) != BF65) 8664 M600 (Arg0, 0x6A, Local0, Ones) 8665 Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) != BF65) 8666 M600 (Arg0, 0x6B, Local0, Ones) 8667 } 8668 } 8669 8670 Method (M065, 1, NotSerialized) 8671 { 8672 /* LEqual */ 8673 8674 Local0 = (0x0321 == BF61) 8675 M600 (Arg0, 0x00, Local0, Ones) 8676 Local0 = (0x0322 == BF61) 8677 M600 (Arg0, 0x01, Local0, Zero) 8678 Local0 = (0x0320 == BF61) 8679 M600 (Arg0, 0x02, Local0, Zero) 8680 Local0 = (AUI1 == BF61) 8681 M600 (Arg0, 0x03, Local0, Ones) 8682 Local0 = (AUIG == BF61) 8683 M600 (Arg0, 0x04, Local0, Zero) 8684 Local0 = (AUIH == BF61) 8685 M600 (Arg0, 0x05, Local0, Zero) 8686 If (Y078) 8687 { 8688 Local0 = (DerefOf (RefOf (AUI1)) == BF61) 8689 M600 (Arg0, 0x06, Local0, Ones) 8690 Local0 = (DerefOf (RefOf (AUIG)) == BF61) 8691 M600 (Arg0, 0x07, Local0, Zero) 8692 Local0 = (DerefOf (RefOf (AUIH)) == BF61) 8693 M600 (Arg0, 0x08, Local0, Zero) 8694 } 8695 8696 Local0 = (DerefOf (PAUI [0x01]) == BF61) 8697 M600 (Arg0, 0x09, Local0, Ones) 8698 Local0 = (DerefOf (PAUI [0x10]) == BF61) 8699 M600 (Arg0, 0x0A, Local0, Zero) 8700 Local0 = (DerefOf (PAUI [0x11]) == BF61) 8701 M600 (Arg0, 0x0B, Local0, Zero) 8702 /* Method returns Integer */ 8703 8704 Local0 = (M601 (0x01, 0x01) == BF61) 8705 M600 (Arg0, 0x0C, Local0, Ones) 8706 Local0 = (M601 (0x01, 0x10) == BF61) 8707 M600 (Arg0, 0x0D, Local0, Zero) 8708 Local0 = (M601 (0x01, 0x11) == BF61) 8709 M600 (Arg0, 0x0E, Local0, Zero) 8710 /* Method returns Reference to Integer */ 8711 8712 If (Y500) 8713 { 8714 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) == BF61) 8715 M600 (Arg0, 0x0F, Local0, Ones) 8716 Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) == BF61) 8717 M600 (Arg0, 0x10, Local0, Zero) 8718 Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) == BF61) 8719 M600 (Arg0, 0x11, Local0, Zero) 8720 } 8721 8722 /* LGreater */ 8723 8724 Local0 = (0x0321 > BF61) 8725 M600 (Arg0, 0x12, Local0, Zero) 8726 Local0 = (0x0322 > BF61) 8727 M600 (Arg0, 0x13, Local0, Ones) 8728 Local0 = (0x0320 > BF61) 8729 M600 (Arg0, 0x14, Local0, Zero) 8730 Local0 = (AUI1 > BF61) 8731 M600 (Arg0, 0x15, Local0, Zero) 8732 Local0 = (AUIG > BF61) 8733 M600 (Arg0, 0x16, Local0, Ones) 8734 Local0 = (AUIH > BF61) 8735 M600 (Arg0, 0x17, Local0, Zero) 8736 If (Y078) 8737 { 8738 Local0 = (DerefOf (RefOf (AUI1)) > BF61) 8739 M600 (Arg0, 0x18, Local0, Zero) 8740 Local0 = (DerefOf (RefOf (AUIG)) > BF61) 8741 M600 (Arg0, 0x19, Local0, Ones) 8742 Local0 = (DerefOf (RefOf (AUIH)) > BF61) 8743 M600 (Arg0, 0x1A, Local0, Zero) 8744 } 8745 8746 Local0 = (DerefOf (PAUI [0x01]) > BF61) 8747 M600 (Arg0, 0x1B, Local0, Zero) 8748 Local0 = (DerefOf (PAUI [0x10]) > BF61) 8749 M600 (Arg0, 0x1C, Local0, Ones) 8750 Local0 = (DerefOf (PAUI [0x11]) > BF61) 8751 M600 (Arg0, 0x1D, Local0, Zero) 8752 /* Method returns Integer */ 8753 8754 Local0 = (M601 (0x01, 0x01) > BF61) 8755 M600 (Arg0, 0x1E, Local0, Zero) 8756 Local0 = (M601 (0x01, 0x10) > BF61) 8757 M600 (Arg0, 0x1F, Local0, Ones) 8758 Local0 = (M601 (0x01, 0x11) > BF61) 8759 M600 (Arg0, 0x20, Local0, Zero) 8760 /* Method returns Reference to Integer */ 8761 8762 If (Y500) 8763 { 8764 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) > BF61) 8765 M600 (Arg0, 0x21, Local0, Zero) 8766 Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) > BF61) 8767 M600 (Arg0, 0x22, Local0, Ones) 8768 Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) > BF61) 8769 M600 (Arg0, 0x23, Local0, Zero) 8770 } 8771 8772 /* LGreaterEqual */ 8773 8774 Local0 = (0x0321 >= BF61) 8775 M600 (Arg0, 0x24, Local0, Ones) 8776 Local0 = (0x0322 >= BF61) 8777 M600 (Arg0, 0x25, Local0, Ones) 8778 Local0 = (0x0320 >= BF61) 8779 M600 (Arg0, 0x26, Local0, Zero) 8780 Local0 = (AUI1 >= BF61) 8781 M600 (Arg0, 0x27, Local0, Ones) 8782 Local0 = (AUIG >= BF61) 8783 M600 (Arg0, 0x28, Local0, Ones) 8784 Local0 = (AUIH >= BF61) 8785 M600 (Arg0, 0x29, Local0, Zero) 8786 If (Y078) 8787 { 8788 Local0 = (DerefOf (RefOf (AUI1)) >= BF61) 8789 M600 (Arg0, 0x2A, Local0, Ones) 8790 Local0 = (DerefOf (RefOf (AUIG)) >= BF61) 8791 M600 (Arg0, 0x2B, Local0, Ones) 8792 Local0 = (DerefOf (RefOf (AUIH)) >= BF61) 8793 M600 (Arg0, 0x2C, Local0, Zero) 8794 } 8795 8796 Local0 = (DerefOf (PAUI [0x01]) >= BF61) 8797 M600 (Arg0, 0x2D, Local0, Ones) 8798 Local0 = (DerefOf (PAUI [0x10]) >= BF61) 8799 M600 (Arg0, 0x2E, Local0, Ones) 8800 Local0 = (DerefOf (PAUI [0x11]) >= BF61) 8801 M600 (Arg0, 0x2F, Local0, Zero) 8802 /* Method returns Integer */ 8803 8804 Local0 = (M601 (0x01, 0x01) >= BF61) 8805 M600 (Arg0, 0x30, Local0, Ones) 8806 Local0 = (M601 (0x01, 0x10) >= BF61) 8807 M600 (Arg0, 0x31, Local0, Ones) 8808 Local0 = (M601 (0x01, 0x11) >= BF61) 8809 M600 (Arg0, 0x32, Local0, Zero) 8810 /* Method returns Reference to Integer */ 8811 8812 If (Y500) 8813 { 8814 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >= BF61) 8815 M600 (Arg0, 0x33, Local0, Ones) 8816 Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) >= BF61) 8817 M600 (Arg0, 0x34, Local0, Ones) 8818 Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) >= BF61) 8819 M600 (Arg0, 0x35, Local0, Zero) 8820 } 8821 8822 /* LLess */ 8823 8824 Local0 = (0x0321 < BF61) 8825 M600 (Arg0, 0x36, Local0, Zero) 8826 Local0 = (0x0322 < BF61) 8827 M600 (Arg0, 0x37, Local0, Zero) 8828 Local0 = (0x0320 < BF61) 8829 M600 (Arg0, 0x38, Local0, Ones) 8830 Local0 = (AUI1 < BF61) 8831 M600 (Arg0, 0x39, Local0, Zero) 8832 Local0 = (AUIG < BF61) 8833 M600 (Arg0, 0x3A, Local0, Zero) 8834 Local0 = (AUIH < BF61) 8835 M600 (Arg0, 0x3B, Local0, Ones) 8836 If (Y078) 8837 { 8838 Local0 = (DerefOf (RefOf (AUI1)) < BF61) 8839 M600 (Arg0, 0x3C, Local0, Zero) 8840 Local0 = (DerefOf (RefOf (AUIG)) < BF61) 8841 M600 (Arg0, 0x3D, Local0, Zero) 8842 Local0 = (DerefOf (RefOf (AUIH)) < BF61) 8843 M600 (Arg0, 0x3E, Local0, Ones) 8844 } 8845 8846 Local0 = (DerefOf (PAUI [0x01]) < BF61) 8847 M600 (Arg0, 0x3F, Local0, Zero) 8848 Local0 = (DerefOf (PAUI [0x10]) < BF61) 8849 M600 (Arg0, 0x40, Local0, Zero) 8850 Local0 = (DerefOf (PAUI [0x11]) < BF61) 8851 M600 (Arg0, 0x41, Local0, Ones) 8852 /* Method returns Integer */ 8853 8854 Local0 = (M601 (0x01, 0x01) < BF61) 8855 M600 (Arg0, 0x42, Local0, Zero) 8856 Local0 = (M601 (0x01, 0x10) < BF61) 8857 M600 (Arg0, 0x43, Local0, Zero) 8858 Local0 = (M601 (0x01, 0x11) < BF61) 8859 M600 (Arg0, 0x44, Local0, Ones) 8860 /* Method returns Reference to Integer */ 8861 8862 If (Y500) 8863 { 8864 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) < BF61) 8865 M600 (Arg0, 0x45, Local0, Zero) 8866 Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) < BF61) 8867 M600 (Arg0, 0x46, Local0, Zero) 8868 Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) < BF61) 8869 M600 (Arg0, 0x47, Local0, Ones) 8870 } 8871 8872 /* LLessEqual */ 8873 8874 Local0 = (0x0321 <= BF61) 8875 M600 (Arg0, 0x48, Local0, Ones) 8876 Local0 = (0x0322 <= BF61) 8877 M600 (Arg0, 0x49, Local0, Zero) 8878 Local0 = (0x0320 <= BF61) 8879 M600 (Arg0, 0x4A, Local0, Ones) 8880 Local0 = (AUI1 <= BF61) 8881 M600 (Arg0, 0x4B, Local0, Ones) 8882 Local0 = (AUIG <= BF61) 8883 M600 (Arg0, 0x4C, Local0, Zero) 8884 Local0 = (AUIH <= BF61) 8885 M600 (Arg0, 0x4D, Local0, Ones) 8886 If (Y078) 8887 { 8888 Local0 = (DerefOf (RefOf (AUI1)) <= BF61) 8889 M600 (Arg0, 0x4E, Local0, Ones) 8890 Local0 = (DerefOf (RefOf (AUIG)) <= BF61) 8891 M600 (Arg0, 0x4F, Local0, Zero) 8892 Local0 = (DerefOf (RefOf (AUIH)) <= BF61) 8893 M600 (Arg0, 0x50, Local0, Ones) 8894 } 8895 8896 Local0 = (DerefOf (PAUI [0x01]) <= BF61) 8897 M600 (Arg0, 0x51, Local0, Ones) 8898 Local0 = (DerefOf (PAUI [0x10]) <= BF61) 8899 M600 (Arg0, 0x52, Local0, Zero) 8900 Local0 = (DerefOf (PAUI [0x11]) <= BF61) 8901 M600 (Arg0, 0x53, Local0, Ones) 8902 /* Method returns Integer */ 8903 8904 Local0 = (M601 (0x01, 0x01) <= BF61) 8905 M600 (Arg0, 0x54, Local0, Ones) 8906 Local0 = (M601 (0x01, 0x10) <= BF61) 8907 M600 (Arg0, 0x55, Local0, Zero) 8908 Local0 = (M601 (0x01, 0x11) <= BF61) 8909 M600 (Arg0, 0x56, Local0, Ones) 8910 /* Method returns Reference to Integer */ 8911 8912 If (Y500) 8913 { 8914 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) <= BF61) 8915 M600 (Arg0, 0x57, Local0, Ones) 8916 Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) <= BF61) 8917 M600 (Arg0, 0x58, Local0, Zero) 8918 Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) <= BF61) 8919 M600 (Arg0, 0x59, Local0, Ones) 8920 } 8921 8922 /* LNotEqual */ 8923 8924 Local0 = (0x0321 != BF61) 8925 M600 (Arg0, 0x5A, Local0, Zero) 8926 Local0 = (0x0322 != BF61) 8927 M600 (Arg0, 0x5B, Local0, Ones) 8928 Local0 = (0x0320 != BF61) 8929 M600 (Arg0, 0x5C, Local0, Ones) 8930 Local0 = (AUI1 != BF61) 8931 M600 (Arg0, 0x5D, Local0, Zero) 8932 Local0 = (AUIG != BF61) 8933 M600 (Arg0, 0x5E, Local0, Ones) 8934 Local0 = (AUIH != BF61) 8935 M600 (Arg0, 0x5F, Local0, Ones) 8936 If (Y078) 8937 { 8938 Local0 = (DerefOf (RefOf (AUI1)) != BF61) 8939 M600 (Arg0, 0x60, Local0, Zero) 8940 Local0 = (DerefOf (RefOf (AUIG)) != BF61) 8941 M600 (Arg0, 0x61, Local0, Ones) 8942 Local0 = (DerefOf (RefOf (AUIH)) != BF61) 8943 M600 (Arg0, 0x62, Local0, Ones) 8944 } 8945 8946 Local0 = (DerefOf (PAUI [0x01]) != BF61) 8947 M600 (Arg0, 0x63, Local0, Zero) 8948 Local0 = (DerefOf (PAUI [0x10]) != BF61) 8949 M600 (Arg0, 0x64, Local0, Ones) 8950 Local0 = (DerefOf (PAUI [0x11]) != BF61) 8951 M600 (Arg0, 0x65, Local0, Ones) 8952 /* Method returns Integer */ 8953 8954 Local0 = (M601 (0x01, 0x01) != BF61) 8955 M600 (Arg0, 0x66, Local0, Zero) 8956 Local0 = (M601 (0x01, 0x10) != BF61) 8957 M600 (Arg0, 0x67, Local0, Ones) 8958 Local0 = (M601 (0x01, 0x11) != BF61) 8959 M600 (Arg0, 0x68, Local0, Ones) 8960 /* Method returns Reference to Integer */ 8961 8962 If (Y500) 8963 { 8964 Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) != BF61) 8965 M600 (Arg0, 0x69, Local0, Zero) 8966 Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) != BF61) 8967 M600 (Arg0, 0x6A, Local0, Ones) 8968 Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) != BF61) 8969 M600 (Arg0, 0x6B, Local0, Ones) 8970 } 8971 } 8972 8973 /* Buffer Field to Integer intermediate conversion of the Buffer Field */ 8974 /* second operand of Concatenate operator in case the first one is Integer */ 8975 Method (M64Q, 1, NotSerialized) 8976 { 8977 Local0 = Concatenate (0x0321, BF61) 8978 M600 (Arg0, 0x00, Local0, BB26) 8979 Local0 = Concatenate (0x0321, BF65) 8980 M600 (Arg0, 0x01, Local0, BB21) 8981 Local0 = Concatenate (AUI1, BF61) 8982 M600 (Arg0, 0x02, Local0, BB26) 8983 Local0 = Concatenate (AUI1, BF65) 8984 M600 (Arg0, 0x03, Local0, BB21) 8985 If (Y078) 8986 { 8987 Local0 = Concatenate (DerefOf (RefOf (AUI1)), BF61) 8988 M600 (Arg0, 0x04, Local0, BB26) 8989 Local0 = Concatenate (DerefOf (RefOf (AUI1)), BF65) 8990 M600 (Arg0, 0x05, Local0, BB21) 8991 } 8992 8993 Local0 = Concatenate (DerefOf (PAUI [0x01]), BF61) 8994 M600 (Arg0, 0x06, Local0, BB26) 8995 Local0 = Concatenate (DerefOf (PAUI [0x01]), BF65) 8996 M600 (Arg0, 0x07, Local0, BB21) 8997 /* Method returns Integer */ 8998 8999 Local0 = Concatenate (M601 (0x01, 0x01), BF61) 9000 M600 (Arg0, 0x08, Local0, BB26) 9001 Local0 = Concatenate (M601 (0x01, 0x01), BF65) 9002 M600 (Arg0, 0x09, Local0, BB21) 9003 /* Method returns Reference to Integer */ 9004 9005 If (Y500) 9006 { 9007 Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF61) 9008 M600 (Arg0, 0x0A, Local0, BB26) 9009 Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF65) 9010 M600 (Arg0, 0x0B, Local0, BB21) 9011 } 9012 9013 Concatenate (0x0321, BF61, Local0) 9014 M600 (Arg0, 0x0C, Local0, BB26) 9015 Concatenate (0x0321, BF65, Local0) 9016 M600 (Arg0, 0x0D, Local0, BB21) 9017 Concatenate (AUI1, BF61, Local0) 9018 M600 (Arg0, 0x0E, Local0, BB26) 9019 Concatenate (AUI1, BF65, Local0) 9020 M600 (Arg0, 0x0F, Local0, BB21) 9021 If (Y078) 9022 { 9023 Concatenate (DerefOf (RefOf (AUI1)), BF61, Local0) 9024 M600 (Arg0, 0x10, Local0, BB26) 9025 Concatenate (DerefOf (RefOf (AUI1)), BF65, Local0) 9026 M600 (Arg0, 0x11, Local0, BB21) 9027 } 9028 9029 Concatenate (DerefOf (PAUI [0x01]), BF61, Local0) 9030 M600 (Arg0, 0x12, Local0, BB26) 9031 Concatenate (DerefOf (PAUI [0x01]), BF65, Local0) 9032 M600 (Arg0, 0x13, Local0, BB21) 9033 /* Method returns Integer */ 9034 9035 Concatenate (M601 (0x01, 0x01), BF61, Local0) 9036 M600 (Arg0, 0x14, Local0, BB26) 9037 Concatenate (M601 (0x01, 0x01), BF65, Local0) 9038 M600 (Arg0, 0x15, Local0, BB21) 9039 /* Method returns Reference to Integer */ 9040 9041 If (Y500) 9042 { 9043 Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF61, Local0) 9044 M600 (Arg0, 0x16, Local0, BB26) 9045 Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF65, Local0) 9046 M600 (Arg0, 0x17, Local0, BB21) 9047 } 9048 } 9049 9050 Method (M32Q, 1, NotSerialized) 9051 { 9052 Local0 = Concatenate (0x0321, BF61) 9053 M600 (Arg0, 0x00, Local0, BB27) 9054 Local0 = Concatenate (0x0321, BF65) 9055 M600 (Arg0, 0x01, Local0, BB28) 9056 Local0 = Concatenate (AUI1, BF61) 9057 M600 (Arg0, 0x02, Local0, BB27) 9058 Local0 = Concatenate (AUI1, BF65) 9059 M600 (Arg0, 0x03, Local0, BB28) 9060 If (Y078) 9061 { 9062 Local0 = Concatenate (DerefOf (RefOf (AUI1)), BF61) 9063 M600 (Arg0, 0x04, Local0, BB27) 9064 Local0 = Concatenate (DerefOf (RefOf (AUI1)), BF65) 9065 M600 (Arg0, 0x05, Local0, BB28) 9066 } 9067 9068 Local0 = Concatenate (DerefOf (PAUI [0x01]), BF61) 9069 M600 (Arg0, 0x06, Local0, BB27) 9070 Local0 = Concatenate (DerefOf (PAUI [0x01]), BF65) 9071 M600 (Arg0, 0x07, Local0, BB28) 9072 /* Method returns Integer */ 9073 9074 Local0 = Concatenate (M601 (0x01, 0x01), BF61) 9075 M600 (Arg0, 0x08, Local0, BB27) 9076 Local0 = Concatenate (M601 (0x01, 0x01), BF65) 9077 M600 (Arg0, 0x09, Local0, BB28) 9078 /* Method returns Reference to Integer */ 9079 9080 If (Y500) 9081 { 9082 Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF61) 9083 M600 (Arg0, 0x0A, Local0, BB27) 9084 Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF65) 9085 M600 (Arg0, 0x0B, Local0, BB28) 9086 } 9087 9088 Concatenate (0x0321, BF61, Local0) 9089 M600 (Arg0, 0x0C, Local0, BB27) 9090 Concatenate (0x0321, BF65, Local0) 9091 M600 (Arg0, 0x0D, Local0, BB28) 9092 Concatenate (AUI1, BF61, Local0) 9093 M600 (Arg0, 0x0E, Local0, BB27) 9094 Concatenate (AUI1, BF65, Local0) 9095 M600 (Arg0, 0x0F, Local0, BB28) 9096 If (Y078) 9097 { 9098 Concatenate (DerefOf (RefOf (AUI1)), BF61, Local0) 9099 M600 (Arg0, 0x10, Local0, BB27) 9100 Concatenate (DerefOf (RefOf (AUI1)), BF65, Local0) 9101 M600 (Arg0, 0x11, Local0, BB28) 9102 } 9103 9104 Concatenate (DerefOf (PAUI [0x01]), BF61, Local0) 9105 M600 (Arg0, 0x12, Local0, BB27) 9106 Concatenate (DerefOf (PAUI [0x01]), BF65, Local0) 9107 M600 (Arg0, 0x14, Local0, BB28) 9108 /* Method returns Integer */ 9109 9110 Concatenate (M601 (0x01, 0x01), BF61, Local0) 9111 M600 (Arg0, 0x15, Local0, BB27) 9112 Concatenate (M601 (0x01, 0x01), BF65, Local0) 9113 M600 (Arg0, 0x16, Local0, BB28) 9114 /* Method returns Reference to Integer */ 9115 9116 If (Y500) 9117 { 9118 Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF61, Local0) 9119 M600 (Arg0, 0x17, Local0, BB27) 9120 Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), BF65, Local0) 9121 M600 (Arg0, 0x18, Local0, BB28) 9122 } 9123 } 9124 9125 /* Buffer Field to Integer conversion of the Buffer Field Length */ 9126 /* (second) operand of the ToString operator */ 9127 /* Common 32-bit/64-bit test */ 9128 Method (M066, 1, NotSerialized) 9129 { 9130 Local0 = ToString (Buffer (0x19) 9131 { 9132 "This is auxiliary Buffer" 9133 }, BF74) 9134 M600 (Arg0, 0x00, Local0, BS1B) 9135 Local0 = ToString (Buffer (0x19) 9136 { 9137 "This is auxiliary Buffer" 9138 }, BF61) 9139 M600 (Arg0, 0x01, Local0, BS1C) 9140 Local0 = ToString (AUB6, BF74) 9141 M600 (Arg0, 0x02, Local0, BS1B) 9142 Local0 = ToString (AUB6, BF61) 9143 M600 (Arg0, 0x03, Local0, BS1C) 9144 If (Y078) 9145 { 9146 Local0 = ToString (DerefOf (RefOf (AUB6)), BF74) 9147 M600 (Arg0, 0x04, Local0, BS1B) 9148 Local0 = ToString (DerefOf (RefOf (AUB6)), BF61) 9149 M600 (Arg0, 0x05, Local0, BS1C) 9150 } 9151 9152 Local0 = ToString (DerefOf (PAUB [0x06]), BF74) 9153 M600 (Arg0, 0x06, Local0, BS1B) 9154 Local0 = ToString (DerefOf (PAUB [0x06]), BF61) 9155 M600 (Arg0, 0x07, Local0, BS1C) 9156 /* Method returns Buffer */ 9157 9158 Local0 = ToString (M601 (0x03, 0x06), BF74) 9159 M600 (Arg0, 0x08, Local0, BS1B) 9160 Local0 = ToString (M601 (0x03, 0x06), BF61) 9161 M600 (Arg0, 0x09, Local0, BS1C) 9162 /* Method returns Reference to Buffer */ 9163 9164 If (Y500) 9165 { 9166 Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF74) 9167 M600 (Arg0, 0x0A, Local0, BS1B) 9168 Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF61) 9169 M600 (Arg0, 0x0B, Local0, BS1C) 9170 } 9171 9172 ToString (Buffer (0x19) 9173 { 9174 "This is auxiliary Buffer" 9175 }, BF74, Local0) 9176 M600 (Arg0, 0x0C, Local0, BS1B) 9177 ToString (Buffer (0x19) 9178 { 9179 "This is auxiliary Buffer" 9180 }, BF61, Local0) 9181 M600 (Arg0, 0x0D, Local0, BS1C) 9182 ToString (AUB6, BF74, Local0) 9183 M600 (Arg0, 0x0E, Local0, BS1B) 9184 ToString (AUB6, BF61, Local0) 9185 M600 (Arg0, 0x0F, Local0, BS1C) 9186 If (Y078) 9187 { 9188 ToString (DerefOf (RefOf (AUB6)), BF74, Local0) 9189 M600 (Arg0, 0x10, Local0, BS1B) 9190 ToString (DerefOf (RefOf (AUB6)), BF61, Local0) 9191 M600 (Arg0, 0x11, Local0, BS1C) 9192 } 9193 9194 ToString (DerefOf (PAUB [0x06]), BF74, Local0) 9195 M600 (Arg0, 0x12, Local0, BS1B) 9196 ToString (DerefOf (PAUB [0x06]), BF61, Local0) 9197 M600 (Arg0, 0x13, Local0, BS1C) 9198 /* Method returns Buffer */ 9199 9200 ToString (M601 (0x03, 0x06), BF74, Local0) 9201 M600 (Arg0, 0x14, Local0, BS1B) 9202 ToString (M601 (0x03, 0x06), BF61, Local0) 9203 M600 (Arg0, 0x15, Local0, BS1C) 9204 /* Method returns Reference to Buffer */ 9205 9206 If (Y500) 9207 { 9208 ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF74, Local0) 9209 M600 (Arg0, 0x16, Local0, BS1B) 9210 ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF61, Local0) 9211 M600 (Arg0, 0x17, Local0, BS1C) 9212 } 9213 } 9214 9215 Method (M64R, 1, NotSerialized) 9216 { 9217 Local0 = ToString (Buffer (0x19) 9218 { 9219 "This is auxiliary Buffer" 9220 }, BF65) 9221 M600 (Arg0, 0x00, Local0, BS1C) 9222 Local0 = ToString (AUB6, BF65) 9223 M600 (Arg0, 0x01, Local0, BS1C) 9224 If (Y078) 9225 { 9226 Local0 = ToString (DerefOf (RefOf (AUB6)), BF65) 9227 M600 (Arg0, 0x02, Local0, BS1C) 9228 } 9229 9230 Local0 = ToString (DerefOf (PAUB [0x06]), BF65) 9231 M600 (Arg0, 0x03, Local0, BS1C) 9232 /* Method returns Buffer */ 9233 9234 Local0 = ToString (M601 (0x03, 0x06), BF65) 9235 M600 (Arg0, 0x04, Local0, BS1C) 9236 /* Method returns Reference to Buffer */ 9237 9238 If (Y500) 9239 { 9240 Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF65) 9241 M600 (Arg0, 0x05, Local0, BS1C) 9242 } 9243 9244 ToString (Buffer (0x19) 9245 { 9246 "This is auxiliary Buffer" 9247 }, BF65, Local0) 9248 M600 (Arg0, 0x06, Local0, BS1C) 9249 ToString (AUB6, BF65, Local0) 9250 M600 (Arg0, 0x07, Local0, BS1C) 9251 If (Y078) 9252 { 9253 ToString (DerefOf (RefOf (AUB6)), BF65, Local0) 9254 M600 (Arg0, 0x08, Local0, BS1C) 9255 } 9256 9257 ToString (DerefOf (PAUB [0x06]), BF65, Local0) 9258 M600 (Arg0, 0x09, Local0, BS1C) 9259 /* Method returns Buffer */ 9260 9261 ToString (M601 (0x03, 0x06), BF65, Local0) 9262 M600 (Arg0, 0x0A, Local0, BS1C) 9263 /* Method returns Reference to Buffer */ 9264 9265 If (Y500) 9266 { 9267 ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF65, Local0) 9268 M600 (Arg0, 0x0B, Local0, BS1C) 9269 } 9270 } 9271 9272 Method (M32R, 1, NotSerialized) 9273 { 9274 Local0 = ToString (Buffer (0x19) 9275 { 9276 "This is auxiliary Buffer" 9277 }, BF65) 9278 M600 (Arg0, 0x00, Local0, BS1C) 9279 Local0 = ToString (AUB6, BF65) 9280 M600 (Arg0, 0x01, Local0, BS1C) 9281 If (Y078) 9282 { 9283 Local0 = ToString (DerefOf (RefOf (AUB6)), BF65) 9284 M600 (Arg0, 0x02, Local0, BS1C) 9285 } 9286 9287 Local0 = ToString (DerefOf (PAUB [0x06]), BF65) 9288 M600 (Arg0, 0x03, Local0, BS1C) 9289 /* Method returns Buffer */ 9290 9291 Local0 = ToString (M601 (0x03, 0x06), BF65) 9292 M600 (Arg0, 0x04, Local0, BS1C) 9293 /* Method returns Reference to Buffer */ 9294 9295 If (Y500) 9296 { 9297 Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF65) 9298 M600 (Arg0, 0x05, Local0, BS1C) 9299 } 9300 9301 ToString (Buffer (0x19) 9302 { 9303 "This is auxiliary Buffer" 9304 }, BF65, Local0) 9305 M600 (Arg0, 0x06, Local0, BS1C) 9306 ToString (AUB6, BF65, Local0) 9307 M600 (Arg0, 0x07, Local0, BS1C) 9308 If (Y078) 9309 { 9310 ToString (DerefOf (RefOf (AUB6)), BF65, Local0) 9311 M600 (Arg0, 0x08, Local0, BS1C) 9312 } 9313 9314 ToString (DerefOf (PAUB [0x06]), BF65, Local0) 9315 M600 (Arg0, 0x09, Local0, BS1C) 9316 /* Method returns Buffer */ 9317 9318 ToString (M601 (0x03, 0x06), BF65, Local0) 9319 M600 (Arg0, 0x0A, Local0, BS1C) 9320 /* Method returns Reference to Buffer */ 9321 9322 If (Y500) 9323 { 9324 ToString (DerefOf (M602 (0x03, 0x06, 0x01)), BF65, Local0) 9325 M600 (Arg0, 0x0B, Local0, BS1C) 9326 } 9327 } 9328 9329 /* Buffer Field to Integer conversion of the Buffer Field Index */ 9330 /* (second) operand of the Index operator */ 9331 Method (M067, 1, NotSerialized) 9332 { 9333 Store (AUS6 [BF74], Local0) 9334 M600 (Arg0, 0x00, DerefOf (Local0), BI10) 9335 Store (AUB6 [BF74], Local0) 9336 M600 (Arg0, 0x01, DerefOf (Local0), BI10) 9337 Store (AUP0 [BF74], Local0) 9338 M600 (Arg0, 0x02, DerefOf (Local0), BI11) 9339 If (Y078) 9340 { 9341 Store (DerefOf (RefOf (AUS6)) [BF74], Local0) 9342 M600 (Arg0, 0x03, DerefOf (Local0), BI10) 9343 Store (DerefOf (RefOf (AUB6)) [BF74], Local0) 9344 M600 (Arg0, 0x04, DerefOf (Local0), BI10) 9345 Store (DerefOf (RefOf (AUP0)) [BF74], Local0) 9346 M600 (Arg0, 0x05, DerefOf (Local0), BI11) 9347 } 9348 9349 Store (DerefOf (PAUS [0x06]) [BF74], Local0) 9350 M600 (Arg0, 0x06, DerefOf (Local0), BI10) 9351 Store (DerefOf (PAUB [0x06]) [BF74], Local0) 9352 M600 (Arg0, 0x07, DerefOf (Local0), BI10) 9353 Store (DerefOf (PAUP [0x00]) [BF74], Local0) 9354 M600 (Arg0, 0x08, DerefOf (Local0), BI11) 9355 /* Method returns Object */ 9356 9357 If (Y900) 9358 { 9359 Store (M601 (0x02, 0x06) [BF74], Local0) 9360 M600 (Arg0, 0x09, DerefOf (Local0), BI10) 9361 Store (M601 (0x03, 0x06) [BF74], Local0) 9362 M600 (Arg0, 0x0A, DerefOf (Local0), BI10) 9363 Store (M601 (0x04, 0x00) [BF74], Local0) 9364 M600 (Arg0, 0x0B, DerefOf (Local0), BI11) 9365 } 9366 Else 9367 { 9368 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 9369 Store (M601 (0x02, 0x06) [BF74], Local3) 9370 CH04 (Arg0, 0x00, 0x55, Z087, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */ 9371 Store (M601 (0x03, 0x06) [BF74], Local3) 9372 CH04 (Arg0, 0x00, 0x55, Z087, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */ 9373 Store (M601 (0x04, 0x00) [BF74], Local3) 9374 CH04 (Arg0, 0x00, 0x55, Z087, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */ 9375 } 9376 9377 /* Method returns Reference */ 9378 9379 If (Y500) 9380 { 9381 Store (DerefOf (M602 (0x02, 0x06, 0x01)) [BF74], Local0) 9382 M600 (Arg0, 0x0C, DerefOf (Local0), BI10) 9383 Store (DerefOf (M602 (0x03, 0x06, 0x01)) [BF74], Local0) 9384 M600 (Arg0, 0x0D, DerefOf (Local0), BI10) 9385 Store (DerefOf (M602 (0x04, 0x00, 0x01)) [BF74], Local0) 9386 M600 (Arg0, 0x0E, DerefOf (Local0), BI11) 9387 } 9388 9389 Local0 = AUS6 [BF74] /* \BF74 */ 9390 M600 (Arg0, 0x0F, DerefOf (Local0), BI10) 9391 Local0 = AUB6 [BF74] /* \BF74 */ 9392 M600 (Arg0, 0x10, DerefOf (Local0), BI10) 9393 Local0 = AUP0 [BF74] /* \BF74 */ 9394 M600 (Arg0, 0x11, DerefOf (Local0), BI11) 9395 If (Y078) 9396 { 9397 Local0 = DerefOf (RefOf (AUS6)) [BF74] /* \BF74 */ 9398 M600 (Arg0, 0x12, DerefOf (Local0), BI10) 9399 Local0 = DerefOf (RefOf (AUB6)) [BF74] /* \BF74 */ 9400 M600 (Arg0, 0x13, DerefOf (Local0), BI10) 9401 Local0 = DerefOf (RefOf (AUP0)) [BF74] /* \BF74 */ 9402 M600 (Arg0, 0x14, DerefOf (Local0), BI11) 9403 } 9404 9405 Local0 = DerefOf (PAUS [0x06]) [BF74] /* \BF74 */ 9406 M600 (Arg0, 0x15, DerefOf (Local0), BI10) 9407 Local0 = DerefOf (PAUB [0x06]) [BF74] /* \BF74 */ 9408 M600 (Arg0, 0x16, DerefOf (Local0), BI10) 9409 Local0 = DerefOf (PAUP [0x00]) [BF74] /* \BF74 */ 9410 M600 (Arg0, 0x17, DerefOf (Local0), BI11) 9411 /* Method returns Object */ 9412 9413 If (Y900) 9414 { 9415 Local0 = M601 (0x02, 0x06) [BF74] /* \BF74 */ 9416 M600 (Arg0, 0x18, DerefOf (Local0), BI10) 9417 Local0 = M601 (0x03, 0x06) [BF74] /* \BF74 */ 9418 M600 (Arg0, 0x19, DerefOf (Local0), BI10) 9419 Local0 = M601 (0x04, 0x00) [BF74] /* \BF74 */ 9420 M600 (Arg0, 0x1A, DerefOf (Local0), BI11) 9421 } 9422 Else 9423 { 9424 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 9425 Local0 = M601 (0x02, 0x06) [BF74] /* \BF74 */ 9426 CH04 (Arg0, 0x00, 0x55, Z087, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */ 9427 Local0 = M601 (0x03, 0x06) [BF74] /* \BF74 */ 9428 CH04 (Arg0, 0x00, 0x55, Z087, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */ 9429 Local0 = M601 (0x04, 0x00) [BF74] /* \BF74 */ 9430 CH04 (Arg0, 0x00, 0x55, Z087, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */ 9431 } 9432 9433 /* Method returns Reference */ 9434 9435 If (Y500) 9436 { 9437 Local0 = DerefOf (M602 (0x02, 0x06, 0x01)) [BF74] /* \BF74 */ 9438 M600 (Arg0, 0x1B, DerefOf (Local0), BI10) 9439 Local0 = DerefOf (M602 (0x03, 0x06, 0x01)) [BF74] /* \BF74 */ 9440 M600 (Arg0, 0x1C, DerefOf (Local0), BI10) 9441 Local0 = DerefOf (M602 (0x04, 0x00, 0x01)) [BF74] /* \BF74 */ 9442 M600 (Arg0, 0x1D, DerefOf (Local0), BI11) 9443 } 9444 9445 If (Y098) 9446 { 9447 Local0 = Local1 = AUS6 [BF74] /* \BF74 */ 9448 M600 (Arg0, 0x1E, DerefOf (Local0), BI10) 9449 Local0 = Local1 = AUB6 [BF74] /* \BF74 */ 9450 M600 (Arg0, 0x1F, DerefOf (Local0), BI10) 9451 Local0 = Local1 = AUP0 [BF74] /* \BF74 */ 9452 M600 (Arg0, 0x20, DerefOf (Local0), BI11) 9453 } 9454 9455 If (Y078) 9456 { 9457 Local0 = Local1 = DerefOf (RefOf (AUS6)) [BF74] /* \BF74 */ 9458 M600 (Arg0, 0x21, DerefOf (Local0), BI10) 9459 Local0 = Local1 = DerefOf (RefOf (AUB6)) [BF74] /* \BF74 */ 9460 M600 (Arg0, 0x22, DerefOf (Local0), BI10) 9461 Local0 = Local1 = DerefOf (RefOf (AUP0)) [BF74] /* \BF74 */ 9462 M600 (Arg0, 0x23, DerefOf (Local0), BI11) 9463 } 9464 9465 If (Y098) 9466 { 9467 Local0 = Local1 = DerefOf (PAUS [0x06]) [BF74] /* \BF74 */ 9468 M600 (Arg0, 0x24, DerefOf (Local0), BI10) 9469 Local0 = Local1 = DerefOf (PAUB [0x06]) [BF74] /* \BF74 */ 9470 M600 (Arg0, 0x25, DerefOf (Local0), BI10) 9471 Local0 = Local1 = DerefOf (PAUP [0x00]) [BF74] /* \BF74 */ 9472 M600 (Arg0, 0x26, DerefOf (Local0), BI11) 9473 } 9474 9475 /* Method returns Object */ 9476 9477 If ((Y900 && Y098)) 9478 { 9479 Local0 = Local1 = M601 (0x02, 0x06) [BF74] /* \BF74 */ 9480 M600 (Arg0, 0x27, DerefOf (Local0), BI10) 9481 Local0 = Local1 = M601 (0x03, 0x06) [BF74] /* \BF74 */ 9482 M600 (Arg0, 0x28, DerefOf (Local0), BI10) 9483 Local0 = Local1 = M601 (0x04, 0x00) [BF74] /* \BF74 */ 9484 M600 (Arg0, 0x29, DerefOf (Local0), BI11) 9485 } 9486 9487 /* Method returns Reference */ 9488 9489 If (Y500) 9490 { 9491 Local0 = Local1 = DerefOf (M602 (0x02, 0x06, 0x01)) [BF74] /* \BF74 */ 9492 M600 (Arg0, 0x2A, DerefOf (Local0), BI10) 9493 Local0 = Local1 = DerefOf (M602 (0x03, 0x06, 0x01)) [BF74] /* \BF74 */ 9494 M600 (Arg0, 0x2B, DerefOf (Local0), BI10) 9495 Local0 = Local1 = DerefOf (M602 (0x04, 0x00, 0x01)) [BF74] /* \BF74 */ 9496 M600 (Arg0, 0x2C, DerefOf (Local0), BI11) 9497 } 9498 } 9499 9500 /* Buffer Field to Integer conversion of the Buffer Field Arg (third) */ 9501 /* operand of the Fatal operator */ 9502 /* (it can only be checked an exception does not occur) */ 9503 Method (M068, 1, NotSerialized) 9504 { 9505 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 9506 Fatal (0xFF, 0xFFFFFFFF, BF61) 9507 If (F64) 9508 { 9509 Fatal (0xFF, 0xFFFFFFFF, BF65) 9510 } 9511 Else 9512 { 9513 Fatal (0xFF, 0xFFFFFFFF, BF65) 9514 } 9515 9516 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 9517 } 9518 9519 /* Buffer Field to Integer conversion of the Buffer Field Index */ 9520 /* and Length operands of the Mid operator */ 9521 /* Common 32-bit/64-bit test */ 9522 Method (M069, 1, NotSerialized) 9523 { 9524 /* Buffer Field to Integer conversion of the Buffer Field Index operand */ 9525 9526 Local0 = Mid ("This is auxiliary String", BF74, 0x0A) 9527 M600 (Arg0, 0x00, Local0, BS1D) 9528 Local0 = Mid (Buffer (0x19) 9529 { 9530 "This is auxiliary Buffer" 9531 }, BF74, 0x0A) 9532 M600 (Arg0, 0x01, Local0, BB32) 9533 Local0 = Mid (AUS6, BF74, 0x0A) 9534 M600 (Arg0, 0x02, Local0, BS1D) 9535 Local0 = Mid (AUB6, BF74, 0x0A) 9536 M600 (Arg0, 0x03, Local0, BB32) 9537 If (Y078) 9538 { 9539 Local0 = Mid (DerefOf (RefOf (AUS6)), BF74, 0x0A) 9540 M600 (Arg0, 0x04, Local0, BS1D) 9541 Local0 = Mid (DerefOf (RefOf (AUB6)), BF74, 0x0A) 9542 M600 (Arg0, 0x05, Local0, BB32) 9543 } 9544 9545 Local0 = Mid (DerefOf (PAUS [0x06]), BF74, 0x0A) 9546 M600 (Arg0, 0x06, Local0, BS1D) 9547 Local0 = Mid (DerefOf (PAUB [0x06]), BF74, 0x0A) 9548 M600 (Arg0, 0x07, Local0, BB32) 9549 /* Method returns Object */ 9550 9551 Local0 = Mid (M601 (0x02, 0x06), BF74, 0x0A) 9552 M600 (Arg0, 0x08, Local0, BS1D) 9553 Local0 = Mid (M601 (0x03, 0x06), BF74, 0x0A) 9554 M600 (Arg0, 0x09, Local0, BB32) 9555 /* Method returns Reference */ 9556 9557 If (Y500) 9558 { 9559 Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), BF74, 0x0A) 9560 M600 (Arg0, 0x0A, Local0, BS1D) 9561 Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), BF74, 0x0A) 9562 M600 (Arg0, 0x0B, Local0, BB32) 9563 } 9564 9565 Mid ("This is auxiliary String", BF74, 0x0A, Local0) 9566 M600 (Arg0, 0x0C, Local0, BS1D) 9567 Mid (Buffer (0x19) 9568 { 9569 "This is auxiliary Buffer" 9570 }, BF74, 0x0A, Local0) 9571 M600 (Arg0, 0x0D, Local0, BB32) 9572 Mid (AUS6, BF74, 0x0A, Local0) 9573 M600 (Arg0, 0x0E, Local0, BS1D) 9574 Mid (AUB6, BF74, 0x0A, Local0) 9575 M600 (Arg0, 0x0F, Local0, BB32) 9576 If (Y078) 9577 { 9578 Mid (DerefOf (RefOf (AUS6)), BF74, 0x0A, Local0) 9579 M600 (Arg0, 0x10, Local0, BS1D) 9580 Mid (DerefOf (RefOf (AUB6)), BF74, 0x0A, Local0) 9581 M600 (Arg0, 0x11, Local0, BB32) 9582 } 9583 9584 Mid (DerefOf (PAUS [0x06]), BF74, 0x0A, Local0) 9585 M600 (Arg0, 0x12, Local0, BS1D) 9586 Mid (DerefOf (PAUB [0x06]), BF74, 0x0A, Local0) 9587 M600 (Arg0, 0x13, Local0, BB32) 9588 /* Method returns Object */ 9589 9590 Mid (M601 (0x02, 0x06), BF74, 0x0A, Local0) 9591 M600 (Arg0, 0x14, Local0, BS1D) 9592 Mid (M601 (0x03, 0x06), BF74, 0x0A, Local0) 9593 M600 (Arg0, 0x15, Local0, BB32) 9594 /* Method returns Reference */ 9595 9596 If (Y500) 9597 { 9598 Mid (DerefOf (M602 (0x02, 0x06, 0x01)), BF74, 0x0A, Local0) 9599 M600 (Arg0, 0x16, Local0, BS1D) 9600 Mid (DerefOf (M602 (0x03, 0x06, 0x01)), BF74, 0x0A, Local0) 9601 M600 (Arg0, 0x17, Local0, BB32) 9602 } 9603 9604 /* Buffer Field to Integer conversion of the Buffer Field Length operand */ 9605 9606 Local0 = Mid ("This is auxiliary String", 0x00, BF74) 9607 M600 (Arg0, 0x18, Local0, BS1B) 9608 Local0 = Mid (Buffer (0x19) 9609 { 9610 "This is auxiliary Buffer" 9611 }, 0x00, BF74) 9612 M600 (Arg0, 0x19, Local0, BB33) 9613 Local0 = Mid (AUS6, 0x00, BF74) 9614 M600 (Arg0, 0x1A, Local0, BS1B) 9615 Local0 = Mid (AUB6, 0x00, BF74) 9616 M600 (Arg0, 0x1B, Local0, BB33) 9617 If (Y078) 9618 { 9619 Local0 = Mid (DerefOf (RefOf (AUS6)), 0x00, BF74) 9620 M600 (Arg0, 0x1C, Local0, BS1B) 9621 Local0 = Mid (DerefOf (RefOf (AUB6)), 0x00, BF74) 9622 M600 (Arg0, 0x1D, Local0, BB33) 9623 } 9624 9625 Local0 = Mid (DerefOf (PAUS [0x06]), 0x00, BF74) 9626 M600 (Arg0, 0x1E, Local0, BS1B) 9627 Local0 = Mid (DerefOf (PAUB [0x06]), 0x00, BF74) 9628 M600 (Arg0, 0x1F, Local0, BB33) 9629 /* Method returns Object */ 9630 9631 Local0 = Mid (M601 (0x02, 0x06), 0x00, BF74) 9632 M600 (Arg0, 0x20, Local0, BS1B) 9633 Local0 = Mid (M601 (0x03, 0x06), 0x00, BF74) 9634 M600 (Arg0, 0x21, Local0, BB33) 9635 /* Method returns Reference */ 9636 9637 If (Y500) 9638 { 9639 Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, BF74) 9640 M600 (Arg0, 0x22, Local0, BS1B) 9641 Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, BF74) 9642 M600 (Arg0, 0x23, Local0, BB33) 9643 } 9644 9645 Mid ("This is auxiliary String", 0x00, BF74, Local0) 9646 M600 (Arg0, 0x24, Local0, BS1B) 9647 Mid (Buffer (0x19) 9648 { 9649 "This is auxiliary Buffer" 9650 }, 0x00, BF74, Local0) 9651 M600 (Arg0, 0x25, Local0, BB33) 9652 Mid (AUS6, 0x00, BF74, Local0) 9653 M600 (Arg0, 0x25, Local0, BS1B) 9654 Mid (AUB6, 0x00, BF74, Local0) 9655 M600 (Arg0, 0x27, Local0, BB33) 9656 If (Y078) 9657 { 9658 Mid (DerefOf (RefOf (AUS6)), 0x00, BF74, Local0) 9659 M600 (Arg0, 0x28, Local0, BS1B) 9660 Mid (DerefOf (RefOf (AUB6)), 0x00, BF74, Local0) 9661 M600 (Arg0, 0x29, Local0, BB33) 9662 } 9663 9664 Mid (DerefOf (PAUS [0x06]), 0x00, BF74, Local0) 9665 M600 (Arg0, 0x2A, Local0, BS1B) 9666 Mid (DerefOf (PAUB [0x06]), 0x00, BF74, Local0) 9667 M600 (Arg0, 0x2B, Local0, BB33) 9668 /* Method returns Object */ 9669 9670 Mid (M601 (0x02, 0x06), 0x00, BF74, Local0) 9671 M600 (Arg0, 0x2C, Local0, BS1B) 9672 Mid (M601 (0x03, 0x06), 0x00, BF74, Local0) 9673 M600 (Arg0, 0x2D, Local0, BB33) 9674 /* Method returns Reference */ 9675 9676 If (Y500) 9677 { 9678 Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, BF74, Local0) 9679 M600 (Arg0, 0x2E, Local0, BS1B) 9680 Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, BF74, Local0) 9681 M600 (Arg0, 0x2F, Local0, BB33) 9682 } 9683 } 9684 9685 Method (M64S, 1, NotSerialized) 9686 { 9687 /* Buffer Field to Integer conversion of the Buffer Field Length operand */ 9688 9689 Local0 = Mid ("This is auxiliary String", 0x00, BF65) 9690 M600 (Arg0, 0x00, Local0, BS1E) 9691 Local0 = Mid (Buffer (0x19) 9692 { 9693 "This is auxiliary Buffer" 9694 }, 0x00, BF65) 9695 M600 (Arg0, 0x01, Local0, BB34) 9696 Local0 = Mid (AUS6, 0x00, BF65) 9697 M600 (Arg0, 0x02, Local0, BS1E) 9698 Local0 = Mid (AUB6, 0x00, BF65) 9699 M600 (Arg0, 0x03, Local0, BB34) 9700 If (Y078) 9701 { 9702 Local0 = Mid (DerefOf (RefOf (AUS6)), 0x00, BF65) 9703 M600 (Arg0, 0x04, Local0, BS1E) 9704 Local0 = Mid (DerefOf (RefOf (AUB6)), 0x00, BF65) 9705 M600 (Arg0, 0x05, Local0, BB34) 9706 } 9707 9708 Local0 = Mid (DerefOf (PAUS [0x06]), 0x00, BF65) 9709 M600 (Arg0, 0x06, Local0, BS1E) 9710 Local0 = Mid (DerefOf (PAUB [0x06]), 0x00, BF65) 9711 M600 (Arg0, 0x07, Local0, BB34) 9712 /* Method returns Object */ 9713 9714 Local0 = Mid (M601 (0x02, 0x06), 0x00, BF65) 9715 M600 (Arg0, 0x08, Local0, BS1E) 9716 Local0 = Mid (M601 (0x03, 0x06), 0x00, BF65) 9717 M600 (Arg0, 0x09, Local0, BB34) 9718 /* Method returns Reference */ 9719 9720 If (Y500) 9721 { 9722 Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, BF65) 9723 M600 (Arg0, 0x0A, Local0, BS1E) 9724 Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, BF65) 9725 M600 (Arg0, 0x0B, Local0, BB34) 9726 } 9727 9728 Mid ("This is auxiliary String", 0x00, BF65, Local0) 9729 M600 (Arg0, 0x0C, Local0, BS1E) 9730 Mid (Buffer (0x19) 9731 { 9732 "This is auxiliary Buffer" 9733 }, 0x00, BF65, Local0) 9734 M600 (Arg0, 0x0D, Local0, BB34) 9735 Mid (AUS6, 0x00, BF65, Local0) 9736 M600 (Arg0, 0x0E, Local0, BS1E) 9737 Mid (AUB6, 0x00, BF65, Local0) 9738 M600 (Arg0, 0x0F, Local0, BB34) 9739 If (Y078) 9740 { 9741 Mid (DerefOf (RefOf (AUS6)), 0x00, BF65, Local0) 9742 M600 (Arg0, 0x10, Local0, BS1E) 9743 Mid (DerefOf (RefOf (AUB6)), 0x00, BF65, Local0) 9744 M600 (Arg0, 0x11, Local0, BB34) 9745 } 9746 9747 Mid (DerefOf (PAUS [0x06]), 0x00, BF65, Local0) 9748 M600 (Arg0, 0x12, Local0, BS1E) 9749 Mid (DerefOf (PAUB [0x06]), 0x00, BF65, Local0) 9750 M600 (Arg0, 0x13, Local0, BB34) 9751 /* Method returns Object */ 9752 9753 Mid (M601 (0x02, 0x06), 0x00, BF65, Local0) 9754 M600 (Arg0, 0x14, Local0, BS1E) 9755 Mid (M601 (0x03, 0x06), 0x00, BF65, Local0) 9756 M600 (Arg0, 0x15, Local0, BB34) 9757 /* Method returns Reference */ 9758 9759 If (Y500) 9760 { 9761 Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, BF65, Local0) 9762 M600 (Arg0, 0x16, Local0, BS1E) 9763 Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, BF65, Local0) 9764 M600 (Arg0, 0x17, Local0, BB34) 9765 } 9766 9767 /* Buffer Field to Integer conversion of the both String operands */ 9768 9769 Local0 = Mid ("This is auxiliary String", BF74, BF65) 9770 M600 (Arg0, 0x18, Local0, BS1F) 9771 Local0 = Mid (Buffer (0x19) 9772 { 9773 "This is auxiliary Buffer" 9774 }, BF74, BF65) 9775 M600 (Arg0, 0x19, Local0, BB35) 9776 Local0 = Mid (AUS6, BF74, BF65) 9777 M600 (Arg0, 0x1A, Local0, BS1F) 9778 Local0 = Mid (AUB6, BF74, BF65) 9779 M600 (Arg0, 0x1B, Local0, BB35) 9780 If (Y078) 9781 { 9782 Local0 = Mid (DerefOf (RefOf (AUS6)), BF74, BF65) 9783 M600 (Arg0, 0x1C, Local0, BS1F) 9784 Local0 = Mid (DerefOf (RefOf (AUB6)), BF74, BF65) 9785 M600 (Arg0, 0x1D, Local0, BB35) 9786 } 9787 9788 Local0 = Mid (DerefOf (PAUS [0x06]), BF74, BF65) 9789 M600 (Arg0, 0x1E, Local0, BS1F) 9790 Local0 = Mid (DerefOf (PAUB [0x06]), BF74, BF65) 9791 M600 (Arg0, 0x1F, Local0, BB35) 9792 /* Method returns Object */ 9793 9794 Local0 = Mid (M601 (0x02, 0x06), BF74, BF65) 9795 M600 (Arg0, 0x20, Local0, BS1F) 9796 Local0 = Mid (M601 (0x03, 0x06), BF74, BF65) 9797 M600 (Arg0, 0x21, Local0, BB35) 9798 /* Method returns Reference */ 9799 9800 If (Y500) 9801 { 9802 Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), BF74, BF65) 9803 M600 (Arg0, 0x22, Local0, BS1F) 9804 Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), BF74, BF65) 9805 M600 (Arg0, 0x23, Local0, BB35) 9806 } 9807 9808 Mid ("This is auxiliary String", BF74, BF65, Local0) 9809 M600 (Arg0, 0x24, Local0, BS1F) 9810 Mid (Buffer (0x19) 9811 { 9812 "This is auxiliary Buffer" 9813 }, BF74, BF65, Local0) 9814 M600 (Arg0, 0x25, Local0, BB35) 9815 Mid (AUS6, BF74, BF65, Local0) 9816 M600 (Arg0, 0x26, Local0, BS1F) 9817 Mid (AUB6, BF74, BF65, Local0) 9818 M600 (Arg0, 0x27, Local0, BB35) 9819 If (Y078) 9820 { 9821 Mid (DerefOf (RefOf (AUS6)), BF74, BF65, Local0) 9822 M600 (Arg0, 0x28, Local0, BS1F) 9823 Mid (DerefOf (RefOf (AUB6)), BF74, BF65, Local0) 9824 M600 (Arg0, 0x29, Local0, BB35) 9825 } 9826 9827 Mid (DerefOf (PAUS [0x06]), BF74, BF65, Local0) 9828 M600 (Arg0, 0x2A, Local0, BS1F) 9829 Mid (DerefOf (PAUB [0x06]), BF74, BF65, Local0) 9830 M600 (Arg0, 0x2B, Local0, BB35) 9831 /* Method returns Object */ 9832 9833 Mid (M601 (0x02, 0x06), BF74, BF65, Local0) 9834 M600 (Arg0, 0x2C, Local0, BS1F) 9835 Mid (M601 (0x03, 0x06), BF74, BF65, Local0) 9836 M600 (Arg0, 0x2D, Local0, BB35) 9837 /* Method returns Reference */ 9838 9839 If (Y500) 9840 { 9841 Mid (DerefOf (M602 (0x02, 0x06, 0x01)), BF74, BF65, Local0) 9842 M600 (Arg0, 0x2E, Local0, BS1F) 9843 Mid (DerefOf (M602 (0x03, 0x06, 0x01)), BF74, BF65, Local0) 9844 M600 (Arg0, 0x2F, Local0, BB35) 9845 } 9846 } 9847 9848 Method (M32S, 1, NotSerialized) 9849 { 9850 /* Buffer Field to Integer conversion of the Buffer Field Length operand */ 9851 9852 Local0 = Mid ("This is auxiliary String", 0x00, BF65) 9853 M600 (Arg0, 0x00, Local0, BS1E) 9854 Local0 = Mid (Buffer (0x19) 9855 { 9856 "This is auxiliary Buffer" 9857 }, 0x00, BF65) 9858 M600 (Arg0, 0x01, Local0, BB34) 9859 Local0 = Mid (AUS6, 0x00, BF65) 9860 M600 (Arg0, 0x02, Local0, BS1E) 9861 Local0 = Mid (AUB6, 0x00, BF65) 9862 M600 (Arg0, 0x03, Local0, BB34) 9863 If (Y078) 9864 { 9865 Local0 = Mid (DerefOf (RefOf (AUS6)), 0x00, BF65) 9866 M600 (Arg0, 0x04, Local0, BS1E) 9867 Local0 = Mid (DerefOf (RefOf (AUB6)), 0x00, BF65) 9868 M600 (Arg0, 0x05, Local0, BB34) 9869 } 9870 9871 Local0 = Mid (DerefOf (PAUS [0x06]), 0x00, BF65) 9872 M600 (Arg0, 0x06, Local0, BS1E) 9873 Local0 = Mid (DerefOf (PAUB [0x06]), 0x00, BF65) 9874 M600 (Arg0, 0x07, Local0, BB34) 9875 /* Method returns Object */ 9876 9877 Local0 = Mid (M601 (0x02, 0x06), 0x00, BF65) 9878 M600 (Arg0, 0x08, Local0, BS1E) 9879 Local0 = Mid (M601 (0x03, 0x06), 0x00, BF65) 9880 M600 (Arg0, 0x09, Local0, BB34) 9881 /* Method returns Reference */ 9882 9883 If (Y500) 9884 { 9885 Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, BF65) 9886 M600 (Arg0, 0x0A, Local0, BS1E) 9887 Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, BF65) 9888 M600 (Arg0, 0x0B, Local0, BB34) 9889 } 9890 9891 Mid ("This is auxiliary String", 0x00, BF65, Local0) 9892 M600 (Arg0, 0x0C, Local0, BS1E) 9893 Mid (Buffer (0x19) 9894 { 9895 "This is auxiliary Buffer" 9896 }, 0x00, BF65, Local0) 9897 M600 (Arg0, 0x0D, Local0, BB34) 9898 Mid (AUS6, 0x00, BF65, Local0) 9899 M600 (Arg0, 0x0E, Local0, BS1E) 9900 Mid (AUB6, 0x00, BF65, Local0) 9901 M600 (Arg0, 0x0F, Local0, BB34) 9902 If (Y078) 9903 { 9904 Mid (DerefOf (RefOf (AUS6)), 0x00, BF65, Local0) 9905 M600 (Arg0, 0x10, Local0, BS1E) 9906 Mid (DerefOf (RefOf (AUB6)), 0x00, BF65, Local0) 9907 M600 (Arg0, 0x11, Local0, BB34) 9908 } 9909 9910 Mid (DerefOf (PAUS [0x06]), 0x00, BF65, Local0) 9911 M600 (Arg0, 0x12, Local0, BS1E) 9912 Mid (DerefOf (PAUB [0x06]), 0x00, BF65, Local0) 9913 M600 (Arg0, 0x13, Local0, BB34) 9914 /* Method returns Object */ 9915 9916 Mid (M601 (0x02, 0x06), 0x00, BF65, Local0) 9917 M600 (Arg0, 0x14, Local0, BS1E) 9918 Mid (M601 (0x03, 0x06), 0x00, BF65, Local0) 9919 M600 (Arg0, 0x15, Local0, BB34) 9920 /* Method returns Reference */ 9921 9922 If (Y500) 9923 { 9924 Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, BF65, Local0) 9925 M600 (Arg0, 0x16, Local0, BS1E) 9926 Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, BF65, Local0) 9927 M600 (Arg0, 0x17, Local0, BB34) 9928 } 9929 9930 /* Buffer Field to Integer conversion of the both String operands */ 9931 9932 Local0 = Mid ("This is auxiliary String", BF74, BF65) 9933 M600 (Arg0, 0x18, Local0, BS1F) 9934 Local0 = Mid (Buffer (0x19) 9935 { 9936 "This is auxiliary Buffer" 9937 }, BF74, BF65) 9938 M600 (Arg0, 0x19, Local0, BB35) 9939 Local0 = Mid (AUS6, BF74, BF65) 9940 M600 (Arg0, 0x1A, Local0, BS1F) 9941 Local0 = Mid (AUB6, BF74, BF65) 9942 M600 (Arg0, 0x1B, Local0, BB35) 9943 If (Y078) 9944 { 9945 Local0 = Mid (DerefOf (RefOf (AUS6)), BF74, BF65) 9946 M600 (Arg0, 0x1C, Local0, BS1F) 9947 Local0 = Mid (DerefOf (RefOf (AUB6)), BF74, BF65) 9948 M600 (Arg0, 0x1D, Local0, BB35) 9949 } 9950 9951 Local0 = Mid (DerefOf (PAUS [0x06]), BF74, BF65) 9952 M600 (Arg0, 0x1E, Local0, BS1F) 9953 Local0 = Mid (DerefOf (PAUB [0x06]), BF74, BF65) 9954 M600 (Arg0, 0x1F, Local0, BB35) 9955 /* Method returns Object */ 9956 9957 Local0 = Mid (M601 (0x02, 0x06), BF74, BF65) 9958 M600 (Arg0, 0x20, Local0, BS1F) 9959 Local0 = Mid (M601 (0x03, 0x06), BF74, BF65) 9960 M600 (Arg0, 0x21, Local0, BB35) 9961 /* Method returns Reference */ 9962 9963 If (Y500) 9964 { 9965 Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), BF74, BF65) 9966 M600 (Arg0, 0x22, Local0, BS1F) 9967 Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), BF74, BF65) 9968 M600 (Arg0, 0x23, Local0, BB35) 9969 } 9970 9971 Mid ("This is auxiliary String", BF74, BF65, Local0) 9972 M600 (Arg0, 0x24, Local0, BS1F) 9973 Mid (Buffer (0x19) 9974 { 9975 "This is auxiliary Buffer" 9976 }, BF74, BF65, Local0) 9977 M600 (Arg0, 0x25, Local0, BB35) 9978 Mid (AUS6, BF74, BF65, Local0) 9979 M600 (Arg0, 0x26, Local0, BS1F) 9980 Mid (AUB6, BF74, BF65, Local0) 9981 M600 (Arg0, 0x27, Local0, BB35) 9982 If (Y078) 9983 { 9984 Mid (DerefOf (RefOf (AUS6)), BF74, BF65, Local0) 9985 M600 (Arg0, 0x28, Local0, BS1F) 9986 Mid (DerefOf (RefOf (AUB6)), BF74, BF65, Local0) 9987 M600 (Arg0, 0x29, Local0, BB35) 9988 } 9989 9990 Mid (DerefOf (PAUS [0x06]), BF74, BF65, Local0) 9991 M600 (Arg0, 0x2A, Local0, BS1F) 9992 Mid (DerefOf (PAUB [0x06]), BF74, BF65, Local0) 9993 M600 (Arg0, 0x2B, Local0, BB35) 9994 /* Method returns Object */ 9995 9996 Mid (M601 (0x02, 0x06), BF74, BF65, Local0) 9997 M600 (Arg0, 0x2C, Local0, BS1F) 9998 Mid (M601 (0x03, 0x06), BF74, BF65, Local0) 9999 M600 (Arg0, 0x2D, Local0, BB35) 10000 /* Method returns Reference */ 10001 10002 If (Y500) 10003 { 10004 Mid (DerefOf (M602 (0x02, 0x06, 0x01)), BF74, BF65, Local0) 10005 M600 (Arg0, 0x2E, Local0, BS1F) 10006 Mid (DerefOf (M602 (0x03, 0x06, 0x01)), BF74, BF65, Local0) 10007 M600 (Arg0, 0x2F, Local0, BB35) 10008 } 10009 } 10010 10011 /* Buffer Field to Integer conversion of the Buffer Field StartIndex */ 10012 /* operand of the Match operator */ 10013 Method (M06A, 1, NotSerialized) 10014 { 10015 Local0 = Match (Package (0x0F) 10016 { 10017 0x0A50, 10018 0x0A51, 10019 0x0A52, 10020 0x0A53, 10021 0x0A54, 10022 0x0A55, 10023 0x0A56, 10024 0x0A57, 10025 0x0A58, 10026 0x0A59, 10027 0x0A5A, 10028 0x0A5B, 10029 0x0A5C, 10030 0x0A5D, 10031 0x0A5E 10032 }, MEQ, 0x0A5D, MTR, 0x00, BF74) 10033 M600 (Arg0, 0x00, Local0, 0x0D) 10034 Local0 = Match (Package (0x0F) 10035 { 10036 0x0A50, 10037 0x0A51, 10038 0x0A52, 10039 0x0A53, 10040 0x0A54, 10041 0x0A55, 10042 0x0A56, 10043 0x0A57, 10044 0x0A58, 10045 0x0A59, 10046 0x0A5A, 10047 0x0A5B, 10048 0x0A5C, 10049 0x0A5D, 10050 0x0A5E 10051 }, MEQ, 0x0A5A, MTR, 0x00, BF74) 10052 M600 (Arg0, 0x01, Local0, Ones) 10053 Local0 = Match (AUP0, MEQ, 0x0A5D, MTR, 0x00, BF74) 10054 M600 (Arg0, 0x02, Local0, 0x0D) 10055 Local0 = Match (AUP0, MEQ, 0x0A5A, MTR, 0x00, BF74) 10056 M600 (Arg0, 0x03, Local0, Ones) 10057 If (Y078) 10058 { 10059 Local0 = Match (DerefOf (RefOf (AUP0)), MEQ, 0x0A5D, MTR, 0x00, BF74) 10060 M600 (Arg0, 0x04, Local0, 0x0D) 10061 Local0 = Match (DerefOf (RefOf (AUP0)), MEQ, 0x0A5A, MTR, 0x00, BF74) 10062 M600 (Arg0, 0x05, Local0, Ones) 10063 } 10064 10065 Local0 = Match (DerefOf (PAUP [0x00]), MEQ, 0x0A5D, MTR, 0x00, 10066 BF74) 10067 M600 (Arg0, 0x06, Local0, 0x0D) 10068 Local0 = Match (DerefOf (PAUP [0x00]), MEQ, 0x0A5A, MTR, 0x00, 10069 BF74) 10070 M600 (Arg0, 0x07, Local0, Ones) 10071 /* Method returns Object */ 10072 10073 Local0 = Match (M601 (0x04, 0x00), MEQ, 0x0A5D, MTR, 0x00, BF74) 10074 M600 (Arg0, 0x08, Local0, 0x0D) 10075 Local0 = Match (M601 (0x04, 0x00), MEQ, 0x0A5A, MTR, 0x00, BF74) 10076 M600 (Arg0, 0x09, Local0, Ones) 10077 /* Method returns Reference */ 10078 10079 If (Y500) 10080 { 10081 Local0 = Match (DerefOf (M602 (0x04, 0x00, 0x01)), MEQ, 0x0A5D, MTR, 0x00, 10082 BF74) 10083 M600 (Arg0, 0x0A, Local0, 0x0D) 10084 Local0 = Match (DerefOf (M602 (0x04, 0x00, 0x01)), MEQ, 0x0A5A, MTR, 0x00, 10085 BF74) 10086 M600 (Arg0, 0x0B, Local0, Ones) 10087 } 10088 } 10089 10090 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 10091 /* of the Method execution control operators (Sleep, Stall) */ 10092 Method (M06B, 1, NotSerialized) 10093 { 10094 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 10095 /* Sleep */ 10096 10097 Local0 = Timer 10098 Sleep (BF61) 10099 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 10100 Local1 = Timer 10101 Local2 = (Local1 - Local0) 10102 If ((Local2 < C08C)) 10103 { 10104 ERR (Arg0, Z087, __LINE__, 0x00, 0x00, Local2, C08C) 10105 } 10106 10107 /* Stall */ 10108 10109 Local0 = Timer 10110 Stall (BF75) 10111 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 10112 Local1 = Timer 10113 Local2 = (Local1 - Local0) 10114 If ((Local2 < 0x03DE)) 10115 { 10116 ERR (Arg0, Z087, __LINE__, 0x00, 0x00, Local2, 0x03DE) 10117 } 10118 } 10119 10120 /* Buffer Field to Integer conversion of the Buffer Field TimeoutValue */ 10121 /* (second) operand of the Acquire operator */ 10122 Method (M06C, 1, Serialized) 10123 { 10124 Mutex (MTX0, 0x00) 10125 Acquire (MTX0, 0x0000) 10126 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 10127 Local0 = Timer 10128 /* Compiler allows only Integer constant as TimeoutValue (Bug 1) 10129 Acquire(MTX0, bf61) 10130 */ 10131 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 10132 Local1 = Timer 10133 Local2 = (Local1 - Local0) 10134 If ((Local2 < C08C)) 10135 { 10136 ERR (Arg0, Z087, __LINE__, 0x00, 0x00, Local2, C08C) 10137 } 10138 } 10139 10140 /* Buffer Field to Integer conversion of the Buffer Field TimeoutValue */ 10141 /* (second) operand of the Wait operator */ 10142 Method (M06D, 1, Serialized) 10143 { 10144 Event (EVT0) 10145 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 10146 Local0 = Timer 10147 Wait (EVT0, BF61) 10148 CH03 (Arg0, Z087, __LINE__, 0x00, 0x00) 10149 Local1 = Timer 10150 Local2 = (Local1 - Local0) 10151 If ((Local2 < C08C)) 10152 { 10153 ERR (Arg0, Z087, __LINE__, 0x00, 0x00, Local2, C08C) 10154 } 10155 } 10156 10157 /* Buffer Field to Integer conversion of the Buffer Field value */ 10158 /* of Predicate of the Method execution control statements */ 10159 /* (If, ElseIf, While) */ 10160 Method (M06E, 1, Serialized) 10161 { 10162 Name (IST0, 0x00) 10163 Method (M001, 0, NotSerialized) 10164 { 10165 If (BF76) 10166 { 10167 IST0 = 0x00 10168 } 10169 } 10170 10171 Method (M002, 0, NotSerialized) 10172 { 10173 If (BF61) 10174 { 10175 IST0 = 0x02 10176 } 10177 } 10178 10179 Method (M003, 0, NotSerialized) 10180 { 10181 If (BF65) 10182 { 10183 IST0 = 0x03 10184 } 10185 } 10186 10187 Method (M004, 0, NotSerialized) 10188 { 10189 If (BF65) 10190 { 10191 IST0 = 0x04 10192 } 10193 } 10194 10195 Method (M005, 1, NotSerialized) 10196 { 10197 If (Arg0) 10198 { 10199 IST0 = 0xFF 10200 } 10201 ElseIf (BF76) 10202 { 10203 IST0 = 0x00 10204 } 10205 } 10206 10207 Method (M006, 1, NotSerialized) 10208 { 10209 If (Arg0) 10210 { 10211 IST0 = 0xFF 10212 } 10213 ElseIf (BF61) 10214 { 10215 IST0 = 0x06 10216 } 10217 } 10218 10219 Method (M007, 1, NotSerialized) 10220 { 10221 If (Arg0) 10222 { 10223 IST0 = 0xFF 10224 } 10225 ElseIf (BF65) 10226 { 10227 IST0 = 0x07 10228 } 10229 } 10230 10231 Method (M008, 1, NotSerialized) 10232 { 10233 If (Arg0) 10234 { 10235 IST0 = 0xFF 10236 } 10237 ElseIf (BF65) 10238 { 10239 IST0 = 0x08 10240 } 10241 } 10242 10243 Method (M009, 0, NotSerialized) 10244 { 10245 While (BF76) 10246 { 10247 IST0 = 0x00 10248 } 10249 } 10250 10251 /* If */ 10252 10253 IST0 = 0x01 10254 M001 () 10255 M600 (Arg0, 0x00, IST0, 0x01) 10256 M002 () 10257 M600 (Arg0, 0x01, IST0, 0x02) 10258 M003 () 10259 M600 (Arg0, 0x02, IST0, 0x03) 10260 M004 () 10261 M600 (Arg0, 0x03, IST0, 0x04) 10262 /* ElseIf */ 10263 10264 IST0 = 0x05 10265 M005 (0x00) 10266 M600 (Arg0, 0x04, IST0, 0x05) 10267 M006 (0x00) 10268 M600 (Arg0, 0x05, IST0, 0x06) 10269 M007 (0x00) 10270 M600 (Arg0, 0x06, IST0, 0x07) 10271 M008 (0x00) 10272 M600 (Arg0, 0x07, IST0, 0x08) 10273 /* While */ 10274 10275 IST0 = 0x09 10276 M009 () 10277 M600 (Arg0, 0x08, IST0, 0x09) 10278 } 10279 10280 /* Initialize Buffer Fields */ 10281 10282 Method (M073, 0, NotSerialized) 10283 { 10284 BF61 = Buffer (0x03) 10285 { 10286 0x21, 0x03, 0x00 // !.. 10287 } 10288 BF62 = Buffer (0x04) 10289 { 10290 0xFE, 0xB3, 0x79, 0xC1 // ..y. 10291 } 10292 BF63 = Buffer (0x05) 10293 { 10294 0xFE, 0xB3, 0x79, 0xC1, 0xA5 // ..y.. 10295 } 10296 BF64 = Buffer (0x08) 10297 { 10298 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 10299 } 10300 BF65 = Buffer (0x08) 10301 { 10302 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 10303 } 10304 BF66 = Buffer (0x09) 10305 { 10306 /* 0000 */ 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // !....... 10307 /* 0008 */ 0x01 // . 10308 } 10309 BF69 = Buffer (0x43) 10310 { 10311 /* 0000 */ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, // !"#$%&'( 10312 /* 0008 */ 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, // )*+,-./0 10313 /* 0010 */ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, // 12345678 10314 /* 0018 */ 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, // 9:;<=>?@ 10315 /* 0020 */ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, // ABCDEFGH 10316 /* 0028 */ 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, // IJKLMNOP 10317 /* 0030 */ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, // QRSTUVWX 10318 /* 0038 */ 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, // YZ[\]^_` 10319 /* 0040 */ 0x61, 0x62, 0x63 // abc 10320 } 10321 BF6C = Buffer (0x08) 10322 { 10323 0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37 // ..gE#..7 10324 } 10325 BF6D = Buffer (0x07) 10326 { 10327 0x35, 0xEC, 0xE9, 0x2E, 0x16, 0x76, 0x0D // 5....v. 10328 } 10329 BF6E = Buffer (0x04) 10330 { 10331 0x56, 0x34, 0x12, 0x90 // V4.. 10332 } 10333 BF6F = Buffer (0x04) 10334 { 10335 0xC0, 0x2C, 0x5F, 0x05 // .,_. 10336 } 10337 BF70 = 0x6179534E 10338 BF71 = Buffer (0x08) 10339 { 10340 0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7C, 0x6E // ."P6AS|n 10341 } 10342 BF72 = Buffer (0x08) 10343 { 10344 0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6E // .".6AS.n 10345 } 10346 BF73 = Buffer (0x08) 10347 { 10348 0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7C, 0x6E // .".6AS|n 10349 } 10350 BF74 = 0x0B 10351 BF75 = 0x3F 10352 BF76 = 0x00 10353 BF77 = 0x36002214 10354 BF91 = Buffer (0x03) 10355 { 10356 0x21, 0x03, 0x00 // !.. 10357 } 10358 BF95 = Buffer (0x08) 10359 { 10360 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 10361 } 10362 BFA1 = Buffer (0x03) 10363 { 10364 0x21, 0x03, 0x00 // !.. 10365 } 10366 BFA5 = Buffer (0x08) 10367 { 10368 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 10369 } 10370 } 10371 10372 /* Check Buffer Fields consistency */ 10373 10374 Method (M074, 1, NotSerialized) 10375 { 10376 M600 (Arg0, 0x00, BF61, Buffer() {0x21, 0x03, 0x00, 0x00})//0x0321) 10377 M600 (Arg0, 0x01, BF62, Buffer() {0xFE, 0xB3, 0x79, 0xC1})//0xC179B3FE) 10378 M600 (Arg0, 0x02, BF63, Buffer (0x05) 10379 { 10380 0xFE, 0xB3, 0x79, 0xC1, 0x01 // ..y.. 10381 }) 10382 10383 M600 (Arg0, 0x03, BF64, Buffer (0x08) 10384 { 10385 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0x7E // ..P...|~ 10386 }) 10387 10388 M600 (Arg0, 0x04, BF65, Buffer (0x08) 10389 { 10390 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|. 10391 }) 10392 10393 M600 (Arg0, 0x05, BF66, Buffer (0x09) 10394 { 10395 /* 0000 */ 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // !....... 10396 /* 0008 */ 0x01 // . 10397 }) 10398 M600 (Arg0, 0x06, BF69, Buffer (0x43) 10399 { 10400 /* 0000 */ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, // !"#$%&'( 10401 /* 0008 */ 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, // )*+,-./0 10402 /* 0010 */ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, // 12345678 10403 /* 0018 */ 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, // 9:;<=>?@ 10404 /* 0020 */ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, // ABCDEFGH 10405 /* 0028 */ 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, // IJKLMNOP 10406 /* 0030 */ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, // QRSTUVWX 10407 /* 0038 */ 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, // YZ[\]^_` 10408 /* 0040 */ 0x61, 0x62, 0x63 // abc 10409 }) 10410 M600 (Arg0, 0x07, BF6C, Buffer (0x09) 10411 { 10412 /* 0000 */ 0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37, // ..gE#..7 10413 /* 0008 */ 0x00 // . 10414 }) 10415 M600 (Arg0, 0x08, BF6D, Buffer (0x09) 10416 { 10417 /* 0000 */ 0x35, 0xEC, 0xE9, 0x2E, 0x16, 0x76, 0x0D, 0x00, // 5....v.. 10418 /* 0008 */ 0x00 // . 10419 }) 10420 M600 (Arg0, 0x09, BF6E, Buffer (0x05) 10421 { 10422 0x56, 0x34, 0x12, 0x90, 0x00 // V4... 10423 }) 10424 10425 M600 (Arg0, 0x0A, BF6F, Buffer (0x05) 10426 { 10427 0xC0, 0x2C, 0x5F, 0x05, 0x00 // .,_.. 10428 }) 10429 10430 M600 (Arg0, 0x0B, BF70, Buffer() 10431 { 10432 0x4E, 0x53, 0x79, 0x61 10433 }) 10434 10435 M600 (Arg0, 0x0C, BF71, Buffer (0x08) 10436 { 10437 0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7C, 0x6E // ."P6AS|n 10438 }) 10439 10440 M600 (Arg0, 0x0D, BF72, Buffer (0x08) 10441 { 10442 0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6E // .".6AS.n 10443 }) 10444 10445 M600 (Arg0, 0x0E, BF73, Buffer (0x08) 10446 { 10447 0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7C, 0x6E // .".6AS|n 10448 }) 10449 10450 M600 (Arg0, 0x0F, BF74, Buffer (0x05) 10451 { 10452 0x0B, 0x00, 0x00, 0x00, 0x00 // ..... 10453 }) 10454 10455 M600 (Arg0, 0x10, BF75, Buffer (0x05) 10456 { 10457 0x3F, 0x00, 0x00, 0x00, 0x00 // ?.... 10458 }) 10459 10460 M600 (Arg0, 0x11, BF76, Buffer (0x05) 10461 { 10462 0x00, 0x00, 0x00, 0x00, 0x00 // ..... 10463 }) 10464 10465 M600 (Arg0, 0x12, BF77, Buffer() 10466 { 10467 0x14, 0x22, 0x00, 0x36 10468 }) 10469 M600 (Arg0, 0x13, BF91, Buffer() 10470 { 10471 0x20, 0x03, 0x00, 0x00 10472 }) 10473 M600 (Arg0, 0x14, BFA1, Buffer() 10474 { 10475 0x22, 0x03, 0x00, 0x00 10476 }) 10477 If (F64) 10478 { 10479 M600 (Arg0, 0x15, BF95, Buffer() 10480 { 10481 0x83, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P..... 10482 }) 10483 } 10484 Else 10485 { 10486 M600 (Arg0, 0x15, BF95, Buffer (0x08) 10487 { 10488 0x83, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00 // ..P..... 10489 }) 10490 } 10491 10492 If (F64) 10493 { 10494 M600 (Arg0, 0x16, BFA5, Buffer() 10495 { 10496 0x85, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P..... 10497 })//0xFE7CB391D650A285) 10498 } 10499 Else 10500 { 10501 M600 (Arg0, 0x16, BFA5, Buffer (0x08) 10502 { 10503 0x85, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00 // ..P..... 10504 }) 10505 } 10506 } 10507 10508 /* 10509 * Begin of the test body 10510 */ 10511 M073 () 10512 /* Buffer Field to Buffer implicit conversion Cases. */ 10513 /* Buffer Field to Buffer conversion of the Buffer Field second operand */ 10514 /* of Logical operators when the first operand is evaluated as Buffer */ 10515 /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */ 10516 If (F64) 10517 { 10518 Concatenate (__METHOD__, "-m644", Local0) 10519 SRMT (Local0) 10520 M644 (Local0) 10521 } 10522 Else 10523 { 10524 Concatenate (__METHOD__, "-m324", Local0) 10525 SRMT (Local0) 10526 M324 (Local0) 10527 } 10528 10529 /* Buffer Field to Buffer conversion of the both Integer operands */ 10530 /* of Concatenate operator */ 10531 If (F64) 10532 { 10533 Concatenate (__METHOD__, "-m645", Local0) 10534 SRMT (Local0) 10535 M645 (Local0) 10536 } 10537 Else 10538 { 10539 Concatenate (__METHOD__, "-m325", Local0) 10540 SRMT (Local0) 10541 M325 (Local0) 10542 } 10543 10544 /* Buffer Field to Buffer conversion of the Buffer Field second operand */ 10545 /* of Concatenate operator when the first operand is evaluated as Buffer */ 10546 If (F64) 10547 { 10548 Concatenate (__METHOD__, "-m646", Local0) 10549 SRMT (Local0) 10550 M646 (Local0) 10551 } 10552 Else 10553 { 10554 Concatenate (__METHOD__, "-m326", Local0) 10555 SRMT (Local0) 10556 M326 (Local0) 10557 } 10558 10559 /* Buffer Field to Buffer conversion of the Buffer Field Source operand */ 10560 /* of ToString operator */ 10561 If (F64) 10562 { 10563 Concatenate (__METHOD__, "-m647", Local0) 10564 SRMT (Local0) 10565 M647 (Local0) 10566 } 10567 Else 10568 { 10569 Concatenate (__METHOD__, "-m327", Local0) 10570 SRMT (Local0) 10571 M327 (Local0) 10572 } 10573 10574 /* Buffer Field to Buffer conversion of the Buffer Field Source operand */ 10575 /* of Mid operator */ 10576 If (F64) 10577 { 10578 Concatenate (__METHOD__, "-m648", Local0) 10579 SRMT (Local0) 10580 M648 (Local0) 10581 } 10582 Else 10583 { 10584 Concatenate (__METHOD__, "-m328", Local0) 10585 SRMT (Local0) 10586 M328 (Local0) 10587 } 10588 10589 /* Buffer Field to Integer implicit conversion Cases. */ 10590 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 10591 /* of the 1-parameter Integer arithmetic operators */ 10592 /* (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not) */ 10593 If (F64) 10594 { 10595 Concatenate (__METHOD__, "-m64l", Local0) 10596 SRMT (Local0) 10597 M64L (Local0) 10598 } 10599 Else 10600 { 10601 Concatenate (__METHOD__, "-m32l", Local0) 10602 SRMT (Local0) 10603 M32L (Local0) 10604 } 10605 10606 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 10607 /* of the LNot Logical Integer operator */ 10608 Concatenate (__METHOD__, "-m03a", Local0) 10609 SRMT (Local0) 10610 M03A (Local0) 10611 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 10612 /* of the FromBCD and ToBCD conversion operators */ 10613 If (F64) 10614 { 10615 Concatenate (__METHOD__, "-m64m", Local0) 10616 SRMT (Local0) 10617 M64M (Local0) 10618 } 10619 Else 10620 { 10621 Concatenate (__METHOD__, "-m32m", Local0) 10622 SRMT (Local0) 10623 M32M (Local0) 10624 } 10625 10626 /* Buffer Field to Integer conversion of each Buffer operand */ 10627 /* of the 2-parameter Integer arithmetic operators */ 10628 /* Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, */ 10629 /* ShiftLeft, ShiftRight, Subtract, Xor */ 10630 If (F64) 10631 { 10632 M64N (Concatenate (__METHOD__, "-m64n")) 10633 } 10634 Else 10635 { 10636 M32N (Concatenate (__METHOD__, "-m32n")) 10637 } 10638 10639 /* Buffer Field to Integer conversion of each Buffer operand */ 10640 /* of the 2-parameter Logical Integer operators LAnd and LOr */ 10641 If (F64) 10642 { 10643 M64O (Concatenate (__METHOD__, "-m64o")) 10644 } 10645 Else 10646 { 10647 M32O (Concatenate (__METHOD__, "-m32o")) 10648 } 10649 10650 /* Buffer Field to Integer conversion of the Buffer Field second operand */ 10651 /* of Logical operators when the first operand is evaluated as Integer */ 10652 /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */ 10653 Concatenate (__METHOD__, "-m065", Local0) 10654 SRMT (Local0) 10655 M065 (Local0) 10656 If (F64) 10657 { 10658 Concatenate (__METHOD__, "-m64p", Local0) 10659 SRMT (Local0) 10660 M64P (Local0) 10661 } 10662 Else 10663 { 10664 Concatenate (__METHOD__, "-m32p", Local0) 10665 SRMT (Local0) 10666 M32P (Local0) 10667 } 10668 10669 /* Buffer Field to Integer intermediate conversion of the Buffer Field */ 10670 /* second operand of Concatenate operator in case the first one is Integer */ 10671 If (F64) 10672 { 10673 Concatenate (__METHOD__, "-m64q", Local0) 10674 SRMT (Local0) 10675 M64Q (Local0) 10676 } 10677 Else 10678 { 10679 Concatenate (__METHOD__, "-m32q", Local0) 10680 SRMT (Local0) 10681 M32Q (Local0) 10682 } 10683 10684 /* Buffer Field to Integer conversion of the Buffer Field Length */ 10685 /* (second) operand of the ToString operator */ 10686 Concatenate (__METHOD__, "-m066", Local0) 10687 SRMT (Local0) 10688 M066 (Local0) 10689 If (F64) 10690 { 10691 Concatenate (__METHOD__, "-m64r", Local0) 10692 SRMT (Local0) 10693 M64R (Local0) 10694 } 10695 Else 10696 { 10697 Concatenate (__METHOD__, "-m32r", Local0) 10698 SRMT (Local0) 10699 M32R (Local0) 10700 } 10701 10702 /* Buffer Field to Integer conversion of the Buffer Field Index */ 10703 /* (second) operand of the Index operator */ 10704 Concatenate (__METHOD__, "-m067", Local0) 10705 SRMT (Local0) 10706 M067 (Local0) 10707 /* Buffer Field to Integer conversion of the Buffer Field Arg (third) */ 10708 /* operand of the Fatal operator */ 10709 /* (it can only be checked an exception does not occur) */ 10710 Concatenate (__METHOD__, "-m068", Local0) 10711 SRMT (Local0) 10712 M068 (Local0) 10713 /* Buffer Field to Integer conversion of the Buffer Field Index */ 10714 /* and Length operands of the Mid operator */ 10715 Concatenate (__METHOD__, "-m069", Local0) 10716 SRMT (Local0) 10717 M069 (Local0) 10718 If (F64) 10719 { 10720 Concatenate (__METHOD__, "-m64s", Local0) 10721 SRMT (Local0) 10722 M64S (Local0) 10723 } 10724 Else 10725 { 10726 Concatenate (__METHOD__, "-m32s", Local0) 10727 SRMT (Local0) 10728 M32S (Local0) 10729 } 10730 10731 /* Buffer Field to Integer conversion of the Buffer Field StartIndex */ 10732 /* operand of the Match operator */ 10733 Concatenate (__METHOD__, "-m06a", Local0) 10734 SRMT (Local0) 10735 M06A (Local0) 10736 /* Buffer Field to Integer conversion of the Buffer Field sole operand */ 10737 /* of the Method execution control operators (Sleep, Stall) */ 10738 Concatenate (__METHOD__, "-m06b", Local0) 10739 SRMT (Local0) 10740 M06B (Local0) 10741 /* Buffer Field to Integer conversion of the Buffer Field TimeoutValue */ 10742 /* (second) operand of the Wait operator */ 10743 Concatenate (__METHOD__, "-m06d", Local0) 10744 SRMT (Local0) 10745 M06D (Local0) 10746 /* Buffer Field to Integer conversion of the Buffer Field value */ 10747 /* of Predicate of the Method execution control statements */ 10748 /* (If, ElseIf, While) */ 10749 Concatenate (__METHOD__, "-m06e", Local0) 10750 SRMT (Local0) 10751 M06E (Local0) 10752 /* Check Buffer Fields consistency */ 10753 10754 Concatenate (__METHOD__, "-m074", Local0) 10755 SRMT (Local0) 10756 M074 (Local0) 10757 } 10758 10759 /* Run-method */ 10760 10761 Method (OPR1, 0, NotSerialized) 10762 { 10763 Debug = "TEST: OPR1, Source Operand" 10764 M611 () 10765 M612 () 10766 } 10767