1/* 2 * Some or all of this work - Copyright (c) 2006 - 2016, Intel Corp. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without modification, 6 * are permitted provided that the following conditions are met: 7 * 8 * Redistributions of source code must retain the above copyright notice, 9 * this list of conditions and the following disclaimer. 10 * Redistributions in binary form must reproduce the above copyright notice, 11 * this list of conditions and the following disclaimer in the documentation 12 * and/or other materials provided with the distribution. 13 * Neither the name of Intel Corporation nor the names of its contributors 14 * may be used to endorse or promote products derived from this software 15 * without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29/* 30 * Check implicit conversion being applied to Buffer Field Objects 31 * in the current Scope of the Global ACPI namespace. 32 */ 33 34Name(z089, 89) 35 36Method(m614,, Serialized) 37{ 38 Name(ts, "m614") 39 Name(b640, Buffer(452){}) 40 Name(b641, Buffer(69){}) 41 42 // Buffer Field to Buffer implicit conversion Cases. 43 44 // Buffer Field to Buffer conversion of the Buffer Field second operand 45 // of Logical operators when the first operand is evaluated as Buffer 46 // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) 47 48 Method(m644, 1) 49 { 50 CreateField(b640, 159, 64, bf65) 51 52 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 53 54 // LEqual 55 56 Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0) 57 m600(arg0, 0, Local0, Ones) 58 59 Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0) 60 m600(arg0, 1, Local0, Zero) 61 62 Store(LEqual(aub4, bf65), Local0) 63 m600(arg0, 2, Local0, Ones) 64 65 Store(LEqual(aub3, bf65), Local0) 66 m600(arg0, 3, Local0, Zero) 67 68 if (y078) { 69 Store(LEqual(Derefof(Refof(aub4)), bf65), Local0) 70 m600(arg0, 4, Local0, Ones) 71 72 Store(LEqual(Derefof(Refof(aub3)), bf65), Local0) 73 m600(arg0, 5, Local0, Zero) 74 } 75 76 Store(LEqual(Derefof(Index(paub, 4)), bf65), Local0) 77 m600(arg0, 6, Local0, Ones) 78 79 Store(LEqual(Derefof(Index(paub, 3)), bf65), Local0) 80 m600(arg0, 7, Local0, Zero) 81 82 // Method returns Buffer 83 84 Store(LEqual(m601(3, 4), bf65), Local0) 85 m600(arg0, 8, Local0, Ones) 86 87 Store(LEqual(m601(3, 3), bf65), Local0) 88 m600(arg0, 9, Local0, Zero) 89 90 // Method returns Reference to Buffer 91 92 if (y500) { 93 Store(LEqual(Derefof(m602(3, 4, 1)), bf65), Local0) 94 m600(arg0, 10, Local0, Ones) 95 96 Store(LEqual(Derefof(m602(3, 3, 1)), bf65), Local0) 97 m600(arg0, 11, Local0, Zero) 98 } 99 100 // LGreater 101 102 Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0) 103 m600(arg0, 12, Local0, Zero) 104 105 Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0) 106 m600(arg0, 13, Local0, Ones) 107 108 Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0) 109 m600(arg0, 14, Local0, Zero) 110 111 Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0) 112 m600(arg0, 15, Local0, Ones) 113 114 Store(LGreater(aub4, bf65), Local0) 115 m600(arg0, 16, Local0, Zero) 116 117 Store(LGreater(aub5, bf65), Local0) 118 m600(arg0, 17, Local0, Ones) 119 120 if (y078) { 121 Store(LGreater(Derefof(Refof(aub4)), bf65), Local0) 122 m600(arg0, 18, Local0, Zero) 123 124 Store(LGreater(Derefof(Refof(aub5)), bf65), Local0) 125 m600(arg0, 19, Local0, Ones) 126 } 127 128 Store(LGreater(Derefof(Index(paub, 4)), bf65), Local0) 129 m600(arg0, 20, Local0, Zero) 130 131 Store(LGreater(Derefof(Index(paub, 5)), bf65), Local0) 132 m600(arg0, 21, Local0, Ones) 133 134 // Method returns Buffer 135 136 Store(LGreater(m601(3, 4), bf65), Local0) 137 m600(arg0, 22, Local0, Zero) 138 139 Store(LGreater(m601(3, 5), bf65), Local0) 140 m600(arg0, 23, Local0, Ones) 141 142 // Method returns Reference to Buffer 143 144 if (y500) { 145 Store(LGreater(Derefof(m602(3, 4, 1)), bf65), Local0) 146 m600(arg0, 24, Local0, Zero) 147 148 Store(LGreater(Derefof(m602(3, 5, 1)), bf65), Local0) 149 m600(arg0, 25, Local0, Ones) 150 } 151 152 // LGreaterEqual 153 154 Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0) 155 m600(arg0, 26, Local0, Ones) 156 157 Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0) 158 m600(arg0, 27, Local0, Ones) 159 160 Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0) 161 m600(arg0, 28, Local0, Zero) 162 163 Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0) 164 m600(arg0, 29, Local0, Ones) 165 166 Store(LGreaterEqual(aub4, bf65), Local0) 167 m600(arg0, 30, Local0, Ones) 168 169 Store(LGreaterEqual(aub5, bf65), Local0) 170 m600(arg0, 31, Local0, Ones) 171 172 if (y078) { 173 Store(LGreaterEqual(Derefof(Refof(aub4)), bf65), Local0) 174 m600(arg0, 32, Local0, Ones) 175 176 Store(LGreaterEqual(Derefof(Refof(aub5)), bf65), Local0) 177 m600(arg0, 33, Local0, Ones) 178 } 179 180 Store(LGreaterEqual(Derefof(Index(paub, 4)), bf65), Local0) 181 m600(arg0, 34, Local0, Ones) 182 183 Store(LGreaterEqual(Derefof(Index(paub, 5)), bf65), Local0) 184 m600(arg0, 35, Local0, Ones) 185 186 // Method returns Buffer 187 188 Store(LGreaterEqual(m601(3, 4), bf65), Local0) 189 m600(arg0, 36, Local0, Ones) 190 191 Store(LGreaterEqual(m601(3, 5), bf65), Local0) 192 m600(arg0, 37, Local0, Ones) 193 194 // Method returns Reference to Buffer 195 196 if (y500) { 197 Store(LGreaterEqual(Derefof(m602(3, 4, 1)), bf65), Local0) 198 m600(arg0, 38, Local0, Ones) 199 200 Store(LGreaterEqual(Derefof(m602(3, 5, 1)), bf65), Local0) 201 m600(arg0, 39, Local0, Ones) 202 } 203 204 // LLess 205 206 Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0) 207 m600(arg0, 40, Local0, Zero) 208 209 Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0) 210 m600(arg0, 41, Local0, Zero) 211 212 Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0) 213 m600(arg0, 42, Local0, Ones) 214 215 Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0) 216 m600(arg0, 43, Local0, Zero) 217 218 Store(LLess(aub4, bf65), Local0) 219 m600(arg0, 44, Local0, Zero) 220 221 Store(LLess(aub5, bf65), Local0) 222 m600(arg0, 45, Local0, Zero) 223 224 if (y078) { 225 Store(LLess(Derefof(Refof(aub4)), bf65), Local0) 226 m600(arg0, 46, Local0, Zero) 227 228 Store(LLess(Derefof(Refof(aub5)), bf65), Local0) 229 m600(arg0, 47, Local0, Zero) 230 } 231 232 Store(LLess(Derefof(Index(paub, 4)), bf65), Local0) 233 m600(arg0, 48, Local0, Zero) 234 235 Store(LLess(Derefof(Index(paub, 5)), bf65), Local0) 236 m600(arg0, 49, Local0, Zero) 237 238 // Method returns Buffer 239 240 Store(LLess(m601(3, 4), bf65), Local0) 241 m600(arg0, 50, Local0, Zero) 242 243 Store(LLess(m601(3, 5), bf65), Local0) 244 m600(arg0, 51, Local0, Zero) 245 246 // Method returns Reference to Buffer 247 248 if (y500) { 249 Store(LLess(Derefof(m602(3, 4, 1)), bf65), Local0) 250 m600(arg0, 52, Local0, Zero) 251 252 Store(LLess(Derefof(m602(3, 5, 1)), bf65), Local0) 253 m600(arg0, 53, Local0, Zero) 254 } 255 256 // LLessEqual 257 258 Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0) 259 m600(arg0, 54, Local0, Ones) 260 261 Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0) 262 m600(arg0, 55, Local0, Zero) 263 264 Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0) 265 m600(arg0, 56, Local0, Ones) 266 267 Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0) 268 m600(arg0, 57, Local0, Zero) 269 270 Store(LLessEqual(aub4, bf65), Local0) 271 m600(arg0, 58, Local0, Ones) 272 273 Store(LLessEqual(aub5, bf65), Local0) 274 m600(arg0, 59, Local0, Zero) 275 276 if (y078) { 277 Store(LLessEqual(Derefof(Refof(aub4)), bf65), Local0) 278 m600(arg0, 60, Local0, Ones) 279 280 Store(LLessEqual(Derefof(Refof(aub5)), bf65), Local0) 281 m600(arg0, 61, Local0, Zero) 282 } 283 284 Store(LLessEqual(Derefof(Index(paub, 4)), bf65), Local0) 285 m600(arg0, 62, Local0, Ones) 286 287 Store(LLessEqual(Derefof(Index(paub, 5)), bf65), Local0) 288 m600(arg0, 63, Local0, Zero) 289 290 // Method returns Buffer 291 292 Store(LLessEqual(m601(3, 4), bf65), Local0) 293 m600(arg0, 64, Local0, Ones) 294 295 Store(LLessEqual(m601(3, 5), bf65), Local0) 296 m600(arg0, 65, Local0, Zero) 297 298 // Method returns Reference to Buffer 299 300 if (y500) { 301 Store(LLessEqual(Derefof(m602(3, 4, 1)), bf65), Local0) 302 m600(arg0, 66, Local0, Ones) 303 304 Store(LLessEqual(Derefof(m602(3, 5, 1)), bf65), Local0) 305 m600(arg0, 67, Local0, Zero) 306 } 307 308 // LNotEqual 309 310 Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0) 311 m600(arg0, 68, Local0, Zero) 312 313 Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0) 314 m600(arg0, 69, Local0, Ones) 315 316 Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0) 317 m600(arg0, 70, Local0, Ones) 318 319 Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0) 320 m600(arg0, 71, Local0, Ones) 321 322 Store(LNotEqual(aub4, bf65), Local0) 323 m600(arg0, 72, Local0, Zero) 324 325 Store(LNotEqual(aub5, bf65), Local0) 326 m600(arg0, 73, Local0, Ones) 327 328 if (y078) { 329 Store(LNotEqual(Derefof(Refof(aub4)), bf65), Local0) 330 m600(arg0, 74, Local0, Zero) 331 332 Store(LNotEqual(Derefof(Refof(aub5)), bf65), Local0) 333 m600(arg0, 75, Local0, Ones) 334 } 335 336 Store(LNotEqual(Derefof(Index(paub, 4)), bf65), Local0) 337 m600(arg0, 76, Local0, Zero) 338 339 Store(LNotEqual(Derefof(Index(paub, 5)), bf65), Local0) 340 m600(arg0, 77, Local0, Ones) 341 342 // Method returns Buffer 343 344 Store(LNotEqual(m601(3, 4), bf65), Local0) 345 m600(arg0, 78, Local0, Zero) 346 347 Store(LNotEqual(m601(3, 5), bf65), Local0) 348 m600(arg0, 79, Local0, Ones) 349 350 // Method returns Reference to Buffer 351 352 if (y500) { 353 Store(LNotEqual(Derefof(m602(3, 4, 1)), bf65), Local0) 354 m600(arg0, 80, Local0, Zero) 355 356 Store(LNotEqual(Derefof(m602(3, 5, 1)), bf65), Local0) 357 m600(arg0, 81, Local0, Ones) 358 } 359 } 360 361 Method(m324, 1) 362 { 363 CreateField(b640, 31, 32, bf62) 364 365 Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62) 366 367 // LEqual 368 369 Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0) 370 m600(arg0, 0, Local0, Ones) 371 372 Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0) 373 m600(arg0, 1, Local0, Zero) 374 375 Store(LEqual(aub3, bf62), Local0) 376 m600(arg0, 2, Local0, Ones) 377 378 Store(LEqual(aub2, bf62), Local0) 379 m600(arg0, 3, Local0, Zero) 380 381 if (y078) { 382 Store(LEqual(Derefof(Refof(aub3)), bf62), Local0) 383 m600(arg0, 4, Local0, Ones) 384 385 Store(LEqual(Derefof(Refof(aub2)), bf62), Local0) 386 m600(arg0, 5, Local0, Zero) 387 } 388 389 Store(LEqual(Derefof(Index(paub, 3)), bf62), Local0) 390 m600(arg0, 6, Local0, Ones) 391 392 Store(LEqual(Derefof(Index(paub, 2)), bf62), Local0) 393 m600(arg0, 7, Local0, Zero) 394 395 // Method returns Buffer 396 397 Store(LEqual(m601(3, 3), bf62), Local0) 398 m600(arg0, 8, Local0, Ones) 399 400 Store(LEqual(m601(3, 2), bf62), Local0) 401 m600(arg0, 9, Local0, Zero) 402 403 // Method returns Reference to Buffer 404 405 if (y500) { 406 Store(LEqual(Derefof(m602(3, 3, 1)), bf62), Local0) 407 m600(arg0, 10, Local0, Ones) 408 409 Store(LEqual(Derefof(m602(3, 2, 1)), bf62), Local0) 410 m600(arg0, 11, Local0, Zero) 411 } 412 413 // LGreater 414 415 Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0) 416 m600(arg0, 12, Local0, Zero) 417 418 Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0) 419 m600(arg0, 13, Local0, Ones) 420 421 Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0) 422 m600(arg0, 14, Local0, Zero) 423 424 Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0) 425 m600(arg0, 15, Local0, Ones) 426 427 Store(LGreater(aub3, bf62), Local0) 428 m600(arg0, 16, Local0, Zero) 429 430 Store(LGreater(aub2, bf62), Local0) 431 m600(arg0, 17, Local0, Ones) 432 433 if (y078) { 434 Store(LGreater(Derefof(Refof(aub3)), bf62), Local0) 435 m600(arg0, 18, Local0, Zero) 436 437 Store(LGreater(Derefof(Refof(aub2)), bf62), Local0) 438 m600(arg0, 19, Local0, Ones) 439 } 440 441 Store(LGreater(Derefof(Index(paub, 3)), bf62), Local0) 442 m600(arg0, 20, Local0, Zero) 443 444 Store(LGreater(Derefof(Index(paub, 2)), bf62), Local0) 445 m600(arg0, 21, Local0, Ones) 446 447 // Method returns Buffer 448 449 Store(LGreater(m601(3, 3), bf62), Local0) 450 m600(arg0, 22, Local0, Zero) 451 452 Store(LGreater(m601(3, 2), bf62), Local0) 453 m600(arg0, 23, Local0, Ones) 454 455 // Method returns Reference to Buffer 456 457 if (y500) { 458 Store(LGreater(Derefof(m602(3, 3, 1)), bf62), Local0) 459 m600(arg0, 24, Local0, Zero) 460 461 Store(LGreater(Derefof(m602(3, 2, 1)), bf62), Local0) 462 m600(arg0, 25, Local0, Ones) 463 } 464 465 // LGreaterEqual 466 467 Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0) 468 m600(arg0, 26, Local0, Ones) 469 470 Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0) 471 m600(arg0, 27, Local0, Ones) 472 473 Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0) 474 m600(arg0, 28, Local0, Zero) 475 476 Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0) 477 m600(arg0, 29, Local0, Ones) 478 479 Store(LGreaterEqual(aub3, bf62), Local0) 480 m600(arg0, 30, Local0, Ones) 481 482 Store(LGreaterEqual(aub2, bf62), Local0) 483 m600(arg0, 31, Local0, Ones) 484 485 if (y078) { 486 Store(LGreaterEqual(Derefof(Refof(aub3)), bf62), Local0) 487 m600(arg0, 32, Local0, Ones) 488 489 Store(LGreaterEqual(Derefof(Refof(aub2)), bf62), Local0) 490 m600(arg0, 33, Local0, Ones) 491 } 492 493 Store(LGreaterEqual(Derefof(Index(paub, 3)), bf62), Local0) 494 m600(arg0, 34, Local0, Ones) 495 496 Store(LGreaterEqual(Derefof(Index(paub, 2)), bf62), Local0) 497 m600(arg0, 35, Local0, Ones) 498 499 // Method returns Buffer 500 501 Store(LGreaterEqual(m601(3, 3), bf62), Local0) 502 m600(arg0, 36, Local0, Ones) 503 504 Store(LGreaterEqual(m601(3, 2), bf62), Local0) 505 m600(arg0, 37, Local0, Ones) 506 507 // Method returns Reference to Buffer 508 509 if (y500) { 510 Store(LGreaterEqual(Derefof(m602(3, 3, 1)), bf62), Local0) 511 m600(arg0, 38, Local0, Ones) 512 513 Store(LGreaterEqual(Derefof(m602(3, 2, 1)), bf62), Local0) 514 m600(arg0, 39, Local0, Ones) 515 } 516 517 // LLess 518 519 Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0) 520 m600(arg0, 40, Local0, Zero) 521 522 Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0) 523 m600(arg0, 41, Local0, Zero) 524 525 Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0) 526 m600(arg0, 42, Local0, Ones) 527 528 Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0) 529 m600(arg0, 43, Local0, Zero) 530 531 Store(LLess(aub3, bf62), Local0) 532 m600(arg0, 44, Local0, Zero) 533 534 Store(LLess(aub2, bf62), Local0) 535 m600(arg0, 45, Local0, Zero) 536 537 if (y078) { 538 Store(LLess(Derefof(Refof(aub3)), bf62), Local0) 539 m600(arg0, 46, Local0, Zero) 540 541 Store(LLess(Derefof(Refof(aub2)), bf62), Local0) 542 m600(arg0, 47, Local0, Zero) 543 } 544 545 Store(LLess(Derefof(Index(paub, 3)), bf62), Local0) 546 m600(arg0, 48, Local0, Zero) 547 548 Store(LLess(Derefof(Index(paub, 2)), bf62), Local0) 549 m600(arg0, 49, Local0, Zero) 550 551 // Method returns Buffer 552 553 Store(LLess(m601(3, 3), bf62), Local0) 554 m600(arg0, 50, Local0, Zero) 555 556 Store(LLess(m601(3, 2), bf62), Local0) 557 m600(arg0, 51, Local0, Zero) 558 559 // Method returns Reference to Buffer 560 561 if (y500) { 562 Store(LLess(Derefof(m602(3, 3, 1)), bf62), Local0) 563 m600(arg0, 52, Local0, Zero) 564 565 Store(LLess(Derefof(m602(3, 2, 1)), bf62), Local0) 566 m600(arg0, 53, Local0, Zero) 567 } 568 569 // LLessEqual 570 571 Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0) 572 m600(arg0, 54, Local0, Ones) 573 574 Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0) 575 m600(arg0, 55, Local0, Zero) 576 577 Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0) 578 m600(arg0, 56, Local0, Ones) 579 580 Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0) 581 m600(arg0, 57, Local0, Zero) 582 583 Store(LLessEqual(aub3, bf62), Local0) 584 m600(arg0, 58, Local0, Ones) 585 586 Store(LLessEqual(aub2, bf62), Local0) 587 m600(arg0, 59, Local0, Zero) 588 589 if (y078) { 590 Store(LLessEqual(Derefof(Refof(aub3)), bf62), Local0) 591 m600(arg0, 60, Local0, Ones) 592 593 Store(LLessEqual(Derefof(Refof(aub2)), bf62), Local0) 594 m600(arg0, 61, Local0, Zero) 595 } 596 597 Store(LLessEqual(Derefof(Index(paub, 3)), bf62), Local0) 598 m600(arg0, 62, Local0, Ones) 599 600 Store(LLessEqual(Derefof(Index(paub, 2)), bf62), Local0) 601 m600(arg0, 63, Local0, Zero) 602 603 // Method returns Buffer 604 605 Store(LLessEqual(m601(3, 3), bf62), Local0) 606 m600(arg0, 64, Local0, Ones) 607 608 Store(LLessEqual(m601(3, 2), bf62), Local0) 609 m600(arg0, 65, Local0, Zero) 610 611 // Method returns Reference to Buffer 612 613 if (y500) { 614 Store(LLessEqual(Derefof(m602(3, 3, 1)), bf62), Local0) 615 m600(arg0, 66, Local0, Ones) 616 617 Store(LLessEqual(Derefof(m602(3, 2, 1)), bf62), Local0) 618 m600(arg0, 67, Local0, Zero) 619 } 620 621 // LNotEqual 622 623 Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0) 624 m600(arg0, 68, Local0, Zero) 625 626 Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0) 627 m600(arg0, 69, Local0, Ones) 628 629 Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0) 630 m600(arg0, 70, Local0, Ones) 631 632 Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0) 633 m600(arg0, 71, Local0, Ones) 634 635 Store(LNotEqual(aub3, bf62), Local0) 636 m600(arg0, 72, Local0, Zero) 637 638 Store(LNotEqual(aub2, bf62), Local0) 639 m600(arg0, 73, Local0, Ones) 640 641 if (y078) { 642 Store(LNotEqual(Derefof(Refof(aub3)), bf62), Local0) 643 m600(arg0, 74, Local0, Zero) 644 645 Store(LNotEqual(Derefof(Refof(aub2)), bf62), Local0) 646 m600(arg0, 75, Local0, Ones) 647 } 648 649 Store(LNotEqual(Derefof(Index(paub, 3)), bf62), Local0) 650 m600(arg0, 76, Local0, Zero) 651 652 Store(LNotEqual(Derefof(Index(paub, 2)), bf62), Local0) 653 m600(arg0, 77, Local0, Ones) 654 655 // Method returns Buffer 656 657 Store(LNotEqual(m601(3, 3), bf62), Local0) 658 m600(arg0, 78, Local0, Zero) 659 660 Store(LNotEqual(m601(3, 2), bf62), Local0) 661 m600(arg0, 79, Local0, Ones) 662 663 // Method returns Reference to Buffer 664 665 if (y500) { 666 Store(LNotEqual(Derefof(m602(3, 3, 1)), bf62), Local0) 667 m600(arg0, 80, Local0, Zero) 668 669 Store(LNotEqual(Derefof(m602(3, 2, 1)), bf62), Local0) 670 m600(arg0, 81, Local0, Ones) 671 } 672 } 673 674 675 // Buffer Field to Buffer conversion of the both Integer operands 676 // of Concatenate operator 677 678 Method(m645, 1) 679 { 680 CreateField(b640, 159, 64, bf65) 681 682 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 683 684 Store(Concatenate(bf65, bf65), Local0) 685 m600(arg0, 0, Local0, bb20) 686 687 Store(Concatenate(0x321, bf65), Local0) 688 m600(arg0, 1, Local0, bb21) 689 690 Store(Concatenate(bf65, 0x321), Local0) 691 m600(arg0, 1, Local0, bb22) 692 693 Concatenate(bf65, bf65, Local0) 694 m600(arg0, 0, Local0, bb20) 695 696 Concatenate(0x321, bf65, Local0) 697 m600(arg0, 1, Local0, bb21) 698 699 Concatenate(bf65, 0x321, Local0) 700 m600(arg0, 1, Local0, bb22) 701 } 702 703 Method(m325, 1) 704 { 705 CreateField(b640, 31, 32, bf62) 706 707 Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62) 708 709 Store(Concatenate(bf62, bf62), Local0) 710 m600(arg0, 0, Local0, bb23) 711 712 Store(Concatenate(0x321, bf62), Local0) 713 m600(arg0, 1, Local0, bb24) 714 715 Store(Concatenate(bf62, 0x321), Local0) 716 m600(arg0, 1, Local0, bb25) 717 718 Concatenate(bf62, bf62, Local0) 719 m600(arg0, 0, Local0, bb23) 720 721 Concatenate(0x321, bf62, Local0) 722 m600(arg0, 1, Local0, bb24) 723 724 Concatenate(bf62, 0x321, Local0) 725 m600(arg0, 1, Local0, bb25) 726 } 727 728 // Buffer Field to Buffer conversion of the Buffer Field second operand 729 // of Concatenate operator when the first operand is evaluated as Buffer 730 731 Method(m646, 1) 732 { 733 CreateField(b640, 159, 64, bf65) 734 735 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 736 737 Store(Concatenate(Buffer(){0x5a}, bf65), Local0) 738 m600(arg0, 0, Local0, bb10) 739 740 Store(Concatenate(Buffer(){0x5a, 0x00}, bf65), Local0) 741 m600(arg0, 1, Local0, bb11) 742 743 Store(Concatenate(aub0, bf65), Local0) 744 m600(arg0, 2, Local0, bb10) 745 746 Store(Concatenate(aub1, bf65), Local0) 747 m600(arg0, 3, Local0, bb11) 748 749 if (y078) { 750 Store(Concatenate(Derefof(Refof(aub0)), bf65), Local0) 751 m600(arg0, 4, Local0, bb10) 752 753 Store(Concatenate(Derefof(Refof(aub1)), bf65), Local0) 754 m600(arg0, 5, Local0, bb11) 755 } 756 757 Store(Concatenate(Derefof(Index(paub, 0)), bf65), Local0) 758 m600(arg0, 6, Local0, bb10) 759 760 Store(Concatenate(Derefof(Index(paub, 1)), bf65), Local0) 761 m600(arg0, 7, Local0, bb11) 762 763 // Method returns Buffer 764 765 Store(Concatenate(m601(3, 0), bf65), Local0) 766 m600(arg0, 8, Local0, bb10) 767 768 Store(Concatenate(m601(3, 1), bf65), Local0) 769 m600(arg0, 9, Local0, bb11) 770 771 // Method returns Reference to Buffer 772 773 if (y500) { 774 Store(Concatenate(Derefof(m602(3, 0, 1)), bf65), Local0) 775 m600(arg0, 10, Local0, bb10) 776 777 Store(Concatenate(Derefof(m602(3, 1, 1)), bf65), Local0) 778 m600(arg0, 11, Local0, bb11) 779 } 780 781 Concatenate(Buffer(){0x5a}, bf65, Local0) 782 m600(arg0, 12, Local0, bb10) 783 784 Concatenate(Buffer(){0x5a, 0x00}, bf65, Local0) 785 m600(arg0, 13, Local0, bb11) 786 787 Concatenate(aub0, bf65, Local0) 788 m600(arg0, 14, Local0, bb10) 789 790 Concatenate(aub1, bf65, Local0) 791 m600(arg0, 15, Local0, bb11) 792 793 if (y078) { 794 Concatenate(Derefof(Refof(aub0)), bf65, Local0) 795 m600(arg0, 16, Local0, bb10) 796 797 Concatenate(Derefof(Refof(aub1)), bf65, Local0) 798 m600(arg0, 17, Local0, bb11) 799 } 800 801 Concatenate(Derefof(Index(paub, 0)), bf65, Local0) 802 m600(arg0, 18, Local0, bb10) 803 804 Concatenate(Derefof(Index(paub, 1)), bf65, Local0) 805 m600(arg0, 19, Local0, bb11) 806 807 // Method returns Buffer 808 809 Concatenate(m601(3, 0), bf65, Local0) 810 m600(arg0, 20, Local0, bb10) 811 812 Concatenate(m601(3, 1), bf65, Local0) 813 m600(arg0, 21, Local0, bb11) 814 815 // Method returns Reference to Buffer 816 817 if (y500) { 818 Concatenate(Derefof(m602(3, 0, 1)), bf65, Local0) 819 m600(arg0, 22, Local0, bb10) 820 821 Concatenate(Derefof(m602(3, 1, 1)), bf65, Local0) 822 m600(arg0, 23, Local0, bb11) 823 } 824 } 825 826 Method(m326, 1) 827 { 828 CreateField(b640, 31, 32, bf62) 829 CreateField(b640, 159, 64, bf65) 830 831 Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62) 832 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 833 834 Store(Concatenate(Buffer(){0x5a}, bf62), Local0) 835 m600(arg0, 0, Local0, bb12) 836 837 Store(Concatenate(Buffer(){0x5a, 0x00}, bf62), Local0) 838 m600(arg0, 1, Local0, bb13) 839 840 Store(Concatenate(aub0, bf62), Local0) 841 m600(arg0, 2, Local0, bb12) 842 843 Store(Concatenate(aub1, bf62), Local0) 844 m600(arg0, 3, Local0, bb13) 845 846 if (y078) { 847 Store(Concatenate(Derefof(Refof(aub0)), bf62), Local0) 848 m600(arg0, 4, Local0, bb12) 849 850 Store(Concatenate(Derefof(Refof(aub1)), bf62), Local0) 851 m600(arg0, 5, Local0, bb13) 852 } 853 854 Store(Concatenate(Derefof(Index(paub, 0)), bf62), Local0) 855 m600(arg0, 6, Local0, bb12) 856 857 Store(Concatenate(Derefof(Index(paub, 1)), bf62), Local0) 858 m600(arg0, 7, Local0, bb13) 859 860 // Method returns Buffer 861 862 Store(Concatenate(m601(3, 0), bf62), Local0) 863 m600(arg0, 8, Local0, bb12) 864 865 Store(Concatenate(m601(3, 1), bf62), Local0) 866 m600(arg0, 9, Local0, bb13) 867 868 // Method returns Reference to Buffer 869 870 if (y500) { 871 Store(Concatenate(Derefof(m602(3, 0, 1)), bf62), Local0) 872 m600(arg0, 10, Local0, bb12) 873 874 Store(Concatenate(Derefof(m602(3, 1, 1)), bf62), Local0) 875 m600(arg0, 11, Local0, bb13) 876 } 877 878 879 Store(Concatenate(Buffer(){0x5a}, bf65), Local0) 880 m600(arg0, 12, Local0, bb10) 881 882 Store(Concatenate(Buffer(){0x5a, 0x00}, bf65), Local0) 883 m600(arg0, 13, Local0, bb11) 884 885 886 Concatenate(Buffer(){0x5a}, bf62, Local0) 887 m600(arg0, 14, Local0, bb12) 888 889 Concatenate(Buffer(){0x5a, 0x00}, bf62, Local0) 890 m600(arg0, 15, Local0, bb13) 891 892 Concatenate(aub0, bf62, Local0) 893 m600(arg0, 16, Local0, bb12) 894 895 Concatenate(aub1, bf62, Local0) 896 m600(arg0, 17, Local0, bb13) 897 898 if (y078) { 899 Concatenate(Derefof(Refof(aub0)), bf62, Local0) 900 m600(arg0, 18, Local0, bb12) 901 902 Concatenate(Derefof(Refof(aub1)), bf62, Local0) 903 m600(arg0, 19, Local0, bb13) 904 } 905 906 Concatenate(Derefof(Index(paub, 0)), bf62, Local0) 907 m600(arg0, 20, Local0, bb12) 908 909 Concatenate(Derefof(Index(paub, 1)), bf62, Local0) 910 m600(arg0, 21, Local0, bb13) 911 912 // Method returns Buffer 913 914 Concatenate(m601(3, 0), bf62, Local0) 915 m600(arg0, 22, Local0, bb12) 916 917 Concatenate(m601(3, 1), bf62, Local0) 918 m600(arg0, 23, Local0, bb13) 919 920 // Method returns Reference to Buffer 921 922 if (y500) { 923 Concatenate(Derefof(m602(3, 0, 1)), bf62, Local0) 924 m600(arg0, 24, Local0, bb12) 925 926 Concatenate(Derefof(m602(3, 1, 1)), bf62, Local0) 927 m600(arg0, 25, Local0, bb13) 928 } 929 930 Concatenate(Buffer(){0x5a}, bf65, Local0) 931 m600(arg0, 26, Local0, bb10) 932 933 Concatenate(Buffer(){0x5a, 0x00}, bf65, Local0) 934 m600(arg0, 27, Local0, bb11) 935 936 } 937 938 939 // Buffer Field to Buffer conversion of the Buffer Field Source operand 940 // of ToString operator 941 942 Method(m647, 1) 943 { 944 CreateField(b641, 228, 64, bf71) 945 CreateField(b641, 292, 64, bf72) 946 947 Store(0x6e7c534136502214, bf71) 948 Store(0x6e00534136002214, bf72) 949 950 Store(ToString(bf71, Ones), Local0) 951 m600(arg0, 0, Local0, bs18) 952 953 Store(ToString(bf71, 3), Local0) 954 m600(arg0, 1, Local0, bs19) 955 956 Store(ToString(bf72, Ones), Local0) 957 m600(arg0, 2, Local0, bs1a) 958 959 Store(ToString(bf71, aui0), Local0) 960 m600(arg0, 3, Local0, bs18) 961 962 Store(ToString(bf71, aui7), Local0) 963 m600(arg0, 4, Local0, bs19) 964 965 Store(ToString(bf72, aui0), Local0) 966 m600(arg0, 5, Local0, bs1a) 967 968 if (y078) { 969 Store(ToString(bf71, Derefof(Refof(aui0))), Local0) 970 m600(arg0, 6, Local0, bs18) 971 972 Store(ToString(bf71, Derefof(Refof(aui7))), Local0) 973 m600(arg0, 7, Local0, bs19) 974 975 Store(ToString(bf72, Derefof(Refof(aui0))), Local0) 976 m600(arg0, 8, Local0, bs1a) 977 } 978 979 Store(ToString(bf71, Derefof(Index(paui, 0))), Local0) 980 m600(arg0, 9, Local0, bs18) 981 982 Store(ToString(bf71, Derefof(Index(paui, 7))), Local0) 983 m600(arg0, 10, Local0, bs19) 984 985 Store(ToString(bf72, Derefof(Index(paui, 0))), Local0) 986 m600(arg0, 11, Local0, bs1a) 987 988 // Method returns Length parameter 989 990 Store(ToString(bf71, m601(1, 0)), Local0) 991 m600(arg0, 12, Local0, bs18) 992 993 Store(ToString(bf71, m601(1, 7)), Local0) 994 m600(arg0, 13, Local0, bs19) 995 996 Store(ToString(bf72, m601(1, 0)), Local0) 997 m600(arg0, 14, Local0, bs1a) 998 999 // Method returns Reference to Length parameter 1000 1001 if (y500) { 1002 Store(ToString(bf71, Derefof(m601(1, 0))), Local0) 1003 m600(arg0, 15, Local0, bs18) 1004 1005 Store(ToString(bf71, Derefof(m601(1, 7))), Local0) 1006 m600(arg0, 16, Local0, bs19) 1007 1008 Store(ToString(bf72, Derefof(m601(1, 0))), Local0) 1009 m600(arg0, 17, Local0, bs1a) 1010 } 1011 1012 ToString(bf71, Ones, Local0) 1013 m600(arg0, 18, Local0, bs18) 1014 1015 ToString(bf71, 3, Local0) 1016 m600(arg0, 19, Local0, bs19) 1017 1018 ToString(bf72, Ones, Local0) 1019 m600(arg0, 20, Local0, bs1a) 1020 1021 ToString(bf71, aui0, Local0) 1022 m600(arg0, 21, Local0, bs18) 1023 1024 ToString(bf71, aui7, Local0) 1025 m600(arg0, 22, Local0, bs19) 1026 1027 ToString(bf72, aui0, Local0) 1028 m600(arg0, 23, Local0, bs1a) 1029 1030 if (y078) { 1031 ToString(bf71, Derefof(Refof(aui0)), Local0) 1032 m600(arg0, 24, Local0, bs18) 1033 1034 ToString(bf71, Derefof(Refof(aui7)), Local0) 1035 m600(arg0, 25, Local0, bs19) 1036 1037 ToString(bf72, Derefof(Refof(aui0)), Local0) 1038 m600(arg0, 26, Local0, bs1a) 1039 } 1040 1041 ToString(bf71, Derefof(Index(paui, 0)), Local0) 1042 m600(arg0, 27, Local0, bs18) 1043 1044 ToString(bf71, Derefof(Index(paui, 7)), Local0) 1045 m600(arg0, 28, Local0, bs19) 1046 1047 ToString(bf72, Derefof(Index(paui, 0)), Local0) 1048 m600(arg0, 29, Local0, bs1a) 1049 1050 // Method returns Length parameter 1051 1052 ToString(bf71, m601(1, 0), Local0) 1053 m600(arg0, 30, Local0, bs18) 1054 1055 ToString(bf71, m601(1, 7), Local0) 1056 m600(arg0, 31, Local0, bs19) 1057 1058 ToString(bf72, m601(1, 0), Local0) 1059 m600(arg0, 32, Local0, bs1a) 1060 1061 // Method returns Reference to Length parameter 1062 1063 if (y500) { 1064 ToString(bf71, Derefof(m601(1, 0)), Local0) 1065 m600(arg0, 33, Local0, bs18) 1066 1067 ToString(bf71, Derefof(m601(1, 7)), Local0) 1068 m600(arg0, 34, Local0, bs19) 1069 1070 ToString(bf72, Derefof(m601(1, 0)), Local0) 1071 m600(arg0, 35, Local0, bs1a) 1072 } 1073 } 1074 1075 Method(m327, 1) 1076 { 1077 CreateField(b641, 196, 32, bf70) 1078 CreateField(b641, 356, 64, bf73) 1079 1080 Store(0x6179534e, bf70) 1081 Store(0x6e7c534136002214, bf73) 1082 1083 Store(ToString(bf70, Ones), Local0) 1084 m600(arg0, 0, Local0, bs16) 1085 1086 Store(ToString(bf70, 3), Local0) 1087 m600(arg0, 1, Local0, bs17) 1088 1089 Store(ToString(bf73, Ones), Local0) 1090 m600(arg0, 2, Local0, bs1a) 1091 1092 Store(ToString(bf70, aui0), Local0) 1093 m600(arg0, 3, Local0, bs16) 1094 1095 Store(ToString(bf70, aui7), Local0) 1096 m600(arg0, 4, Local0, bs17) 1097 1098 Store(ToString(bf73, aui0), Local0) 1099 m600(arg0, 5, Local0, bs1a) 1100 1101 if (y078) { 1102 Store(ToString(bf70, Derefof(Refof(aui0))), Local0) 1103 m600(arg0, 6, Local0, bs16) 1104 1105 Store(ToString(bf70, Derefof(Refof(aui7))), Local0) 1106 m600(arg0, 7, Local0, bs17) 1107 1108 Store(ToString(bf73, Derefof(Refof(aui0))), Local0) 1109 m600(arg0, 8, Local0, bs1a) 1110 } 1111 1112 Store(ToString(bf70, Derefof(Index(paui, 0))), Local0) 1113 m600(arg0, 9, Local0, bs16) 1114 1115 Store(ToString(bf70, Derefof(Index(paui, 7))), Local0) 1116 m600(arg0, 10, Local0, bs17) 1117 1118 Store(ToString(bf73, Derefof(Index(paui, 0))), Local0) 1119 m600(arg0, 11, Local0, bs1a) 1120 1121 // Method returns Length parameter 1122 1123 Store(ToString(bf70, m601(1, 0)), Local0) 1124 m600(arg0, 12, Local0, bs16) 1125 1126 Store(ToString(bf70, m601(1, 7)), Local0) 1127 m600(arg0, 13, Local0, bs17) 1128 1129 Store(ToString(bf73, m601(1, 0)), Local0) 1130 m600(arg0, 14, Local0, bs1a) 1131 1132 // Method returns Reference to Length parameter 1133 1134 if (y500) { 1135 Store(ToString(bf70, Derefof(m601(1, 0))), Local0) 1136 m600(arg0, 15, Local0, bs16) 1137 1138 Store(ToString(bf70, Derefof(m601(1, 7))), Local0) 1139 m600(arg0, 16, Local0, bs17) 1140 1141 Store(ToString(bf73, Derefof(m601(1, 0))), Local0) 1142 m600(arg0, 17, Local0, bs1a) 1143 } 1144 1145 ToString(bf70, Ones, Local0) 1146 m600(arg0, 18, Local0, bs16) 1147 1148 ToString(bf70, 3, Local0) 1149 m600(arg0, 19, Local0, bs17) 1150 1151 ToString(bf73, Ones, Local0) 1152 m600(arg0, 20, Local0, bs1a) 1153 1154 ToString(bf70, aui0, Local0) 1155 m600(arg0, 21, Local0, bs16) 1156 1157 ToString(bf70, aui7, Local0) 1158 m600(arg0, 22, Local0, bs17) 1159 1160 ToString(bf73, aui0, Local0) 1161 m600(arg0, 23, Local0, bs1a) 1162 1163 if (y078) { 1164 ToString(bf70, Derefof(Refof(aui0)), Local0) 1165 m600(arg0, 24, Local0, bs16) 1166 1167 ToString(bf70, Derefof(Refof(aui7)), Local0) 1168 m600(arg0, 25, Local0, bs17) 1169 1170 ToString(bf73, Derefof(Refof(aui0)), Local0) 1171 m600(arg0, 26, Local0, bs1a) 1172 } 1173 1174 ToString(bf70, Derefof(Index(paui, 0)), Local0) 1175 m600(arg0, 27, Local0, bs16) 1176 1177 ToString(bf70, Derefof(Index(paui, 7)), Local0) 1178 m600(arg0, 28, Local0, bs17) 1179 1180 ToString(bf73, Derefof(Index(paui, 0)), Local0) 1181 m600(arg0, 29, Local0, bs1a) 1182 1183 // Method returns Length parameter 1184 1185 ToString(bf70, m601(1, 0), Local0) 1186 m600(arg0, 30, Local0, bs16) 1187 1188 ToString(bf70, m601(1, 7), Local0) 1189 m600(arg0, 31, Local0, bs17) 1190 1191 ToString(bf73, m601(1, 0), Local0) 1192 m600(arg0, 32, Local0, bs1a) 1193 1194 // Method returns Reference to Length parameter 1195 1196 if (y500) { 1197 ToString(bf70, Derefof(m601(1, 0)), Local0) 1198 m600(arg0, 33, Local0, bs16) 1199 1200 ToString(bf70, Derefof(m601(1, 7)), Local0) 1201 m600(arg0, 34, Local0, bs17) 1202 1203 ToString(bf73, Derefof(m601(1, 0)), Local0) 1204 m600(arg0, 35, Local0, bs1a) 1205 } 1206 } 1207 1208 // Buffer Field to Buffer conversion of the Buffer Field Source operand 1209 // of Mid operator 1210 1211 Method(m648, 1) 1212 { 1213 CreateField(b640, 159, 64, bf65) 1214 CreateField(b630, 223, 65, bf66) 1215 CreateField(b641, 356, 64, bf73) 1216 1217 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 1218 Store(Buffer(9){0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, bf66) 1219 Store(0x6e7c534136002214, bf73) 1220 1221 Store(Mid(bf65, 0, 9), Local0) 1222 m600(arg0, 0, Local0, bb1d) 1223 1224 Store(Mid(bf66, 0, 9), Local0) 1225 m600(arg0, 1, Local0, bb1f) 1226 1227 Store(Mid(bf73, 1, 8), Local0) 1228 m600(arg0, 2, Local0, bb30) 1229 1230 Store(Mid(bf65, aui5, auib), Local0) 1231 m600(arg0, 3, Local0, bb1d) 1232 1233 Store(Mid(bf66, aui5, auib), Local0) 1234 m600(arg0, 4, Local0, bb1f) 1235 1236 Store(Mid(bf73, aui6, auia), Local0) 1237 m600(arg0, 5, Local0, bb30) 1238 1239 if (y078) { 1240 Store(Mid(bf65, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0) 1241 m600(arg0, 6, Local0, bb1d) 1242 1243 Store(Mid(bf66, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0) 1244 m600(arg0, 7, Local0, bb1f) 1245 1246 Store(Mid(bf73, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0) 1247 m600(arg0, 8, Local0, bb30) 1248 } 1249 1250 Store(Mid(bf65, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0) 1251 m600(arg0, 9, Local0, bb1d) 1252 1253 Store(Mid(bf66, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0) 1254 m600(arg0, 10, Local0, bb1f) 1255 1256 Store(Mid(bf73, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0) 1257 m600(arg0, 11, Local0, bb30) 1258 1259 // Method returns Index and Length parameters 1260 1261 Store(Mid(bf65, m601(1, 5), m601(1, 11)), Local0) 1262 m600(arg0, 12, Local0, bb1d) 1263 1264 Store(Mid(bf66, m601(1, 5), m601(1, 11)), Local0) 1265 m600(arg0, 13, Local0, bb1f) 1266 1267 Store(Mid(bf73, m601(1, 6), m601(1, 10)), Local0) 1268 m600(arg0, 14, Local0, bb30) 1269 1270 // Method returns Reference to Index and Length parameters 1271 1272 if (y500) { 1273 Store(Mid(bf65, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0) 1274 m600(arg0, 15, Local0, bb1d) 1275 1276 Store(Mid(bf66, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0) 1277 m600(arg0, 16, Local0, bb1f) 1278 1279 Store(Mid(bf73, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0) 1280 m600(arg0, 17, Local0, bb30) 1281 } 1282 1283 Mid(bf65, 0, 9, Local0) 1284 m600(arg0, 18, Local0, bb1d) 1285 1286 Mid(bf66, 0, 9, Local0) 1287 m600(arg0, 19, Local0, bb1f) 1288 1289 Mid(bf73, 1, 8, Local0) 1290 m600(arg0, 20, Local0, bb30) 1291 1292 Mid(bf65, aui5, auib, Local0) 1293 m600(arg0, 21, Local0, bb1d) 1294 1295 Mid(bf66, aui5, auib, Local0) 1296 m600(arg0, 22, Local0, bb1f) 1297 1298 Mid(bf73, aui6, auia, Local0) 1299 m600(arg0, 23, Local0, bb30) 1300 1301 if (y078) { 1302 Mid(bf65, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0) 1303 m600(arg0, 24, Local0, bb1d) 1304 1305 Mid(bf66, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0) 1306 m600(arg0, 25, Local0, bb1f) 1307 1308 Mid(bf73, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0) 1309 m600(arg0, 26, Local0, bb30) 1310 } 1311 1312 Mid(bf65, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0) 1313 m600(arg0, 27, Local0, bb1d) 1314 1315 Mid(bf66, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0) 1316 m600(arg0, 28, Local0, bb1f) 1317 1318 Mid(bf73, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0) 1319 m600(arg0, 29, Local0, bb30) 1320 1321 // Method returns Index and Length parameters 1322 1323 Mid(bf65, m601(1, 5), m601(1, 11), Local0) 1324 m600(arg0, 30, Local0, bb1d) 1325 1326 Mid(bf66, m601(1, 5), m601(1, 11), Local0) 1327 m600(arg0, 31, Local0, bb1f) 1328 1329 Mid(bf73, m601(1, 6), m601(1, 10), Local0) 1330 m600(arg0, 32, Local0, bb30) 1331 1332 // Method returns Reference to Index and Length parameters 1333 1334 if (y500) { 1335 Mid(bf65, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0) 1336 m600(arg0, 33, Local0, bb1d) 1337 1338 Mid(bf66, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0) 1339 m600(arg0, 34, Local0, bb1f) 1340 1341 Mid(bf73, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0) 1342 m600(arg0, 35, Local0, bb30) 1343 } 1344 } 1345 1346 Method(m328, 1) 1347 { 1348 CreateField(b640, 31, 32, bf62) 1349 CreateField(b630, 63, 33, bf63) 1350 CreateField(b641, 519, 32, bf77) 1351 1352 Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62) 1353 Store(Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5}, bf63) 1354 Store(0x36002214, bf77) 1355 1356 Store(Mid(bf62, 0, 5), Local0) 1357 m600(arg0, 0, Local0, bb1c) 1358 1359 Store(Mid(bf63, 0, 5), Local0) 1360 m600(arg0, 1, Local0, bb1e) 1361 1362 Store(Mid(bf77, 1, 4), Local0) 1363 m600(arg0, 2, Local0, bb31) 1364 1365 Store(Mid(bf62, aui5, aui9), Local0) 1366 m600(arg0, 3, Local0, bb1c) 1367 1368 Store(Mid(bf63, aui5, aui9), Local0) 1369 m600(arg0, 4, Local0, bb1e) 1370 1371 Store(Mid(bf77, aui6, aui8), Local0) 1372 m600(arg0, 5, Local0, bb31) 1373 1374 if (y078) { 1375 Store(Mid(bf62, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0) 1376 m600(arg0, 6, Local0, bb1c) 1377 1378 Store(Mid(bf63, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0) 1379 m600(arg0, 7, Local0, bb1e) 1380 1381 Store(Mid(bf77, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0) 1382 m600(arg0, 8, Local0, bb31) 1383 } 1384 1385 Store(Mid(bf62, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0) 1386 m600(arg0, 9, Local0, bb1c) 1387 1388 Store(Mid(bf63, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0) 1389 m600(arg0, 10, Local0, bb1e) 1390 1391 Store(Mid(bf77, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0) 1392 m600(arg0, 11, Local0, bb31) 1393 1394 // Method returns Index and Length parameters 1395 1396 Store(Mid(bf62, m601(1, 5), m601(1, 9)), Local0) 1397 m600(arg0, 12, Local0, bb1c) 1398 1399 Store(Mid(bf63, m601(1, 5), m601(1, 9)), Local0) 1400 m600(arg0, 13, Local0, bb1e) 1401 1402 Store(Mid(bf77, m601(1, 6), m601(1, 8)), Local0) 1403 m600(arg0, 14, Local0, bb31) 1404 1405 // Method returns Reference to Index and Length parameters 1406 1407 if (y500) { 1408 Store(Mid(bf62, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0) 1409 m600(arg0, 15, Local0, bb1c) 1410 1411 Store(Mid(bf63, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0) 1412 m600(arg0, 16, Local0, bb1e) 1413 1414 Store(Mid(bf77, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0) 1415 m600(arg0, 17, Local0, bb31) 1416 } 1417 1418 Mid(bf62, 0, 5, Local0) 1419 m600(arg0, 18, Local0, bb1c) 1420 1421 Mid(bf63, 0, 5, Local0) 1422 m600(arg0, 19, Local0, bb1e) 1423 1424 Mid(bf77, 1, 4, Local0) 1425 m600(arg0, 20, Local0, bb31) 1426 1427 Mid(bf62, aui5, aui9, Local0) 1428 m600(arg0, 21, Local0, bb1c) 1429 1430 Mid(bf63, aui5, aui9, Local0) 1431 m600(arg0, 22, Local0, bb1e) 1432 1433 Mid(bf77, aui6, aui8, Local0) 1434 m600(arg0, 23, Local0, bb31) 1435 1436 if (y078) { 1437 Mid(bf62, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0) 1438 m600(arg0, 24, Local0, bb1c) 1439 1440 Mid(bf63, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0) 1441 m600(arg0, 25, Local0, bb1e) 1442 1443 Mid(bf77, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0) 1444 m600(arg0, 26, Local0, bb31) 1445 } 1446 1447 Mid(bf62, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0) 1448 m600(arg0, 27, Local0, bb1c) 1449 1450 Mid(bf63, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0) 1451 m600(arg0, 28, Local0, bb1e) 1452 1453 Mid(bf77, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0) 1454 m600(arg0, 29, Local0, bb31) 1455 1456 // Method returns Index and Length parameters 1457 1458 Mid(bf62, m601(1, 5), m601(1, 9), Local0) 1459 m600(arg0, 30, Local0, bb1c) 1460 1461 Mid(bf63, m601(1, 5), m601(1, 9), Local0) 1462 m600(arg0, 31, Local0, bb1e) 1463 1464 Mid(bf77, m601(1, 6), m601(1, 8), Local0) 1465 m600(arg0, 32, Local0, bb31) 1466 1467 // Method returns Reference to Index and Length parameters 1468 1469 if (y500) { 1470 Mid(bf62, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0) 1471 m600(arg0, 33, Local0, bb1c) 1472 1473 Mid(bf63, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0) 1474 m600(arg0, 34, Local0, bb1e) 1475 1476 Mid(bf77, Derefof(m601(1, 6)), Derefof(m601(1, 8)), Local0) 1477 m600(arg0, 35, Local0, bb31) 1478 } 1479 } 1480 1481 1482 // Buffer Field to Integer implicit conversion Cases. 1483 1484 // Buffer Field to Integer conversion of the Buffer Field sole operand 1485 // of the 1-parameter Integer arithmetic operators 1486 // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not) 1487 1488 Method(m64l, 1) 1489 { 1490 CreateField(b640, 0, 31, bf61) 1491 CreateField(b640, 159, 64, bf65) 1492 CreateField(b630, 3424, 31, bf91) 1493 CreateField(b630, 3455, 64, bf95) 1494 CreateField(b630, 3519, 31, bfa1) 1495 CreateField(b630, 3550, 64, bfa5) 1496 1497 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 1498 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 1499 Store(Buffer(3){0x21, 0x03, 0x00}, bf91) 1500 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf95) 1501 Store(Buffer(3){0x21, 0x03, 0x00}, bfa1) 1502 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bfa5) 1503 1504 // Decrement 1505 1506 Store(Decrement(bf91), Local0) 1507 m600(arg0, 0, Local0, bi12) 1508 1509 Store(Decrement(bf95), Local0) 1510 m600(arg0, 1, Local0, bi16) 1511 1512 // Increment 1513 1514 Store(Increment(bfa1), Local0) 1515 m600(arg0, 2, Local0, bi23) 1516 1517 Store(Increment(bfa5), Local0) 1518 m600(arg0, 3, Local0, bi27) 1519 1520 // FindSetLeftBit 1521 1522 Store(FindSetLeftBit(bf61), Local0) 1523 m600(arg0, 0, Local0, 10) 1524 1525 Store(FindSetLeftBit(bf65), Local0) 1526 m600(arg0, 1, Local0, 64) 1527 1528 // FindSetRightBit 1529 1530 Store(FindSetRightBit(bf61), Local0) 1531 m600(arg0, 2, Local0, 1) 1532 1533 Store(FindSetRightBit(bf65), Local0) 1534 m600(arg0, 3, Local0, 3) 1535 1536 // Not 1537 1538 Store(Not(bf61), Local0) 1539 m600(arg0, 4, Local0, 0xfffffffffffffcde) 1540 1541 Store(Not(bf65), Local0) 1542 m600(arg0, 5, Local0, 0x01834c6e29af5d7b) 1543 1544 m600(arg0, 6, bf61, 0x321) 1545 m600(arg0, 7, bf65, 0xfe7cb391d650a284) 1546 m600(arg0, 8, bf91, 0x320) 1547 m600(arg0, 9, bfa1, 0x322) 1548 m600(arg0, 10, bf95, 0xfe7cb391d650a283) 1549 m600(arg0, 11, bfa5, 0xfe7cb391d650a285) 1550 } 1551 1552 Method(m32l, 1) 1553 { 1554 CreateField(b640, 0, 31, bf61) 1555 CreateField(b640, 159, 64, bf65) 1556 CreateField(b630, 3424, 31, bf91) 1557 CreateField(b630, 3455, 64, bf95) 1558 CreateField(b630, 3519, 31, bfa1) 1559 CreateField(b630, 3550, 64, bfa5) 1560 1561 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 1562 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 1563 Store(Buffer(3){0x21, 0x03, 0x00}, bf91) 1564 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf95) 1565 Store(Buffer(3){0x21, 0x03, 0x00}, bfa1) 1566 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bfa5) 1567 1568 // Decrement 1569 1570 Store(Decrement(bf91), Local0) 1571 m600(arg0, 0, Local0, bi12) 1572 1573 Store(Decrement(bf95), Local0) 1574 m600(arg0, 1, Local0, bi18) 1575 1576 // Increment 1577 1578 Store(Increment(bfa1), Local0) 1579 m600(arg0, 2, Local0, bi23) 1580 1581 Store(Increment(bfa5), Local0) 1582 m600(arg0, 3, Local0, bi29) 1583 1584 // FindSetLeftBit 1585 1586 Store(FindSetLeftBit(bf61), Local0) 1587 m600(arg0, 0, Local0, 10) 1588 1589 Store(FindSetLeftBit(bf65), Local0) 1590 m600(arg0, 1, Local0, 32) 1591 1592 // FindSetRightBit 1593 1594 Store(FindSetRightBit(bf61), Local0) 1595 m600(arg0, 2, Local0, 1) 1596 1597 Store(FindSetRightBit(bf65), Local0) 1598 m600(arg0, 3, Local0, 3) 1599 1600 // Not 1601 1602 Store(Not(bf61), Local0) 1603 m600(arg0, 4, Local0, 0xfffffcde) 1604 1605 Store(Not(bf65), Local0) 1606 m600(arg0, 5, Local0, 0x29af5d7b) 1607 1608 m600(arg0, 6, bf61, 0x321) 1609 m600(arg0, 7, bf65, Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}) 1610 m600(arg0, 8, bf91, 0x320) 1611 m600(arg0, 9, bfa1, 0x322) 1612 m600(arg0, 10, bf95, Buffer(8){0x83, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00}) 1613 m600(arg0, 11, bfa5, Buffer(8){0x85, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00}) 1614 } 1615 1616 // Buffer Field to Integer conversion of the Buffer Field sole operand 1617 // of the LNot Logical Integer operator 1618 Method(m03a, 1) 1619 { 1620 CreateField(b640, 0, 31, bf61) 1621 CreateField(b640, 159, 64, bf65) 1622 CreateField(b641, 486, 33, bf76) 1623 1624 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 1625 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 1626 Store(0, bf76) 1627 1628 Store(LNot(bf76), Local0) 1629 m600(arg0, 0, Local0, Ones) 1630 1631 Store(LNot(bf61), Local0) 1632 m600(arg0, 1, Local0, Zero) 1633 1634 if (F64) { 1635 Store(LNot(bf65), Local0) 1636 m600(arg0, 2, Local0, Zero) 1637 } else { 1638 Store(LNot(bf65), Local0) 1639 m600(arg0, 3, Local0, Zero) 1640 } 1641 } 1642 1643 // Buffer Field to Integer conversion of the Buffer Field sole operand 1644 // of the FromBCD and ToBCD conversion operators 1645 1646 Method(m64m, 1) 1647 { 1648 CreateField(b640, 0, 31, bf61) 1649 CreateField(b641, 0, 65, bf6c) 1650 CreateField(b641, 65, 65, bf6d) 1651 1652 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 1653 Store(Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37}, bf6c) 1654 Store(Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d}, bf6d) 1655 1656 // FromBCD 1657 1658 Store(FromBCD(bf61), Local0) 1659 m600(arg0, 2, Local0, 0x141) 1660 1661 Store(FromBCD(bf6c), Local0) 1662 m600(arg0, 3, Local0, 0xd76162ee9ec35) 1663 1664 FromBCD(bf61, Local0) 1665 m600(arg0, 2, Local0, 0x141) 1666 1667 FromBCD(bf6c, Local0) 1668 m600(arg0, 3, Local0, 0xd76162ee9ec35) 1669 1670 // ToBCD 1671 1672 Store(ToBCD(bf61), Local0) 1673 m600(arg0, 4, Local0, 0x801) 1674 1675// ??? No error of iASL on constant folding 1676 Store(ToBCD(bf6d), Local0) 1677 m600(arg0, 5, Local0, 0x3789012345678901) 1678 1679 ToBCD(bf61, Local0) 1680 m600(arg0, 4, Local0, 0x801) 1681 1682 ToBCD(bf6d, Local0) 1683 m600(arg0, 5, Local0, 0x3789012345678901) 1684 } 1685 1686 Method(m32m, 1) 1687 { 1688 CreateField(b640, 0, 31, bf61) 1689 CreateField(b641, 130, 33, bf6e) 1690 CreateField(b641, 163, 33, bf6f) 1691 1692 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 1693 Store(Buffer() {0x56, 0x34, 0x12, 0x90}, bf6e) 1694 Store(Buffer() {0xc0, 0x2c, 0x5f, 0x05}, bf6f) 1695 1696 // FromBCD 1697 1698 Store(FromBCD(bf61), Local0) 1699 m600(arg0, 2, Local0, 0x141) 1700 1701 Store(FromBCD(bf6e), Local0) 1702 m600(arg0, 3, Local0, 0x55f2cc0) 1703 1704 FromBCD(bf61, Local0) 1705 m600(arg0, 2, Local0, 0x141) 1706 1707 FromBCD(bf6e, Local0) 1708 m600(arg0, 3, Local0, 0x55f2cc0) 1709 1710 // ToBCD 1711 1712 Store(ToBCD(bf61), Local0) 1713 m600(arg0, 4, Local0, 0x801) 1714 1715 Store(ToBCD(bf6f), Local0) 1716 m600(arg0, 5, Local0, 0x90123456) 1717 1718 ToBCD(bf61, Local0) 1719 m600(arg0, 4, Local0, 0x801) 1720 1721 ToBCD(bf6f, Local0) 1722 m600(arg0, 5, Local0, 0x90123456) 1723 } 1724 1725 // Buffer Field to Integer conversion of each Buffer operand 1726 // of the 2-parameter Integer arithmetic operators 1727 // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, 1728 // ShiftLeft, ShiftRight, Subtract, Xor 1729 1730 // Add, common 32-bit/64-bit test 1731 Method(m03b, 1) 1732 { 1733 CreateField(b640, 0, 31, bf61) 1734 1735 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 1736 // Conversion of the first operand 1737 1738 Store(Add(bf61, 0), Local0) 1739 m600(arg0, 0, Local0, 0x321) 1740 1741 Store(Add(bf61, 1), Local0) 1742 m600(arg0, 1, Local0, 0x322) 1743 1744 Store(Add(bf61, aui5), Local0) 1745 m600(arg0, 2, Local0, 0x321) 1746 1747 Store(Add(bf61, aui6), Local0) 1748 m600(arg0, 3, Local0, 0x322) 1749 1750 if (y078) { 1751 Store(Add(bf61, Derefof(Refof(aui5))), Local0) 1752 m600(arg0, 4, Local0, 0x321) 1753 1754 Store(Add(bf61, Derefof(Refof(aui6))), Local0) 1755 m600(arg0, 5, Local0, 0x322) 1756 } 1757 1758 Store(Add(bf61, Derefof(Index(paui, 5))), Local0) 1759 m600(arg0, 6, Local0, 0x321) 1760 1761 Store(Add(bf61, Derefof(Index(paui, 6))), Local0) 1762 m600(arg0, 7, Local0, 0x322) 1763 1764 // Method returns Integer 1765 1766 Store(Add(bf61, m601(1, 5)), Local0) 1767 m600(arg0, 8, Local0, 0x321) 1768 1769 Store(Add(bf61, m601(1, 6)), Local0) 1770 m600(arg0, 9, Local0, 0x322) 1771 1772 // Method returns Reference to Integer 1773 1774 if (y500) { 1775 Store(Add(bf61, Derefof(m602(1, 5, 1))), Local0) 1776 m600(arg0, 10, Local0, 0x321) 1777 1778 Store(Add(bf61, Derefof(m602(1, 6, 1))), Local0) 1779 m600(arg0, 11, Local0, 0x322) 1780 } 1781 1782 Add(bf61, 0, Local0) 1783 m600(arg0, 12, Local0, 0x321) 1784 1785 Add(bf61, 1, Local0) 1786 m600(arg0, 13, Local0, 0x322) 1787 1788 Add(bf61, aui5, Local0) 1789 m600(arg0, 14, Local0, 0x321) 1790 1791 Add(bf61, aui6, Local0) 1792 m600(arg0, 15, Local0, 0x322) 1793 1794 if (y078) { 1795 Add(bf61, Derefof(Refof(aui5)), Local0) 1796 m600(arg0, 16, Local0, 0x321) 1797 1798 Add(bf61, Derefof(Refof(aui6)), Local0) 1799 m600(arg0, 17, Local0, 0x322) 1800 } 1801 1802 Add(bf61, Derefof(Index(paui, 5)), Local0) 1803 m600(arg0, 18, Local0, 0x321) 1804 1805 Add(bf61, Derefof(Index(paui, 6)), Local0) 1806 m600(arg0, 19, Local0, 0x322) 1807 1808 // Method returns Integer 1809 1810 Add(bf61, m601(1, 5), Local0) 1811 m600(arg0, 20, Local0, 0x321) 1812 1813 Add(bf61, m601(1, 6), Local0) 1814 m600(arg0, 21, Local0, 0x322) 1815 1816 // Method returns Reference to Integer 1817 1818 if (y500) { 1819 Add(bf61, Derefof(m602(1, 5, 1)), Local0) 1820 m600(arg0, 22, Local0, 0x321) 1821 1822 Add(bf61, Derefof(m602(1, 6, 1)), Local0) 1823 m600(arg0, 23, Local0, 0x322) 1824 } 1825 1826 // Conversion of the second operand 1827 1828 Store(Add(0, bf61), Local0) 1829 m600(arg0, 24, Local0, 0x321) 1830 1831 Store(Add(1, bf61), Local0) 1832 m600(arg0, 25, Local0, 0x322) 1833 1834 Store(Add(aui5, bf61), Local0) 1835 m600(arg0, 26, Local0, 0x321) 1836 1837 Store(Add(aui6, bf61), Local0) 1838 m600(arg0, 27, Local0, 0x322) 1839 1840 if (y078) { 1841 Store(Add(Derefof(Refof(aui5)), bf61), Local0) 1842 m600(arg0, 28, Local0, 0x321) 1843 1844 Store(Add(Derefof(Refof(aui6)), bf61), Local0) 1845 m600(arg0, 29, Local0, 0x322) 1846 } 1847 1848 Store(Add(Derefof(Index(paui, 5)), bf61), Local0) 1849 m600(arg0, 30, Local0, 0x321) 1850 1851 Store(Add(Derefof(Index(paui, 6)), bf61), Local0) 1852 m600(arg0, 31, Local0, 0x322) 1853 1854 // Method returns Integer 1855 1856 Store(Add(m601(1, 5), bf61), Local0) 1857 m600(arg0, 32, Local0, 0x321) 1858 1859 Store(Add(m601(1, 6), bf61), Local0) 1860 m600(arg0, 33, Local0, 0x322) 1861 1862 // Method returns Reference to Integer 1863 1864 if (y500) { 1865 Store(Add(Derefof(m602(1, 5, 1)), bf61), Local0) 1866 m600(arg0, 34, Local0, 0x321) 1867 1868 Store(Add(Derefof(m602(1, 6, 1)), bf61), Local0) 1869 m600(arg0, 35, Local0, 0x322) 1870 } 1871 1872 Add(0, bf61, Local0) 1873 m600(arg0, 36, Local0, 0x321) 1874 1875 Add(1, bf61, Local0) 1876 m600(arg0, 37, Local0, 0x322) 1877 1878 Add(aui5, bf61, Local0) 1879 m600(arg0, 38, Local0, 0x321) 1880 1881 Add(aui6, bf61, Local0) 1882 m600(arg0, 39, Local0, 0x322) 1883 1884 if (y078) { 1885 Add(Derefof(Refof(aui5)), bf61, Local0) 1886 m600(arg0, 40, Local0, 0x321) 1887 1888 Add(Derefof(Refof(aui6)), bf61, Local0) 1889 m600(arg0, 41, Local0, 0x322) 1890 } 1891 1892 Add(Derefof(Index(paui, 5)), bf61, Local0) 1893 m600(arg0, 42, Local0, 0x321) 1894 1895 Add(Derefof(Index(paui, 6)), bf61, Local0) 1896 m600(arg0, 43, Local0, 0x322) 1897 1898 // Method returns Integer 1899 1900 Add(m601(1, 5), bf61, Local0) 1901 m600(arg0, 44, Local0, 0x321) 1902 1903 Add(m601(1, 6), bf61, Local0) 1904 m600(arg0, 45, Local0, 0x322) 1905 1906 // Method returns Reference to Integer 1907 1908 if (y500) { 1909 Add(Derefof(m602(1, 5, 1)), bf61, Local0) 1910 m600(arg0, 46, Local0, 0x321) 1911 1912 Add(Derefof(m602(1, 6, 1)), bf61, Local0) 1913 m600(arg0, 47, Local0, 0x322) 1914 } 1915 } 1916 1917 // Add, 64-bit 1918 Method(m03c, 1) 1919 { 1920 CreateField(b640, 0, 31, bf61) 1921 CreateField(b640, 159, 64, bf65) 1922 1923 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 1924 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 1925 1926 // Conversion of the first operand 1927 1928 Store(Add(bf65, 0), Local0) 1929 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 1930 1931 Store(Add(bf65, 1), Local0) 1932 m600(arg0, 1, Local0, 0xfe7cb391d650a285) 1933 1934 Store(Add(bf65, aui5), Local0) 1935 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 1936 1937 Store(Add(bf65, aui6), Local0) 1938 m600(arg0, 3, Local0, 0xfe7cb391d650a285) 1939 1940 if (y078) { 1941 Store(Add(bf65, Derefof(Refof(aui5))), Local0) 1942 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 1943 1944 Store(Add(bf65, Derefof(Refof(aui6))), Local0) 1945 m600(arg0, 5, Local0, 0xfe7cb391d650a285) 1946 } 1947 1948 Store(Add(bf65, Derefof(Index(paui, 5))), Local0) 1949 m600(arg0, 6, Local0, 0xfe7cb391d650a284) 1950 1951 Store(Add(bf65, Derefof(Index(paui, 6))), Local0) 1952 m600(arg0, 7, Local0, 0xfe7cb391d650a285) 1953 1954 // Method returns Integer 1955 1956 Store(Add(bf65, m601(1, 5)), Local0) 1957 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 1958 1959 Store(Add(bf65, m601(1, 6)), Local0) 1960 m600(arg0, 9, Local0, 0xfe7cb391d650a285) 1961 1962 // Method returns Reference to Integer 1963 1964 if (y500) { 1965 Store(Add(bf65, Derefof(m602(1, 5, 1))), Local0) 1966 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 1967 1968 Store(Add(bf65, Derefof(m602(1, 6, 1))), Local0) 1969 m600(arg0, 11, Local0, 0xfe7cb391d650a285) 1970 } 1971 1972 Add(bf65, 0, Local0) 1973 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 1974 1975 Add(bf65, 1, Local0) 1976 m600(arg0, 13, Local0, 0xfe7cb391d650a285) 1977 1978 Add(bf65, aui5, Local0) 1979 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 1980 1981 Add(bf65, aui6, Local0) 1982 m600(arg0, 15, Local0, 0xfe7cb391d650a285) 1983 1984 if (y078) { 1985 Add(bf65, Derefof(Refof(aui5)), Local0) 1986 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 1987 1988 Add(bf65, Derefof(Refof(aui6)), Local0) 1989 m600(arg0, 17, Local0, 0xfe7cb391d650a285) 1990 } 1991 1992 Add(bf65, Derefof(Index(paui, 5)), Local0) 1993 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 1994 1995 Add(bf65, Derefof(Index(paui, 6)), Local0) 1996 m600(arg0, 19, Local0, 0xfe7cb391d650a285) 1997 1998 // Method returns Integer 1999 2000 Add(bf65, m601(1, 5), Local0) 2001 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 2002 2003 Add(bf65, m601(1, 6), Local0) 2004 m600(arg0, 21, Local0, 0xfe7cb391d650a285) 2005 2006 // Method returns Reference to Integer 2007 2008 if (y500) { 2009 Add(bf65, Derefof(m602(1, 5, 1)), Local0) 2010 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 2011 2012 Add(bf65, Derefof(m602(1, 6, 1)), Local0) 2013 m600(arg0, 23, Local0, 0xfe7cb391d650a285) 2014 } 2015 2016 // Conversion of the second operand 2017 2018 Store(Add(0, bf65), Local0) 2019 m600(arg0, 24, Local0, 0xfe7cb391d650a284) 2020 2021 Store(Add(1, bf65), Local0) 2022 m600(arg0, 25, Local0, 0xfe7cb391d650a285) 2023 2024 Store(Add(aui5, bf65), Local0) 2025 m600(arg0, 26, Local0, 0xfe7cb391d650a284) 2026 2027 Store(Add(aui6, bf65), Local0) 2028 m600(arg0, 27, Local0, 0xfe7cb391d650a285) 2029 2030 if (y078) { 2031 Store(Add(Derefof(Refof(aui5)), bf65), Local0) 2032 m600(arg0, 28, Local0, 0xfe7cb391d650a284) 2033 2034 Store(Add(Derefof(Refof(aui6)), bf65), Local0) 2035 m600(arg0, 29, Local0, 0xfe7cb391d650a285) 2036 } 2037 2038 Store(Add(Derefof(Index(paui, 5)), bf65), Local0) 2039 m600(arg0, 30, Local0, 0xfe7cb391d650a284) 2040 2041 Store(Add(Derefof(Index(paui, 6)), bf65), Local0) 2042 m600(arg0, 31, Local0, 0xfe7cb391d650a285) 2043 2044 // Method returns Integer 2045 2046 Store(Add(m601(1, 5), bf65), Local0) 2047 m600(arg0, 32, Local0, 0xfe7cb391d650a284) 2048 2049 Store(Add(m601(1, 6), bf65), Local0) 2050 m600(arg0, 33, Local0, 0xfe7cb391d650a285) 2051 2052 // Method returns Reference to Integer 2053 2054 if (y500) { 2055 Store(Add(Derefof(m602(1, 5, 1)), bf65), Local0) 2056 m600(arg0, 34, Local0, 0xfe7cb391d650a284) 2057 2058 Store(Add(Derefof(m602(1, 6, 1)), bf65), Local0) 2059 m600(arg0, 35, Local0, 0xfe7cb391d650a285) 2060 } 2061 2062 Add(0, bf65, Local0) 2063 m600(arg0, 36, Local0, 0xfe7cb391d650a284) 2064 2065 Add(1, bf65, Local0) 2066 m600(arg0, 37, Local0, 0xfe7cb391d650a285) 2067 2068 Add(aui5, bf65, Local0) 2069 m600(arg0, 38, Local0, 0xfe7cb391d650a284) 2070 2071 Add(aui6, bf65, Local0) 2072 m600(arg0, 39, Local0, 0xfe7cb391d650a285) 2073 2074 if (y078) { 2075 Add(Derefof(Refof(aui5)), bf65, Local0) 2076 m600(arg0, 40, Local0, 0xfe7cb391d650a284) 2077 2078 Add(Derefof(Refof(aui6)), bf65, Local0) 2079 m600(arg0, 41, Local0, 0xfe7cb391d650a285) 2080 } 2081 2082 Add(Derefof(Index(paui, 5)), bf65, Local0) 2083 m600(arg0, 42, Local0, 0xfe7cb391d650a284) 2084 2085 Add(Derefof(Index(paui, 6)), bf65, Local0) 2086 m600(arg0, 43, Local0, 0xfe7cb391d650a285) 2087 2088 // Method returns Integer 2089 2090 Add(m601(1, 5), bf65, Local0) 2091 m600(arg0, 44, Local0, 0xfe7cb391d650a284) 2092 2093 Add(m601(1, 6), bf65, Local0) 2094 m600(arg0, 45, Local0, 0xfe7cb391d650a285) 2095 2096 // Method returns Reference to Integer 2097 2098 if (y500) { 2099 Add(Derefof(m602(1, 5, 1)), bf65, Local0) 2100 m600(arg0, 46, Local0, 0xfe7cb391d650a284) 2101 2102 Add(Derefof(m602(1, 6, 1)), bf65, Local0) 2103 m600(arg0, 47, Local0, 0xfe7cb391d650a285) 2104 } 2105 2106 // Conversion of the both operands 2107 2108 Store(Add(bf61, bf65), Local0) 2109 m600(arg0, 48, Local0, 0xfe7cb391d650a5a5) 2110 2111 Store(Add(bf65, bf61), Local0) 2112 m600(arg0, 49, Local0, 0xfe7cb391d650a5a5) 2113 2114 Add(bf61, bf65, Local0) 2115 m600(arg0, 50, Local0, 0xfe7cb391d650a5a5) 2116 2117 Add(bf65, bf61, Local0) 2118 m600(arg0, 51, Local0, 0xfe7cb391d650a5a5) 2119 } 2120 2121 // Add, 32-bit 2122 Method(m03d, 1) 2123 { 2124 CreateField(b640, 0, 31, bf61) 2125 CreateField(b640, 159, 64, bf65) 2126 2127 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 2128 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 2129 2130 // Conversion of the first operand 2131 2132 Store(Add(bf65, 0), Local0) 2133 m600(arg0, 0, Local0, 0xd650a284) 2134 2135 Store(Add(bf65, 1), Local0) 2136 m600(arg0, 1, Local0, 0xd650a285) 2137 2138 Store(Add(bf65, aui5), Local0) 2139 m600(arg0, 2, Local0, 0xd650a284) 2140 2141 Store(Add(bf65, aui6), Local0) 2142 m600(arg0, 3, Local0, 0xd650a285) 2143 2144 if (y078) { 2145 Store(Add(bf65, Derefof(Refof(aui5))), Local0) 2146 m600(arg0, 4, Local0, 0xd650a284) 2147 2148 Store(Add(bf65, Derefof(Refof(aui6))), Local0) 2149 m600(arg0, 5, Local0, 0xd650a285) 2150 } 2151 2152 Store(Add(bf65, Derefof(Index(paui, 5))), Local0) 2153 m600(arg0, 6, Local0, 0xd650a284) 2154 2155 Store(Add(bf65, Derefof(Index(paui, 6))), Local0) 2156 m600(arg0, 7, Local0, 0xd650a285) 2157 2158 // Method returns Integer 2159 2160 Store(Add(bf65, m601(1, 5)), Local0) 2161 m600(arg0, 8, Local0, 0xd650a284) 2162 2163 Store(Add(bf65, m601(1, 6)), Local0) 2164 m600(arg0, 9, Local0, 0xd650a285) 2165 2166 // Method returns Reference to Integer 2167 2168 if (y500) { 2169 Store(Add(bf65, Derefof(m602(1, 5, 1))), Local0) 2170 m600(arg0, 10, Local0, 0xd650a284) 2171 2172 Store(Add(bf65, Derefof(m602(1, 6, 1))), Local0) 2173 m600(arg0, 11, Local0, 0xd650a285) 2174 } 2175 2176 Add(bf65, 0, Local0) 2177 m600(arg0, 12, Local0, 0xd650a284) 2178 2179 Add(bf65, 1, Local0) 2180 m600(arg0, 13, Local0, 0xd650a285) 2181 2182 Add(bf65, aui5, Local0) 2183 m600(arg0, 14, Local0, 0xd650a284) 2184 2185 Add(bf65, aui6, Local0) 2186 m600(arg0, 15, Local0, 0xd650a285) 2187 2188 if (y078) { 2189 Add(bf65, Derefof(Refof(aui5)), Local0) 2190 m600(arg0, 16, Local0, 0xd650a284) 2191 2192 Add(bf65, Derefof(Refof(aui6)), Local0) 2193 m600(arg0, 17, Local0, 0xd650a285) 2194 } 2195 2196 Add(bf65, Derefof(Index(paui, 5)), Local0) 2197 m600(arg0, 18, Local0, 0xd650a284) 2198 2199 Add(bf65, Derefof(Index(paui, 6)), Local0) 2200 m600(arg0, 19, Local0, 0xd650a285) 2201 2202 // Method returns Integer 2203 2204 Add(bf65, m601(1, 5), Local0) 2205 m600(arg0, 20, Local0, 0xd650a284) 2206 2207 Add(bf65, m601(1, 6), Local0) 2208 m600(arg0, 21, Local0, 0xd650a285) 2209 2210 // Method returns Reference to Integer 2211 2212 if (y500) { 2213 Add(bf65, Derefof(m602(1, 5, 1)), Local0) 2214 m600(arg0, 22, Local0, 0xd650a284) 2215 2216 Add(bf65, Derefof(m602(1, 6, 1)), Local0) 2217 m600(arg0, 23, Local0, 0xd650a285) 2218 } 2219 2220 // Conversion of the second operand 2221 2222 Store(Add(0, bf65), Local0) 2223 m600(arg0, 24, Local0, 0xd650a284) 2224 2225 Store(Add(1, bf65), Local0) 2226 m600(arg0, 25, Local0, 0xd650a285) 2227 2228 Store(Add(aui5, bf65), Local0) 2229 m600(arg0, 26, Local0, 0xd650a284) 2230 2231 Store(Add(aui6, bf65), Local0) 2232 m600(arg0, 27, Local0, 0xd650a285) 2233 2234 if (y078) { 2235 Store(Add(Derefof(Refof(aui5)), bf65), Local0) 2236 m600(arg0, 28, Local0, 0xd650a284) 2237 2238 Store(Add(Derefof(Refof(aui6)), bf65), Local0) 2239 m600(arg0, 29, Local0, 0xd650a285) 2240 } 2241 2242 Store(Add(Derefof(Index(paui, 5)), bf65), Local0) 2243 m600(arg0, 30, Local0, 0xd650a284) 2244 2245 Store(Add(Derefof(Index(paui, 6)), bf65), Local0) 2246 m600(arg0, 31, Local0, 0xd650a285) 2247 2248 // Method returns Integer 2249 2250 Store(Add(m601(1, 5), bf65), Local0) 2251 m600(arg0, 32, Local0, 0xd650a284) 2252 2253 Store(Add(m601(1, 6), bf65), Local0) 2254 m600(arg0, 33, Local0, 0xd650a285) 2255 2256 // Method returns Reference to Integer 2257 2258 if (y500) { 2259 Store(Add(Derefof(m602(1, 5, 1)), bf65), Local0) 2260 m600(arg0, 34, Local0, 0xd650a284) 2261 2262 Store(Add(Derefof(m602(1, 6, 1)), bf65), Local0) 2263 m600(arg0, 35, Local0, 0xd650a285) 2264 } 2265 2266 Add(0, bf65, Local0) 2267 m600(arg0, 36, Local0, 0xd650a284) 2268 2269 Add(1, bf65, Local0) 2270 m600(arg0, 37, Local0, 0xd650a285) 2271 2272 Add(aui5, bf65, Local0) 2273 m600(arg0, 38, Local0, 0xd650a284) 2274 2275 Add(aui6, bf65, Local0) 2276 m600(arg0, 39, Local0, 0xd650a285) 2277 2278 if (y078) { 2279 Add(Derefof(Refof(aui5)), bf65, Local0) 2280 m600(arg0, 40, Local0, 0xd650a284) 2281 2282 Add(Derefof(Refof(aui6)), bf65, Local0) 2283 m600(arg0, 41, Local0, 0xd650a285) 2284 } 2285 2286 Add(Derefof(Index(paui, 5)), bf65, Local0) 2287 m600(arg0, 42, Local0, 0xd650a284) 2288 2289 Add(Derefof(Index(paui, 6)), bf65, Local0) 2290 m600(arg0, 43, Local0, 0xd650a285) 2291 2292 // Method returns Integer 2293 2294 Add(m601(1, 5), bf65, Local0) 2295 m600(arg0, 44, Local0, 0xd650a284) 2296 2297 Add(m601(1, 6), bf65, Local0) 2298 m600(arg0, 45, Local0, 0xd650a285) 2299 2300 // Method returns Reference to Integer 2301 2302 if (y500) { 2303 Add(Derefof(m602(1, 5, 1)), bf65, Local0) 2304 m600(arg0, 46, Local0, 0xd650a284) 2305 2306 Add(Derefof(m602(1, 6, 1)), bf65, Local0) 2307 m600(arg0, 47, Local0, 0xd650a285) 2308 } 2309 2310 // Conversion of the both operands 2311 2312 Store(Add(bf61, bf65), Local0) 2313 m600(arg0, 48, Local0, 0xd650a5a5) 2314 2315 Store(Add(bf65, bf61), Local0) 2316 m600(arg0, 49, Local0, 0xd650a5a5) 2317 2318 Add(bf61, bf65, Local0) 2319 m600(arg0, 50, Local0, 0xd650a5a5) 2320 2321 Add(bf65, bf61, Local0) 2322 m600(arg0, 51, Local0, 0xd650a5a5) 2323 } 2324 2325 // And, common 32-bit/64-bit test 2326 Method(m03e, 1) 2327 { 2328 CreateField(b640, 0, 31, bf61) 2329 2330 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 2331 2332 // Conversion of the first operand 2333 2334 Store(And(bf61, 0), Local0) 2335 m600(arg0, 0, Local0, 0) 2336 2337 Store(And(bf61, 0xffffffffffffffff), Local0) 2338 m600(arg0, 1, Local0, 0x321) 2339 2340 Store(And(bf61, aui5), Local0) 2341 m600(arg0, 2, Local0, 0) 2342 2343 Store(And(bf61, auij), Local0) 2344 m600(arg0, 3, Local0, 0x321) 2345 2346 if (y078) { 2347 Store(And(bf61, Derefof(Refof(aui5))), Local0) 2348 m600(arg0, 4, Local0, 0) 2349 2350 Store(And(bf61, Derefof(Refof(auij))), Local0) 2351 m600(arg0, 5, Local0, 0x321) 2352 } 2353 2354 Store(And(bf61, Derefof(Index(paui, 5))), Local0) 2355 m600(arg0, 6, Local0, 0) 2356 2357 Store(And(bf61, Derefof(Index(paui, 19))), Local0) 2358 m600(arg0, 7, Local0, 0x321) 2359 2360 // Method returns Integer 2361 2362 Store(And(bf61, m601(1, 5)), Local0) 2363 m600(arg0, 8, Local0, 0) 2364 2365 Store(And(bf61, m601(1, 19)), Local0) 2366 m600(arg0, 9, Local0, 0x321) 2367 2368 // Method returns Reference to Integer 2369 2370 if (y500) { 2371 Store(And(bf61, Derefof(m602(1, 5, 1))), Local0) 2372 m600(arg0, 10, Local0, 0) 2373 2374 Store(And(bf61, Derefof(m602(1, 19, 1))), Local0) 2375 m600(arg0, 11, Local0, 0x321) 2376 } 2377 2378 And(bf61, 0, Local0) 2379 m600(arg0, 12, Local0, 0) 2380 2381 And(bf61, 0xffffffffffffffff, Local0) 2382 m600(arg0, 13, Local0, 0x321) 2383 2384 And(bf61, aui5, Local0) 2385 m600(arg0, 14, Local0, 0) 2386 2387 And(bf61, auij, Local0) 2388 m600(arg0, 15, Local0, 0x321) 2389 2390 if (y078) { 2391 And(bf61, Derefof(Refof(aui5)), Local0) 2392 m600(arg0, 16, Local0, 0) 2393 2394 And(bf61, Derefof(Refof(auij)), Local0) 2395 m600(arg0, 17, Local0, 0x321) 2396 } 2397 2398 And(bf61, Derefof(Index(paui, 5)), Local0) 2399 m600(arg0, 18, Local0, 0) 2400 2401 And(bf61, Derefof(Index(paui, 19)), Local0) 2402 m600(arg0, 19, Local0, 0x321) 2403 2404 // Method returns Integer 2405 2406 And(bf61, m601(1, 5), Local0) 2407 m600(arg0, 20, Local0, 0) 2408 2409 And(bf61, m601(1, 19), Local0) 2410 m600(arg0, 21, Local0, 0x321) 2411 2412 // Method returns Reference to Integer 2413 2414 if (y500) { 2415 And(bf61, Derefof(m602(1, 5, 1)), Local0) 2416 m600(arg0, 22, Local0, 0) 2417 2418 And(bf61, Derefof(m602(1, 19, 1)), Local0) 2419 m600(arg0, 23, Local0, 0x321) 2420 } 2421 2422 // Conversion of the second operand 2423 2424 Store(And(0, bf61), Local0) 2425 m600(arg0, 24, Local0, 0) 2426 2427 Store(And(0xffffffffffffffff, bf61), Local0) 2428 m600(arg0, 25, Local0, 0x321) 2429 2430 Store(And(aui5, bf61), Local0) 2431 m600(arg0, 26, Local0, 0) 2432 2433 Store(And(auij, bf61), Local0) 2434 m600(arg0, 27, Local0, 0x321) 2435 2436 if (y078) { 2437 Store(And(Derefof(Refof(aui5)), bf61), Local0) 2438 m600(arg0, 28, Local0, 0) 2439 2440 Store(And(Derefof(Refof(auij)), bf61), Local0) 2441 m600(arg0, 29, Local0, 0x321) 2442 } 2443 2444 Store(And(Derefof(Index(paui, 5)), bf61), Local0) 2445 m600(arg0, 30, Local0, 0) 2446 2447 Store(And(Derefof(Index(paui, 19)), bf61), Local0) 2448 m600(arg0, 31, Local0, 0x321) 2449 2450 // Method returns Integer 2451 2452 Store(And(m601(1, 5), bf61), Local0) 2453 m600(arg0, 32, Local0, 0) 2454 2455 Store(And(m601(1, 19), bf61), Local0) 2456 m600(arg0, 33, Local0, 0x321) 2457 2458 // Method returns Reference to Integer 2459 2460 if (y500) { 2461 Store(And(Derefof(m602(1, 5, 1)), bf61), Local0) 2462 m600(arg0, 34, Local0, 0) 2463 2464 Store(And(Derefof(m602(1, 19, 1)), bf61), Local0) 2465 m600(arg0, 35, Local0, 0x321) 2466 } 2467 2468 And(0, bf61, Local0) 2469 m600(arg0, 36, Local0, 0) 2470 2471 And(0xffffffffffffffff, bf61, Local0) 2472 m600(arg0, 37, Local0, 0x321) 2473 2474 And(aui5, bf61, Local0) 2475 m600(arg0, 38, Local0, 0) 2476 2477 And(auij, bf61, Local0) 2478 m600(arg0, 39, Local0, 0x321) 2479 2480 if (y078) { 2481 And(Derefof(Refof(aui5)), bf61, Local0) 2482 m600(arg0, 40, Local0, 0) 2483 2484 And(Derefof(Refof(auij)), bf61, Local0) 2485 m600(arg0, 41, Local0, 0x321) 2486 } 2487 2488 And(Derefof(Index(paui, 5)), bf61, Local0) 2489 m600(arg0, 42, Local0, 0) 2490 2491 And(Derefof(Index(paui, 19)), bf61, Local0) 2492 m600(arg0, 43, Local0, 0x321) 2493 2494 // Method returns Integer 2495 2496 And(m601(1, 5), bf61, Local0) 2497 m600(arg0, 44, Local0, 0) 2498 2499 And(m601(1, 19), bf61, Local0) 2500 m600(arg0, 45, Local0, 0x321) 2501 2502 // Method returns Reference to Integer 2503 2504 if (y500) { 2505 And(Derefof(m602(1, 5, 1)), bf61, Local0) 2506 m600(arg0, 46, Local0, 0) 2507 2508 And(Derefof(m602(1, 19, 1)), bf61, Local0) 2509 m600(arg0, 47, Local0, 0x321) 2510 } 2511 } 2512 2513 // And, 64-bit 2514 Method(m03f, 1) 2515 { 2516 CreateField(b640, 0, 31, bf61) 2517 CreateField(b640, 159, 64, bf65) 2518 2519 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 2520 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 2521 2522 // Conversion of the first operand 2523 2524 Store(And(bf65, 0), Local0) 2525 m600(arg0, 0, Local0, 0) 2526 2527 Store(And(bf65, 0xffffffffffffffff), Local0) 2528 m600(arg0, 1, Local0, 0xfe7cb391d650a284) 2529 2530 Store(And(bf65, aui5), Local0) 2531 m600(arg0, 2, Local0, 0) 2532 2533 Store(And(bf65, auij), Local0) 2534 m600(arg0, 3, Local0, 0xfe7cb391d650a284) 2535 2536 if (y078) { 2537 Store(And(bf65, Derefof(Refof(aui5))), Local0) 2538 m600(arg0, 4, Local0, 0) 2539 2540 Store(And(bf65, Derefof(Refof(auij))), Local0) 2541 m600(arg0, 5, Local0, 0xfe7cb391d650a284) 2542 } 2543 2544 Store(And(bf65, Derefof(Index(paui, 5))), Local0) 2545 m600(arg0, 6, Local0, 0) 2546 2547 Store(And(bf65, Derefof(Index(paui, 19))), Local0) 2548 m600(arg0, 7, Local0, 0xfe7cb391d650a284) 2549 2550 // Method returns Integer 2551 2552 Store(And(bf65, m601(1, 5)), Local0) 2553 m600(arg0, 8, Local0, 0) 2554 2555 Store(And(bf65, m601(1, 19)), Local0) 2556 m600(arg0, 9, Local0, 0xfe7cb391d650a284) 2557 2558 // Method returns Reference to Integer 2559 2560 if (y500) { 2561 Store(And(bf65, Derefof(m602(1, 5, 1))), Local0) 2562 m600(arg0, 10, Local0, 0) 2563 2564 Store(And(bf65, Derefof(m602(1, 19, 1))), Local0) 2565 m600(arg0, 11, Local0, 0xfe7cb391d650a284) 2566 } 2567 2568 And(bf65, 0, Local0) 2569 m600(arg0, 12, Local0, 0) 2570 2571 And(bf65, 0xffffffffffffffff, Local0) 2572 m600(arg0, 13, Local0, 0xfe7cb391d650a284) 2573 2574 And(bf65, aui5, Local0) 2575 m600(arg0, 14, Local0, 0) 2576 2577 And(bf65, auij, Local0) 2578 m600(arg0, 15, Local0, 0xfe7cb391d650a284) 2579 2580 if (y078) { 2581 And(bf65, Derefof(Refof(aui5)), Local0) 2582 m600(arg0, 16, Local0, 0) 2583 2584 And(bf65, Derefof(Refof(auij)), Local0) 2585 m600(arg0, 17, Local0, 0xfe7cb391d650a284) 2586 } 2587 2588 And(bf65, Derefof(Index(paui, 5)), Local0) 2589 m600(arg0, 18, Local0, 0) 2590 2591 And(bf65, Derefof(Index(paui, 19)), Local0) 2592 m600(arg0, 19, Local0, 0xfe7cb391d650a284) 2593 2594 // Method returns Integer 2595 2596 And(bf65, m601(1, 5), Local0) 2597 m600(arg0, 20, Local0, 0) 2598 2599 And(bf65, m601(1, 19), Local0) 2600 m600(arg0, 21, Local0, 0xfe7cb391d650a284) 2601 2602 // Method returns Reference to Integer 2603 2604 if (y500) { 2605 And(bf65, Derefof(m602(1, 5, 1)), Local0) 2606 m600(arg0, 22, Local0, 0) 2607 2608 And(bf65, Derefof(m602(1, 19, 1)), Local0) 2609 m600(arg0, 23, Local0, 0xfe7cb391d650a284) 2610 } 2611 2612 // Conversion of the second operand 2613 2614 Store(And(0, bf65), Local0) 2615 m600(arg0, 24, Local0, 0) 2616 2617 Store(And(0xffffffffffffffff, bf65), Local0) 2618 m600(arg0, 25, Local0, 0xfe7cb391d650a284) 2619 2620 Store(And(aui5, bf65), Local0) 2621 m600(arg0, 26, Local0, 0) 2622 2623 Store(And(auij, bf65), Local0) 2624 m600(arg0, 27, Local0, 0xfe7cb391d650a284) 2625 2626 if (y078) { 2627 Store(And(Derefof(Refof(aui5)), bf65), Local0) 2628 m600(arg0, 28, Local0, 0) 2629 2630 Store(And(Derefof(Refof(auij)), bf65), Local0) 2631 m600(arg0, 29, Local0, 0xfe7cb391d650a284) 2632 } 2633 2634 Store(And(Derefof(Index(paui, 5)), bf65), Local0) 2635 m600(arg0, 30, Local0, 0) 2636 2637 Store(And(Derefof(Index(paui, 19)), bf65), Local0) 2638 m600(arg0, 31, Local0, 0xfe7cb391d650a284) 2639 2640 // Method returns Integer 2641 2642 Store(And(m601(1, 5), bf65), Local0) 2643 m600(arg0, 32, Local0, 0) 2644 2645 Store(And(m601(1, 19), bf65), Local0) 2646 m600(arg0, 33, Local0, 0xfe7cb391d650a284) 2647 2648 // Method returns Reference to Integer 2649 2650 if (y500) { 2651 Store(And(Derefof(m602(1, 5, 1)), bf65), Local0) 2652 m600(arg0, 34, Local0, 0) 2653 2654 Store(And(Derefof(m602(1, 19, 1)), bf65), Local0) 2655 m600(arg0, 35, Local0, 0xfe7cb391d650a284) 2656 } 2657 2658 And(0, bf65, Local0) 2659 m600(arg0, 36, Local0, 0) 2660 2661 And(0xffffffffffffffff, bf65, Local0) 2662 m600(arg0, 37, Local0, 0xfe7cb391d650a284) 2663 2664 And(aui5, bf65, Local0) 2665 m600(arg0, 38, Local0, 0) 2666 2667 And(auij, bf65, Local0) 2668 m600(arg0, 39, Local0, 0xfe7cb391d650a284) 2669 2670 if (y078) { 2671 And(Derefof(Refof(aui5)), bf65, Local0) 2672 m600(arg0, 40, Local0, 0) 2673 2674 And(Derefof(Refof(auij)), bf65, Local0) 2675 m600(arg0, 41, Local0, 0xfe7cb391d650a284) 2676 } 2677 2678 And(Derefof(Index(paui, 5)), bf65, Local0) 2679 m600(arg0, 42, Local0, 0) 2680 2681 And(Derefof(Index(paui, 19)), bf65, Local0) 2682 m600(arg0, 43, Local0, 0xfe7cb391d650a284) 2683 2684 // Method returns Integer 2685 2686 And(m601(1, 5), bf65, Local0) 2687 m600(arg0, 44, Local0, 0) 2688 2689 And(m601(1, 19), bf65, Local0) 2690 m600(arg0, 45, Local0, 0xfe7cb391d650a284) 2691 2692 // Method returns Reference to Integer 2693 2694 if (y500) { 2695 And(Derefof(m602(1, 5, 1)), bf65, Local0) 2696 m600(arg0, 46, Local0, 0) 2697 2698 And(Derefof(m602(1, 19, 1)), bf65, Local0) 2699 m600(arg0, 47, Local0, 0xfe7cb391d650a284) 2700 } 2701 2702 // Conversion of the both operands 2703 2704 Store(And(bf61, bf65), Local0) 2705 m600(arg0, 48, Local0, 0x200) 2706 2707 Store(And(bf65, bf61), Local0) 2708 m600(arg0, 49, Local0, 0x200) 2709 2710 And(bf61, bf65, Local0) 2711 m600(arg0, 50, Local0, 0x200) 2712 2713 And(bf65, bf61, Local0) 2714 m600(arg0, 51, Local0, 0x200) 2715 } 2716 2717 // And, 32-bit 2718 Method(m040, 1) 2719 { 2720 CreateField(b640, 0, 31, bf61) 2721 CreateField(b640, 159, 64, bf65) 2722 2723 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 2724 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 2725 2726 // Conversion of the first operand 2727 2728 Store(And(bf65, 0), Local0) 2729 m600(arg0, 0, Local0, 0) 2730 2731 Store(And(bf65, 0xffffffff), Local0) 2732 m600(arg0, 1, Local0, 0xd650a284) 2733 2734 Store(And(bf65, aui5), Local0) 2735 m600(arg0, 2, Local0, 0) 2736 2737 Store(And(bf65, auii), Local0) 2738 m600(arg0, 3, Local0, 0xd650a284) 2739 2740 if (y078) { 2741 Store(And(bf65, Derefof(Refof(aui5))), Local0) 2742 m600(arg0, 4, Local0, 0) 2743 2744 Store(And(bf65, Derefof(Refof(auii))), Local0) 2745 m600(arg0, 5, Local0, 0xd650a284) 2746 } 2747 2748 Store(And(bf65, Derefof(Index(paui, 5))), Local0) 2749 m600(arg0, 6, Local0, 0) 2750 2751 Store(And(bf65, Derefof(Index(paui, 18))), Local0) 2752 m600(arg0, 7, Local0, 0xd650a284) 2753 2754 // Method returns Integer 2755 2756 Store(And(bf65, m601(1, 5)), Local0) 2757 m600(arg0, 8, Local0, 0) 2758 2759 Store(And(bf65, m601(1, 18)), Local0) 2760 m600(arg0, 9, Local0, 0xd650a284) 2761 2762 // Method returns Reference to Integer 2763 2764 if (y500) { 2765 Store(And(bf65, Derefof(m602(1, 5, 1))), Local0) 2766 m600(arg0, 10, Local0, 0) 2767 2768 Store(And(bf65, Derefof(m602(1, 18, 1))), Local0) 2769 m600(arg0, 11, Local0, 0xd650a284) 2770 } 2771 2772 And(bf65, 0, Local0) 2773 m600(arg0, 12, Local0, 0) 2774 2775 And(bf65, 0xffffffff, Local0) 2776 m600(arg0, 13, Local0, 0xd650a284) 2777 2778 And(bf65, aui5, Local0) 2779 m600(arg0, 14, Local0, 0) 2780 2781 And(bf65, auii, Local0) 2782 m600(arg0, 15, Local0, 0xd650a284) 2783 2784 if (y078) { 2785 And(bf65, Derefof(Refof(aui5)), Local0) 2786 m600(arg0, 16, Local0, 0) 2787 2788 And(bf65, Derefof(Refof(auii)), Local0) 2789 m600(arg0, 17, Local0, 0xd650a284) 2790 } 2791 2792 And(bf65, Derefof(Index(paui, 5)), Local0) 2793 m600(arg0, 18, Local0, 0) 2794 2795 And(bf65, Derefof(Index(paui, 18)), Local0) 2796 m600(arg0, 19, Local0, 0xd650a284) 2797 2798 // Method returns Integer 2799 2800 And(bf65, m601(1, 5), Local0) 2801 m600(arg0, 20, Local0, 0) 2802 2803 And(bf65, m601(1, 18), Local0) 2804 m600(arg0, 21, Local0, 0xd650a284) 2805 2806 // Method returns Reference to Integer 2807 2808 if (y500) { 2809 And(bf65, Derefof(m602(1, 5, 1)), Local0) 2810 m600(arg0, 22, Local0, 0) 2811 2812 And(bf65, Derefof(m602(1, 18, 1)), Local0) 2813 m600(arg0, 23, Local0, 0xd650a284) 2814 } 2815 2816 // Conversion of the second operand 2817 2818 Store(And(0, bf65), Local0) 2819 m600(arg0, 24, Local0, 0) 2820 2821 Store(And(0xffffffff, bf65), Local0) 2822 m600(arg0, 25, Local0, 0xd650a284) 2823 2824 Store(And(aui5, bf65), Local0) 2825 m600(arg0, 26, Local0, 0) 2826 2827 Store(And(auii, bf65), Local0) 2828 m600(arg0, 27, Local0, 0xd650a284) 2829 2830 if (y078) { 2831 Store(And(Derefof(Refof(aui5)), bf65), Local0) 2832 m600(arg0, 28, Local0, 0) 2833 2834 Store(And(Derefof(Refof(auii)), bf65), Local0) 2835 m600(arg0, 29, Local0, 0xd650a284) 2836 } 2837 2838 Store(And(Derefof(Index(paui, 5)), bf65), Local0) 2839 m600(arg0, 30, Local0, 0) 2840 2841 Store(And(Derefof(Index(paui, 18)), bf65), Local0) 2842 m600(arg0, 31, Local0, 0xd650a284) 2843 2844 // Method returns Integer 2845 2846 Store(And(m601(1, 5), bf65), Local0) 2847 m600(arg0, 32, Local0, 0) 2848 2849 Store(And(m601(1, 18), bf65), Local0) 2850 m600(arg0, 33, Local0, 0xd650a284) 2851 2852 // Method returns Reference to Integer 2853 2854 if (y500) { 2855 Store(And(Derefof(m602(1, 5, 1)), bf65), Local0) 2856 m600(arg0, 34, Local0, 0) 2857 2858 Store(And(Derefof(m602(1, 18, 1)), bf65), Local0) 2859 m600(arg0, 35, Local0, 0xd650a284) 2860 } 2861 2862 And(0, bf65, Local0) 2863 m600(arg0, 36, Local0, 0) 2864 2865 And(0xffffffff, bf65, Local0) 2866 m600(arg0, 37, Local0, 0xd650a284) 2867 2868 And(aui5, bf65, Local0) 2869 m600(arg0, 38, Local0, 0) 2870 2871 And(auii, bf65, Local0) 2872 m600(arg0, 39, Local0, 0xd650a284) 2873 2874 if (y078) { 2875 And(Derefof(Refof(aui5)), bf65, Local0) 2876 m600(arg0, 40, Local0, 0) 2877 2878 And(Derefof(Refof(auii)), bf65, Local0) 2879 m600(arg0, 41, Local0, 0xd650a284) 2880 } 2881 2882 And(Derefof(Index(paui, 5)), bf65, Local0) 2883 m600(arg0, 42, Local0, 0) 2884 2885 And(Derefof(Index(paui, 18)), bf65, Local0) 2886 m600(arg0, 43, Local0, 0xd650a284) 2887 2888 // Method returns Integer 2889 2890 And(m601(1, 5), bf65, Local0) 2891 m600(arg0, 44, Local0, 0) 2892 2893 And(m601(1, 18), bf65, Local0) 2894 m600(arg0, 45, Local0, 0xd650a284) 2895 2896 // Method returns Reference to Integer 2897 2898 if (y500) { 2899 And(Derefof(m602(1, 5, 1)), bf65, Local0) 2900 m600(arg0, 46, Local0, 0) 2901 2902 And(Derefof(m602(1, 18, 1)), bf65, Local0) 2903 m600(arg0, 47, Local0, 0xd650a284) 2904 } 2905 2906 // Conversion of the both operands 2907 2908 Store(And(bf61, bf65), Local0) 2909 m600(arg0, 48, Local0, 0x200) 2910 2911 Store(And(bf65, bf61), Local0) 2912 m600(arg0, 49, Local0, 0x200) 2913 2914 And(bf61, bf65, Local0) 2915 m600(arg0, 50, Local0, 0x200) 2916 2917 And(bf65, bf61, Local0) 2918 m600(arg0, 51, Local0, 0x200) 2919 } 2920 2921 // Divide, common 32-bit/64-bit test 2922 Method(m041, 1) 2923 { 2924 CreateField(b640, 0, 31, bf61) 2925 2926 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 2927 2928 // Conversion of the first operand 2929 2930 Store(Divide(bf61, 1), Local0) 2931 m600(arg0, 0, Local0, 0x321) 2932 2933 Store(Divide(bf61, 0x321), Local0) 2934 m600(arg0, 1, Local0, 1) 2935 2936 Store(Divide(bf61, aui6), Local0) 2937 m600(arg0, 2, Local0, 0x321) 2938 2939 Store(Divide(bf61, aui1), Local0) 2940 m600(arg0, 3, Local0, 1) 2941 2942 if (y078) { 2943 Store(Divide(bf61, Derefof(Refof(aui6))), Local0) 2944 m600(arg0, 4, Local0, 0x321) 2945 2946 Store(Divide(bf61, Derefof(Refof(aui1))), Local0) 2947 m600(arg0, 5, Local0, 1) 2948 } 2949 2950 Store(Divide(bf61, Derefof(Index(paui, 6))), Local0) 2951 m600(arg0, 6, Local0, 0x321) 2952 2953 Store(Divide(bf61, Derefof(Index(paui, 1))), Local0) 2954 m600(arg0, 7, Local0, 1) 2955 2956 // Method returns Integer 2957 2958 Store(Divide(bf61, m601(1, 6)), Local0) 2959 m600(arg0, 8, Local0, 0x321) 2960 2961 Store(Divide(bf61, m601(1, 1)), Local0) 2962 m600(arg0, 9, Local0, 1) 2963 2964 // Method returns Reference to Integer 2965 2966 if (y500) { 2967 Store(Divide(bf61, Derefof(m602(1, 6, 1))), Local0) 2968 m600(arg0, 10, Local0, 0x321) 2969 2970 Store(Divide(bf61, Derefof(m602(1, 1, 1))), Local0) 2971 m600(arg0, 11, Local0, 1) 2972 } 2973 2974 Divide(bf61, 1, Local1, Local0) 2975 m600(arg0, 12, Local0, 0x321) 2976 2977 Divide(bf61, 0x321, Local1, Local0) 2978 m600(arg0, 13, Local0, 1) 2979 2980 Divide(bf61, aui6, Local1, Local0) 2981 m600(arg0, 14, Local0, 0x321) 2982 2983 Divide(bf61, aui1, Local1, Local0) 2984 m600(arg0, 15, Local0, 1) 2985 2986 if (y078) { 2987 Divide(bf61, Derefof(Refof(aui6)), Local1, Local0) 2988 m600(arg0, 16, Local0, 0x321) 2989 2990 Divide(bf61, Derefof(Refof(aui1)), Local1, Local0) 2991 m600(arg0, 17, Local0, 1) 2992 } 2993 2994 Divide(bf61, Derefof(Index(paui, 6)), Local1, Local0) 2995 m600(arg0, 18, Local0, 0x321) 2996 2997 Divide(bf61, Derefof(Index(paui, 1)), Local1, Local0) 2998 m600(arg0, 19, Local0, 1) 2999 3000 // Method returns Integer 3001 3002 Divide(bf61, m601(1, 6), Local1, Local0) 3003 m600(arg0, 20, Local0, 0x321) 3004 3005 Divide(bf61, m601(1, 1), Local1, Local0) 3006 m600(arg0, 21, Local0, 1) 3007 3008 // Method returns Reference to Integer 3009 3010 if (y500) { 3011 Divide(bf61, Derefof(m602(1, 6, 1)), Local1, Local0) 3012 m600(arg0, 22, Local0, 0x321) 3013 3014 Divide(bf61, Derefof(m602(1, 1, 1)), Local1, Local0) 3015 m600(arg0, 23, Local0, 1) 3016 } 3017 3018 // Conversion of the second operand 3019 3020 Store(Divide(1, bf61), Local0) 3021 m600(arg0, 24, Local0, 0) 3022 3023 Store(Divide(0x321, bf61), Local0) 3024 m600(arg0, 25, Local0, 1) 3025 3026 Store(Divide(aui6, bf61), Local0) 3027 m600(arg0, 26, Local0, 0) 3028 3029 Store(Divide(aui1, bf61), Local0) 3030 m600(arg0, 27, Local0, 1) 3031 3032 if (y078) { 3033 Store(Divide(Derefof(Refof(aui6)), bf61), Local0) 3034 m600(arg0, 28, Local0, 0) 3035 3036 Store(Divide(Derefof(Refof(aui1)), bf61), Local0) 3037 m600(arg0, 29, Local0, 1) 3038 } 3039 3040 Store(Divide(Derefof(Index(paui, 6)), bf61), Local0) 3041 m600(arg0, 30, Local0, 0) 3042 3043 Store(Divide(Derefof(Index(paui, 1)), bf61), Local0) 3044 m600(arg0, 31, Local0, 1) 3045 3046 // Method returns Integer 3047 3048 Store(Divide(m601(1, 6), bf61), Local0) 3049 m600(arg0, 32, Local0, 0) 3050 3051 Store(Divide(m601(1, 1), bf61), Local0) 3052 m600(arg0, 33, Local0, 1) 3053 3054 // Method returns Reference to Integer 3055 3056 if (y500) { 3057 Store(Divide(Derefof(m602(1, 6, 1)), bf61), Local0) 3058 m600(arg0, 34, Local0, 0) 3059 3060 Store(Divide(Derefof(m602(1, 1, 1)), bf61), Local0) 3061 m600(arg0, 35, Local0, 1) 3062 } 3063 3064 Divide(1, bf61, Local1, Local0) 3065 m600(arg0, 36, Local0, 0) 3066 3067 Divide(0x321, bf61, Local1, Local0) 3068 m600(arg0, 37, Local0, 1) 3069 3070 Divide(aui6, bf61, Local1, Local0) 3071 m600(arg0, 38, Local0, 0) 3072 3073 Divide(aui1, bf61, Local1, Local0) 3074 m600(arg0, 39, Local0, 1) 3075 3076 if (y078) { 3077 Divide(Derefof(Refof(aui6)), bf61, Local1, Local0) 3078 m600(arg0, 40, Local0, 0) 3079 3080 Divide(Derefof(Refof(aui1)), bf61, Local1, Local0) 3081 m600(arg0, 41, Local0, 1) 3082 } 3083 3084 Divide(Derefof(Index(paui, 6)), bf61, Local1, Local0) 3085 m600(arg0, 42, Local0, 0) 3086 3087 Divide(Derefof(Index(paui, 1)), bf61, Local1, Local0) 3088 m600(arg0, 43, Local0, 1) 3089 3090 // Method returns Integer 3091 3092 Divide(m601(1, 6), bf61, Local1, Local0) 3093 m600(arg0, 44, Local0, 0) 3094 3095 Divide(m601(1, 1), bf61, Local1, Local0) 3096 m600(arg0, 45, Local0, 1) 3097 3098 // Method returns Reference to Integer 3099 3100 if (y500) { 3101 Divide(Derefof(m602(1, 6, 1)), bf61, Local1, Local0) 3102 m600(arg0, 46, Local0, 0) 3103 3104 Divide(Derefof(m602(1, 1, 1)), bf61, Local1, Local0) 3105 m600(arg0, 47, Local0, 1) 3106 } 3107 } 3108 3109 // Divide, 64-bit 3110 Method(m042, 1) 3111 { 3112 CreateField(b640, 0, 31, bf61) 3113 CreateField(b640, 159, 64, bf65) 3114 3115 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 3116 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 3117 3118 // Conversion of the first operand 3119 3120 Store(Divide(bf65, 1), Local0) 3121 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 3122 3123 Store(Divide(bf65, 0xfe7cb391d650a284), Local0) 3124 m600(arg0, 1, Local0, 1) 3125 3126 Store(Divide(bf65, aui6), Local0) 3127 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 3128 3129 Store(Divide(bf65, aui4), Local0) 3130 m600(arg0, 3, Local0, 1) 3131 3132 if (y078) { 3133 Store(Divide(bf65, Derefof(Refof(aui6))), Local0) 3134 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 3135 3136 Store(Divide(bf65, Derefof(Refof(aui4))), Local0) 3137 m600(arg0, 5, Local0, 1) 3138 } 3139 3140 Store(Divide(bf65, Derefof(Index(paui, 6))), Local0) 3141 m600(arg0, 6, Local0, 0xfe7cb391d650a284) 3142 3143 Store(Divide(bf65, Derefof(Index(paui, 4))), Local0) 3144 m600(arg0, 7, Local0, 1) 3145 3146 // Method returns Integer 3147 3148 Store(Divide(bf65, m601(1, 6)), Local0) 3149 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 3150 3151 Store(Divide(bf65, m601(1, 4)), Local0) 3152 m600(arg0, 9, Local0, 1) 3153 3154 // Method returns Reference to Integer 3155 3156 if (y500) { 3157 Store(Divide(bf65, Derefof(m602(1, 6, 1))), Local0) 3158 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 3159 3160 Store(Divide(bf65, Derefof(m602(1, 4, 1))), Local0) 3161 m600(arg0, 11, Local0, 1) 3162 } 3163 3164 Divide(bf65, 1, Local1, Local0) 3165 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 3166 3167 Divide(bf65, 0xfe7cb391d650a284, Local1, Local0) 3168 m600(arg0, 13, Local0, 1) 3169 3170 Divide(bf65, aui6, Local1, Local0) 3171 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 3172 3173 Divide(bf65, aui4, Local1, Local0) 3174 m600(arg0, 15, Local0, 1) 3175 3176 if (y078) { 3177 Divide(bf65, Derefof(Refof(aui6)), Local1, Local0) 3178 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 3179 3180 Divide(bf65, Derefof(Refof(aui4)), Local1, Local0) 3181 m600(arg0, 17, Local0, 1) 3182 } 3183 3184 Divide(bf65, Derefof(Index(paui, 6)), Local1, Local0) 3185 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 3186 3187 Divide(bf65, Derefof(Index(paui, 4)), Local1, Local0) 3188 m600(arg0, 19, Local0, 1) 3189 3190 // Method returns Integer 3191 3192 Divide(bf65, m601(1, 6), Local1, Local0) 3193 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 3194 3195 Divide(bf65, m601(1, 4), Local1, Local0) 3196 m600(arg0, 21, Local0, 1) 3197 3198 // Method returns Reference to Integer 3199 3200 if (y500) { 3201 Divide(bf65, Derefof(m602(1, 6, 1)), Local1, Local0) 3202 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 3203 3204 Divide(bf65, Derefof(m602(1, 4, 1)), Local1, Local0) 3205 m600(arg0, 23, Local0, 1) 3206 } 3207 3208 // Conversion of the second operand 3209 3210 Store(Divide(1, bf65), Local0) 3211 m600(arg0, 24, Local0, 0) 3212 3213 Store(Divide(0xfe7cb391d650a284, bf65), Local0) 3214 m600(arg0, 25, Local0, 1) 3215 3216 Store(Divide(aui6, bf65), Local0) 3217 m600(arg0, 26, Local0, 0) 3218 3219 Store(Divide(aui4, bf65), Local0) 3220 m600(arg0, 27, Local0, 1) 3221 3222 if (y078) { 3223 Store(Divide(Derefof(Refof(aui6)), bf65), Local0) 3224 m600(arg0, 28, Local0, 0) 3225 3226 Store(Divide(Derefof(Refof(aui4)), bf65), Local0) 3227 m600(arg0, 29, Local0, 1) 3228 } 3229 3230 Store(Divide(Derefof(Index(paui, 6)), bf65), Local0) 3231 m600(arg0, 30, Local0, 0) 3232 3233 Store(Divide(Derefof(Index(paui, 4)), bf65), Local0) 3234 m600(arg0, 31, Local0, 1) 3235 3236 // Method returns Integer 3237 3238 Store(Divide(m601(1, 6), bf65), Local0) 3239 m600(arg0, 32, Local0, 0) 3240 3241 Store(Divide(m601(1, 4), bf65), Local0) 3242 m600(arg0, 33, Local0, 1) 3243 3244 // Method returns Reference to Integer 3245 3246 if (y500) { 3247 Store(Divide(Derefof(m602(1, 6, 1)), bf65), Local0) 3248 m600(arg0, 34, Local0, 0) 3249 3250 Store(Divide(Derefof(m602(1, 4, 1)), bf65), Local0) 3251 m600(arg0, 35, Local0, 1) 3252 } 3253 3254 Divide(1, bf65, Local1, Local0) 3255 m600(arg0, 36, Local0, 0) 3256 3257 Divide(0xfe7cb391d650a284, bf65, Local1, Local0) 3258 m600(arg0, 37, Local0, 1) 3259 3260 Divide(aui6, bf65, Local1, Local0) 3261 m600(arg0, 38, Local0, 0) 3262 3263 Divide(aui4, bf65, Local1, Local0) 3264 m600(arg0, 39, Local0, 1) 3265 3266 if (y078) { 3267 Divide(Derefof(Refof(aui6)), bf65, Local1, Local0) 3268 m600(arg0, 40, Local0, 0) 3269 3270 Divide(Derefof(Refof(aui4)), bf65, Local1, Local0) 3271 m600(arg0, 41, Local0, 1) 3272 } 3273 3274 Divide(Derefof(Index(paui, 6)), bf65, Local1, Local0) 3275 m600(arg0, 42, Local0, 0) 3276 3277 Divide(Derefof(Index(paui, 4)), bf65, Local1, Local0) 3278 m600(arg0, 43, Local0, 1) 3279 3280 // Method returns Integer 3281 3282 Divide(m601(1, 6), bf65, Local1, Local0) 3283 m600(arg0, 44, Local0, 0) 3284 3285 Divide(m601(1, 4), bf65, Local1, Local0) 3286 m600(arg0, 45, Local0, 1) 3287 3288 // Method returns Reference to Integer 3289 3290 if (y500) { 3291 Divide(Derefof(m602(1, 6, 1)), bf65, Local1, Local0) 3292 m600(arg0, 46, Local0, 0) 3293 3294 Divide(Derefof(m602(1, 4, 1)), bf65, Local1, Local0) 3295 m600(arg0, 47, Local0, 1) 3296 } 3297 3298 // Conversion of the both operands 3299 3300 Store(Divide(bf61, bf65), Local0) 3301 m600(arg0, 48, Local0, 0) 3302 3303 Store(Divide(bf65, bf61), Local0) 3304 m600(arg0, 49, Local0, 0x0051558eb950f5a7) 3305 3306 Divide(bf61, bf65, Local1, Local0) 3307 m600(arg0, 50, Local0, 0) 3308 3309 Divide(bf65, bf61, Local1, Local0) 3310 m600(arg0, 51, Local0, 0x0051558eb950f5a7) 3311 } 3312 3313 // Divide, 32-bit 3314 Method(m043, 1) 3315 { 3316 CreateField(b640, 0, 31, bf61) 3317 CreateField(b640, 159, 64, bf65) 3318 3319 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 3320 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 3321 3322 // Conversion of the first operand 3323 3324 Store(Divide(bf65, 1), Local0) 3325 m600(arg0, 0, Local0, 0xd650a284) 3326 3327 Store(Divide(bf65, 0xd650a284), Local0) 3328 m600(arg0, 1, Local0, 1) 3329 3330 Store(Divide(bf65, aui6), Local0) 3331 m600(arg0, 2, Local0, 0xd650a284) 3332 3333 Store(Divide(bf65, auik), Local0) 3334 m600(arg0, 3, Local0, 1) 3335 3336 if (y078) { 3337 Store(Divide(bf65, Derefof(Refof(aui6))), Local0) 3338 m600(arg0, 4, Local0, 0xd650a284) 3339 3340 Store(Divide(bf65, Derefof(Refof(auik))), Local0) 3341 m600(arg0, 5, Local0, 1) 3342 } 3343 3344 Store(Divide(bf65, Derefof(Index(paui, 6))), Local0) 3345 m600(arg0, 6, Local0, 0xd650a284) 3346 3347 Store(Divide(bf65, Derefof(Index(paui, 20))), Local0) 3348 m600(arg0, 7, Local0, 1) 3349 3350 // Method returns Integer 3351 3352 Store(Divide(bf65, m601(1, 6)), Local0) 3353 m600(arg0, 8, Local0, 0xd650a284) 3354 3355 Store(Divide(bf65, m601(1, 20)), Local0) 3356 m600(arg0, 9, Local0, 1) 3357 3358 // Method returns Reference to Integer 3359 3360 if (y500) { 3361 Store(Divide(bf65, Derefof(m602(1, 6, 1))), Local0) 3362 m600(arg0, 10, Local0, 0xd650a284) 3363 3364 Store(Divide(bf65, Derefof(m602(1, 20, 1))), Local0) 3365 m600(arg0, 11, Local0, 1) 3366 } 3367 3368 Divide(bf65, 1, Local1, Local0) 3369 m600(arg0, 12, Local0, 0xd650a284) 3370 3371 Divide(bf65, 0xd650a284, Local1, Local0) 3372 m600(arg0, 13, Local0, 1) 3373 3374 Divide(bf65, aui6, Local1, Local0) 3375 m600(arg0, 14, Local0, 0xd650a284) 3376 3377 Divide(bf65, auik, Local1, Local0) 3378 m600(arg0, 15, Local0, 1) 3379 3380 if (y078) { 3381 Divide(bf65, Derefof(Refof(aui6)), Local1, Local0) 3382 m600(arg0, 16, Local0, 0xd650a284) 3383 3384 Divide(bf65, Derefof(Refof(auik)), Local1, Local0) 3385 m600(arg0, 17, Local0, 1) 3386 } 3387 3388 Divide(bf65, Derefof(Index(paui, 6)), Local1, Local0) 3389 m600(arg0, 18, Local0, 0xd650a284) 3390 3391 Divide(bf65, Derefof(Index(paui, 20)), Local1, Local0) 3392 m600(arg0, 19, Local0, 1) 3393 3394 // Method returns Integer 3395 3396 Divide(bf65, m601(1, 6), Local1, Local0) 3397 m600(arg0, 20, Local0, 0xd650a284) 3398 3399 Divide(bf65, m601(1, 20), Local1, Local0) 3400 m600(arg0, 21, Local0, 1) 3401 3402 // Method returns Reference to Integer 3403 3404 if (y500) { 3405 Divide(bf65, Derefof(m602(1, 6, 1)), Local1, Local0) 3406 m600(arg0, 22, Local0, 0xd650a284) 3407 3408 Divide(bf65, Derefof(m602(1, 20, 1)), Local1, Local0) 3409 m600(arg0, 23, Local0, 1) 3410 } 3411 3412 // Conversion of the second operand 3413 3414 Store(Divide(1, bf65), Local0) 3415 m600(arg0, 24, Local0, 0) 3416 3417 Store(Divide(0xd650a284, bf65), Local0) 3418 m600(arg0, 25, Local0, 1) 3419 3420 Store(Divide(aui6, bf65), Local0) 3421 m600(arg0, 26, Local0, 0) 3422 3423 Store(Divide(auik, bf65), Local0) 3424 m600(arg0, 27, Local0, 1) 3425 3426 if (y078) { 3427 Store(Divide(Derefof(Refof(aui6)), bf65), Local0) 3428 m600(arg0, 28, Local0, 0) 3429 3430 Store(Divide(Derefof(Refof(auik)), bf65), Local0) 3431 m600(arg0, 29, Local0, 1) 3432 } 3433 3434 Store(Divide(Derefof(Index(paui, 6)), bf65), Local0) 3435 m600(arg0, 30, Local0, 0) 3436 3437 Store(Divide(Derefof(Index(paui, 20)), bf65), Local0) 3438 m600(arg0, 31, Local0, 1) 3439 3440 // Method returns Integer 3441 3442 Store(Divide(m601(1, 6), bf65), Local0) 3443 m600(arg0, 32, Local0, 0) 3444 3445 Store(Divide(m601(1, 20), bf65), Local0) 3446 m600(arg0, 33, Local0, 1) 3447 3448 // Method returns Reference to Integer 3449 3450 if (y500) { 3451 Store(Divide(Derefof(m602(1, 6, 1)), bf65), Local0) 3452 m600(arg0, 34, Local0, 0) 3453 3454 Store(Divide(Derefof(m602(1, 20, 1)), bf65), Local0) 3455 m600(arg0, 35, Local0, 1) 3456 } 3457 3458 Divide(1, bf65, Local1, Local0) 3459 m600(arg0, 36, Local0, 0) 3460 3461 Divide(0xd650a284, bf65, Local1, Local0) 3462 m600(arg0, 37, Local0, 1) 3463 3464 Divide(aui6, bf65, Local1, Local0) 3465 m600(arg0, 38, Local0, 0) 3466 3467 Divide(auik, bf65, Local1, Local0) 3468 m600(arg0, 39, Local0, 1) 3469 3470 if (y078) { 3471 Divide(Derefof(Refof(aui6)), bf65, Local1, Local0) 3472 m600(arg0, 40, Local0, 0) 3473 3474 Divide(Derefof(Refof(auik)), bf65, Local1, Local0) 3475 m600(arg0, 41, Local0, 1) 3476 } 3477 3478 Divide(Derefof(Index(paui, 6)), bf65, Local1, Local0) 3479 m600(arg0, 42, Local0, 0) 3480 3481 Divide(Derefof(Index(paui, 20)), bf65, Local1, Local0) 3482 m600(arg0, 43, Local0, 1) 3483 3484 // Method returns Integer 3485 3486 Divide(m601(1, 6), bf65, Local1, Local0) 3487 m600(arg0, 44, Local0, 0) 3488 3489 Divide(m601(1, 20), bf65, Local1, Local0) 3490 m600(arg0, 45, Local0, 1) 3491 3492 // Method returns Reference to Integer 3493 3494 if (y500) { 3495 Divide(Derefof(m602(1, 6, 1)), bf65, Local1, Local0) 3496 m600(arg0, 46, Local0, 0) 3497 3498 Divide(Derefof(m602(1, 20, 1)), bf65, Local1, Local0) 3499 m600(arg0, 47, Local0, 1) 3500 } 3501 3502 // Conversion of the both operands 3503 3504 Store(Divide(bf61, bf65), Local0) 3505 m600(arg0, 48, Local0, 0) 3506 3507 Store(Divide(bf65, bf61), Local0) 3508 m600(arg0, 49, Local0, 0x00447ec3) 3509 3510 Divide(bf61, bf65, Local1, Local0) 3511 m600(arg0, 50, Local0, 0) 3512 3513 Divide(bf65, bf61, Local1, Local0) 3514 m600(arg0, 51, Local0, 0x00447ec3) 3515 } 3516 3517 // Mod, common 32-bit/64-bit test 3518 Method(m044, 1) 3519 { 3520 CreateField(b640, 0, 31, bf61) 3521 3522 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 3523 // Conversion of the first operand 3524 3525 Store(Mod(bf61, 0x322), Local0) 3526 m600(arg0, 0, Local0, 0x321) 3527 3528 Store(Mod(bf61, 0x320), Local0) 3529 m600(arg0, 1, Local0, 1) 3530 3531 Store(Mod(bf61, auig), Local0) 3532 m600(arg0, 2, Local0, 0x321) 3533 3534 Store(Mod(bf61, auih), Local0) 3535 m600(arg0, 3, Local0, 1) 3536 3537 if (y078) { 3538 Store(Mod(bf61, Derefof(Refof(auig))), Local0) 3539 m600(arg0, 4, Local0, 0x321) 3540 3541 Store(Mod(bf61, Derefof(Refof(auih))), Local0) 3542 m600(arg0, 5, Local0, 1) 3543 } 3544 3545 Store(Mod(bf61, Derefof(Index(paui, 16))), Local0) 3546 m600(arg0, 6, Local0, 0x321) 3547 3548 Store(Mod(bf61, Derefof(Index(paui, 17))), Local0) 3549 m600(arg0, 7, Local0, 1) 3550 3551 // Method returns Integer 3552 3553 Store(Mod(bf61, m601(1, 16)), Local0) 3554 m600(arg0, 8, Local0, 0x321) 3555 3556 Store(Mod(bf61, m601(1, 17)), Local0) 3557 m600(arg0, 9, Local0, 1) 3558 3559 // Method returns Reference to Integer 3560 3561 if (y500) { 3562 Store(Mod(bf61, Derefof(m602(1, 16, 1))), Local0) 3563 m600(arg0, 10, Local0, 0x321) 3564 3565 Store(Mod(bf61, Derefof(m602(1, 17, 1))), Local0) 3566 m600(arg0, 11, Local0, 1) 3567 } 3568 3569 Mod(bf61, 0x322, Local0) 3570 m600(arg0, 12, Local0, 0x321) 3571 3572 Mod(bf61, 0x320, Local0) 3573 m600(arg0, 13, Local0, 1) 3574 3575 Mod(bf61, auig, Local0) 3576 m600(arg0, 14, Local0, 0x321) 3577 3578 Mod(bf61, auih, Local0) 3579 m600(arg0, 15, Local0, 1) 3580 3581 if (y078) { 3582 Mod(bf61, Derefof(Refof(auig)), Local0) 3583 m600(arg0, 16, Local0, 0x321) 3584 3585 Mod(bf61, Derefof(Refof(auih)), Local0) 3586 m600(arg0, 17, Local0, 1) 3587 } 3588 3589 Mod(bf61, Derefof(Index(paui, 16)), Local0) 3590 m600(arg0, 18, Local0, 0x321) 3591 3592 Mod(bf61, Derefof(Index(paui, 17)), Local0) 3593 m600(arg0, 19, Local0, 1) 3594 3595 // Method returns Integer 3596 3597 Mod(bf61, m601(1, 16), Local0) 3598 m600(arg0, 20, Local0, 0x321) 3599 3600 Mod(bf61, m601(1, 17), Local0) 3601 m600(arg0, 21, Local0, 1) 3602 3603 // Method returns Reference to Integer 3604 3605 if (y500) { 3606 Mod(bf61, Derefof(m602(1, 16, 1)), Local0) 3607 m600(arg0, 22, Local0, 0x321) 3608 3609 Mod(bf61, Derefof(m602(1, 17, 1)), Local0) 3610 m600(arg0, 23, Local0, 1) 3611 } 3612 3613 // Conversion of the second operand 3614 3615 Store(Mod(0x322, bf61), Local0) 3616 m600(arg0, 24, Local0, 1) 3617 3618 Store(Mod(0x320, bf61), Local0) 3619 m600(arg0, 25, Local0, 0x320) 3620 3621 Store(Mod(auig, bf61), Local0) 3622 m600(arg0, 26, Local0, 1) 3623 3624 Store(Mod(auih, bf61), Local0) 3625 m600(arg0, 27, Local0, 0x320) 3626 3627 if (y078) { 3628 Store(Mod(Derefof(Refof(auig)), bf61), Local0) 3629 m600(arg0, 28, Local0, 1) 3630 3631 Store(Mod(Derefof(Refof(auih)), bf61), Local0) 3632 m600(arg0, 29, Local0, 0x320) 3633 } 3634 3635 Store(Mod(Derefof(Index(paui, 16)), bf61), Local0) 3636 m600(arg0, 30, Local0, 1) 3637 3638 Store(Mod(Derefof(Index(paui, 17)), bf61), Local0) 3639 m600(arg0, 31, Local0, 0x320) 3640 3641 // Method returns Integer 3642 3643 Store(Mod(m601(1, 16), bf61), Local0) 3644 m600(arg0, 32, Local0, 1) 3645 3646 Store(Mod(m601(1, 17), bf61), Local0) 3647 m600(arg0, 33, Local0, 0x320) 3648 3649 // Method returns Reference to Integer 3650 3651 if (y500) { 3652 Store(Mod(Derefof(m602(1, 16, 1)), bf61), Local0) 3653 m600(arg0, 34, Local0, 1) 3654 3655 Store(Mod(Derefof(m602(1, 17, 1)), bf61), Local0) 3656 m600(arg0, 35, Local0, 0x320) 3657 } 3658 3659 Mod(0x322, bf61, Local0) 3660 m600(arg0, 36, Local0, 1) 3661 3662 Mod(0x320, bf61, Local0) 3663 m600(arg0, 37, Local0, 0x320) 3664 3665 Mod(auig, bf61, Local0) 3666 m600(arg0, 38, Local0, 1) 3667 3668 Mod(auih, bf61, Local0) 3669 m600(arg0, 39, Local0, 0x320) 3670 3671 if (y078) { 3672 Mod(Derefof(Refof(auig)), bf61, Local0) 3673 m600(arg0, 40, Local0, 1) 3674 3675 Mod(Derefof(Refof(auih)), bf61, Local0) 3676 m600(arg0, 41, Local0, 0x320) 3677 } 3678 3679 Mod(Derefof(Index(paui, 16)), bf61, Local0) 3680 m600(arg0, 42, Local0, 1) 3681 3682 Mod(Derefof(Index(paui, 17)), bf61, Local0) 3683 m600(arg0, 43, Local0, 0x320) 3684 3685 // Method returns Integer 3686 3687 Mod(m601(1, 16), bf61, Local0) 3688 m600(arg0, 44, Local0, 1) 3689 3690 Mod(m601(1, 17), bf61, Local0) 3691 m600(arg0, 45, Local0, 0x320) 3692 3693 // Method returns Reference to Integer 3694 3695 if (y500) { 3696 Mod(Derefof(m602(1, 16, 1)), bf61, Local0) 3697 m600(arg0, 46, Local0, 1) 3698 3699 Mod(Derefof(m602(1, 17, 1)), bf61, Local0) 3700 m600(arg0, 47, Local0, 0x320) 3701 } 3702 } 3703 3704 // Mod, 64-bit 3705 Method(m045, 1) 3706 { 3707 CreateField(b640, 0, 31, bf61) 3708 CreateField(b640, 159, 64, bf65) 3709 3710 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 3711 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 3712 3713 // Conversion of the first operand 3714 3715 Store(Mod(bf65, 0xfe7cb391d650a285), Local0) 3716 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 3717 3718 Store(Mod(bf65, 0xfe7cb391d650a283), Local0) 3719 m600(arg0, 1, Local0, 1) 3720 3721 Store(Mod(bf65, auid), Local0) 3722 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 3723 3724 Store(Mod(bf65, auif), Local0) 3725 m600(arg0, 3, Local0, 1) 3726 3727 if (y078) { 3728 Store(Mod(bf65, Derefof(Refof(auid))), Local0) 3729 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 3730 3731 Store(Mod(bf65, Derefof(Refof(auif))), Local0) 3732 m600(arg0, 5, Local0, 1) 3733 } 3734 3735 Store(Mod(bf65, Derefof(Index(paui, 13))), Local0) 3736 m600(arg0, 13, Local0, 0xfe7cb391d650a284) 3737 3738 Store(Mod(bf65, Derefof(Index(paui, 15))), Local0) 3739 m600(arg0, 7, Local0, 1) 3740 3741 // Method returns Integer 3742 3743 Store(Mod(bf65, m601(1, 13)), Local0) 3744 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 3745 3746 Store(Mod(bf65, m601(1, 15)), Local0) 3747 m600(arg0, 9, Local0, 1) 3748 3749 // Method returns Reference to Integer 3750 3751 if (y500) { 3752 Store(Mod(bf65, Derefof(m602(1, 13, 1))), Local0) 3753 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 3754 3755 Store(Mod(bf65, Derefof(m602(1, 15, 1))), Local0) 3756 m600(arg0, 11, Local0, 1) 3757 } 3758 3759 Mod(bf65, 0xfe7cb391d650a285, Local0) 3760 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 3761 3762 Mod(bf65, 0xfe7cb391d650a283, Local0) 3763 m600(arg0, 13, Local0, 1) 3764 3765 Mod(bf65, auid, Local0) 3766 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 3767 3768 Mod(bf65, auif, Local0) 3769 m600(arg0, 15, Local0, 1) 3770 3771 if (y078) { 3772 Mod(bf65, Derefof(Refof(auid)), Local0) 3773 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 3774 3775 Mod(bf65, Derefof(Refof(auif)), Local0) 3776 m600(arg0, 17, Local0, 1) 3777 } 3778 3779 Mod(bf65, Derefof(Index(paui, 13)), Local0) 3780 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 3781 3782 Mod(bf65, Derefof(Index(paui, 15)), Local0) 3783 m600(arg0, 19, Local0, 1) 3784 3785 // Method returns Integer 3786 3787 Mod(bf65, m601(1, 13), Local0) 3788 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 3789 3790 Mod(bf65, m601(1, 15), Local0) 3791 m600(arg0, 21, Local0, 1) 3792 3793 // Method returns Reference to Integer 3794 3795 if (y500) { 3796 Mod(bf65, Derefof(m602(1, 13, 1)), Local0) 3797 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 3798 3799 Mod(bf65, Derefof(m602(1, 15, 1)), Local0) 3800 m600(arg0, 23, Local0, 1) 3801 } 3802 3803 // Conversion of the second operand 3804 3805 Store(Mod(0xfe7cb391d650a285, bf65), Local0) 3806 m600(arg0, 24, Local0, 1) 3807 3808 Store(Mod(0xfe7cb391d650a283, bf65), Local0) 3809 m600(arg0, 25, Local0, 0xfe7cb391d650a283) 3810 3811 Store(Mod(auid, bf65), Local0) 3812 m600(arg0, 26, Local0, 1) 3813 3814 Store(Mod(auif, bf65), Local0) 3815 m600(arg0, 27, Local0, 0xfe7cb391d650a283) 3816 3817 if (y078) { 3818 Store(Mod(Derefof(Refof(auid)), bf65), Local0) 3819 m600(arg0, 28, Local0, 1) 3820 3821 Store(Mod(Derefof(Refof(auif)), bf65), Local0) 3822 m600(arg0, 29, Local0, 0xfe7cb391d650a283) 3823 } 3824 3825 Store(Mod(Derefof(Index(paui, 13)), bf65), Local0) 3826 m600(arg0, 30, Local0, 1) 3827 3828 Store(Mod(Derefof(Index(paui, 15)), bf65), Local0) 3829 m600(arg0, 31, Local0, 0xfe7cb391d650a283) 3830 3831 // Method returns Integer 3832 3833 Store(Mod(m601(1, 13), bf65), Local0) 3834 m600(arg0, 32, Local0, 1) 3835 3836 Store(Mod(m601(1, 15), bf65), Local0) 3837 m600(arg0, 33, Local0, 0xfe7cb391d650a283) 3838 3839 // Method returns Reference to Integer 3840 3841 if (y500) { 3842 Store(Mod(Derefof(m602(1, 13, 1)), bf65), Local0) 3843 m600(arg0, 34, Local0, 1) 3844 3845 Store(Mod(Derefof(m602(1, 15, 1)), bf65), Local0) 3846 m600(arg0, 35, Local0, 0xfe7cb391d650a283) 3847 } 3848 3849 Mod(0xfe7cb391d650a285, bf65, Local0) 3850 m600(arg0, 36, Local0, 1) 3851 3852 Mod(0xfe7cb391d650a283, bf65, Local0) 3853 m600(arg0, 37, Local0, 0xfe7cb391d650a283) 3854 3855 Mod(auid, bf65, Local0) 3856 m600(arg0, 38, Local0, 1) 3857 3858 Mod(auif, bf65, Local0) 3859 m600(arg0, 39, Local0, 0xfe7cb391d650a283) 3860 3861 if (y078) { 3862 Mod(Derefof(Refof(auid)), bf65, Local0) 3863 m600(arg0, 40, Local0, 1) 3864 3865 Mod(Derefof(Refof(auif)), bf65, Local0) 3866 m600(arg0, 41, Local0, 0xfe7cb391d650a283) 3867 } 3868 3869 Mod(Derefof(Index(paui, 13)), bf65, Local0) 3870 m600(arg0, 42, Local0, 1) 3871 3872 Mod(Derefof(Index(paui, 15)), bf65, Local0) 3873 m600(arg0, 43, Local0, 0xfe7cb391d650a283) 3874 3875 // Method returns Integer 3876 3877 Mod(m601(1, 13), bf65, Local0) 3878 m600(arg0, 44, Local0, 1) 3879 3880 Mod(m601(1, 15), bf65, Local0) 3881 m600(arg0, 45, Local0, 0xfe7cb391d650a283) 3882 3883 // Method returns Reference to Integer 3884 3885 if (y500) { 3886 Mod(Derefof(m602(1, 13, 1)), bf65, Local0) 3887 m600(arg0, 46, Local0, 1) 3888 3889 Mod(Derefof(m602(1, 15, 1)), bf65, Local0) 3890 m600(arg0, 47, Local0, 0xfe7cb391d650a283) 3891 } 3892 3893 // Conversion of the both operands 3894 3895 Store(Mod(bf61, bf65), Local0) 3896 m600(arg0, 48, Local0, 0x321) 3897 3898 Store(Mod(bf65, bf61), Local0) 3899 m600(arg0, 49, Local0, 0x2fd) 3900 3901 Mod(bf61, bf65, Local0) 3902 m600(arg0, 50, Local0, 0x321) 3903 3904 Mod(bf65, bf61, Local0) 3905 m600(arg0, 51, Local0, 0x2fd) 3906 } 3907 3908 // Mod, 32-bit 3909 Method(m046, 1) 3910 { 3911 CreateField(b640, 0, 31, bf61) 3912 CreateField(b640, 159, 64, bf65) 3913 3914 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 3915 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 3916 3917 // Conversion of the first operand 3918 3919 Store(Mod(bf65, 0xd650a285), Local0) 3920 m600(arg0, 0, Local0, 0xd650a284) 3921 3922 Store(Mod(bf65, 0xd650a283), Local0) 3923 m600(arg0, 1, Local0, 1) 3924 3925 Store(Mod(bf65, auil), Local0) 3926 m600(arg0, 2, Local0, 0xd650a284) 3927 3928 Store(Mod(bf65, auim), Local0) 3929 m600(arg0, 14, Local0, 1) 3930 3931 if (y078) { 3932 Store(Mod(bf65, Derefof(Refof(auil))), Local0) 3933 m600(arg0, 4, Local0, 0xd650a284) 3934 3935 Store(Mod(bf65, Derefof(Refof(auim))), Local0) 3936 m600(arg0, 5, Local0, 1) 3937 } 3938 3939 Store(Mod(bf65, Derefof(Index(paui, 21))), Local0) 3940 m600(arg0, 12, Local0, 0xd650a284) 3941 3942 Store(Mod(bf65, Derefof(Index(paui, 22))), Local0) 3943 m600(arg0, 7, Local0, 1) 3944 3945 // Method returns Integer 3946 3947 Store(Mod(bf65, m601(1, 21)), Local0) 3948 m600(arg0, 8, Local0, 0xd650a284) 3949 3950 Store(Mod(bf65, m601(1, 22)), Local0) 3951 m600(arg0, 9, Local0, 1) 3952 3953 // Method returns Reference to Integer 3954 3955 if (y500) { 3956 Store(Mod(bf65, Derefof(m601(1, 21, 1))), Local0) 3957 m600(arg0, 10, Local0, 0xd650a284) 3958 3959 Store(Mod(bf65, Derefof(m601(1, 22, 1))), Local0) 3960 m600(arg0, 11, Local0, 1) 3961 } 3962 3963 Mod(bf65, 0xd650a285, Local0) 3964 m600(arg0, 12, Local0, 0xd650a284) 3965 3966 Mod(bf65, 0xd650a283, Local0) 3967 m600(arg0, 13, Local0, 1) 3968 3969 Mod(bf65, auil, Local0) 3970 m600(arg0, 14, Local0, 0xd650a284) 3971 3972 Mod(bf65, auim, Local0) 3973 m600(arg0, 15, Local0, 1) 3974 3975 if (y078) { 3976 Mod(bf65, Derefof(Refof(auil)), Local0) 3977 m600(arg0, 16, Local0, 0xd650a284) 3978 3979 Mod(bf65, Derefof(Refof(auim)), Local0) 3980 m600(arg0, 17, Local0, 1) 3981 } 3982 3983 Mod(bf65, Derefof(Index(paui, 21)), Local0) 3984 m600(arg0, 18, Local0, 0xd650a284) 3985 3986 Mod(bf65, Derefof(Index(paui, 22)), Local0) 3987 m600(arg0, 19, Local0, 1) 3988 3989 // Method returns Integer 3990 3991 Mod(bf65, m601(1, 21), Local0) 3992 m600(arg0, 20, Local0, 0xd650a284) 3993 3994 Mod(bf65, m601(1, 22), Local0) 3995 m600(arg0, 21, Local0, 1) 3996 3997 // Method returns Reference to Integer 3998 3999 if (y500) { 4000 Mod(bf65, Derefof(m601(1, 21, 1)), Local0) 4001 m600(arg0, 22, Local0, 0xd650a284) 4002 4003 Mod(bf65, Derefof(m601(1, 22, 1)), Local0) 4004 m600(arg0, 23, Local0, 1) 4005 } 4006 4007 // Conversion of the second operand 4008 4009 Store(Mod(0xd650a285, bf65), Local0) 4010 m600(arg0, 24, Local0, 1) 4011 4012 Store(Mod(0xd650a283, bf65), Local0) 4013 m600(arg0, 25, Local0, 0xd650a283) 4014 4015 Store(Mod(auil, bf65), Local0) 4016 m600(arg0, 26, Local0, 1) 4017 4018 Store(Mod(auim, bf65), Local0) 4019 m600(arg0, 27, Local0, 0xd650a283) 4020 4021 if (y078) { 4022 Store(Mod(Derefof(Refof(auil)), bf65), Local0) 4023 m600(arg0, 28, Local0, 1) 4024 4025 Store(Mod(Derefof(Refof(auim)), bf65), Local0) 4026 m600(arg0, 29, Local0, 0xd650a283) 4027 } 4028 4029 Store(Mod(Derefof(Index(paui, 21)), bf65), Local0) 4030 m600(arg0, 30, Local0, 1) 4031 4032 Store(Mod(Derefof(Index(paui, 22)), bf65), Local0) 4033 m600(arg0, 31, Local0, 0xd650a283) 4034 4035 // Method returns Integer 4036 4037 Store(Mod(m601(1, 21), bf65), Local0) 4038 m600(arg0, 32, Local0, 1) 4039 4040 Store(Mod(m601(1, 22), bf65), Local0) 4041 m600(arg0, 33, Local0, 0xd650a283) 4042 4043 // Method returns Reference to Integer 4044 4045 if (y500) { 4046 Store(Mod(Derefof(m601(1, 21, 1)), bf65), Local0) 4047 m600(arg0, 34, Local0, 1) 4048 4049 Store(Mod(Derefof(m601(1, 22, 1)), bf65), Local0) 4050 m600(arg0, 35, Local0, 0xd650a283) 4051 } 4052 4053 Mod(0xd650a285, bf65, Local0) 4054 m600(arg0, 36, Local0, 1) 4055 4056 Mod(0xd650a283, bf65, Local0) 4057 m600(arg0, 37, Local0, 0xd650a283) 4058 4059 Mod(auil, bf65, Local0) 4060 m600(arg0, 38, Local0, 1) 4061 4062 Mod(auim, bf65, Local0) 4063 m600(arg0, 39, Local0, 0xd650a283) 4064 4065 if (y078) { 4066 Mod(Derefof(Refof(auil)), bf65, Local0) 4067 m600(arg0, 40, Local0, 1) 4068 4069 Mod(Derefof(Refof(auim)), bf65, Local0) 4070 m600(arg0, 41, Local0, 0xd650a283) 4071 } 4072 4073 Mod(Derefof(Index(paui, 21)), bf65, Local0) 4074 m600(arg0, 42, Local0, 1) 4075 4076 Mod(Derefof(Index(paui, 22)), bf65, Local0) 4077 m600(arg0, 43, Local0, 0xd650a283) 4078 4079 // Method returns Integer 4080 4081 Mod(m601(1, 21), bf65, Local0) 4082 m600(arg0, 44, Local0, 1) 4083 4084 Mod(m601(1, 22), bf65, Local0) 4085 m600(arg0, 45, Local0, 0xd650a283) 4086 4087 // Method returns Reference to Integer 4088 4089 if (y500) { 4090 Mod(Derefof(m601(1, 21, 1)), bf65, Local0) 4091 m600(arg0, 46, Local0, 1) 4092 4093 Mod(Derefof(m601(1, 22, 1)), bf65, Local0) 4094 m600(arg0, 47, Local0, 0xd650a283) 4095 } 4096 4097 // Conversion of the both operands 4098 4099 Store(Mod(bf61, bf65), Local0) 4100 m600(arg0, 48, Local0, 0x321) 4101 4102 Store(Mod(bf65, bf61), Local0) 4103 m600(arg0, 49, Local0, 0x261) 4104 4105 Mod(bf61, bf65, Local0) 4106 m600(arg0, 50, Local0, 0x321) 4107 4108 Mod(bf65, bf61, Local0) 4109 m600(arg0, 51, Local0, 0x261) 4110 } 4111 4112 // Multiply, common 32-bit/64-bit test 4113 Method(m047, 1) 4114 { 4115 CreateField(b640, 0, 31, bf61) 4116 4117 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 4118 4119 // Conversion of the first operand 4120 4121 Store(Multiply(bf61, 0), Local0) 4122 m600(arg0, 0, Local0, 0) 4123 4124 Store(Multiply(bf61, 1), Local0) 4125 m600(arg0, 1, Local0, 0x321) 4126 4127 Store(Multiply(bf61, aui5), Local0) 4128 m600(arg0, 2, Local0, 0) 4129 4130 Store(Multiply(bf61, aui6), Local0) 4131 m600(arg0, 3, Local0, 0x321) 4132 4133 if (y078) { 4134 Store(Multiply(bf61, Derefof(Refof(aui5))), Local0) 4135 m600(arg0, 4, Local0, 0) 4136 4137 Store(Multiply(bf61, Derefof(Refof(aui6))), Local0) 4138 m600(arg0, 5, Local0, 0x321) 4139 } 4140 4141 Store(Multiply(bf61, Derefof(Index(paui, 5))), Local0) 4142 m600(arg0, 6, Local0, 0) 4143 4144 Store(Multiply(bf61, Derefof(Index(paui, 6))), Local0) 4145 m600(arg0, 7, Local0, 0x321) 4146 4147 // Method returns Integer 4148 4149 Store(Multiply(bf61, m601(1, 5)), Local0) 4150 m600(arg0, 8, Local0, 0) 4151 4152 Store(Multiply(bf61, m601(1, 6)), Local0) 4153 m600(arg0, 9, Local0, 0x321) 4154 4155 // Method returns Reference to Integer 4156 4157 if (y500) { 4158 Store(Multiply(bf61, Derefof(m602(1, 5, 1))), Local0) 4159 m600(arg0, 10, Local0, 0) 4160 4161 Store(Multiply(bf61, Derefof(m602(1, 6, 1))), Local0) 4162 m600(arg0, 11, Local0, 0x321) 4163 } 4164 4165 Multiply(bf61, 0, Local0) 4166 m600(arg0, 12, Local0, 0) 4167 4168 Multiply(bf61, 1, Local0) 4169 m600(arg0, 13, Local0, 0x321) 4170 4171 Multiply(bf61, aui5, Local0) 4172 m600(arg0, 14, Local0, 0) 4173 4174 Multiply(bf61, aui6, Local0) 4175 m600(arg0, 15, Local0, 0x321) 4176 4177 if (y078) { 4178 Multiply(bf61, Derefof(Refof(aui5)), Local0) 4179 m600(arg0, 16, Local0, 0) 4180 4181 Multiply(bf61, Derefof(Refof(aui6)), Local0) 4182 m600(arg0, 17, Local0, 0x321) 4183 } 4184 4185 Multiply(bf61, Derefof(Index(paui, 5)), Local0) 4186 m600(arg0, 18, Local0, 0) 4187 4188 Multiply(bf61, Derefof(Index(paui, 6)), Local0) 4189 m600(arg0, 19, Local0, 0x321) 4190 4191 // Method returns Integer 4192 4193 Multiply(bf61, m601(1, 5), Local0) 4194 m600(arg0, 20, Local0, 0) 4195 4196 Multiply(bf61, m601(1, 6), Local0) 4197 m600(arg0, 21, Local0, 0x321) 4198 4199 // Method returns Reference to Integer 4200 4201 if (y500) { 4202 Multiply(bf61, Derefof(m602(1, 5, 1)), Local0) 4203 m600(arg0, 22, Local0, 0) 4204 4205 Multiply(bf61, Derefof(m602(1, 6, 1)), Local0) 4206 m600(arg0, 23, Local0, 0x321) 4207 } 4208 4209 // Conversion of the second operand 4210 4211 Store(Multiply(0, bf61), Local0) 4212 m600(arg0, 24, Local0, 0) 4213 4214 Store(Multiply(1, bf61), Local0) 4215 m600(arg0, 25, Local0, 0x321) 4216 4217 Store(Multiply(aui5, bf61), Local0) 4218 m600(arg0, 26, Local0, 0) 4219 4220 Store(Multiply(aui6, bf61), Local0) 4221 m600(arg0, 27, Local0, 0x321) 4222 4223 if (y078) { 4224 Store(Multiply(Derefof(Refof(aui5)), bf61), Local0) 4225 m600(arg0, 28, Local0, 0) 4226 4227 Store(Multiply(Derefof(Refof(aui6)), bf61), Local0) 4228 m600(arg0, 29, Local0, 0x321) 4229 } 4230 4231 Store(Multiply(Derefof(Index(paui, 5)), bf61), Local0) 4232 m600(arg0, 30, Local0, 0) 4233 4234 Store(Multiply(Derefof(Index(paui, 6)), bf61), Local0) 4235 m600(arg0, 31, Local0, 0x321) 4236 4237 // Method returns Integer 4238 4239 Store(Multiply(m601(1, 5), bf61), Local0) 4240 m600(arg0, 32, Local0, 0) 4241 4242 Store(Multiply(m601(1, 6), bf61), Local0) 4243 m600(arg0, 33, Local0, 0x321) 4244 4245 // Method returns Reference to Integer 4246 4247 if (y500) { 4248 Store(Multiply(Derefof(m602(1, 5, 1)), bf61), Local0) 4249 m600(arg0, 34, Local0, 0) 4250 4251 Store(Multiply(Derefof(m602(1, 6, 1)), bf61), Local0) 4252 m600(arg0, 35, Local0, 0x321) 4253 } 4254 4255 Multiply(0, bf61, Local0) 4256 m600(arg0, 36, Local0, 0) 4257 4258 Multiply(1, bf61, Local0) 4259 m600(arg0, 37, Local0, 0x321) 4260 4261 Multiply(aui5, bf61, Local0) 4262 m600(arg0, 38, Local0, 0) 4263 4264 Multiply(aui6, bf61, Local0) 4265 m600(arg0, 39, Local0, 0x321) 4266 4267 if (y078) { 4268 Multiply(Derefof(Refof(aui5)), bf61, Local0) 4269 m600(arg0, 40, Local0, 0) 4270 4271 Multiply(Derefof(Refof(aui6)), bf61, Local0) 4272 m600(arg0, 41, Local0, 0x321) 4273 } 4274 4275 Multiply(Derefof(Index(paui, 5)), bf61, Local0) 4276 m600(arg0, 42, Local0, 0) 4277 4278 Multiply(Derefof(Index(paui, 6)), bf61, Local0) 4279 m600(arg0, 43, Local0, 0x321) 4280 4281 // Method returns Integer 4282 4283 Multiply(m601(1, 5), bf61, Local0) 4284 m600(arg0, 44, Local0, 0) 4285 4286 Multiply(m601(1, 6), bf61, Local0) 4287 m600(arg0, 45, Local0, 0x321) 4288 4289 // Method returns Reference to Integer 4290 4291 if (y500) { 4292 Multiply(Derefof(m602(1, 5, 1)), bf61, Local0) 4293 m600(arg0, 46, Local0, 0) 4294 4295 Multiply(Derefof(m602(1, 6, 1)), bf61, Local0) 4296 m600(arg0, 47, Local0, 0x321) 4297 } 4298 } 4299 4300 // Multiply, 64-bit 4301 Method(m048, 1) 4302 { 4303 CreateField(b640, 0, 31, bf61) 4304 CreateField(b640, 159, 64, bf65) 4305 4306 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 4307 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 4308 4309 // Conversion of the first operand 4310 4311 Store(Multiply(bf65, 0), Local0) 4312 m600(arg0, 0, Local0, 0) 4313 4314 Store(Multiply(bf65, 1), Local0) 4315 m600(arg0, 1, Local0, 0xfe7cb391d650a284) 4316 4317 Store(Multiply(bf65, aui5), Local0) 4318 m600(arg0, 2, Local0, 0) 4319 4320 Store(Multiply(bf65, aui6), Local0) 4321 m600(arg0, 3, Local0, 0xfe7cb391d650a284) 4322 4323 if (y078) { 4324 Store(Multiply(bf65, Derefof(Refof(aui5))), Local0) 4325 m600(arg0, 4, Local0, 0) 4326 4327 Store(Multiply(bf65, Derefof(Refof(aui6))), Local0) 4328 m600(arg0, 5, Local0, 0xfe7cb391d650a284) 4329 } 4330 4331 Store(Multiply(bf65, Derefof(Index(paui, 5))), Local0) 4332 m600(arg0, 6, Local0, 0) 4333 4334 Store(Multiply(bf65, Derefof(Index(paui, 6))), Local0) 4335 m600(arg0, 7, Local0, 0xfe7cb391d650a284) 4336 4337 // Method returns Integer 4338 4339 Store(Multiply(bf65, m601(1, 5)), Local0) 4340 m600(arg0, 8, Local0, 0) 4341 4342 Store(Multiply(bf65, m601(1, 6)), Local0) 4343 m600(arg0, 9, Local0, 0xfe7cb391d650a284) 4344 4345 // Method returns Reference to Integer 4346 4347 if (y500) { 4348 Store(Multiply(bf65, Derefof(m602(1, 5, 1))), Local0) 4349 m600(arg0, 10, Local0, 0) 4350 4351 Store(Multiply(bf65, Derefof(m602(1, 6, 1))), Local0) 4352 m600(arg0, 11, Local0, 0xfe7cb391d650a284) 4353 } 4354 4355 Multiply(bf65, 0, Local0) 4356 m600(arg0, 12, Local0, 0) 4357 4358 Multiply(bf65, 1, Local0) 4359 m600(arg0, 13, Local0, 0xfe7cb391d650a284) 4360 4361 Multiply(bf65, aui5, Local0) 4362 m600(arg0, 14, Local0, 0) 4363 4364 Multiply(bf65, aui6, Local0) 4365 m600(arg0, 15, Local0, 0xfe7cb391d650a284) 4366 4367 if (y078) { 4368 Multiply(bf65, Derefof(Refof(aui5)), Local0) 4369 m600(arg0, 16, Local0, 0) 4370 4371 Multiply(bf65, Derefof(Refof(aui6)), Local0) 4372 m600(arg0, 17, Local0, 0xfe7cb391d650a284) 4373 } 4374 4375 Multiply(bf65, Derefof(Index(paui, 5)), Local0) 4376 m600(arg0, 18, Local0, 0) 4377 4378 Multiply(bf65, Derefof(Index(paui, 6)), Local0) 4379 m600(arg0, 19, Local0, 0xfe7cb391d650a284) 4380 4381 // Method returns Integer 4382 4383 Multiply(bf65, m601(1, 5), Local0) 4384 m600(arg0, 20, Local0, 0) 4385 4386 Multiply(bf65, m601(1, 6), Local0) 4387 m600(arg0, 21, Local0, 0xfe7cb391d650a284) 4388 4389 // Method returns Reference to Integer 4390 4391 if (y500) { 4392 Multiply(bf65, Derefof(m602(1, 5, 1)), Local0) 4393 m600(arg0, 22, Local0, 0) 4394 4395 Multiply(bf65, Derefof(m602(1, 6, 1)), Local0) 4396 m600(arg0, 23, Local0, 0xfe7cb391d650a284) 4397 } 4398 4399 // Conversion of the second operand 4400 4401 Store(Multiply(0, bf65), Local0) 4402 m600(arg0, 24, Local0, 0) 4403 4404 Store(Multiply(1, bf65), Local0) 4405 m600(arg0, 25, Local0, 0xfe7cb391d650a284) 4406 4407 Store(Multiply(aui5, bf65), Local0) 4408 m600(arg0, 26, Local0, 0) 4409 4410 Store(Multiply(aui6, bf65), Local0) 4411 m600(arg0, 27, Local0, 0xfe7cb391d650a284) 4412 4413 if (y078) { 4414 Store(Multiply(Derefof(Refof(aui5)), bf65), Local0) 4415 m600(arg0, 28, Local0, 0) 4416 4417 Store(Multiply(Derefof(Refof(aui6)), bf65), Local0) 4418 m600(arg0, 29, Local0, 0xfe7cb391d650a284) 4419 } 4420 4421 Store(Multiply(Derefof(Index(paui, 5)), bf65), Local0) 4422 m600(arg0, 30, Local0, 0) 4423 4424 Store(Multiply(Derefof(Index(paui, 6)), bf65), Local0) 4425 m600(arg0, 31, Local0, 0xfe7cb391d650a284) 4426 4427 // Method returns Integer 4428 4429 Store(Multiply(m601(1, 5), bf65), Local0) 4430 m600(arg0, 32, Local0, 0) 4431 4432 Store(Multiply(m601(1, 6), bf65), Local0) 4433 m600(arg0, 33, Local0, 0xfe7cb391d650a284) 4434 4435 // Method returns Reference to Integer 4436 4437 if (y500) { 4438 Store(Multiply(Derefof(m602(1, 5, 1)), bf65), Local0) 4439 m600(arg0, 34, Local0, 0) 4440 4441 Store(Multiply(Derefof(m602(1, 6, 1)), bf65), Local0) 4442 m600(arg0, 35, Local0, 0xfe7cb391d650a284) 4443 } 4444 4445 Multiply(0, bf65, Local0) 4446 m600(arg0, 36, Local0, 0) 4447 4448 Multiply(1, bf65, Local0) 4449 m600(arg0, 37, Local0, 0xfe7cb391d650a284) 4450 4451 Multiply(aui5, bf65, Local0) 4452 m600(arg0, 38, Local0, 0) 4453 4454 Multiply(aui6, bf65, Local0) 4455 m600(arg0, 39, Local0, 0xfe7cb391d650a284) 4456 4457 if (y078) { 4458 Multiply(Derefof(Refof(aui5)), bf65, Local0) 4459 m600(arg0, 40, Local0, 0) 4460 4461 Multiply(Derefof(Refof(aui6)), bf65, Local0) 4462 m600(arg0, 41, Local0, 0xfe7cb391d650a284) 4463 } 4464 4465 Multiply(Derefof(Index(paui, 5)), bf65, Local0) 4466 m600(arg0, 42, Local0, 0) 4467 4468 Multiply(Derefof(Index(paui, 6)), bf65, Local0) 4469 m600(arg0, 43, Local0, 0xfe7cb391d650a284) 4470 4471 // Method returns Integer 4472 4473 Multiply(m601(1, 5), bf65, Local0) 4474 m600(arg0, 44, Local0, 0) 4475 4476 Multiply(m601(1, 6), bf65, Local0) 4477 m600(arg0, 45, Local0, 0xfe7cb391d650a284) 4478 4479 // Method returns Reference to Integer 4480 4481 if (y500) { 4482 Multiply(Derefof(m602(1, 5, 1)), bf65, Local0) 4483 m600(arg0, 46, Local0, 0) 4484 4485 Multiply(Derefof(m602(1, 6, 1)), bf65, Local0) 4486 m600(arg0, 47, Local0, 0xfe7cb391d650a284) 4487 } 4488 4489 // Conversion of the both operands 4490 4491 Store(Multiply(bf61, bf65), Local0) 4492 m600(arg0, 48, Local0, 0x442ddb4f924c7f04) 4493 4494 Store(Multiply(bf65, bf61), Local0) 4495 m600(arg0, 49, Local0, 0x442ddb4f924c7f04) 4496 4497 Multiply(bf61, bf65, Local0) 4498 m600(arg0, 50, Local0, 0x442ddb4f924c7f04) 4499 4500 Multiply(bf65, bf61, Local0) 4501 m600(arg0, 51, Local0, 0x442ddb4f924c7f04) 4502 } 4503 4504 // Multiply, 32-bit 4505 Method(m049, 1) 4506 { 4507 CreateField(b640, 0, 31, bf61) 4508 CreateField(b640, 159, 64, bf65) 4509 4510 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 4511 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 4512 4513 // Conversion of the first operand 4514 4515 Store(Multiply(bf65, 0), Local0) 4516 m600(arg0, 0, Local0, 0) 4517 4518 Store(Multiply(bf65, 1), Local0) 4519 m600(arg0, 1, Local0, 0xd650a284) 4520 4521 Store(Multiply(bf65, aui5), Local0) 4522 m600(arg0, 2, Local0, 0) 4523 4524 Store(Multiply(bf65, aui6), Local0) 4525 m600(arg0, 3, Local0, 0xd650a284) 4526 4527 if (y078) { 4528 Store(Multiply(bf65, Derefof(Refof(aui5))), Local0) 4529 m600(arg0, 4, Local0, 0) 4530 4531 Store(Multiply(bf65, Derefof(Refof(aui6))), Local0) 4532 m600(arg0, 5, Local0, 0xd650a284) 4533 } 4534 4535 Store(Multiply(bf65, Derefof(Index(paui, 5))), Local0) 4536 m600(arg0, 6, Local0, 0) 4537 4538 Store(Multiply(bf65, Derefof(Index(paui, 6))), Local0) 4539 m600(arg0, 7, Local0, 0xd650a284) 4540 4541 // Method returns Integer 4542 4543 Store(Multiply(bf65, m601(1, 5)), Local0) 4544 m600(arg0, 8, Local0, 0) 4545 4546 Store(Multiply(bf65, m601(1, 6)), Local0) 4547 m600(arg0, 9, Local0, 0xd650a284) 4548 4549 // Method returns Reference to Integer 4550 4551 if (y500) { 4552 Store(Multiply(bf65, Derefof(m602(1, 5, 1))), Local0) 4553 m600(arg0, 10, Local0, 0) 4554 4555 Store(Multiply(bf65, Derefof(m602(1, 6, 1))), Local0) 4556 m600(arg0, 11, Local0, 0xd650a284) 4557 } 4558 4559 Multiply(bf65, 0, Local0) 4560 m600(arg0, 12, Local0, 0) 4561 4562 Multiply(bf65, 1, Local0) 4563 m600(arg0, 13, Local0, 0xd650a284) 4564 4565 Multiply(bf65, aui5, Local0) 4566 m600(arg0, 14, Local0, 0) 4567 4568 Multiply(bf65, aui6, Local0) 4569 m600(arg0, 15, Local0, 0xd650a284) 4570 4571 if (y078) { 4572 Multiply(bf65, Derefof(Refof(aui5)), Local0) 4573 m600(arg0, 16, Local0, 0) 4574 4575 Multiply(bf65, Derefof(Refof(aui6)), Local0) 4576 m600(arg0, 17, Local0, 0xd650a284) 4577 } 4578 4579 Multiply(bf65, Derefof(Index(paui, 5)), Local0) 4580 m600(arg0, 18, Local0, 0) 4581 4582 Multiply(bf65, Derefof(Index(paui, 6)), Local0) 4583 m600(arg0, 19, Local0, 0xd650a284) 4584 4585 // Method returns Integer 4586 4587 Multiply(bf65, m601(1, 5), Local0) 4588 m600(arg0, 20, Local0, 0) 4589 4590 Multiply(bf65, m601(1, 6), Local0) 4591 m600(arg0, 21, Local0, 0xd650a284) 4592 4593 // Method returns Reference to Integer 4594 4595 if (y500) { 4596 Multiply(bf65, Derefof(m602(1, 5, 1)), Local0) 4597 m600(arg0, 22, Local0, 0) 4598 4599 Multiply(bf65, Derefof(m602(1, 6, 1)), Local0) 4600 m600(arg0, 23, Local0, 0xd650a284) 4601 } 4602 4603 // Conversion of the second operand 4604 4605 Store(Multiply(0, bf65), Local0) 4606 m600(arg0, 24, Local0, 0) 4607 4608 Store(Multiply(1, bf65), Local0) 4609 m600(arg0, 25, Local0, 0xd650a284) 4610 4611 Store(Multiply(aui5, bf65), Local0) 4612 m600(arg0, 26, Local0, 0) 4613 4614 Store(Multiply(aui6, bf65), Local0) 4615 m600(arg0, 27, Local0, 0xd650a284) 4616 4617 if (y078) { 4618 Store(Multiply(Derefof(Refof(aui5)), bf65), Local0) 4619 m600(arg0, 28, Local0, 0) 4620 4621 Store(Multiply(Derefof(Refof(aui6)), bf65), Local0) 4622 m600(arg0, 29, Local0, 0xd650a284) 4623 } 4624 4625 Store(Multiply(Derefof(Index(paui, 5)), bf65), Local0) 4626 m600(arg0, 30, Local0, 0) 4627 4628 Store(Multiply(Derefof(Index(paui, 6)), bf65), Local0) 4629 m600(arg0, 31, Local0, 0xd650a284) 4630 4631 // Method returns Integer 4632 4633 Store(Multiply(m601(1, 5), bf65), Local0) 4634 m600(arg0, 32, Local0, 0) 4635 4636 Store(Multiply(m601(1, 6), bf65), Local0) 4637 m600(arg0, 33, Local0, 0xd650a284) 4638 4639 // Method returns Reference to Integer 4640 4641 if (y500) { 4642 Store(Multiply(Derefof(m602(1, 5, 1)), bf65), Local0) 4643 m600(arg0, 34, Local0, 0) 4644 4645 Store(Multiply(Derefof(m602(1, 6, 1)), bf65), Local0) 4646 m600(arg0, 35, Local0, 0xd650a284) 4647 } 4648 4649 Multiply(0, bf65, Local0) 4650 m600(arg0, 36, Local0, 0) 4651 4652 Multiply(1, bf65, Local0) 4653 m600(arg0, 37, Local0, 0xd650a284) 4654 4655 Multiply(aui5, bf65, Local0) 4656 m600(arg0, 38, Local0, 0) 4657 4658 Multiply(aui6, bf65, Local0) 4659 m600(arg0, 39, Local0, 0xd650a284) 4660 4661 if (y078) { 4662 Multiply(Derefof(Refof(aui5)), bf65, Local0) 4663 m600(arg0, 40, Local0, 0) 4664 4665 Multiply(Derefof(Refof(aui6)), bf65, Local0) 4666 m600(arg0, 41, Local0, 0xd650a284) 4667 } 4668 4669 Multiply(Derefof(Index(paui, 5)), bf65, Local0) 4670 m600(arg0, 42, Local0, 0) 4671 4672 Multiply(Derefof(Index(paui, 6)), bf65, Local0) 4673 m600(arg0, 43, Local0, 0xd650a284) 4674 4675 // Method returns Integer 4676 4677 Multiply(m601(1, 5), bf65, Local0) 4678 m600(arg0, 44, Local0, 0) 4679 4680 Multiply(m601(1, 6), bf65, Local0) 4681 m600(arg0, 45, Local0, 0xd650a284) 4682 4683 // Method returns Reference to Integer 4684 4685 if (y500) { 4686 Multiply(Derefof(m602(1, 5, 1)), bf65, Local0) 4687 m600(arg0, 46, Local0, 0) 4688 4689 Multiply(Derefof(m602(1, 6, 1)), bf65, Local0) 4690 m600(arg0, 47, Local0, 0xd650a284) 4691 } 4692 4693 // Conversion of the both operands 4694 4695 Store(Multiply(bf61, bf65), Local0) 4696 m600(arg0, 48, Local0, 0x924c7f04) 4697 4698 Store(Multiply(bf65, bf61), Local0) 4699 m600(arg0, 49, Local0, 0x924c7f04) 4700 4701 Multiply(bf61, bf65, Local0) 4702 m600(arg0, 50, Local0, 0x924c7f04) 4703 4704 Multiply(bf65, bf61, Local0) 4705 m600(arg0, 51, Local0, 0x924c7f04) 4706 } 4707 4708 // NAnd, common 32-bit/64-bit test 4709 Method(m04a, 1) 4710 { 4711 CreateField(b640, 0, 31, bf61) 4712 4713 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 4714 4715 // Conversion of the first operand 4716 4717 Store(NAnd(bf61, 0), Local0) 4718 m600(arg0, 0, Local0, 0xffffffffffffffff) 4719 4720 Store(NAnd(bf61, 0xffffffffffffffff), Local0) 4721 m600(arg0, 1, Local0, 0xfffffffffffffcde) 4722 4723 Store(NAnd(bf61, aui5), Local0) 4724 m600(arg0, 2, Local0, 0xffffffffffffffff) 4725 4726 Store(NAnd(bf61, auij), Local0) 4727 m600(arg0, 3, Local0, 0xfffffffffffffcde) 4728 4729 if (y078) { 4730 Store(NAnd(bf61, Derefof(Refof(aui5))), Local0) 4731 m600(arg0, 4, Local0, 0xffffffffffffffff) 4732 4733 Store(NAnd(bf61, Derefof(Refof(auij))), Local0) 4734 m600(arg0, 5, Local0, 0xfffffffffffffcde) 4735 } 4736 4737 Store(NAnd(bf61, Derefof(Index(paui, 5))), Local0) 4738 m600(arg0, 6, Local0, 0xffffffffffffffff) 4739 4740 Store(NAnd(bf61, Derefof(Index(paui, 19))), Local0) 4741 m600(arg0, 7, Local0, 0xfffffffffffffcde) 4742 4743 // Method returns Integer 4744 4745 Store(NAnd(bf61, m601(1, 5)), Local0) 4746 m600(arg0, 8, Local0, 0xffffffffffffffff) 4747 4748 Store(NAnd(bf61, m601(1, 19)), Local0) 4749 m600(arg0, 9, Local0, 0xfffffffffffffcde) 4750 4751 // Method returns Reference to Integer 4752 4753 if (y500) { 4754 Store(NAnd(bf61, Derefof(m602(1, 5, 1))), Local0) 4755 m600(arg0, 10, Local0, 0xffffffffffffffff) 4756 4757 Store(NAnd(bf61, Derefof(m602(1, 19, 1))), Local0) 4758 m600(arg0, 11, Local0, 0xfffffffffffffcde) 4759 } 4760 4761 NAnd(bf61, 0, Local0) 4762 m600(arg0, 12, Local0, 0xffffffffffffffff) 4763 4764 NAnd(bf61, 0xffffffffffffffff, Local0) 4765 m600(arg0, 13, Local0, 0xfffffffffffffcde) 4766 4767 NAnd(bf61, aui5, Local0) 4768 m600(arg0, 14, Local0, 0xffffffffffffffff) 4769 4770 NAnd(bf61, auij, Local0) 4771 m600(arg0, 15, Local0, 0xfffffffffffffcde) 4772 4773 if (y078) { 4774 NAnd(bf61, Derefof(Refof(aui5)), Local0) 4775 m600(arg0, 16, Local0, 0xffffffffffffffff) 4776 4777 NAnd(bf61, Derefof(Refof(auij)), Local0) 4778 m600(arg0, 17, Local0, 0xfffffffffffffcde) 4779 } 4780 4781 NAnd(bf61, Derefof(Index(paui, 5)), Local0) 4782 m600(arg0, 18, Local0, 0xffffffffffffffff) 4783 4784 NAnd(bf61, Derefof(Index(paui, 19)), Local0) 4785 m600(arg0, 19, Local0, 0xfffffffffffffcde) 4786 4787 // Method returns Integer 4788 4789 NAnd(bf61, m601(1, 5), Local0) 4790 m600(arg0, 20, Local0, 0xffffffffffffffff) 4791 4792 NAnd(bf61, m601(1, 19), Local0) 4793 m600(arg0, 21, Local0, 0xfffffffffffffcde) 4794 4795 // Method returns Reference to Integer 4796 4797 if (y500) { 4798 NAnd(bf61, Derefof(m602(1, 5, 1)), Local0) 4799 m600(arg0, 22, Local0, 0xffffffffffffffff) 4800 4801 NAnd(bf61, Derefof(m602(1, 19, 1)), Local0) 4802 m600(arg0, 23, Local0, 0xfffffffffffffcde) 4803 } 4804 4805 // Conversion of the second operand 4806 4807 Store(NAnd(0, bf61), Local0) 4808 m600(arg0, 24, Local0, 0xffffffffffffffff) 4809 4810 Store(NAnd(0xffffffffffffffff, bf61), Local0) 4811 m600(arg0, 25, Local0, 0xfffffffffffffcde) 4812 4813 Store(NAnd(aui5, bf61), Local0) 4814 m600(arg0, 26, Local0, 0xffffffffffffffff) 4815 4816 Store(NAnd(auij, bf61), Local0) 4817 m600(arg0, 27, Local0, 0xfffffffffffffcde) 4818 4819 if (y078) { 4820 Store(NAnd(Derefof(Refof(aui5)), bf61), Local0) 4821 m600(arg0, 28, Local0, 0xffffffffffffffff) 4822 4823 Store(NAnd(Derefof(Refof(auij)), bf61), Local0) 4824 m600(arg0, 29, Local0, 0xfffffffffffffcde) 4825 } 4826 4827 Store(NAnd(Derefof(Index(paui, 5)), bf61), Local0) 4828 m600(arg0, 30, Local0, 0xffffffffffffffff) 4829 4830 Store(NAnd(Derefof(Index(paui, 19)), bf61), Local0) 4831 m600(arg0, 31, Local0, 0xfffffffffffffcde) 4832 4833 // Method returns Integer 4834 4835 Store(NAnd(m601(1, 5), bf61), Local0) 4836 m600(arg0, 32, Local0, 0xffffffffffffffff) 4837 4838 Store(NAnd(m601(1, 19), bf61), Local0) 4839 m600(arg0, 33, Local0, 0xfffffffffffffcde) 4840 4841 // Method returns Reference to Integer 4842 4843 if (y500) { 4844 Store(NAnd(Derefof(m602(1, 5, 1)), bf61), Local0) 4845 m600(arg0, 34, Local0, 0xffffffffffffffff) 4846 4847 Store(NAnd(Derefof(m602(1, 19, 1)), bf61), Local0) 4848 m600(arg0, 35, Local0, 0xfffffffffffffcde) 4849 } 4850 4851 NAnd(0, bf61, Local0) 4852 m600(arg0, 36, Local0, 0xffffffffffffffff) 4853 4854 NAnd(0xffffffffffffffff, bf61, Local0) 4855 m600(arg0, 37, Local0, 0xfffffffffffffcde) 4856 4857 NAnd(aui5, bf61, Local0) 4858 m600(arg0, 38, Local0, 0xffffffffffffffff) 4859 4860 NAnd(auij, bf61, Local0) 4861 m600(arg0, 39, Local0, 0xfffffffffffffcde) 4862 4863 if (y078) { 4864 NAnd(Derefof(Refof(aui5)), bf61, Local0) 4865 m600(arg0, 40, Local0, 0xffffffffffffffff) 4866 4867 NAnd(Derefof(Refof(auij)), bf61, Local0) 4868 m600(arg0, 41, Local0, 0xfffffffffffffcde) 4869 } 4870 4871 NAnd(Derefof(Index(paui, 5)), bf61, Local0) 4872 m600(arg0, 42, Local0, 0xffffffffffffffff) 4873 4874 NAnd(Derefof(Index(paui, 19)), bf61, Local0) 4875 m600(arg0, 43, Local0, 0xfffffffffffffcde) 4876 4877 // Method returns Integer 4878 4879 NAnd(m601(1, 5), bf61, Local0) 4880 m600(arg0, 44, Local0, 0xffffffffffffffff) 4881 4882 NAnd(m601(1, 19), bf61, Local0) 4883 m600(arg0, 45, Local0, 0xfffffffffffffcde) 4884 4885 // Method returns Reference to Integer 4886 4887 if (y500) { 4888 NAnd(Derefof(m602(1, 5, 1)), bf61, Local0) 4889 m600(arg0, 46, Local0, 0xffffffffffffffff) 4890 4891 NAnd(Derefof(m602(1, 19, 1)), bf61, Local0) 4892 m600(arg0, 47, Local0, 0xfffffffffffffcde) 4893 } 4894 } 4895 4896 // NAnd, 64-bit 4897 Method(m04b, 1) 4898 { 4899 CreateField(b640, 0, 31, bf61) 4900 CreateField(b640, 159, 64, bf65) 4901 4902 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 4903 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 4904 4905 // Conversion of the first operand 4906 4907 Store(NAnd(bf65, 0), Local0) 4908 m600(arg0, 0, Local0, 0xffffffffffffffff) 4909 4910 Store(NAnd(bf65, 0xffffffffffffffff), Local0) 4911 m600(arg0, 1, Local0, 0x01834c6e29af5d7b) 4912 4913 Store(NAnd(bf65, aui5), Local0) 4914 m600(arg0, 2, Local0, 0xffffffffffffffff) 4915 4916 Store(NAnd(bf65, auij), Local0) 4917 m600(arg0, 3, Local0, 0x01834c6e29af5d7b) 4918 4919 if (y078) { 4920 Store(NAnd(bf65, Derefof(Refof(aui5))), Local0) 4921 m600(arg0, 4, Local0, 0xffffffffffffffff) 4922 4923 Store(NAnd(bf65, Derefof(Refof(auij))), Local0) 4924 m600(arg0, 5, Local0, 0x01834c6e29af5d7b) 4925 } 4926 4927 Store(NAnd(bf65, Derefof(Index(paui, 5))), Local0) 4928 m600(arg0, 6, Local0, 0xffffffffffffffff) 4929 4930 Store(NAnd(bf65, Derefof(Index(paui, 19))), Local0) 4931 m600(arg0, 7, Local0, 0x01834c6e29af5d7b) 4932 4933 // Method returns Integer 4934 4935 Store(NAnd(bf65, m601(1, 5)), Local0) 4936 m600(arg0, 8, Local0, 0xffffffffffffffff) 4937 4938 Store(NAnd(bf65, m601(1, 19)), Local0) 4939 m600(arg0, 9, Local0, 0x01834c6e29af5d7b) 4940 4941 // Method returns Reference to Integer 4942 4943 if (y500) { 4944 Store(NAnd(bf65, Derefof(m602(1, 5, 1))), Local0) 4945 m600(arg0, 10, Local0, 0xffffffffffffffff) 4946 4947 Store(NAnd(bf65, Derefof(m602(1, 19, 1))), Local0) 4948 m600(arg0, 11, Local0, 0x01834c6e29af5d7b) 4949 } 4950 4951 NAnd(bf65, 0, Local0) 4952 m600(arg0, 12, Local0, 0xffffffffffffffff) 4953 4954 NAnd(bf65, 0xffffffffffffffff, Local0) 4955 m600(arg0, 13, Local0, 0x01834c6e29af5d7b) 4956 4957 NAnd(bf65, aui5, Local0) 4958 m600(arg0, 14, Local0, 0xffffffffffffffff) 4959 4960 NAnd(bf65, auij, Local0) 4961 m600(arg0, 15, Local0, 0x01834c6e29af5d7b) 4962 4963 if (y078) { 4964 NAnd(bf65, Derefof(Refof(aui5)), Local0) 4965 m600(arg0, 16, Local0, 0xffffffffffffffff) 4966 4967 NAnd(bf65, Derefof(Refof(auij)), Local0) 4968 m600(arg0, 17, Local0, 0x01834c6e29af5d7b) 4969 } 4970 4971 NAnd(bf65, Derefof(Index(paui, 5)), Local0) 4972 m600(arg0, 18, Local0, 0xffffffffffffffff) 4973 4974 NAnd(bf65, Derefof(Index(paui, 19)), Local0) 4975 m600(arg0, 19, Local0, 0x01834c6e29af5d7b) 4976 4977 // Method returns Integer 4978 4979 NAnd(bf65, m601(1, 5), Local0) 4980 m600(arg0, 20, Local0, 0xffffffffffffffff) 4981 4982 NAnd(bf65, m601(1, 19), Local0) 4983 m600(arg0, 21, Local0, 0x01834c6e29af5d7b) 4984 4985 // Method returns Reference to Integer 4986 4987 if (y500) { 4988 NAnd(bf65, Derefof(m602(1, 5, 1)), Local0) 4989 m600(arg0, 22, Local0, 0xffffffffffffffff) 4990 4991 NAnd(bf65, Derefof(m602(1, 19, 1)), Local0) 4992 m600(arg0, 23, Local0, 0x01834c6e29af5d7b) 4993 } 4994 4995 // Conversion of the second operand 4996 4997 Store(NAnd(0, bf65), Local0) 4998 m600(arg0, 24, Local0, 0xffffffffffffffff) 4999 5000 Store(NAnd(0xffffffffffffffff, bf65), Local0) 5001 m600(arg0, 25, Local0, 0x01834c6e29af5d7b) 5002 5003 Store(NAnd(aui5, bf65), Local0) 5004 m600(arg0, 26, Local0, 0xffffffffffffffff) 5005 5006 Store(NAnd(auij, bf65), Local0) 5007 m600(arg0, 27, Local0, 0x01834c6e29af5d7b) 5008 5009 if (y078) { 5010 Store(NAnd(Derefof(Refof(aui5)), bf65), Local0) 5011 m600(arg0, 28, Local0, 0xffffffffffffffff) 5012 5013 Store(NAnd(Derefof(Refof(auij)), bf65), Local0) 5014 m600(arg0, 29, Local0, 0x01834c6e29af5d7b) 5015 } 5016 5017 Store(NAnd(Derefof(Index(paui, 5)), bf65), Local0) 5018 m600(arg0, 30, Local0, 0xffffffffffffffff) 5019 5020 Store(NAnd(Derefof(Index(paui, 19)), bf65), Local0) 5021 m600(arg0, 31, Local0, 0x01834c6e29af5d7b) 5022 5023 // Method returns Integer 5024 5025 Store(NAnd(m601(1, 5), bf65), Local0) 5026 m600(arg0, 32, Local0, 0xffffffffffffffff) 5027 5028 Store(NAnd(m601(1, 19), bf65), Local0) 5029 m600(arg0, 33, Local0, 0x01834c6e29af5d7b) 5030 5031 // Method returns Reference to Integer 5032 5033 if (y500) { 5034 Store(NAnd(Derefof(m602(1, 5, 1)), bf65), Local0) 5035 m600(arg0, 34, Local0, 0xffffffffffffffff) 5036 5037 Store(NAnd(Derefof(m602(1, 19, 1)), bf65), Local0) 5038 m600(arg0, 35, Local0, 0x01834c6e29af5d7b) 5039 } 5040 5041 NAnd(0, bf65, Local0) 5042 m600(arg0, 36, Local0, 0xffffffffffffffff) 5043 5044 NAnd(0xffffffffffffffff, bf65, Local0) 5045 m600(arg0, 37, Local0, 0x01834c6e29af5d7b) 5046 5047 NAnd(aui5, bf65, Local0) 5048 m600(arg0, 38, Local0, 0xffffffffffffffff) 5049 5050 NAnd(auij, bf65, Local0) 5051 m600(arg0, 39, Local0, 0x01834c6e29af5d7b) 5052 5053 if (y078) { 5054 NAnd(Derefof(Refof(aui5)), bf65, Local0) 5055 m600(arg0, 40, Local0, 0xffffffffffffffff) 5056 5057 NAnd(Derefof(Refof(auij)), bf65, Local0) 5058 m600(arg0, 41, Local0, 0x01834c6e29af5d7b) 5059 } 5060 5061 NAnd(Derefof(Index(paui, 5)), bf65, Local0) 5062 m600(arg0, 42, Local0, 0xffffffffffffffff) 5063 5064 NAnd(Derefof(Index(paui, 19)), bf65, Local0) 5065 m600(arg0, 43, Local0, 0x01834c6e29af5d7b) 5066 5067 // Method returns Integer 5068 5069 NAnd(m601(1, 5), bf65, Local0) 5070 m600(arg0, 44, Local0, 0xffffffffffffffff) 5071 5072 NAnd(m601(1, 19), bf65, Local0) 5073 m600(arg0, 45, Local0, 0x01834c6e29af5d7b) 5074 5075 // Method returns Reference to Integer 5076 5077 if (y500) { 5078 NAnd(Derefof(m602(1, 5, 1)), bf65, Local0) 5079 m600(arg0, 46, Local0, 0xffffffffffffffff) 5080 5081 NAnd(Derefof(m602(1, 19, 1)), bf65, Local0) 5082 m600(arg0, 47, Local0, 0x01834c6e29af5d7b) 5083 } 5084 5085 // Conversion of the both operands 5086 5087 Store(NAnd(bf61, bf65), Local0) 5088 m600(arg0, 48, Local0, 0xfffffffffffffdff) 5089 5090 Store(NAnd(bf65, bf61), Local0) 5091 m600(arg0, 49, Local0, 0xfffffffffffffdff) 5092 5093 NAnd(bf61, bf65, Local0) 5094 m600(arg0, 50, Local0, 0xfffffffffffffdff) 5095 5096 NAnd(bf65, bf61, Local0) 5097 m600(arg0, 51, Local0, 0xfffffffffffffdff) 5098 } 5099 5100 // NAnd, 32-bit 5101 Method(m04c, 1) 5102 { 5103 CreateField(b640, 0, 31, bf61) 5104 CreateField(b640, 159, 64, bf65) 5105 5106 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 5107 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 5108 5109 // Conversion of the first operand 5110 5111 Store(NAnd(bf65, 0), Local0) 5112 m600(arg0, 0, Local0, 0xffffffff) 5113 5114 Store(NAnd(bf65, 0xffffffff), Local0) 5115 m600(arg0, 1, Local0, 0x29af5d7b) 5116 5117 Store(NAnd(bf65, aui5), Local0) 5118 m600(arg0, 2, Local0, 0xffffffff) 5119 5120 Store(NAnd(bf65, auii), Local0) 5121 m600(arg0, 3, Local0, 0x29af5d7b) 5122 5123 if (y078) { 5124 Store(NAnd(bf65, Derefof(Refof(aui5))), Local0) 5125 m600(arg0, 4, Local0, 0xffffffff) 5126 5127 Store(NAnd(bf65, Derefof(Refof(auii))), Local0) 5128 m600(arg0, 5, Local0, 0x29af5d7b) 5129 } 5130 5131 Store(NAnd(bf65, Derefof(Index(paui, 5))), Local0) 5132 m600(arg0, 6, Local0, 0xffffffff) 5133 5134 Store(NAnd(bf65, Derefof(Index(paui, 18))), Local0) 5135 m600(arg0, 7, Local0, 0x29af5d7b) 5136 5137 // Method returns Integer 5138 5139 Store(NAnd(bf65, m601(1, 5)), Local0) 5140 m600(arg0, 8, Local0, 0xffffffff) 5141 5142 Store(NAnd(bf65, m601(1, 18)), Local0) 5143 m600(arg0, 9, Local0, 0x29af5d7b) 5144 5145 // Method returns Reference to Integer 5146 5147 if (y500) { 5148 Store(NAnd(bf65, Derefof(m602(1, 5, 1))), Local0) 5149 m600(arg0, 10, Local0, 0xffffffff) 5150 5151 Store(NAnd(bf65, Derefof(m602(1, 18, 1))), Local0) 5152 m600(arg0, 11, Local0, 0x29af5d7b) 5153 } 5154 5155 NAnd(bf65, 0, Local0) 5156 m600(arg0, 12, Local0, 0xffffffff) 5157 5158 NAnd(bf65, 0xffffffff, Local0) 5159 m600(arg0, 13, Local0, 0x29af5d7b) 5160 5161 NAnd(bf65, aui5, Local0) 5162 m600(arg0, 14, Local0, 0xffffffff) 5163 5164 NAnd(bf65, auii, Local0) 5165 m600(arg0, 15, Local0, 0x29af5d7b) 5166 5167 if (y078) { 5168 NAnd(bf65, Derefof(Refof(aui5)), Local0) 5169 m600(arg0, 16, Local0, 0xffffffff) 5170 5171 NAnd(bf65, Derefof(Refof(auii)), Local0) 5172 m600(arg0, 17, Local0, 0x29af5d7b) 5173 } 5174 5175 NAnd(bf65, Derefof(Index(paui, 5)), Local0) 5176 m600(arg0, 18, Local0, 0xffffffff) 5177 5178 NAnd(bf65, Derefof(Index(paui, 18)), Local0) 5179 m600(arg0, 19, Local0, 0x29af5d7b) 5180 5181 // Method returns Integer 5182 5183 NAnd(bf65, m601(1, 5), Local0) 5184 m600(arg0, 20, Local0, 0xffffffff) 5185 5186 NAnd(bf65, m601(1, 18), Local0) 5187 m600(arg0, 21, Local0, 0x29af5d7b) 5188 5189 // Method returns Reference to Integer 5190 5191 if (y500) { 5192 NAnd(bf65, Derefof(m602(1, 5, 1)), Local0) 5193 m600(arg0, 22, Local0, 0xffffffff) 5194 5195 NAnd(bf65, Derefof(m602(1, 18, 1)), Local0) 5196 m600(arg0, 23, Local0, 0x29af5d7b) 5197 } 5198 5199 // Conversion of the second operand 5200 5201 Store(NAnd(0, bf65), Local0) 5202 m600(arg0, 24, Local0, 0xffffffff) 5203 5204 Store(NAnd(0xffffffff, bf65), Local0) 5205 m600(arg0, 25, Local0, 0x29af5d7b) 5206 5207 Store(NAnd(aui5, bf65), Local0) 5208 m600(arg0, 26, Local0, 0xffffffff) 5209 5210 Store(NAnd(auii, bf65), Local0) 5211 m600(arg0, 27, Local0, 0x29af5d7b) 5212 5213 if (y078) { 5214 Store(NAnd(Derefof(Refof(aui5)), bf65), Local0) 5215 m600(arg0, 28, Local0, 0xffffffff) 5216 5217 Store(NAnd(Derefof(Refof(auii)), bf65), Local0) 5218 m600(arg0, 29, Local0, 0x29af5d7b) 5219 } 5220 5221 Store(NAnd(Derefof(Index(paui, 5)), bf65), Local0) 5222 m600(arg0, 30, Local0, 0xffffffff) 5223 5224 Store(NAnd(Derefof(Index(paui, 18)), bf65), Local0) 5225 m600(arg0, 31, Local0, 0x29af5d7b) 5226 5227 // Method returns Integer 5228 5229 Store(NAnd(m601(1, 5), bf65), Local0) 5230 m600(arg0, 32, Local0, 0xffffffff) 5231 5232 Store(NAnd(m601(1, 18), bf65), Local0) 5233 m600(arg0, 33, Local0, 0x29af5d7b) 5234 5235 // Method returns Reference to Integer 5236 5237 if (y500) { 5238 Store(NAnd(Derefof(m602(1, 5, 1)), bf65), Local0) 5239 m600(arg0, 34, Local0, 0xffffffff) 5240 5241 Store(NAnd(Derefof(m602(1, 18, 1)), bf65), Local0) 5242 m600(arg0, 35, Local0, 0x29af5d7b) 5243 } 5244 5245 NAnd(0, bf65, Local0) 5246 m600(arg0, 36, Local0, 0xffffffff) 5247 5248 NAnd(0xffffffff, bf65, Local0) 5249 m600(arg0, 37, Local0, 0x29af5d7b) 5250 5251 NAnd(aui5, bf65, Local0) 5252 m600(arg0, 38, Local0, 0xffffffff) 5253 5254 NAnd(auii, bf65, Local0) 5255 m600(arg0, 39, Local0, 0x29af5d7b) 5256 5257 if (y078) { 5258 NAnd(Derefof(Refof(aui5)), bf65, Local0) 5259 m600(arg0, 40, Local0, 0xffffffff) 5260 5261 NAnd(Derefof(Refof(auii)), bf65, Local0) 5262 m600(arg0, 41, Local0, 0x29af5d7b) 5263 } 5264 5265 NAnd(Derefof(Index(paui, 5)), bf65, Local0) 5266 m600(arg0, 42, Local0, 0xffffffff) 5267 5268 NAnd(Derefof(Index(paui, 18)), bf65, Local0) 5269 m600(arg0, 43, Local0, 0x29af5d7b) 5270 5271 // Method returns Integer 5272 5273 NAnd(m601(1, 5), bf65, Local0) 5274 m600(arg0, 44, Local0, 0xffffffff) 5275 5276 NAnd(m601(1, 18), bf65, Local0) 5277 m600(arg0, 45, Local0, 0x29af5d7b) 5278 5279 // Method returns Reference to Integer 5280 5281 if (y500) { 5282 NAnd(Derefof(m602(1, 5, 1)), bf65, Local0) 5283 m600(arg0, 46, Local0, 0xffffffff) 5284 5285 NAnd(Derefof(m602(1, 18, 1)), bf65, Local0) 5286 m600(arg0, 47, Local0, 0x29af5d7b) 5287 } 5288 5289 // Conversion of the both operands 5290 5291 Store(NAnd(bf61, bf65), Local0) 5292 m600(arg0, 48, Local0, 0xfffffdff) 5293 5294 Store(NAnd(bf65, bf61), Local0) 5295 m600(arg0, 49, Local0, 0xfffffdff) 5296 5297 NAnd(bf61, bf65, Local0) 5298 m600(arg0, 50, Local0, 0xfffffdff) 5299 5300 NAnd(bf65, bf61, Local0) 5301 m600(arg0, 51, Local0, 0xfffffdff) 5302 } 5303 5304 // NOr, common 32-bit/64-bit test 5305 Method(m04d, 1) 5306 { 5307 CreateField(b640, 0, 31, bf61) 5308 5309 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 5310 5311 // Conversion of the first operand 5312 5313 Store(NOr(bf61, 0), Local0) 5314 m600(arg0, 0, Local0, 0xfffffffffffffcde) 5315 5316 Store(NOr(bf61, 0xffffffffffffffff), Local0) 5317 m600(arg0, 1, Local0, 0) 5318 5319 Store(NOr(bf61, aui5), Local0) 5320 m600(arg0, 2, Local0, 0xfffffffffffffcde) 5321 5322 Store(NOr(bf61, auij), Local0) 5323 m600(arg0, 3, Local0, 0) 5324 5325 if (y078) { 5326 Store(NOr(bf61, Derefof(Refof(aui5))), Local0) 5327 m600(arg0, 4, Local0, 0xfffffffffffffcde) 5328 5329 Store(NOr(bf61, Derefof(Refof(auij))), Local0) 5330 m600(arg0, 5, Local0, 0) 5331 } 5332 5333 Store(NOr(bf61, Derefof(Index(paui, 5))), Local0) 5334 m600(arg0, 6, Local0, 0xfffffffffffffcde) 5335 5336 Store(NOr(bf61, Derefof(Index(paui, 19))), Local0) 5337 m600(arg0, 7, Local0, 0) 5338 5339 // Method returns Integer 5340 5341 Store(NOr(bf61, m601(1, 5)), Local0) 5342 m600(arg0, 8, Local0, 0xfffffffffffffcde) 5343 5344 Store(NOr(bf61, m601(1, 19)), Local0) 5345 m600(arg0, 9, Local0, 0) 5346 5347 // Method returns Reference to Integer 5348 5349 if (y500) { 5350 Store(NOr(bf61, Derefof(m602(1, 5, 1))), Local0) 5351 m600(arg0, 10, Local0, 0xfffffffffffffcde) 5352 5353 Store(NOr(bf61, Derefof(m602(1, 19, 1))), Local0) 5354 m600(arg0, 11, Local0, 0) 5355 } 5356 5357 NOr(bf61, 0, Local0) 5358 m600(arg0, 12, Local0, 0xfffffffffffffcde) 5359 5360 NOr(bf61, 0xffffffffffffffff, Local0) 5361 m600(arg0, 13, Local0, 0) 5362 5363 NOr(bf61, aui5, Local0) 5364 m600(arg0, 14, Local0, 0xfffffffffffffcde) 5365 5366 NOr(bf61, auij, Local0) 5367 m600(arg0, 15, Local0, 0) 5368 5369 if (y078) { 5370 NOr(bf61, Derefof(Refof(aui5)), Local0) 5371 m600(arg0, 16, Local0, 0xfffffffffffffcde) 5372 5373 NOr(bf61, Derefof(Refof(auij)), Local0) 5374 m600(arg0, 17, Local0, 0) 5375 } 5376 5377 NOr(bf61, Derefof(Index(paui, 5)), Local0) 5378 m600(arg0, 18, Local0, 0xfffffffffffffcde) 5379 5380 NOr(bf61, Derefof(Index(paui, 19)), Local0) 5381 m600(arg0, 19, Local0, 0) 5382 5383 // Method returns Integer 5384 5385 NOr(bf61, m601(1, 5), Local0) 5386 m600(arg0, 20, Local0, 0xfffffffffffffcde) 5387 5388 NOr(bf61, m601(1, 19), Local0) 5389 m600(arg0, 21, Local0, 0) 5390 5391 // Method returns Reference to Integer 5392 5393 if (y500) { 5394 NOr(bf61, Derefof(m602(1, 5, 1)), Local0) 5395 m600(arg0, 22, Local0, 0xfffffffffffffcde) 5396 5397 NOr(bf61, Derefof(m602(1, 19, 1)), Local0) 5398 m600(arg0, 23, Local0, 0) 5399 } 5400 5401 // Conversion of the second operand 5402 5403 Store(NOr(0, bf61), Local0) 5404 m600(arg0, 24, Local0, 0xfffffffffffffcde) 5405 5406 Store(NOr(0xffffffffffffffff, bf61), Local0) 5407 m600(arg0, 25, Local0, 0) 5408 5409 Store(NOr(aui5, bf61), Local0) 5410 m600(arg0, 26, Local0, 0xfffffffffffffcde) 5411 5412 Store(NOr(auij, bf61), Local0) 5413 m600(arg0, 27, Local0, 0) 5414 5415 if (y078) { 5416 Store(NOr(Derefof(Refof(aui5)), bf61), Local0) 5417 m600(arg0, 28, Local0, 0xfffffffffffffcde) 5418 5419 Store(NOr(Derefof(Refof(auij)), bf61), Local0) 5420 m600(arg0, 29, Local0, 0) 5421 } 5422 5423 Store(NOr(Derefof(Index(paui, 5)), bf61), Local0) 5424 m600(arg0, 30, Local0, 0xfffffffffffffcde) 5425 5426 Store(NOr(Derefof(Index(paui, 19)), bf61), Local0) 5427 m600(arg0, 31, Local0, 0) 5428 5429 // Method returns Integer 5430 5431 Store(NOr(m601(1, 5), bf61), Local0) 5432 m600(arg0, 32, Local0, 0xfffffffffffffcde) 5433 5434 Store(NOr(m601(1, 19), bf61), Local0) 5435 m600(arg0, 33, Local0, 0) 5436 5437 // Method returns Reference to Integer 5438 5439 if (y500) { 5440 Store(NOr(Derefof(m602(1, 5, 1)), bf61), Local0) 5441 m600(arg0, 34, Local0, 0xfffffffffffffcde) 5442 5443 Store(NOr(Derefof(m602(1, 19, 1)), bf61), Local0) 5444 m600(arg0, 35, Local0, 0) 5445 } 5446 5447 NOr(0, bf61, Local0) 5448 m600(arg0, 36, Local0, 0xfffffffffffffcde) 5449 5450 NOr(0xffffffffffffffff, bf61, Local0) 5451 m600(arg0, 37, Local0, 0) 5452 5453 NOr(aui5, bf61, Local0) 5454 m600(arg0, 38, Local0, 0xfffffffffffffcde) 5455 5456 NOr(auij, bf61, Local0) 5457 m600(arg0, 39, Local0, 0) 5458 5459 if (y078) { 5460 NOr(Derefof(Refof(aui5)), bf61, Local0) 5461 m600(arg0, 40, Local0, 0xfffffffffffffcde) 5462 5463 NOr(Derefof(Refof(auij)), bf61, Local0) 5464 m600(arg0, 41, Local0, 0) 5465 } 5466 5467 NOr(Derefof(Index(paui, 5)), bf61, Local0) 5468 m600(arg0, 42, Local0, 0xfffffffffffffcde) 5469 5470 NOr(Derefof(Index(paui, 19)), bf61, Local0) 5471 m600(arg0, 43, Local0, 0) 5472 5473 // Method returns Integer 5474 5475 NOr(m601(1, 5), bf61, Local0) 5476 m600(arg0, 44, Local0, 0xfffffffffffffcde) 5477 5478 NOr(m601(1, 19), bf61, Local0) 5479 m600(arg0, 45, Local0, 0) 5480 5481 // Method returns Reference to Integer 5482 5483 if (y500) { 5484 NOr(Derefof(m602(1, 5, 1)), bf61, Local0) 5485 m600(arg0, 46, Local0, 0xfffffffffffffcde) 5486 5487 NOr(Derefof(m602(1, 19, 1)), bf61, Local0) 5488 m600(arg0, 47, Local0, 0) 5489 } 5490 } 5491 5492 // NOr, 64-bit 5493 Method(m04e, 1) 5494 { 5495 CreateField(b640, 0, 31, bf61) 5496 CreateField(b640, 159, 64, bf65) 5497 5498 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 5499 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 5500 5501 // Conversion of the first operand 5502 5503 Store(NOr(bf65, 0), Local0) 5504 m600(arg0, 0, Local0, 0x01834c6e29af5d7b) 5505 5506 Store(NOr(bf65, 0xffffffffffffffff), Local0) 5507 m600(arg0, 1, Local0, 0) 5508 5509 Store(NOr(bf65, aui5), Local0) 5510 m600(arg0, 2, Local0, 0x01834c6e29af5d7b) 5511 5512 Store(NOr(bf65, auij), Local0) 5513 m600(arg0, 3, Local0, 0) 5514 5515 if (y078) { 5516 Store(NOr(bf65, Derefof(Refof(aui5))), Local0) 5517 m600(arg0, 4, Local0, 0x01834c6e29af5d7b) 5518 5519 Store(NOr(bf65, Derefof(Refof(auij))), Local0) 5520 m600(arg0, 5, Local0, 0) 5521 } 5522 5523 Store(NOr(bf65, Derefof(Index(paui, 5))), Local0) 5524 m600(arg0, 6, Local0, 0x01834c6e29af5d7b) 5525 5526 Store(NOr(bf65, Derefof(Index(paui, 19))), Local0) 5527 m600(arg0, 7, Local0, 0) 5528 5529 // Method returns Integer 5530 5531 Store(NOr(bf65, m601(1, 5)), Local0) 5532 m600(arg0, 8, Local0, 0x01834c6e29af5d7b) 5533 5534 Store(NOr(bf65, m601(1, 19)), Local0) 5535 m600(arg0, 9, Local0, 0) 5536 5537 // Method returns Reference to Integer 5538 5539 if (y500) { 5540 Store(NOr(bf65, Derefof(m602(1, 5, 1))), Local0) 5541 m600(arg0, 10, Local0, 0x01834c6e29af5d7b) 5542 5543 Store(NOr(bf65, Derefof(m602(1, 19, 1))), Local0) 5544 m600(arg0, 11, Local0, 0) 5545 } 5546 5547 NOr(bf65, 0, Local0) 5548 m600(arg0, 12, Local0, 0x01834c6e29af5d7b) 5549 5550 NOr(bf65, 0xffffffffffffffff, Local0) 5551 m600(arg0, 13, Local0, 0) 5552 5553 NOr(bf65, aui5, Local0) 5554 m600(arg0, 14, Local0, 0x01834c6e29af5d7b) 5555 5556 NOr(bf65, auij, Local0) 5557 m600(arg0, 15, Local0, 0) 5558 5559 if (y078) { 5560 NOr(bf65, Derefof(Refof(aui5)), Local0) 5561 m600(arg0, 16, Local0, 0x01834c6e29af5d7b) 5562 5563 NOr(bf65, Derefof(Refof(auij)), Local0) 5564 m600(arg0, 17, Local0, 0) 5565 } 5566 5567 NOr(bf65, Derefof(Index(paui, 5)), Local0) 5568 m600(arg0, 18, Local0, 0x01834c6e29af5d7b) 5569 5570 NOr(bf65, Derefof(Index(paui, 19)), Local0) 5571 m600(arg0, 19, Local0, 0) 5572 5573 // Method returns Integer 5574 5575 NOr(bf65, m601(1, 5), Local0) 5576 m600(arg0, 20, Local0, 0x01834c6e29af5d7b) 5577 5578 NOr(bf65, m601(1, 19), Local0) 5579 m600(arg0, 21, Local0, 0) 5580 5581 // Method returns Reference to Integer 5582 5583 if (y500) { 5584 NOr(bf65, Derefof(m602(1, 5, 1)), Local0) 5585 m600(arg0, 22, Local0, 0x01834c6e29af5d7b) 5586 5587 NOr(bf65, Derefof(m602(1, 19, 1)), Local0) 5588 m600(arg0, 23, Local0, 0) 5589 } 5590 5591 // Conversion of the second operand 5592 5593 Store(NOr(0, bf65), Local0) 5594 m600(arg0, 24, Local0, 0x01834c6e29af5d7b) 5595 5596 Store(NOr(0xffffffffffffffff, bf65), Local0) 5597 m600(arg0, 25, Local0, 0) 5598 5599 Store(NOr(aui5, bf65), Local0) 5600 m600(arg0, 26, Local0, 0x01834c6e29af5d7b) 5601 5602 Store(NOr(auij, bf65), Local0) 5603 m600(arg0, 27, Local0, 0) 5604 5605 if (y078) { 5606 Store(NOr(Derefof(Refof(aui5)), bf65), Local0) 5607 m600(arg0, 28, Local0, 0x01834c6e29af5d7b) 5608 5609 Store(NOr(Derefof(Refof(auij)), bf65), Local0) 5610 m600(arg0, 29, Local0, 0) 5611 } 5612 5613 Store(NOr(Derefof(Index(paui, 5)), bf65), Local0) 5614 m600(arg0, 30, Local0, 0x01834c6e29af5d7b) 5615 5616 Store(NOr(Derefof(Index(paui, 19)), bf65), Local0) 5617 m600(arg0, 31, Local0, 0) 5618 5619 // Method returns Integer 5620 5621 Store(NOr(m601(1, 5), bf65), Local0) 5622 m600(arg0, 32, Local0, 0x01834c6e29af5d7b) 5623 5624 Store(NOr(m601(1, 19), bf65), Local0) 5625 m600(arg0, 33, Local0, 0) 5626 5627 // Method returns Reference to Integer 5628 5629 if (y500) { 5630 Store(NOr(Derefof(m602(1, 5, 1)), bf65), Local0) 5631 m600(arg0, 34, Local0, 0x01834c6e29af5d7b) 5632 5633 Store(NOr(Derefof(m602(1, 19, 1)), bf65), Local0) 5634 m600(arg0, 35, Local0, 0) 5635 } 5636 5637 NOr(0, bf65, Local0) 5638 m600(arg0, 36, Local0, 0x01834c6e29af5d7b) 5639 5640 NOr(0xffffffffffffffff, bf65, Local0) 5641 m600(arg0, 37, Local0, 0) 5642 5643 NOr(aui5, bf65, Local0) 5644 m600(arg0, 38, Local0, 0x01834c6e29af5d7b) 5645 5646 NOr(auij, bf65, Local0) 5647 m600(arg0, 39, Local0, 0) 5648 5649 if (y078) { 5650 NOr(Derefof(Refof(aui5)), bf65, Local0) 5651 m600(arg0, 40, Local0, 0x01834c6e29af5d7b) 5652 5653 NOr(Derefof(Refof(auij)), bf65, Local0) 5654 m600(arg0, 41, Local0, 0) 5655 } 5656 5657 NOr(Derefof(Index(paui, 5)), bf65, Local0) 5658 m600(arg0, 42, Local0, 0x01834c6e29af5d7b) 5659 5660 NOr(Derefof(Index(paui, 19)), bf65, Local0) 5661 m600(arg0, 43, Local0, 0) 5662 5663 // Method returns Integer 5664 5665 NOr(m601(1, 5), bf65, Local0) 5666 m600(arg0, 44, Local0, 0x01834c6e29af5d7b) 5667 5668 NOr(m601(1, 19), bf65, Local0) 5669 m600(arg0, 45, Local0, 0) 5670 5671 // Method returns Reference to Integer 5672 5673 if (y500) { 5674 NOr(Derefof(m602(1, 5, 1)), bf65, Local0) 5675 m600(arg0, 46, Local0, 0x01834c6e29af5d7b) 5676 5677 NOr(Derefof(m602(1, 19, 1)), bf65, Local0) 5678 m600(arg0, 47, Local0, 0) 5679 } 5680 5681 // Conversion of the both operands 5682 5683 Store(NOr(bf61, bf65), Local0) 5684 m600(arg0, 48, Local0, 0x01834c6e29af5c5a) 5685 5686 Store(NOr(bf65, bf61), Local0) 5687 m600(arg0, 49, Local0, 0x01834c6e29af5c5a) 5688 5689 NOr(bf61, bf65, Local0) 5690 m600(arg0, 50, Local0, 0x01834c6e29af5c5a) 5691 5692 NOr(bf65, bf61, Local0) 5693 m600(arg0, 51, Local0, 0x01834c6e29af5c5a) 5694 } 5695 5696 // NOr, 32-bit 5697 Method(m04f, 1) 5698 { 5699 CreateField(b640, 0, 31, bf61) 5700 CreateField(b640, 159, 64, bf65) 5701 5702 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 5703 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 5704 5705 // Conversion of the first operand 5706 5707 Store(NOr(bf65, 0), Local0) 5708 m600(arg0, 0, Local0, 0x29af5d7b) 5709 5710 Store(NOr(bf65, 0xffffffff), Local0) 5711 m600(arg0, 1, Local0, 0) 5712 5713 Store(NOr(bf65, aui5), Local0) 5714 m600(arg0, 2, Local0, 0x29af5d7b) 5715 5716 Store(NOr(bf65, auii), Local0) 5717 m600(arg0, 3, Local0, 0) 5718 5719 if (y078) { 5720 Store(NOr(bf65, Derefof(Refof(aui5))), Local0) 5721 m600(arg0, 4, Local0, 0x29af5d7b) 5722 5723 Store(NOr(bf65, Derefof(Refof(auii))), Local0) 5724 m600(arg0, 5, Local0, 0) 5725 } 5726 5727 Store(NOr(bf65, Derefof(Index(paui, 5))), Local0) 5728 m600(arg0, 6, Local0, 0x29af5d7b) 5729 5730 Store(NOr(bf65, Derefof(Index(paui, 18))), Local0) 5731 m600(arg0, 7, Local0, 0) 5732 5733 // Method returns Integer 5734 5735 Store(NOr(bf65, m601(1, 5)), Local0) 5736 m600(arg0, 8, Local0, 0x29af5d7b) 5737 5738 Store(NOr(bf65, m601(1, 18)), Local0) 5739 m600(arg0, 9, Local0, 0) 5740 5741 // Method returns Reference to Integer 5742 5743 if (y500) { 5744 Store(NOr(bf65, Derefof(m602(1, 5, 1))), Local0) 5745 m600(arg0, 10, Local0, 0x29af5d7b) 5746 5747 Store(NOr(bf65, Derefof(m602(1, 18, 1))), Local0) 5748 m600(arg0, 11, Local0, 0) 5749 } 5750 5751 NOr(bf65, 0, Local0) 5752 m600(arg0, 12, Local0, 0x29af5d7b) 5753 5754 NOr(bf65, 0xffffffff, Local0) 5755 m600(arg0, 13, Local0, 0) 5756 5757 NOr(bf65, aui5, Local0) 5758 m600(arg0, 14, Local0, 0x29af5d7b) 5759 5760 NOr(bf65, auii, Local0) 5761 m600(arg0, 15, Local0, 0) 5762 5763 if (y078) { 5764 NOr(bf65, Derefof(Refof(aui5)), Local0) 5765 m600(arg0, 16, Local0, 0x29af5d7b) 5766 5767 NOr(bf65, Derefof(Refof(auii)), Local0) 5768 m600(arg0, 17, Local0, 0) 5769 } 5770 5771 NOr(bf65, Derefof(Index(paui, 5)), Local0) 5772 m600(arg0, 18, Local0, 0x29af5d7b) 5773 5774 NOr(bf65, Derefof(Index(paui, 18)), Local0) 5775 m600(arg0, 19, Local0, 0) 5776 5777 // Method returns Integer 5778 5779 NOr(bf65, m601(1, 5), Local0) 5780 m600(arg0, 20, Local0, 0x29af5d7b) 5781 5782 NOr(bf65, m601(1, 18), Local0) 5783 m600(arg0, 21, Local0, 0) 5784 5785 // Method returns Reference to Integer 5786 5787 if (y500) { 5788 NOr(bf65, Derefof(m602(1, 5, 1)), Local0) 5789 m600(arg0, 22, Local0, 0x29af5d7b) 5790 5791 NOr(bf65, Derefof(m602(1, 18, 1)), Local0) 5792 m600(arg0, 23, Local0, 0) 5793 } 5794 5795 // Conversion of the second operand 5796 5797 Store(NOr(0, bf65), Local0) 5798 m600(arg0, 24, Local0, 0x29af5d7b) 5799 5800 Store(NOr(0xffffffff, bf65), Local0) 5801 m600(arg0, 25, Local0, 0) 5802 5803 Store(NOr(aui5, bf65), Local0) 5804 m600(arg0, 26, Local0, 0x29af5d7b) 5805 5806 Store(NOr(auii, bf65), Local0) 5807 m600(arg0, 27, Local0, 0) 5808 5809 if (y078) { 5810 Store(NOr(Derefof(Refof(aui5)), bf65), Local0) 5811 m600(arg0, 28, Local0, 0x29af5d7b) 5812 5813 Store(NOr(Derefof(Refof(auii)), bf65), Local0) 5814 m600(arg0, 29, Local0, 0) 5815 } 5816 5817 Store(NOr(Derefof(Index(paui, 5)), bf65), Local0) 5818 m600(arg0, 30, Local0, 0x29af5d7b) 5819 5820 Store(NOr(Derefof(Index(paui, 18)), bf65), Local0) 5821 m600(arg0, 31, Local0, 0) 5822 5823 // Method returns Integer 5824 5825 Store(NOr(m601(1, 5), bf65), Local0) 5826 m600(arg0, 32, Local0, 0x29af5d7b) 5827 5828 Store(NOr(m601(1, 18), bf65), Local0) 5829 m600(arg0, 33, Local0, 0) 5830 5831 // Method returns Reference to Integer 5832 5833 if (y500) { 5834 Store(NOr(Derefof(m602(1, 5, 1)), bf65), Local0) 5835 m600(arg0, 34, Local0, 0x29af5d7b) 5836 5837 Store(NOr(Derefof(m602(1, 18, 1)), bf65), Local0) 5838 m600(arg0, 35, Local0, 0) 5839 } 5840 5841 NOr(0, bf65, Local0) 5842 m600(arg0, 36, Local0, 0x29af5d7b) 5843 5844 NOr(0xffffffff, bf65, Local0) 5845 m600(arg0, 37, Local0, 0) 5846 5847 NOr(aui5, bf65, Local0) 5848 m600(arg0, 38, Local0, 0x29af5d7b) 5849 5850 NOr(auii, bf65, Local0) 5851 m600(arg0, 39, Local0, 0) 5852 5853 if (y078) { 5854 NOr(Derefof(Refof(aui5)), bf65, Local0) 5855 m600(arg0, 40, Local0, 0x29af5d7b) 5856 5857 NOr(Derefof(Refof(auii)), bf65, Local0) 5858 m600(arg0, 41, Local0, 0) 5859 } 5860 5861 NOr(Derefof(Index(paui, 5)), bf65, Local0) 5862 m600(arg0, 42, Local0, 0x29af5d7b) 5863 5864 NOr(Derefof(Index(paui, 18)), bf65, Local0) 5865 m600(arg0, 43, Local0, 0) 5866 5867 // Method returns Integer 5868 5869 NOr(m601(1, 5), bf65, Local0) 5870 m600(arg0, 44, Local0, 0x29af5d7b) 5871 5872 NOr(m601(1, 18), bf65, Local0) 5873 m600(arg0, 45, Local0, 0) 5874 5875 // Method returns Reference to Integer 5876 5877 if (y500) { 5878 NOr(Derefof(m602(1, 5, 1)), bf65, Local0) 5879 m600(arg0, 46, Local0, 0x29af5d7b) 5880 5881 NOr(Derefof(m602(1, 18, 1)), bf65, Local0) 5882 m600(arg0, 47, Local0, 0) 5883 } 5884 5885 // Conversion of the both operands 5886 5887 Store(NOr(bf61, bf65), Local0) 5888 m600(arg0, 48, Local0, 0x29af5c5a) 5889 5890 Store(NOr(bf65, bf61), Local0) 5891 m600(arg0, 49, Local0, 0x29af5c5a) 5892 5893 NOr(bf61, bf65, Local0) 5894 m600(arg0, 50, Local0, 0x29af5c5a) 5895 5896 NOr(bf65, bf61, Local0) 5897 m600(arg0, 51, Local0, 0x29af5c5a) 5898 } 5899 5900 // Or, common 32-bit/64-bit test 5901 Method(m050, 1) 5902 { 5903 CreateField(b640, 0, 31, bf61) 5904 5905 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 5906 5907 // Conversion of the first operand 5908 5909 Store(Or(bf61, 0), Local0) 5910 m600(arg0, 0, Local0, 0x321) 5911 5912 Store(Or(bf61, 0xffffffffffffffff), Local0) 5913 m600(arg0, 1, Local0, 0xffffffffffffffff) 5914 5915 Store(Or(bf61, aui5), Local0) 5916 m600(arg0, 2, Local0, 0x321) 5917 5918 Store(Or(bf61, auij), Local0) 5919 m600(arg0, 3, Local0, 0xffffffffffffffff) 5920 5921 if (y078) { 5922 Store(Or(bf61, Derefof(Refof(aui5))), Local0) 5923 m600(arg0, 4, Local0, 0x321) 5924 5925 Store(Or(bf61, Derefof(Refof(auij))), Local0) 5926 m600(arg0, 5, Local0, 0xffffffffffffffff) 5927 } 5928 5929 Store(Or(bf61, Derefof(Index(paui, 5))), Local0) 5930 m600(arg0, 6, Local0, 0x321) 5931 5932 Store(Or(bf61, Derefof(Index(paui, 19))), Local0) 5933 m600(arg0, 7, Local0, 0xffffffffffffffff) 5934 5935 // Method returns Integer 5936 5937 Store(Or(bf61, m601(1, 5)), Local0) 5938 m600(arg0, 8, Local0, 0x321) 5939 5940 Store(Or(bf61, m601(1, 19)), Local0) 5941 m600(arg0, 9, Local0, 0xffffffffffffffff) 5942 5943 // Method returns Reference to Integer 5944 5945 if (y500) { 5946 Store(Or(bf61, Derefof(m602(1, 5, 1))), Local0) 5947 m600(arg0, 10, Local0, 0x321) 5948 5949 Store(Or(bf61, Derefof(m602(1, 19, 1))), Local0) 5950 m600(arg0, 11, Local0, 0xffffffffffffffff) 5951 } 5952 5953 Or(bf61, 0, Local0) 5954 m600(arg0, 12, Local0, 0x321) 5955 5956 Or(bf61, 0xffffffffffffffff, Local0) 5957 m600(arg0, 13, Local0, 0xffffffffffffffff) 5958 5959 Or(bf61, aui5, Local0) 5960 m600(arg0, 14, Local0, 0x321) 5961 5962 Or(bf61, auij, Local0) 5963 m600(arg0, 15, Local0, 0xffffffffffffffff) 5964 5965 if (y078) { 5966 Or(bf61, Derefof(Refof(aui5)), Local0) 5967 m600(arg0, 16, Local0, 0x321) 5968 5969 Or(bf61, Derefof(Refof(auij)), Local0) 5970 m600(arg0, 17, Local0, 0xffffffffffffffff) 5971 } 5972 5973 Or(bf61, Derefof(Index(paui, 5)), Local0) 5974 m600(arg0, 18, Local0, 0x321) 5975 5976 Or(bf61, Derefof(Index(paui, 19)), Local0) 5977 m600(arg0, 19, Local0, 0xffffffffffffffff) 5978 5979 // Method returns Integer 5980 5981 Or(bf61, m601(1, 5), Local0) 5982 m600(arg0, 20, Local0, 0x321) 5983 5984 Or(bf61, m601(1, 19), Local0) 5985 m600(arg0, 21, Local0, 0xffffffffffffffff) 5986 5987 // Method returns Reference to Integer 5988 5989 if (y500) { 5990 Or(bf61, Derefof(m602(1, 5, 1)), Local0) 5991 m600(arg0, 22, Local0, 0x321) 5992 5993 Or(bf61, Derefof(m602(1, 19, 1)), Local0) 5994 m600(arg0, 23, Local0, 0xffffffffffffffff) 5995 } 5996 5997 // Conversion of the second operand 5998 5999 Store(Or(0, bf61), Local0) 6000 m600(arg0, 24, Local0, 0x321) 6001 6002 Store(Or(0xffffffffffffffff, bf61), Local0) 6003 m600(arg0, 25, Local0, 0xffffffffffffffff) 6004 6005 Store(Or(aui5, bf61), Local0) 6006 m600(arg0, 26, Local0, 0x321) 6007 6008 Store(Or(auij, bf61), Local0) 6009 m600(arg0, 27, Local0, 0xffffffffffffffff) 6010 6011 if (y078) { 6012 Store(Or(Derefof(Refof(aui5)), bf61), Local0) 6013 m600(arg0, 28, Local0, 0x321) 6014 6015 Store(Or(Derefof(Refof(auij)), bf61), Local0) 6016 m600(arg0, 29, Local0, 0xffffffffffffffff) 6017 } 6018 6019 Store(Or(Derefof(Index(paui, 5)), bf61), Local0) 6020 m600(arg0, 30, Local0, 0x321) 6021 6022 Store(Or(Derefof(Index(paui, 19)), bf61), Local0) 6023 m600(arg0, 31, Local0, 0xffffffffffffffff) 6024 6025 // Method returns Integer 6026 6027 Store(Or(m601(1, 5), bf61), Local0) 6028 m600(arg0, 32, Local0, 0x321) 6029 6030 Store(Or(m601(1, 19), bf61), Local0) 6031 m600(arg0, 33, Local0, 0xffffffffffffffff) 6032 6033 // Method returns Reference to Integer 6034 6035 if (y500) { 6036 Store(Or(Derefof(m602(1, 5, 1)), bf61), Local0) 6037 m600(arg0, 34, Local0, 0x321) 6038 6039 Store(Or(Derefof(m602(1, 19, 1)), bf61), Local0) 6040 m600(arg0, 35, Local0, 0xffffffffffffffff) 6041 } 6042 6043 Or(0, bf61, Local0) 6044 m600(arg0, 36, Local0, 0x321) 6045 6046 Or(0xffffffffffffffff, bf61, Local0) 6047 m600(arg0, 37, Local0, 0xffffffffffffffff) 6048 6049 Or(aui5, bf61, Local0) 6050 m600(arg0, 38, Local0, 0x321) 6051 6052 Or(auij, bf61, Local0) 6053 m600(arg0, 39, Local0, 0xffffffffffffffff) 6054 6055 if (y078) { 6056 Or(Derefof(Refof(aui5)), bf61, Local0) 6057 m600(arg0, 40, Local0, 0x321) 6058 6059 Or(Derefof(Refof(auij)), bf61, Local0) 6060 m600(arg0, 41, Local0, 0xffffffffffffffff) 6061 } 6062 6063 Or(Derefof(Index(paui, 5)), bf61, Local0) 6064 m600(arg0, 42, Local0, 0x321) 6065 6066 Or(Derefof(Index(paui, 19)), bf61, Local0) 6067 m600(arg0, 43, Local0, 0xffffffffffffffff) 6068 6069 // Method returns Integer 6070 6071 Or(m601(1, 5), bf61, Local0) 6072 m600(arg0, 44, Local0, 0x321) 6073 6074 Or(m601(1, 19), bf61, Local0) 6075 m600(arg0, 45, Local0, 0xffffffffffffffff) 6076 6077 // Method returns Reference to Integer 6078 6079 if (y500) { 6080 Or(Derefof(m602(1, 5, 1)), bf61, Local0) 6081 m600(arg0, 46, Local0, 0x321) 6082 6083 Or(Derefof(m602(1, 19, 1)), bf61, Local0) 6084 m600(arg0, 47, Local0, 0xffffffffffffffff) 6085 } 6086 } 6087 6088 // Or, 64-bit 6089 Method(m051, 1) 6090 { 6091 CreateField(b640, 0, 31, bf61) 6092 CreateField(b640, 159, 64, bf65) 6093 6094 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 6095 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 6096 6097 // Conversion of the first operand 6098 6099 Store(Or(bf65, 0), Local0) 6100 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 6101 6102 Store(Or(bf65, 0xffffffffffffffff), Local0) 6103 m600(arg0, 1, Local0, 0xffffffffffffffff) 6104 6105 Store(Or(bf65, aui5), Local0) 6106 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 6107 6108 Store(Or(bf65, auij), Local0) 6109 m600(arg0, 3, Local0, 0xffffffffffffffff) 6110 6111 if (y078) { 6112 Store(Or(bf65, Derefof(Refof(aui5))), Local0) 6113 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 6114 6115 Store(Or(bf65, Derefof(Refof(auij))), Local0) 6116 m600(arg0, 5, Local0, 0xffffffffffffffff) 6117 } 6118 6119 Store(Or(bf65, Derefof(Index(paui, 5))), Local0) 6120 m600(arg0, 6, Local0, 0xfe7cb391d650a284) 6121 6122 Store(Or(bf65, Derefof(Index(paui, 19))), Local0) 6123 m600(arg0, 7, Local0, 0xffffffffffffffff) 6124 6125 // Method returns Integer 6126 6127 Store(Or(bf65, m601(1, 5)), Local0) 6128 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 6129 6130 Store(Or(bf65, m601(1, 19)), Local0) 6131 m600(arg0, 9, Local0, 0xffffffffffffffff) 6132 6133 // Method returns Reference to Integer 6134 6135 if (y500) { 6136 Store(Or(bf65, Derefof(m602(1, 5, 1))), Local0) 6137 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 6138 6139 Store(Or(bf65, Derefof(m602(1, 19, 1))), Local0) 6140 m600(arg0, 11, Local0, 0xffffffffffffffff) 6141 } 6142 6143 Or(bf65, 0, Local0) 6144 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 6145 6146 Or(bf65, 0xffffffffffffffff, Local0) 6147 m600(arg0, 13, Local0, 0xffffffffffffffff) 6148 6149 Or(bf65, aui5, Local0) 6150 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 6151 6152 Or(bf65, auij, Local0) 6153 m600(arg0, 15, Local0, 0xffffffffffffffff) 6154 6155 if (y078) { 6156 Or(bf65, Derefof(Refof(aui5)), Local0) 6157 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 6158 6159 Or(bf65, Derefof(Refof(auij)), Local0) 6160 m600(arg0, 17, Local0, 0xffffffffffffffff) 6161 } 6162 6163 Or(bf65, Derefof(Index(paui, 5)), Local0) 6164 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 6165 6166 Or(bf65, Derefof(Index(paui, 19)), Local0) 6167 m600(arg0, 19, Local0, 0xffffffffffffffff) 6168 6169 // Method returns Integer 6170 6171 Or(bf65, m601(1, 5), Local0) 6172 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 6173 6174 Or(bf65, m601(1, 19), Local0) 6175 m600(arg0, 21, Local0, 0xffffffffffffffff) 6176 6177 // Method returns Reference to Integer 6178 6179 if (y500) { 6180 Or(bf65, Derefof(m602(1, 5, 1)), Local0) 6181 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 6182 6183 Or(bf65, Derefof(m602(1, 19, 1)), Local0) 6184 m600(arg0, 23, Local0, 0xffffffffffffffff) 6185 } 6186 6187 // Conversion of the second operand 6188 6189 Store(Or(0, bf65), Local0) 6190 m600(arg0, 24, Local0, 0xfe7cb391d650a284) 6191 6192 Store(Or(0xffffffffffffffff, bf65), Local0) 6193 m600(arg0, 25, Local0, 0xffffffffffffffff) 6194 6195 Store(Or(aui5, bf65), Local0) 6196 m600(arg0, 26, Local0, 0xfe7cb391d650a284) 6197 6198 Store(Or(auij, bf65), Local0) 6199 m600(arg0, 27, Local0, 0xffffffffffffffff) 6200 6201 if (y078) { 6202 Store(Or(Derefof(Refof(aui5)), bf65), Local0) 6203 m600(arg0, 28, Local0, 0xfe7cb391d650a284) 6204 6205 Store(Or(Derefof(Refof(auij)), bf65), Local0) 6206 m600(arg0, 29, Local0, 0xffffffffffffffff) 6207 } 6208 6209 Store(Or(Derefof(Index(paui, 5)), bf65), Local0) 6210 m600(arg0, 30, Local0, 0xfe7cb391d650a284) 6211 6212 Store(Or(Derefof(Index(paui, 19)), bf65), Local0) 6213 m600(arg0, 31, Local0, 0xffffffffffffffff) 6214 6215 // Method returns Integer 6216 6217 Store(Or(m601(1, 5), bf65), Local0) 6218 m600(arg0, 32, Local0, 0xfe7cb391d650a284) 6219 6220 Store(Or(m601(1, 19), bf65), Local0) 6221 m600(arg0, 33, Local0, 0xffffffffffffffff) 6222 6223 // Method returns Reference to Integer 6224 6225 if (y500) { 6226 Store(Or(Derefof(m602(1, 5, 1)), bf65), Local0) 6227 m600(arg0, 34, Local0, 0xfe7cb391d650a284) 6228 6229 Store(Or(Derefof(m602(1, 19, 1)), bf65), Local0) 6230 m600(arg0, 35, Local0, 0xffffffffffffffff) 6231 } 6232 6233 Or(0, bf65, Local0) 6234 m600(arg0, 36, Local0, 0xfe7cb391d650a284) 6235 6236 Or(0xffffffffffffffff, bf65, Local0) 6237 m600(arg0, 37, Local0, 0xffffffffffffffff) 6238 6239 Or(aui5, bf65, Local0) 6240 m600(arg0, 38, Local0, 0xfe7cb391d650a284) 6241 6242 Or(auij, bf65, Local0) 6243 m600(arg0, 39, Local0, 0xffffffffffffffff) 6244 6245 if (y078) { 6246 Or(Derefof(Refof(aui5)), bf65, Local0) 6247 m600(arg0, 40, Local0, 0xfe7cb391d650a284) 6248 6249 Or(Derefof(Refof(auij)), bf65, Local0) 6250 m600(arg0, 41, Local0, 0xffffffffffffffff) 6251 } 6252 6253 Or(Derefof(Index(paui, 5)), bf65, Local0) 6254 m600(arg0, 42, Local0, 0xfe7cb391d650a284) 6255 6256 Or(Derefof(Index(paui, 19)), bf65, Local0) 6257 m600(arg0, 43, Local0, 0xffffffffffffffff) 6258 6259 // Method returns Integer 6260 6261 Or(m601(1, 5), bf65, Local0) 6262 m600(arg0, 44, Local0, 0xfe7cb391d650a284) 6263 6264 Or(m601(1, 19), bf65, Local0) 6265 m600(arg0, 45, Local0, 0xffffffffffffffff) 6266 6267 // Method returns Reference to Integer 6268 6269 if (y500) { 6270 Or(Derefof(m602(1, 5, 1)), bf65, Local0) 6271 m600(arg0, 46, Local0, 0xfe7cb391d650a284) 6272 6273 Or(Derefof(m602(1, 19, 1)), bf65, Local0) 6274 m600(arg0, 47, Local0, 0xffffffffffffffff) 6275 } 6276 6277 // Conversion of the both operands 6278 6279 Store(Or(bf61, bf65), Local0) 6280 m600(arg0, 48, Local0, 0xfe7cb391d650a3a5) 6281 6282 Store(Or(bf65, bf61), Local0) 6283 m600(arg0, 49, Local0, 0xfe7cb391d650a3a5) 6284 6285 Or(bf61, bf65, Local0) 6286 m600(arg0, 50, Local0, 0xfe7cb391d650a3a5) 6287 6288 Or(bf65, bf61, Local0) 6289 m600(arg0, 51, Local0, 0xfe7cb391d650a3a5) 6290 } 6291 6292 // Or, 32-bit 6293 Method(m052, 1) 6294 { 6295 CreateField(b640, 0, 31, bf61) 6296 CreateField(b640, 159, 64, bf65) 6297 6298 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 6299 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 6300 6301 // Conversion of the first operand 6302 6303 Store(Or(bf65, 0), Local0) 6304 m600(arg0, 0, Local0, 0xd650a284) 6305 6306 Store(Or(bf65, 0xffffffff), Local0) 6307 m600(arg0, 1, Local0, 0xffffffff) 6308 6309 Store(Or(bf65, aui5), Local0) 6310 m600(arg0, 2, Local0, 0xd650a284) 6311 6312 Store(Or(bf65, auii), Local0) 6313 m600(arg0, 3, Local0, 0xffffffff) 6314 6315 if (y078) { 6316 Store(Or(bf65, Derefof(Refof(aui5))), Local0) 6317 m600(arg0, 4, Local0, 0xd650a284) 6318 6319 Store(Or(bf65, Derefof(Refof(auii))), Local0) 6320 m600(arg0, 5, Local0, 0xffffffff) 6321 } 6322 6323 Store(Or(bf65, Derefof(Index(paui, 5))), Local0) 6324 m600(arg0, 6, Local0, 0xd650a284) 6325 6326 Store(Or(bf65, Derefof(Index(paui, 18))), Local0) 6327 m600(arg0, 7, Local0, 0xffffffff) 6328 6329 // Method returns Integer 6330 6331 Store(Or(bf65, m601(1, 5)), Local0) 6332 m600(arg0, 8, Local0, 0xd650a284) 6333 6334 Store(Or(bf65, m601(1, 18)), Local0) 6335 m600(arg0, 9, Local0, 0xffffffff) 6336 6337 // Method returns Reference to Integer 6338 6339 if (y500) { 6340 Store(Or(bf65, Derefof(m602(1, 5, 1))), Local0) 6341 m600(arg0, 10, Local0, 0xd650a284) 6342 6343 Store(Or(bf65, Derefof(m602(1, 18, 1))), Local0) 6344 m600(arg0, 11, Local0, 0xffffffff) 6345 } 6346 6347 Or(bf65, 0, Local0) 6348 m600(arg0, 12, Local0, 0xd650a284) 6349 6350 Or(bf65, 0xffffffff, Local0) 6351 m600(arg0, 13, Local0, 0xffffffff) 6352 6353 Or(bf65, aui5, Local0) 6354 m600(arg0, 14, Local0, 0xd650a284) 6355 6356 Or(bf65, auii, Local0) 6357 m600(arg0, 15, Local0, 0xffffffff) 6358 6359 if (y078) { 6360 Or(bf65, Derefof(Refof(aui5)), Local0) 6361 m600(arg0, 16, Local0, 0xd650a284) 6362 6363 Or(bf65, Derefof(Refof(auii)), Local0) 6364 m600(arg0, 17, Local0, 0xffffffff) 6365 } 6366 6367 Or(bf65, Derefof(Index(paui, 5)), Local0) 6368 m600(arg0, 18, Local0, 0xd650a284) 6369 6370 Or(bf65, Derefof(Index(paui, 18)), Local0) 6371 m600(arg0, 19, Local0, 0xffffffff) 6372 6373 // Method returns Integer 6374 6375 Or(bf65, m601(1, 5), Local0) 6376 m600(arg0, 20, Local0, 0xd650a284) 6377 6378 Or(bf65, m601(1, 18), Local0) 6379 m600(arg0, 21, Local0, 0xffffffff) 6380 6381 // Method returns Reference to Integer 6382 6383 if (y500) { 6384 Or(bf65, Derefof(m602(1, 5, 1)), Local0) 6385 m600(arg0, 22, Local0, 0xd650a284) 6386 6387 Or(bf65, Derefof(m602(1, 18, 1)), Local0) 6388 m600(arg0, 23, Local0, 0xffffffff) 6389 } 6390 6391 // Conversion of the second operand 6392 6393 Store(Or(0, bf65), Local0) 6394 m600(arg0, 24, Local0, 0xd650a284) 6395 6396 Store(Or(0xffffffff, bf65), Local0) 6397 m600(arg0, 25, Local0, 0xffffffff) 6398 6399 Store(Or(aui5, bf65), Local0) 6400 m600(arg0, 26, Local0, 0xd650a284) 6401 6402 Store(Or(auii, bf65), Local0) 6403 m600(arg0, 27, Local0, 0xffffffff) 6404 6405 if (y078) { 6406 Store(Or(Derefof(Refof(aui5)), bf65), Local0) 6407 m600(arg0, 28, Local0, 0xd650a284) 6408 6409 Store(Or(Derefof(Refof(auii)), bf65), Local0) 6410 m600(arg0, 29, Local0, 0xffffffff) 6411 } 6412 6413 Store(Or(Derefof(Index(paui, 5)), bf65), Local0) 6414 m600(arg0, 30, Local0, 0xd650a284) 6415 6416 Store(Or(Derefof(Index(paui, 18)), bf65), Local0) 6417 m600(arg0, 31, Local0, 0xffffffff) 6418 6419 // Method returns Integer 6420 6421 Store(Or(m601(1, 5), bf65), Local0) 6422 m600(arg0, 32, Local0, 0xd650a284) 6423 6424 Store(Or(m601(1, 18), bf65), Local0) 6425 m600(arg0, 33, Local0, 0xffffffff) 6426 6427 // Method returns Reference to Integer 6428 6429 if (y500) { 6430 Store(Or(Derefof(m602(1, 5, 1)), bf65), Local0) 6431 m600(arg0, 34, Local0, 0xd650a284) 6432 6433 Store(Or(Derefof(m602(1, 18, 1)), bf65), Local0) 6434 m600(arg0, 35, Local0, 0xffffffff) 6435 } 6436 6437 Or(0, bf65, Local0) 6438 m600(arg0, 36, Local0, 0xd650a284) 6439 6440 Or(0xffffffff, bf65, Local0) 6441 m600(arg0, 37, Local0, 0xffffffff) 6442 6443 Or(aui5, bf65, Local0) 6444 m600(arg0, 38, Local0, 0xd650a284) 6445 6446 Or(auii, bf65, Local0) 6447 m600(arg0, 39, Local0, 0xffffffff) 6448 6449 if (y078) { 6450 Or(Derefof(Refof(aui5)), bf65, Local0) 6451 m600(arg0, 40, Local0, 0xd650a284) 6452 6453 Or(Derefof(Refof(auii)), bf65, Local0) 6454 m600(arg0, 41, Local0, 0xffffffff) 6455 } 6456 6457 Or(Derefof(Index(paui, 5)), bf65, Local0) 6458 m600(arg0, 42, Local0, 0xd650a284) 6459 6460 Or(Derefof(Index(paui, 18)), bf65, Local0) 6461 m600(arg0, 43, Local0, 0xffffffff) 6462 6463 // Method returns Integer 6464 6465 Or(m601(1, 5), bf65, Local0) 6466 m600(arg0, 44, Local0, 0xd650a284) 6467 6468 Or(m601(1, 18), bf65, Local0) 6469 m600(arg0, 45, Local0, 0xffffffff) 6470 6471 // Method returns Reference to Integer 6472 6473 if (y500) { 6474 Or(Derefof(m602(1, 5, 1)), bf65, Local0) 6475 m600(arg0, 46, Local0, 0xd650a284) 6476 6477 Or(Derefof(m602(1, 18, 1)), bf65, Local0) 6478 m600(arg0, 47, Local0, 0xffffffff) 6479 } 6480 6481 // Conversion of the both operands 6482 6483 Store(Or(bf61, bf65), Local0) 6484 m600(arg0, 48, Local0, 0xd650a3a5) 6485 6486 Store(Or(bf65, bf61), Local0) 6487 m600(arg0, 49, Local0, 0xd650a3a5) 6488 6489 Or(bf61, bf65, Local0) 6490 m600(arg0, 50, Local0, 0xd650a3a5) 6491 6492 Or(bf65, bf61, Local0) 6493 m600(arg0, 51, Local0, 0xd650a3a5) 6494 } 6495 6496 // ShiftLeft, common 32-bit/64-bit test 6497 Method(m053, 1) 6498 { 6499 CreateField(b640, 0, 31, bf61) 6500 CreateField(b641, 420, 33, bf74) 6501 6502 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 6503 Store(0xb, bf74) 6504 6505 // Conversion of the first operand 6506 6507 Store(ShiftLeft(bf61, 0), Local0) 6508 m600(arg0, 0, Local0, 0x321) 6509 6510 Store(ShiftLeft(bf61, 1), Local0) 6511 m600(arg0, 1, Local0, 0x642) 6512 6513 Store(ShiftLeft(bf61, aui5), Local0) 6514 m600(arg0, 2, Local0, 0x321) 6515 6516 Store(ShiftLeft(bf61, aui6), Local0) 6517 m600(arg0, 3, Local0, 0x642) 6518 6519 if (y078) { 6520 Store(ShiftLeft(bf61, Derefof(Refof(aui5))), Local0) 6521 m600(arg0, 4, Local0, 0x321) 6522 6523 Store(ShiftLeft(bf61, Derefof(Refof(aui6))), Local0) 6524 m600(arg0, 5, Local0, 0x642) 6525 } 6526 6527 Store(ShiftLeft(bf61, Derefof(Index(paui, 5))), Local0) 6528 m600(arg0, 6, Local0, 0x321) 6529 6530 Store(ShiftLeft(bf61, Derefof(Index(paui, 6))), Local0) 6531 m600(arg0, 7, Local0, 0x642) 6532 6533 // Method returns Integer 6534 6535 Store(ShiftLeft(bf61, m601(1, 5)), Local0) 6536 m600(arg0, 8, Local0, 0x321) 6537 6538 Store(ShiftLeft(bf61, m601(1, 6)), Local0) 6539 m600(arg0, 9, Local0, 0x642) 6540 6541 // Method returns Reference to Integer 6542 6543 if (y500) { 6544 Store(ShiftLeft(bf61, Derefof(m602(1, 5, 1))), Local0) 6545 m600(arg0, 10, Local0, 0x321) 6546 6547 Store(ShiftLeft(bf61, Derefof(m602(1, 6, 1))), Local0) 6548 m600(arg0, 11, Local0, 0x642) 6549 } 6550 6551 ShiftLeft(bf61, 0, Local0) 6552 m600(arg0, 12, Local0, 0x321) 6553 6554 ShiftLeft(bf61, 1, Local0) 6555 m600(arg0, 13, Local0, 0x642) 6556 6557 ShiftLeft(bf61, aui5, Local0) 6558 m600(arg0, 14, Local0, 0x321) 6559 6560 ShiftLeft(bf61, aui6, Local0) 6561 m600(arg0, 15, Local0, 0x642) 6562 6563 if (y078) { 6564 ShiftLeft(bf61, Derefof(Refof(aui5)), Local0) 6565 m600(arg0, 16, Local0, 0x321) 6566 6567 ShiftLeft(bf61, Derefof(Refof(aui6)), Local0) 6568 m600(arg0, 17, Local0, 0x642) 6569 } 6570 6571 ShiftLeft(bf61, Derefof(Index(paui, 5)), Local0) 6572 m600(arg0, 18, Local0, 0x321) 6573 6574 ShiftLeft(bf61, Derefof(Index(paui, 6)), Local0) 6575 m600(arg0, 19, Local0, 0x642) 6576 6577 // Method returns Integer 6578 6579 ShiftLeft(bf61, m601(1, 5), Local0) 6580 m600(arg0, 20, Local0, 0x321) 6581 6582 ShiftLeft(bf61, m601(1, 6), Local0) 6583 m600(arg0, 21, Local0, 0x642) 6584 6585 // Method returns Reference to Integer 6586 6587 if (y500) { 6588 ShiftLeft(bf61, Derefof(m602(1, 5, 1)), Local0) 6589 m600(arg0, 22, Local0, 0x321) 6590 6591 ShiftLeft(bf61, Derefof(m602(1, 6, 1)), Local0) 6592 m600(arg0, 23, Local0, 0x642) 6593 } 6594 6595 // Conversion of the second operand 6596 6597 Store(ShiftLeft(0, bf74), Local0) 6598 m600(arg0, 24, Local0, 0) 6599 6600 Store(ShiftLeft(1, bf74), Local0) 6601 m600(arg0, 25, Local0, 0x800) 6602 6603 Store(ShiftLeft(aui5, bf74), Local0) 6604 m600(arg0, 26, Local0, 0) 6605 6606 Store(ShiftLeft(aui6, bf74), Local0) 6607 m600(arg0, 27, Local0, 0x800) 6608 6609 if (y078) { 6610 Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0) 6611 m600(arg0, 28, Local0, 0) 6612 6613 Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0) 6614 m600(arg0, 29, Local0, 0x800) 6615 } 6616 6617 Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0) 6618 m600(arg0, 30, Local0, 0) 6619 6620 Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0) 6621 m600(arg0, 31, Local0, 0x800) 6622 6623 // Method returns Integer 6624 6625 Store(ShiftLeft(m601(1, 5), bf74), Local0) 6626 m600(arg0, 32, Local0, 0) 6627 6628 Store(ShiftLeft(m601(1, 6), bf74), Local0) 6629 m600(arg0, 33, Local0, 0x800) 6630 6631 // Method returns Reference to Integer 6632 6633 if (y500) { 6634 Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0) 6635 m600(arg0, 34, Local0, 0) 6636 6637 Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0) 6638 m600(arg0, 35, Local0, 0x800) 6639 } 6640 6641 ShiftLeft(0, bf74, Local0) 6642 m600(arg0, 36, Local0, 0) 6643 6644 ShiftLeft(1, bf74, Local0) 6645 m600(arg0, 37, Local0, 0x800) 6646 6647 ShiftLeft(aui5, bf74, Local0) 6648 m600(arg0, 38, Local0, 0) 6649 6650 ShiftLeft(aui6, bf74, Local0) 6651 m600(arg0, 39, Local0, 0x800) 6652 6653 if (y078) { 6654 ShiftLeft(Derefof(Refof(aui5)), bf74, Local0) 6655 m600(arg0, 40, Local0, 0) 6656 6657 ShiftLeft(Derefof(Refof(aui6)), bf74, Local0) 6658 m600(arg0, 41, Local0, 0x800) 6659 } 6660 6661 ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0) 6662 m600(arg0, 42, Local0, 0) 6663 6664 ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0) 6665 m600(arg0, 43, Local0, 0x800) 6666 6667 // Method returns Integer 6668 6669 ShiftLeft(m601(1, 5), bf74, Local0) 6670 m600(arg0, 44, Local0, 0) 6671 6672 ShiftLeft(m601(1, 6), bf74, Local0) 6673 m600(arg0, 45, Local0, 0x800) 6674 6675 // Method returns Reference to Integer 6676 6677 if (y500) { 6678 ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0) 6679 m600(arg0, 46, Local0, 0) 6680 6681 ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0) 6682 m600(arg0, 47, Local0, 0x800) 6683 } 6684 } 6685 6686 // ShiftLeft, 64-bit 6687 Method(m054, 1) 6688 { 6689 CreateField(b640, 0, 31, bf61) 6690 CreateField(b640, 159, 64, bf65) 6691 CreateField(b641, 420, 33, bf74) 6692 6693 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 6694 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 6695 Store(0xb, bf74) 6696 6697 // Conversion of the first operand 6698 6699 Store(ShiftLeft(bf65, 0), Local0) 6700 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 6701 6702 Store(ShiftLeft(bf65, 1), Local0) 6703 m600(arg0, 1, Local0, 0xfcf96723aca14508) 6704 6705 Store(ShiftLeft(bf65, aui5), Local0) 6706 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 6707 6708 Store(ShiftLeft(bf65, aui6), Local0) 6709 m600(arg0, 3, Local0, 0xfcf96723aca14508) 6710 6711 if (y078) { 6712 Store(ShiftLeft(bf65, Derefof(Refof(aui5))), Local0) 6713 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 6714 6715 Store(ShiftLeft(bf65, Derefof(Refof(aui6))), Local0) 6716 m600(arg0, 5, Local0, 0xfcf96723aca14508) 6717 } 6718 6719 Store(ShiftLeft(bf65, Derefof(Index(paui, 5))), Local0) 6720 m600(arg0, 6, Local0, 0xfe7cb391d650a284) 6721 6722 Store(ShiftLeft(bf65, Derefof(Index(paui, 6))), Local0) 6723 m600(arg0, 7, Local0, 0xfcf96723aca14508) 6724 6725 // Method returns Integer 6726 6727 Store(ShiftLeft(bf65, m601(1, 5)), Local0) 6728 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 6729 6730 Store(ShiftLeft(bf65, m601(1, 6)), Local0) 6731 m600(arg0, 9, Local0, 0xfcf96723aca14508) 6732 6733 // Method returns Reference to Integer 6734 6735 if (y500) { 6736 Store(ShiftLeft(bf65, Derefof(m602(1, 5, 1))), Local0) 6737 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 6738 6739 Store(ShiftLeft(bf65, Derefof(m602(1, 6, 1))), Local0) 6740 m600(arg0, 11, Local0, 0xfcf96723aca14508) 6741 } 6742 6743 ShiftLeft(bf65, 0, Local0) 6744 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 6745 6746 ShiftLeft(bf65, 1, Local0) 6747 m600(arg0, 13, Local0, 0xfcf96723aca14508) 6748 6749 ShiftLeft(bf65, aui5, Local0) 6750 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 6751 6752 ShiftLeft(bf65, aui6, Local0) 6753 m600(arg0, 15, Local0, 0xfcf96723aca14508) 6754 6755 if (y078) { 6756 ShiftLeft(bf65, Derefof(Refof(aui5)), Local0) 6757 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 6758 6759 ShiftLeft(bf65, Derefof(Refof(aui6)), Local0) 6760 m600(arg0, 17, Local0, 0xfcf96723aca14508) 6761 } 6762 6763 ShiftLeft(bf65, Derefof(Index(paui, 5)), Local0) 6764 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 6765 6766 ShiftLeft(bf65, Derefof(Index(paui, 6)), Local0) 6767 m600(arg0, 19, Local0, 0xfcf96723aca14508) 6768 6769 // Method returns Integer 6770 6771 ShiftLeft(bf65, m601(1, 5), Local0) 6772 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 6773 6774 ShiftLeft(bf65, m601(1, 6), Local0) 6775 m600(arg0, 21, Local0, 0xfcf96723aca14508) 6776 6777 // Method returns Reference to Integer 6778 6779 if (y500) { 6780 ShiftLeft(bf65, Derefof(m602(1, 5, 1)), Local0) 6781 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 6782 6783 ShiftLeft(bf65, Derefof(m602(1, 6, 1)), Local0) 6784 m600(arg0, 23, Local0, 0xfcf96723aca14508) 6785 } 6786 6787 // Conversion of the second operand 6788 6789 Store(ShiftLeft(0, bf74), Local0) 6790 m600(arg0, 24, Local0, 0) 6791 6792 Store(ShiftLeft(1, bf74), Local0) 6793 m600(arg0, 25, Local0, 0x800) 6794 6795 Store(ShiftLeft(aui5, bf74), Local0) 6796 m600(arg0, 26, Local0, 0) 6797 6798 Store(ShiftLeft(aui6, bf74), Local0) 6799 m600(arg0, 27, Local0, 0x800) 6800 6801 if (y078) { 6802 Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0) 6803 m600(arg0, 28, Local0, 0) 6804 6805 Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0) 6806 m600(arg0, 29, Local0, 0x800) 6807 } 6808 6809 Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0) 6810 m600(arg0, 30, Local0, 0) 6811 6812 Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0) 6813 m600(arg0, 31, Local0, 0x800) 6814 6815 // Method returns Integer 6816 6817 Store(ShiftLeft(m601(1, 5), bf74), Local0) 6818 m600(arg0, 32, Local0, 0) 6819 6820 Store(ShiftLeft(m601(1, 6), bf74), Local0) 6821 m600(arg0, 33, Local0, 0x800) 6822 6823 // Method returns Reference to Integer 6824 6825 if (y500) { 6826 Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0) 6827 m600(arg0, 34, Local0, 0) 6828 6829 Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0) 6830 m600(arg0, 35, Local0, 0x800) 6831 } 6832 6833 ShiftLeft(0, bf74, Local0) 6834 m600(arg0, 36, Local0, 0) 6835 6836 ShiftLeft(1, bf74, Local0) 6837 m600(arg0, 37, Local0, 0x800) 6838 6839 ShiftLeft(aui5, bf74, Local0) 6840 m600(arg0, 38, Local0, 0) 6841 6842 ShiftLeft(aui6, bf74, Local0) 6843 m600(arg0, 39, Local0, 0x800) 6844 6845 if (y078) { 6846 ShiftLeft(Derefof(Refof(aui5)), bf74, Local0) 6847 m600(arg0, 40, Local0, 0) 6848 6849 ShiftLeft(Derefof(Refof(aui6)), bf74, Local0) 6850 m600(arg0, 41, Local0, 0x800) 6851 } 6852 6853 ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0) 6854 m600(arg0, 42, Local0, 0) 6855 6856 ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0) 6857 m600(arg0, 43, Local0, 0x800) 6858 6859 // Method returns Integer 6860 6861 ShiftLeft(m601(1, 5), bf74, Local0) 6862 m600(arg0, 44, Local0, 0) 6863 6864 ShiftLeft(m601(1, 6), bf74, Local0) 6865 m600(arg0, 45, Local0, 0x800) 6866 6867 // Method returns Reference to Integer 6868 6869 if (y500) { 6870 ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0) 6871 m600(arg0, 46, Local0, 0) 6872 6873 ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0) 6874 m600(arg0, 47, Local0, 0x800) 6875 } 6876 6877 // Conversion of the both operands 6878 6879 Store(ShiftLeft(bf61, bf74), Local0) 6880 m600(arg0, 48, Local0, 0x190800) 6881 6882 Store(ShiftLeft(bf65, bf74), Local0) 6883 m600(arg0, 49, Local0, 0xE59C8EB285142000) 6884 6885 ShiftLeft(bf61, bf74, Local0) 6886 m600(arg0, 50, Local0, 0x190800) 6887 6888 ShiftLeft(bf65, bf74, Local0) 6889 m600(arg0, 51, Local0, 0xE59C8EB285142000) 6890 } 6891 6892 // ShiftLeft, 32-bit 6893 Method(m055, 1) 6894 { 6895 CreateField(b640, 0, 31, bf61) 6896 CreateField(b640, 159, 64, bf65) 6897 CreateField(b641, 420, 33, bf74) 6898 6899 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 6900 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 6901 Store(0xb, bf74) 6902 6903 // Conversion of the first operand 6904 6905 Store(ShiftLeft(bf65, 0), Local0) 6906 m600(arg0, 0, Local0, 0xd650a284) 6907 6908 Store(ShiftLeft(bf65, 1), Local0) 6909 m600(arg0, 1, Local0, 0xaca14508) 6910 6911 Store(ShiftLeft(bf65, aui5), Local0) 6912 m600(arg0, 2, Local0, 0xd650a284) 6913 6914 Store(ShiftLeft(bf65, aui6), Local0) 6915 m600(arg0, 3, Local0, 0xaca14508) 6916 6917 if (y078) { 6918 Store(ShiftLeft(bf65, Derefof(Refof(aui5))), Local0) 6919 m600(arg0, 4, Local0, 0xd650a284) 6920 6921 Store(ShiftLeft(bf65, Derefof(Refof(aui6))), Local0) 6922 m600(arg0, 5, Local0, 0xaca14508) 6923 } 6924 6925 Store(ShiftLeft(bf65, Derefof(Index(paui, 5))), Local0) 6926 m600(arg0, 6, Local0, 0xd650a284) 6927 6928 Store(ShiftLeft(bf65, Derefof(Index(paui, 6))), Local0) 6929 m600(arg0, 7, Local0, 0xaca14508) 6930 6931 // Method returns Integer 6932 6933 Store(ShiftLeft(bf65, m601(1, 5)), Local0) 6934 m600(arg0, 8, Local0, 0xd650a284) 6935 6936 Store(ShiftLeft(bf65, m601(1, 6)), Local0) 6937 m600(arg0, 9, Local0, 0xaca14508) 6938 6939 // Method returns Reference to Integer 6940 6941 if (y500) { 6942 Store(ShiftLeft(bf65, Derefof(m602(1, 5, 1))), Local0) 6943 m600(arg0, 10, Local0, 0xd650a284) 6944 6945 Store(ShiftLeft(bf65, Derefof(m602(1, 6, 1))), Local0) 6946 m600(arg0, 11, Local0, 0xaca14508) 6947 } 6948 6949 ShiftLeft(bf65, 0, Local0) 6950 m600(arg0, 12, Local0, 0xd650a284) 6951 6952 ShiftLeft(bf65, 1, Local0) 6953 m600(arg0, 13, Local0, 0xaca14508) 6954 6955 ShiftLeft(bf65, aui5, Local0) 6956 m600(arg0, 14, Local0, 0xd650a284) 6957 6958 ShiftLeft(bf65, aui6, Local0) 6959 m600(arg0, 15, Local0, 0xaca14508) 6960 6961 if (y078) { 6962 ShiftLeft(bf65, Derefof(Refof(aui5)), Local0) 6963 m600(arg0, 16, Local0, 0xd650a284) 6964 6965 ShiftLeft(bf65, Derefof(Refof(aui6)), Local0) 6966 m600(arg0, 17, Local0, 0xaca14508) 6967 } 6968 6969 ShiftLeft(bf65, Derefof(Index(paui, 5)), Local0) 6970 m600(arg0, 18, Local0, 0xd650a284) 6971 6972 ShiftLeft(bf65, Derefof(Index(paui, 6)), Local0) 6973 m600(arg0, 19, Local0, 0xaca14508) 6974 6975 // Method returns Integer 6976 6977 ShiftLeft(bf65, m601(1, 5), Local0) 6978 m600(arg0, 20, Local0, 0xd650a284) 6979 6980 ShiftLeft(bf65, m601(1, 6), Local0) 6981 m600(arg0, 21, Local0, 0xaca14508) 6982 6983 // Method returns Reference to Integer 6984 6985 if (y500) { 6986 ShiftLeft(bf65, Derefof(m602(1, 5, 1)), Local0) 6987 m600(arg0, 22, Local0, 0xd650a284) 6988 6989 ShiftLeft(bf65, Derefof(m602(1, 6, 1)), Local0) 6990 m600(arg0, 23, Local0, 0xaca14508) 6991 } 6992 6993 // Conversion of the second operand 6994 6995 Store(ShiftLeft(0, bf74), Local0) 6996 m600(arg0, 24, Local0, 0) 6997 6998 Store(ShiftLeft(1, bf74), Local0) 6999 m600(arg0, 25, Local0, 0x800) 7000 7001 Store(ShiftLeft(aui5, bf74), Local0) 7002 m600(arg0, 26, Local0, 0) 7003 7004 Store(ShiftLeft(aui6, bf74), Local0) 7005 m600(arg0, 27, Local0, 0x800) 7006 7007 if (y078) { 7008 Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0) 7009 m600(arg0, 28, Local0, 0) 7010 7011 Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0) 7012 m600(arg0, 29, Local0, 0x800) 7013 } 7014 7015 Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0) 7016 m600(arg0, 30, Local0, 0) 7017 7018 Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0) 7019 m600(arg0, 31, Local0, 0x800) 7020 7021 // Method returns Integer 7022 7023 Store(ShiftLeft(m601(1, 5), bf74), Local0) 7024 m600(arg0, 32, Local0, 0) 7025 7026 Store(ShiftLeft(m601(1, 6), bf74), Local0) 7027 m600(arg0, 33, Local0, 0x800) 7028 7029 // Method returns Reference to Integer 7030 7031 if (y500) { 7032 Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0) 7033 m600(arg0, 34, Local0, 0) 7034 7035 Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0) 7036 m600(arg0, 35, Local0, 0x800) 7037 } 7038 7039 ShiftLeft(0, bf74, Local0) 7040 m600(arg0, 36, Local0, 0) 7041 7042 ShiftLeft(1, bf74, Local0) 7043 m600(arg0, 37, Local0, 0x800) 7044 7045 ShiftLeft(aui5, bf74, Local0) 7046 m600(arg0, 38, Local0, 0) 7047 7048 ShiftLeft(aui6, bf74, Local0) 7049 m600(arg0, 39, Local0, 0x800) 7050 7051 if (y078) { 7052 ShiftLeft(Derefof(Refof(aui5)), bf74, Local0) 7053 m600(arg0, 40, Local0, 0) 7054 7055 ShiftLeft(Derefof(Refof(aui6)), bf74, Local0) 7056 m600(arg0, 41, Local0, 0x800) 7057 } 7058 7059 ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0) 7060 m600(arg0, 42, Local0, 0) 7061 7062 ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0) 7063 m600(arg0, 43, Local0, 0x800) 7064 7065 // Method returns Integer 7066 7067 ShiftLeft(m601(1, 5), bf74, Local0) 7068 m600(arg0, 44, Local0, 0) 7069 7070 ShiftLeft(m601(1, 6), bf74, Local0) 7071 m600(arg0, 45, Local0, 0x800) 7072 7073 // Method returns Reference to Integer 7074 7075 if (y500) { 7076 ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0) 7077 m600(arg0, 46, Local0, 0) 7078 7079 ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0) 7080 m600(arg0, 47, Local0, 0x800) 7081 } 7082 7083 // Conversion of the both operands 7084 7085 Store(ShiftLeft(bf61, bf74), Local0) 7086 m600(arg0, 48, Local0, 0x190800) 7087 7088 Store(ShiftLeft(bf65, bf74), Local0) 7089 m600(arg0, 49, Local0, 0x85142000) 7090 7091 ShiftLeft(bf61, bf74, Local0) 7092 m600(arg0, 50, Local0, 0x190800) 7093 7094 ShiftLeft(bf65, bf74, Local0) 7095 m600(arg0, 51, Local0, 0x85142000) 7096 } 7097 7098 // ShiftRight, common 32-bit/64-bit test 7099 Method(m056, 1) 7100 { 7101 CreateField(b640, 0, 31, bf61) 7102 CreateField(b641, 420, 33, bf74) 7103 7104 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 7105 Store(0xb, bf74) 7106 7107 // Conversion of the first operand 7108 7109 Store(ShiftRight(bf61, 0), Local0) 7110 m600(arg0, 0, Local0, 0x321) 7111 7112 Store(ShiftRight(bf61, 1), Local0) 7113 m600(arg0, 1, Local0, 0x190) 7114 7115 Store(ShiftRight(bf61, aui5), Local0) 7116 m600(arg0, 2, Local0, 0x321) 7117 7118 Store(ShiftRight(bf61, aui6), Local0) 7119 m600(arg0, 3, Local0, 0x190) 7120 7121 if (y078) { 7122 Store(ShiftRight(bf61, Derefof(Refof(aui5))), Local0) 7123 m600(arg0, 4, Local0, 0x321) 7124 7125 Store(ShiftRight(bf61, Derefof(Refof(aui6))), Local0) 7126 m600(arg0, 5, Local0, 0x190) 7127 } 7128 7129 Store(ShiftRight(bf61, Derefof(Index(paui, 5))), Local0) 7130 m600(arg0, 6, Local0, 0x321) 7131 7132 Store(ShiftRight(bf61, Derefof(Index(paui, 6))), Local0) 7133 m600(arg0, 7, Local0, 0x190) 7134 7135 // Method returns Integer 7136 7137 Store(ShiftRight(bf61, m601(1, 5)), Local0) 7138 m600(arg0, 8, Local0, 0x321) 7139 7140 Store(ShiftRight(bf61, m601(1, 6)), Local0) 7141 m600(arg0, 9, Local0, 0x190) 7142 7143 // Method returns Reference to Integer 7144 7145 if (y500) { 7146 Store(ShiftRight(bf61, Derefof(m602(1, 5, 1))), Local0) 7147 m600(arg0, 10, Local0, 0x321) 7148 7149 Store(ShiftRight(bf61, Derefof(m602(1, 6, 1))), Local0) 7150 m600(arg0, 11, Local0, 0x190) 7151 } 7152 7153 ShiftRight(bf61, 0, Local0) 7154 m600(arg0, 12, Local0, 0x321) 7155 7156 ShiftRight(bf61, 1, Local0) 7157 m600(arg0, 13, Local0, 0x190) 7158 7159 ShiftRight(bf61, aui5, Local0) 7160 m600(arg0, 14, Local0, 0x321) 7161 7162 ShiftRight(bf61, aui6, Local0) 7163 m600(arg0, 15, Local0, 0x190) 7164 7165 if (y078) { 7166 ShiftRight(bf61, Derefof(Refof(aui5)), Local0) 7167 m600(arg0, 16, Local0, 0x321) 7168 7169 ShiftRight(bf61, Derefof(Refof(aui6)), Local0) 7170 m600(arg0, 17, Local0, 0x190) 7171 } 7172 7173 ShiftRight(bf61, Derefof(Index(paui, 5)), Local0) 7174 m600(arg0, 18, Local0, 0x321) 7175 7176 ShiftRight(bf61, Derefof(Index(paui, 6)), Local0) 7177 m600(arg0, 19, Local0, 0x190) 7178 7179 // Method returns Integer 7180 7181 ShiftRight(bf61, m601(1, 5), Local0) 7182 m600(arg0, 20, Local0, 0x321) 7183 7184 ShiftRight(bf61, m601(1, 6), Local0) 7185 m600(arg0, 21, Local0, 0x190) 7186 7187 // Method returns Reference to Integer 7188 7189 if (y500) { 7190 ShiftRight(bf61, Derefof(m602(1, 5, 1)), Local0) 7191 m600(arg0, 22, Local0, 0x321) 7192 7193 ShiftRight(bf61, Derefof(m602(1, 6, 1)), Local0) 7194 m600(arg0, 23, Local0, 0x190) 7195 } 7196 7197 // Conversion of the second operand 7198 7199 Store(ShiftRight(0x321, bf74), Local0) 7200 m600(arg0, 24, Local0, 0) 7201 7202 Store(ShiftRight(0xd650a284, bf74), Local0) 7203 m600(arg0, 25, Local0, 0x1aca14) 7204 7205 Store(ShiftRight(aui1, bf74), Local0) 7206 m600(arg0, 26, Local0, 0) 7207 7208 Store(ShiftRight(auik, bf74), Local0) 7209 m600(arg0, 27, Local0, 0x1aca14) 7210 7211 if (y078) { 7212 Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0) 7213 m600(arg0, 28, Local0, 0) 7214 7215 Store(ShiftRight(Derefof(Refof(auik)), bf74), Local0) 7216 m600(arg0, 29, Local0, 0x1aca14) 7217 } 7218 7219 Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0) 7220 m600(arg0, 30, Local0, 0) 7221 7222 Store(ShiftRight(Derefof(Index(paui, 20)), bf74), Local0) 7223 m600(arg0, 31, Local0, 0x1aca14) 7224 7225 // Method returns Integer 7226 7227 Store(ShiftRight(m601(1, 1), bf74), Local0) 7228 m600(arg0, 32, Local0, 0) 7229 7230 Store(ShiftRight(m601(1, 20), bf74), Local0) 7231 m600(arg0, 33, Local0, 0x1aca14) 7232 7233 // Method returns Reference to Integer 7234 7235 if (y500) { 7236 Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0) 7237 m600(arg0, 34, Local0, 0) 7238 7239 Store(ShiftRight(Derefof(m602(1, 20, 1)), bf74), Local0) 7240 m600(arg0, 35, Local0, 0x1aca14) 7241 } 7242 7243 ShiftRight(0x321, bf74, Local0) 7244 m600(arg0, 36, Local0, 0) 7245 7246 ShiftRight(0xd650a284, bf74, Local0) 7247 m600(arg0, 37, Local0, 0x1aca14) 7248 7249 ShiftRight(aui1, bf74, Local0) 7250 m600(arg0, 38, Local0, 0) 7251 7252 ShiftRight(auik, bf74, Local0) 7253 m600(arg0, 39, Local0, 0x1aca14) 7254 7255 if (y078) { 7256 ShiftRight(Derefof(Refof(aui1)), bf74, Local0) 7257 m600(arg0, 40, Local0, 0) 7258 7259 ShiftRight(Derefof(Refof(auik)), bf74, Local0) 7260 m600(arg0, 41, Local0, 0x1aca14) 7261 } 7262 7263 ShiftRight(Derefof(Index(paui, 1)), bf74, Local0) 7264 m600(arg0, 42, Local0, 0) 7265 7266 ShiftRight(Derefof(Index(paui, 20)), bf74, Local0) 7267 m600(arg0, 43, Local0, 0x1aca14) 7268 7269 // Method returns Integer 7270 7271 ShiftRight(m601(1, 1), bf74, Local0) 7272 m600(arg0, 44, Local0, 0) 7273 7274 ShiftRight(m601(1, 20), bf74, Local0) 7275 m600(arg0, 45, Local0, 0x1aca14) 7276 7277 // Method returns Reference to Integer 7278 7279 if (y500) { 7280 ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0) 7281 m600(arg0, 46, Local0, 0) 7282 7283 ShiftRight(Derefof(m602(1, 20, 1)), bf74, Local0) 7284 m600(arg0, 47, Local0, 0x1aca14) 7285 } 7286 } 7287 7288 // ShiftRight, 64-bit 7289 Method(m057, 1) 7290 { 7291 CreateField(b640, 0, 31, bf61) 7292 CreateField(b640, 159, 64, bf65) 7293 CreateField(b641, 420, 33, bf74) 7294 7295 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 7296 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 7297 Store(0xb, bf74) 7298 7299 // Conversion of the first operand 7300 7301 Store(ShiftRight(bf65, 0), Local0) 7302 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 7303 7304 Store(ShiftRight(bf65, 1), Local0) 7305 m600(arg0, 1, Local0, 0x7f3e59c8eb285142) 7306 7307 Store(ShiftRight(bf65, aui5), Local0) 7308 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 7309 7310 Store(ShiftRight(bf65, aui6), Local0) 7311 m600(arg0, 3, Local0, 0x7f3e59c8eb285142) 7312 7313 if (y078) { 7314 Store(ShiftRight(bf65, Derefof(Refof(aui5))), Local0) 7315 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 7316 7317 Store(ShiftRight(bf65, Derefof(Refof(aui6))), Local0) 7318 m600(arg0, 5, Local0, 0x7f3e59c8eb285142) 7319 } 7320 7321 Store(ShiftRight(bf65, Derefof(Index(paui, 5))), Local0) 7322 m600(arg0, 6, Local0, 0xfe7cb391d650a284) 7323 7324 Store(ShiftRight(bf65, Derefof(Index(paui, 6))), Local0) 7325 m600(arg0, 7, Local0, 0x7f3e59c8eb285142) 7326 7327 // Method returns Integer 7328 7329 Store(ShiftRight(bf65, m601(1, 5)), Local0) 7330 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 7331 7332 Store(ShiftRight(bf65, m601(1, 6)), Local0) 7333 m600(arg0, 9, Local0, 0x7f3e59c8eb285142) 7334 7335 // Method returns Reference to Integer 7336 7337 if (y500) { 7338 Store(ShiftRight(bf65, Derefof(m602(1, 5, 1))), Local0) 7339 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 7340 7341 Store(ShiftRight(bf65, Derefof(m602(1, 6, 1))), Local0) 7342 m600(arg0, 11, Local0, 0x7f3e59c8eb285142) 7343 } 7344 7345 ShiftRight(bf65, 0, Local0) 7346 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 7347 7348 ShiftRight(bf65, 1, Local0) 7349 m600(arg0, 13, Local0, 0x7f3e59c8eb285142) 7350 7351 ShiftRight(bf65, aui5, Local0) 7352 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 7353 7354 ShiftRight(bf65, aui6, Local0) 7355 m600(arg0, 15, Local0, 0x7f3e59c8eb285142) 7356 7357 if (y078) { 7358 ShiftRight(bf65, Derefof(Refof(aui5)), Local0) 7359 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 7360 7361 ShiftRight(bf65, Derefof(Refof(aui6)), Local0) 7362 m600(arg0, 17, Local0, 0x7f3e59c8eb285142) 7363 } 7364 7365 ShiftRight(bf65, Derefof(Index(paui, 5)), Local0) 7366 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 7367 7368 ShiftRight(bf65, Derefof(Index(paui, 6)), Local0) 7369 m600(arg0, 19, Local0, 0x7f3e59c8eb285142) 7370 7371 // Method returns Integer 7372 7373 ShiftRight(bf65, m601(1, 5), Local0) 7374 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 7375 7376 ShiftRight(bf65, m601(1, 6), Local0) 7377 m600(arg0, 21, Local0, 0x7f3e59c8eb285142) 7378 7379 // Method returns Reference to Integer 7380 7381 if (y500) { 7382 ShiftRight(bf65, Derefof(m602(1, 5, 1)), Local0) 7383 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 7384 7385 ShiftRight(bf65, Derefof(m602(1, 6, 1)), Local0) 7386 m600(arg0, 23, Local0, 0x7f3e59c8eb285142) 7387 } 7388 7389 // Conversion of the second operand 7390 7391 Store(ShiftRight(0x321, bf74), Local0) 7392 m600(arg0, 24, Local0, 0) 7393 7394 Store(ShiftRight(0xfe7cb391d650a284, bf74), Local0) 7395 m600(arg0, 25, Local0, 0x1fcf96723aca14) 7396 7397 Store(ShiftRight(aui1, bf74), Local0) 7398 m600(arg0, 26, Local0, 0) 7399 7400 Store(ShiftRight(aui4, bf74), Local0) 7401 m600(arg0, 27, Local0, 0x1fcf96723aca14) 7402 7403 if (y078) { 7404 Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0) 7405 m600(arg0, 28, Local0, 0) 7406 7407 Store(ShiftRight(Derefof(Refof(aui4)), bf74), Local0) 7408 m600(arg0, 29, Local0, 0x1fcf96723aca14) 7409 } 7410 7411 Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0) 7412 m600(arg0, 30, Local0, 0) 7413 7414 Store(ShiftRight(Derefof(Index(paui, 4)), bf74), Local0) 7415 m600(arg0, 31, Local0, 0x1fcf96723aca14) 7416 7417 // Method returns Integer 7418 7419 Store(ShiftRight(m601(1, 1), bf74), Local0) 7420 m600(arg0, 32, Local0, 0) 7421 7422 Store(ShiftRight(m601(1, 4), bf74), Local0) 7423 m600(arg0, 33, Local0, 0x1fcf96723aca14) 7424 7425 // Method returns Reference to Integer 7426 7427 if (y500) { 7428 Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0) 7429 m600(arg0, 34, Local0, 0) 7430 7431 Store(ShiftRight(Derefof(m602(1, 4, 1)), bf74), Local0) 7432 m600(arg0, 35, Local0, 0x1fcf96723aca14) 7433 } 7434 7435 ShiftRight(0x321, bf74, Local0) 7436 m600(arg0, 36, Local0, 0) 7437 7438 ShiftRight(0xfe7cb391d650a284, bf74, Local0) 7439 m600(arg0, 37, Local0, 0x1fcf96723aca14) 7440 7441 ShiftRight(aui1, bf74, Local0) 7442 m600(arg0, 38, Local0, 0) 7443 7444 ShiftRight(aui4, bf74, Local0) 7445 m600(arg0, 39, Local0, 0x1fcf96723aca14) 7446 7447 if (y078) { 7448 ShiftRight(Derefof(Refof(aui1)), bf74, Local0) 7449 m600(arg0, 40, Local0, 0) 7450 7451 ShiftRight(Derefof(Refof(aui4)), bf74, Local0) 7452 m600(arg0, 41, Local0, 0x1fcf96723aca14) 7453 } 7454 7455 ShiftRight(Derefof(Index(paui, 1)), bf74, Local0) 7456 m600(arg0, 42, Local0, 0) 7457 7458 ShiftRight(Derefof(Index(paui, 4)), bf74, Local0) 7459 m600(arg0, 43, Local0, 0x1fcf96723aca14) 7460 7461 // Method returns Integer 7462 7463 ShiftRight(m601(1, 1), bf74, Local0) 7464 m600(arg0, 44, Local0, 0) 7465 7466 ShiftRight(m601(1, 4), bf74, Local0) 7467 m600(arg0, 45, Local0, 0x1fcf96723aca14) 7468 7469 // Method returns Reference to Integer 7470 7471 if (y500) { 7472 ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0) 7473 m600(arg0, 46, Local0, 0) 7474 7475 ShiftRight(Derefof(m602(1, 4, 1)), bf74, Local0) 7476 m600(arg0, 47, Local0, 0x1fcf96723aca14) 7477 } 7478 7479 // Conversion of the both operands 7480 7481 Store(ShiftRight(bf61, bf74), Local0) 7482 m600(arg0, 48, Local0, 0) 7483 7484 Store(ShiftRight(bf65, bf74), Local0) 7485 m600(arg0, 49, Local0, 0x1fcf96723aca14) 7486 7487 ShiftRight(bf61, bf74, Local0) 7488 m600(arg0, 50, Local0, 0) 7489 7490 ShiftRight(bf65, bf74, Local0) 7491 m600(arg0, 51, Local0, 0x1fcf96723aca14) 7492 } 7493 7494 // ShiftRight, 32-bit 7495 Method(m058, 1) 7496 { 7497 CreateField(b640, 0, 31, bf61) 7498 CreateField(b640, 159, 64, bf65) 7499 CreateField(b641, 420, 33, bf74) 7500 7501 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 7502 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 7503 Store(0xb, bf74) 7504 7505 // Conversion of the first operand 7506 7507 Store(ShiftRight(bf65, 0), Local0) 7508 m600(arg0, 0, Local0, 0xd650a284) 7509 7510 Store(ShiftRight(bf65, 1), Local0) 7511 m600(arg0, 1, Local0, 0x6b285142) 7512 7513 Store(ShiftRight(bf65, aui5), Local0) 7514 m600(arg0, 2, Local0, 0xd650a284) 7515 7516 Store(ShiftRight(bf65, aui6), Local0) 7517 m600(arg0, 3, Local0, 0x6b285142) 7518 7519 if (y078) { 7520 Store(ShiftRight(bf65, Derefof(Refof(aui5))), Local0) 7521 m600(arg0, 4, Local0, 0xd650a284) 7522 7523 Store(ShiftRight(bf65, Derefof(Refof(aui6))), Local0) 7524 m600(arg0, 5, Local0, 0x6b285142) 7525 } 7526 7527 Store(ShiftRight(bf65, Derefof(Index(paui, 5))), Local0) 7528 m600(arg0, 6, Local0, 0xd650a284) 7529 7530 Store(ShiftRight(bf65, Derefof(Index(paui, 6))), Local0) 7531 m600(arg0, 7, Local0, 0x6b285142) 7532 7533 // Method returns Integer 7534 7535 Store(ShiftRight(bf65, m601(1, 5)), Local0) 7536 m600(arg0, 8, Local0, 0xd650a284) 7537 7538 Store(ShiftRight(bf65, m601(1, 6)), Local0) 7539 m600(arg0, 9, Local0, 0x6b285142) 7540 7541 // Method returns Reference to Integer 7542 7543 if (y500) { 7544 Store(ShiftRight(bf65, Derefof(m602(1, 5, 1))), Local0) 7545 m600(arg0, 10, Local0, 0xd650a284) 7546 7547 Store(ShiftRight(bf65, Derefof(m602(1, 6, 1))), Local0) 7548 m600(arg0, 11, Local0, 0x6b285142) 7549 } 7550 7551 ShiftRight(bf65, 0, Local0) 7552 m600(arg0, 12, Local0, 0xd650a284) 7553 7554 ShiftRight(bf65, 1, Local0) 7555 m600(arg0, 13, Local0, 0x6b285142) 7556 7557 ShiftRight(bf65, aui5, Local0) 7558 m600(arg0, 14, Local0, 0xd650a284) 7559 7560 ShiftRight(bf65, aui6, Local0) 7561 m600(arg0, 15, Local0, 0x6b285142) 7562 7563 if (y078) { 7564 ShiftRight(bf65, Derefof(Refof(aui5)), Local0) 7565 m600(arg0, 16, Local0, 0xd650a284) 7566 7567 ShiftRight(bf65, Derefof(Refof(aui6)), Local0) 7568 m600(arg0, 17, Local0, 0x6b285142) 7569 } 7570 7571 ShiftRight(bf65, Derefof(Index(paui, 5)), Local0) 7572 m600(arg0, 18, Local0, 0xd650a284) 7573 7574 ShiftRight(bf65, Derefof(Index(paui, 6)), Local0) 7575 m600(arg0, 19, Local0, 0x6b285142) 7576 7577 // Method returns Integer 7578 7579 ShiftRight(bf65, m601(1, 5), Local0) 7580 m600(arg0, 20, Local0, 0xd650a284) 7581 7582 ShiftRight(bf65, m601(1, 6), Local0) 7583 m600(arg0, 21, Local0, 0x6b285142) 7584 7585 // Method returns Reference to Integer 7586 7587 if (y500) { 7588 ShiftRight(bf65, Derefof(m602(1, 5, 1)), Local0) 7589 m600(arg0, 22, Local0, 0xd650a284) 7590 7591 ShiftRight(bf65, Derefof(m602(1, 6, 1)), Local0) 7592 m600(arg0, 23, Local0, 0x6b285142) 7593 } 7594 7595 // Conversion of the second operand 7596 7597 Store(ShiftRight(0x321, bf74), Local0) 7598 m600(arg0, 24, Local0, 0) 7599 7600 Store(ShiftRight(0xd650a284, bf74), Local0) 7601 m600(arg0, 25, Local0, 0x1aca14) 7602 7603 Store(ShiftRight(aui1, bf74), Local0) 7604 m600(arg0, 26, Local0, 0) 7605 7606 Store(ShiftRight(auik, bf74), Local0) 7607 m600(arg0, 27, Local0, 0x1aca14) 7608 7609 if (y078) { 7610 Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0) 7611 m600(arg0, 28, Local0, 0) 7612 7613 Store(ShiftRight(Derefof(Refof(auik)), bf74), Local0) 7614 m600(arg0, 29, Local0, 0x1aca14) 7615 } 7616 7617 Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0) 7618 m600(arg0, 30, Local0, 0) 7619 7620 Store(ShiftRight(Derefof(Index(paui, 20)), bf74), Local0) 7621 m600(arg0, 31, Local0, 0x1aca14) 7622 7623 // Method returns Integer 7624 7625 Store(ShiftRight(m601(1, 1), bf74), Local0) 7626 m600(arg0, 32, Local0, 0) 7627 7628 Store(ShiftRight(m601(1, 20), bf74), Local0) 7629 m600(arg0, 33, Local0, 0x1aca14) 7630 7631 // Method returns Reference to Integer 7632 7633 if (y500) { 7634 Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0) 7635 m600(arg0, 34, Local0, 0) 7636 7637 Store(ShiftRight(Derefof(m602(1, 20, 1)), bf74), Local0) 7638 m600(arg0, 35, Local0, 0x1aca14) 7639 } 7640 7641 ShiftRight(0x321, bf74, Local0) 7642 m600(arg0, 36, Local0, 0) 7643 7644 ShiftRight(0xd650a284, bf74, Local0) 7645 m600(arg0, 37, Local0, 0x1aca14) 7646 7647 ShiftRight(aui1, bf74, Local0) 7648 m600(arg0, 38, Local0, 0) 7649 7650 ShiftRight(auik, bf74, Local0) 7651 m600(arg0, 39, Local0, 0x1aca14) 7652 7653 if (y078) { 7654 ShiftRight(Derefof(Refof(aui1)), bf74, Local0) 7655 m600(arg0, 40, Local0, 0) 7656 7657 ShiftRight(Derefof(Refof(auik)), bf74, Local0) 7658 m600(arg0, 41, Local0, 0x1aca14) 7659 } 7660 7661 ShiftRight(Derefof(Index(paui, 1)), bf74, Local0) 7662 m600(arg0, 42, Local0, 0) 7663 7664 ShiftRight(Derefof(Index(paui, 20)), bf74, Local0) 7665 m600(arg0, 43, Local0, 0x1aca14) 7666 7667 // Method returns Integer 7668 7669 ShiftRight(m601(1, 1), bf74, Local0) 7670 m600(arg0, 44, Local0, 0) 7671 7672 ShiftRight(m601(1, 20), bf74, Local0) 7673 m600(arg0, 45, Local0, 0x1aca14) 7674 7675 // Method returns Reference to Integer 7676 7677 if (y500) { 7678 ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0) 7679 m600(arg0, 46, Local0, 0) 7680 7681 ShiftRight(Derefof(m602(1, 20, 1)), bf74, Local0) 7682 m600(arg0, 47, Local0, 0x1aca14) 7683 } 7684 7685 // Conversion of the both operands 7686 7687 Store(ShiftRight(bf61, bf74), Local0) 7688 m600(arg0, 48, Local0, 0) 7689 7690 Store(ShiftRight(bf65, bf74), Local0) 7691 m600(arg0, 49, Local0, 0x1aca14) 7692 7693 ShiftRight(bf61, bf74, Local0) 7694 m600(arg0, 50, Local0, 0) 7695 7696 ShiftRight(bf65, bf74, Local0) 7697 m600(arg0, 51, Local0, 0x1aca14) 7698 } 7699 7700 // Subtract, common 32-bit/64-bit test 7701 Method(m059, 1) 7702 { 7703 CreateField(b640, 0, 31, bf61) 7704 7705 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 7706 7707 // Conversion of the first operand 7708 7709 Store(Subtract(bf61, 0), Local0) 7710 m600(arg0, 0, Local0, 0x321) 7711 7712 Store(Subtract(bf61, 1), Local0) 7713 m600(arg0, 1, Local0, 0x320) 7714 7715 Store(Subtract(bf61, aui5), Local0) 7716 m600(arg0, 2, Local0, 0x321) 7717 7718 Store(Subtract(bf61, aui6), Local0) 7719 m600(arg0, 3, Local0, 0x320) 7720 7721 if (y078) { 7722 Store(Subtract(bf61, Derefof(Refof(aui5))), Local0) 7723 m600(arg0, 4, Local0, 0x321) 7724 7725 Store(Subtract(bf61, Derefof(Refof(aui6))), Local0) 7726 m600(arg0, 5, Local0, 0x320) 7727 } 7728 7729 Store(Subtract(bf61, Derefof(Index(paui, 5))), Local0) 7730 m600(arg0, 6, Local0, 0x321) 7731 7732 Store(Subtract(bf61, Derefof(Index(paui, 6))), Local0) 7733 m600(arg0, 7, Local0, 0x320) 7734 7735 // Method returns Integer 7736 7737 Store(Subtract(bf61, m601(1, 5)), Local0) 7738 m600(arg0, 8, Local0, 0x321) 7739 7740 Store(Subtract(bf61, m601(1, 6)), Local0) 7741 m600(arg0, 9, Local0, 0x320) 7742 7743 // Method returns Reference to Integer 7744 7745 if (y500) { 7746 Store(Subtract(bf61, Derefof(m602(1, 5, 1))), Local0) 7747 m600(arg0, 10, Local0, 0x321) 7748 7749 Store(Subtract(bf61, Derefof(m602(1, 6, 1))), Local0) 7750 m600(arg0, 11, Local0, 0x320) 7751 } 7752 7753 Subtract(bf61, 0, Local0) 7754 m600(arg0, 12, Local0, 0x321) 7755 7756 Subtract(bf61, 1, Local0) 7757 m600(arg0, 13, Local0, 0x320) 7758 7759 Subtract(bf61, aui5, Local0) 7760 m600(arg0, 14, Local0, 0x321) 7761 7762 Subtract(bf61, aui6, Local0) 7763 m600(arg0, 15, Local0, 0x320) 7764 7765 if (y078) { 7766 Subtract(bf61, Derefof(Refof(aui5)), Local0) 7767 m600(arg0, 16, Local0, 0x321) 7768 7769 Subtract(bf61, Derefof(Refof(aui6)), Local0) 7770 m600(arg0, 17, Local0, 0x320) 7771 } 7772 7773 Subtract(bf61, Derefof(Index(paui, 5)), Local0) 7774 m600(arg0, 18, Local0, 0x321) 7775 7776 Subtract(bf61, Derefof(Index(paui, 6)), Local0) 7777 m600(arg0, 19, Local0, 0x320) 7778 7779 // Method returns Integer 7780 7781 Subtract(bf61, m601(1, 5), Local0) 7782 m600(arg0, 20, Local0, 0x321) 7783 7784 Subtract(bf61, m601(1, 6), Local0) 7785 m600(arg0, 21, Local0, 0x320) 7786 7787 // Method returns Reference to Integer 7788 7789 if (y500) { 7790 Subtract(bf61, Derefof(m602(1, 5, 1)), Local0) 7791 m600(arg0, 22, Local0, 0x321) 7792 7793 Subtract(bf61, Derefof(m602(1, 6, 1)), Local0) 7794 m600(arg0, 23, Local0, 0x320) 7795 } 7796 7797 // Conversion of the second operand 7798 7799 Store(Subtract(0, bf61), Local0) 7800 m600(arg0, 24, Local0, 0xfffffffffffffcdf) 7801 7802 Store(Subtract(1, bf61), Local0) 7803 m600(arg0, 25, Local0, 0xfffffffffffffce0) 7804 7805 Store(Subtract(aui5, bf61), Local0) 7806 m600(arg0, 26, Local0, 0xfffffffffffffcdf) 7807 7808 Store(Subtract(aui6, bf61), Local0) 7809 m600(arg0, 27, Local0, 0xfffffffffffffce0) 7810 7811 if (y078) { 7812 Store(Subtract(Derefof(Refof(aui5)), bf61), Local0) 7813 m600(arg0, 28, Local0, 0xfffffffffffffcdf) 7814 7815 Store(Subtract(Derefof(Refof(aui6)), bf61), Local0) 7816 m600(arg0, 29, Local0, 0xfffffffffffffce0) 7817 } 7818 7819 Store(Subtract(Derefof(Index(paui, 5)), bf61), Local0) 7820 m600(arg0, 30, Local0, 0xfffffffffffffcdf) 7821 7822 Store(Subtract(Derefof(Index(paui, 6)), bf61), Local0) 7823 m600(arg0, 31, Local0, 0xfffffffffffffce0) 7824 7825 // Method returns Integer 7826 7827 Store(Subtract(m601(1, 5), bf61), Local0) 7828 m600(arg0, 32, Local0, 0xfffffffffffffcdf) 7829 7830 Store(Subtract(m601(1, 6), bf61), Local0) 7831 m600(arg0, 33, Local0, 0xfffffffffffffce0) 7832 7833 // Method returns Reference to Integer 7834 7835 if (y500) { 7836 Store(Subtract(Derefof(m602(1, 5, 1)), bf61), Local0) 7837 m600(arg0, 34, Local0, 0xfffffffffffffcdf) 7838 7839 Store(Subtract(Derefof(m602(1, 6, 1)), bf61), Local0) 7840 m600(arg0, 35, Local0, 0xfffffffffffffce0) 7841 } 7842 7843 Subtract(0, bf61, Local0) 7844 m600(arg0, 36, Local0, 0xfffffffffffffcdf) 7845 7846 Subtract(1, bf61, Local0) 7847 m600(arg0, 37, Local0, 0xfffffffffffffce0) 7848 7849 Subtract(aui5, bf61, Local0) 7850 m600(arg0, 38, Local0, 0xfffffffffffffcdf) 7851 7852 Subtract(aui6, bf61, Local0) 7853 m600(arg0, 39, Local0, 0xfffffffffffffce0) 7854 7855 if (y078) { 7856 Subtract(Derefof(Refof(aui5)), bf61, Local0) 7857 m600(arg0, 40, Local0, 0xfffffffffffffcdf) 7858 7859 Subtract(Derefof(Refof(aui6)), bf61, Local0) 7860 m600(arg0, 41, Local0, 0xfffffffffffffce0) 7861 } 7862 7863 Subtract(Derefof(Index(paui, 5)), bf61, Local0) 7864 m600(arg0, 42, Local0, 0xfffffffffffffcdf) 7865 7866 Subtract(Derefof(Index(paui, 6)), bf61, Local0) 7867 m600(arg0, 43, Local0, 0xfffffffffffffce0) 7868 7869 // Method returns Integer 7870 7871 Subtract(m601(1, 5), bf61, Local0) 7872 m600(arg0, 44, Local0, 0xfffffffffffffcdf) 7873 7874 Subtract(m601(1, 6), bf61, Local0) 7875 m600(arg0, 45, Local0, 0xfffffffffffffce0) 7876 7877 // Method returns Reference to Integer 7878 7879 if (y500) { 7880 Subtract(Derefof(m602(1, 5, 1)), bf61, Local0) 7881 m600(arg0, 46, Local0, 0xfffffffffffffcdf) 7882 7883 Subtract(Derefof(m602(1, 6, 1)), bf61, Local0) 7884 m600(arg0, 47, Local0, 0xfffffffffffffce0) 7885 } 7886 } 7887 7888 // Subtract, 64-bit 7889 Method(m05a, 1) 7890 { 7891 CreateField(b640, 0, 31, bf61) 7892 CreateField(b640, 159, 64, bf65) 7893 7894 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 7895 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 7896 7897 // Conversion of the first operand 7898 7899 Store(Subtract(bf65, 0), Local0) 7900 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 7901 7902 Store(Subtract(bf65, 1), Local0) 7903 m600(arg0, 1, Local0, 0xfe7cb391d650a283) 7904 7905 Store(Subtract(bf65, aui5), Local0) 7906 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 7907 7908 Store(Subtract(bf65, aui6), Local0) 7909 m600(arg0, 3, Local0, 0xfe7cb391d650a283) 7910 7911 if (y078) { 7912 Store(Subtract(bf65, Derefof(Refof(aui5))), Local0) 7913 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 7914 7915 Store(Subtract(bf65, Derefof(Refof(aui6))), Local0) 7916 m600(arg0, 5, Local0, 0xfe7cb391d650a283) 7917 } 7918 7919 Store(Subtract(bf65, Derefof(Index(paui, 5))), Local0) 7920 m600(arg0, 6, Local0, 0xfe7cb391d650a284) 7921 7922 Store(Subtract(bf65, Derefof(Index(paui, 6))), Local0) 7923 m600(arg0, 7, Local0, 0xfe7cb391d650a283) 7924 7925 // Method returns Integer 7926 7927 Store(Subtract(bf65, m601(1, 5)), Local0) 7928 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 7929 7930 Store(Subtract(bf65, m601(1, 6)), Local0) 7931 m600(arg0, 9, Local0, 0xfe7cb391d650a283) 7932 7933 // Method returns Reference to Integer 7934 7935 if (y500) { 7936 Store(Subtract(bf65, Derefof(m602(1, 5, 1))), Local0) 7937 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 7938 7939 Store(Subtract(bf65, Derefof(m602(1, 6, 1))), Local0) 7940 m600(arg0, 11, Local0, 0xfe7cb391d650a283) 7941 } 7942 7943 Subtract(bf65, 0, Local0) 7944 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 7945 7946 Subtract(bf65, 1, Local0) 7947 m600(arg0, 13, Local0, 0xfe7cb391d650a283) 7948 7949 Subtract(bf65, aui5, Local0) 7950 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 7951 7952 Subtract(bf65, aui6, Local0) 7953 m600(arg0, 15, Local0, 0xfe7cb391d650a283) 7954 7955 if (y078) { 7956 Subtract(bf65, Derefof(Refof(aui5)), Local0) 7957 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 7958 7959 Subtract(bf65, Derefof(Refof(aui6)), Local0) 7960 m600(arg0, 17, Local0, 0xfe7cb391d650a283) 7961 } 7962 7963 Subtract(bf65, Derefof(Index(paui, 5)), Local0) 7964 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 7965 7966 Subtract(bf65, Derefof(Index(paui, 6)), Local0) 7967 m600(arg0, 19, Local0, 0xfe7cb391d650a283) 7968 7969 // Method returns Integer 7970 7971 Subtract(bf65, m601(1, 5), Local0) 7972 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 7973 7974 Subtract(bf65, m601(1, 6), Local0) 7975 m600(arg0, 21, Local0, 0xfe7cb391d650a283) 7976 7977 // Method returns Reference to Integer 7978 7979 if (y500) { 7980 Subtract(bf65, Derefof(m602(1, 5, 1)), Local0) 7981 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 7982 7983 Subtract(bf65, Derefof(m602(1, 6, 1)), Local0) 7984 m600(arg0, 23, Local0, 0xfe7cb391d650a283) 7985 } 7986 7987 // Conversion of the second operand 7988 7989 Store(Subtract(0, bf65), Local0) 7990 m600(arg0, 24, Local0, 0x01834c6e29af5d7c) 7991 7992 Store(Subtract(1, bf65), Local0) 7993 m600(arg0, 25, Local0, 0x01834c6e29af5d7d) 7994 7995 Store(Subtract(aui5, bf65), Local0) 7996 m600(arg0, 26, Local0, 0x01834c6e29af5d7c) 7997 7998 Store(Subtract(aui6, bf65), Local0) 7999 m600(arg0, 27, Local0, 0x01834c6e29af5d7d) 8000 8001 if (y078) { 8002 Store(Subtract(Derefof(Refof(aui5)), bf65), Local0) 8003 m600(arg0, 28, Local0, 0x01834c6e29af5d7c) 8004 8005 Store(Subtract(Derefof(Refof(aui6)), bf65), Local0) 8006 m600(arg0, 29, Local0, 0x01834c6e29af5d7d) 8007 } 8008 8009 Store(Subtract(Derefof(Index(paui, 5)), bf65), Local0) 8010 m600(arg0, 30, Local0, 0x01834c6e29af5d7c) 8011 8012 Store(Subtract(Derefof(Index(paui, 6)), bf65), Local0) 8013 m600(arg0, 31, Local0, 0x01834c6e29af5d7d) 8014 8015 // Method returns Integer 8016 8017 Store(Subtract(m601(1, 5), bf65), Local0) 8018 m600(arg0, 32, Local0, 0x01834c6e29af5d7c) 8019 8020 Store(Subtract(m601(1, 6), bf65), Local0) 8021 m600(arg0, 33, Local0, 0x01834c6e29af5d7d) 8022 8023 // Method returns Reference to Integer 8024 8025 if (y500) { 8026 Store(Subtract(Derefof(m602(1, 5, 1)), bf65), Local0) 8027 m600(arg0, 34, Local0, 0x01834c6e29af5d7c) 8028 8029 Store(Subtract(Derefof(m602(1, 6, 1)), bf65), Local0) 8030 m600(arg0, 35, Local0, 0x01834c6e29af5d7d) 8031 } 8032 8033 Subtract(0, bf65, Local0) 8034 m600(arg0, 36, Local0, 0x01834c6e29af5d7c) 8035 8036 Subtract(1, bf65, Local0) 8037 m600(arg0, 37, Local0, 0x01834c6e29af5d7d) 8038 8039 Subtract(aui5, bf65, Local0) 8040 m600(arg0, 38, Local0, 0x01834c6e29af5d7c) 8041 8042 Subtract(aui6, bf65, Local0) 8043 m600(arg0, 39, Local0, 0x01834c6e29af5d7d) 8044 8045 if (y078) { 8046 Subtract(Derefof(Refof(aui5)), bf65, Local0) 8047 m600(arg0, 40, Local0, 0x01834c6e29af5d7c) 8048 8049 Subtract(Derefof(Refof(aui6)), bf65, Local0) 8050 m600(arg0, 41, Local0, 0x01834c6e29af5d7d) 8051 } 8052 8053 Subtract(Derefof(Index(paui, 5)), bf65, Local0) 8054 m600(arg0, 42, Local0, 0x01834c6e29af5d7c) 8055 8056 Subtract(Derefof(Index(paui, 6)), bf65, Local0) 8057 m600(arg0, 43, Local0, 0x01834c6e29af5d7d) 8058 8059 // Method returns Integer 8060 8061 Subtract(m601(1, 5), bf65, Local0) 8062 m600(arg0, 44, Local0, 0x01834c6e29af5d7c) 8063 8064 Subtract(m601(1, 6), bf65, Local0) 8065 m600(arg0, 45, Local0, 0x01834c6e29af5d7d) 8066 8067 // Method returns Reference to Integer 8068 8069 if (y500) { 8070 Subtract(Derefof(m602(1, 5, 1)), bf65, Local0) 8071 m600(arg0, 46, Local0, 0x01834c6e29af5d7c) 8072 8073 Subtract(Derefof(m602(1, 6, 1)), bf65, Local0) 8074 m600(arg0, 47, Local0, 0x01834c6e29af5d7d) 8075 } 8076 8077 // Conversion of the both operands 8078 8079 Store(Subtract(bf61, bf65), Local0) 8080 m600(arg0, 48, Local0, 0x01834c6e29af609d) 8081 8082 Store(Subtract(bf65, bf61), Local0) 8083 m600(arg0, 49, Local0, 0xfe7cb391d6509f63) 8084 8085 Subtract(bf61, bf65, Local0) 8086 m600(arg0, 50, Local0, 0x01834c6e29af609d) 8087 8088 Subtract(bf65, bf61, Local0) 8089 m600(arg0, 51, Local0, 0xfe7cb391d6509f63) 8090 } 8091 8092 // Subtract, 32-bit 8093 Method(m05b, 1) 8094 { 8095 CreateField(b640, 0, 31, bf61) 8096 CreateField(b640, 159, 64, bf65) 8097 8098 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 8099 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 8100 8101 // Conversion of the first operand 8102 8103 Store(Subtract(bf65, 0), Local0) 8104 m600(arg0, 0, Local0, 0xd650a284) 8105 8106 Store(Subtract(bf65, 1), Local0) 8107 m600(arg0, 1, Local0, 0xd650a283) 8108 8109 Store(Subtract(bf65, aui5), Local0) 8110 m600(arg0, 2, Local0, 0xd650a284) 8111 8112 Store(Subtract(bf65, aui6), Local0) 8113 m600(arg0, 3, Local0, 0xd650a283) 8114 8115 if (y078) { 8116 Store(Subtract(bf65, Derefof(Refof(aui5))), Local0) 8117 m600(arg0, 4, Local0, 0xd650a284) 8118 8119 Store(Subtract(bf65, Derefof(Refof(aui6))), Local0) 8120 m600(arg0, 5, Local0, 0xd650a283) 8121 } 8122 8123 Store(Subtract(bf65, Derefof(Index(paui, 5))), Local0) 8124 m600(arg0, 6, Local0, 0xd650a284) 8125 8126 Store(Subtract(bf65, Derefof(Index(paui, 6))), Local0) 8127 m600(arg0, 7, Local0, 0xd650a283) 8128 8129 // Method returns Integer 8130 8131 Store(Subtract(bf65, m601(1, 5)), Local0) 8132 m600(arg0, 8, Local0, 0xd650a284) 8133 8134 Store(Subtract(bf65, m601(1, 6)), Local0) 8135 m600(arg0, 9, Local0, 0xd650a283) 8136 8137 // Method returns Reference to Integer 8138 8139 if (y500) { 8140 Store(Subtract(bf65, Derefof(m602(1, 5, 1))), Local0) 8141 m600(arg0, 10, Local0, 0xd650a284) 8142 8143 Store(Subtract(bf65, Derefof(m602(1, 6, 1))), Local0) 8144 m600(arg0, 11, Local0, 0xd650a283) 8145 } 8146 8147 Subtract(bf65, 0, Local0) 8148 m600(arg0, 12, Local0, 0xd650a284) 8149 8150 Subtract(bf65, 1, Local0) 8151 m600(arg0, 13, Local0, 0xd650a283) 8152 8153 Subtract(bf65, aui5, Local0) 8154 m600(arg0, 14, Local0, 0xd650a284) 8155 8156 Subtract(bf65, aui6, Local0) 8157 m600(arg0, 15, Local0, 0xd650a283) 8158 8159 if (y078) { 8160 Subtract(bf65, Derefof(Refof(aui5)), Local0) 8161 m600(arg0, 16, Local0, 0xd650a284) 8162 8163 Subtract(bf65, Derefof(Refof(aui6)), Local0) 8164 m600(arg0, 17, Local0, 0xd650a283) 8165 } 8166 8167 Subtract(bf65, Derefof(Index(paui, 5)), Local0) 8168 m600(arg0, 18, Local0, 0xd650a284) 8169 8170 Subtract(bf65, Derefof(Index(paui, 6)), Local0) 8171 m600(arg0, 19, Local0, 0xd650a283) 8172 8173 // Method returns Integer 8174 8175 Subtract(bf65, m601(1, 5), Local0) 8176 m600(arg0, 20, Local0, 0xd650a284) 8177 8178 Subtract(bf65, m601(1, 6), Local0) 8179 m600(arg0, 21, Local0, 0xd650a283) 8180 8181 // Method returns Reference to Integer 8182 8183 if (y500) { 8184 Subtract(bf65, Derefof(m602(1, 5, 1)), Local0) 8185 m600(arg0, 22, Local0, 0xd650a284) 8186 8187 Subtract(bf65, Derefof(m602(1, 6, 1)), Local0) 8188 m600(arg0, 23, Local0, 0xd650a283) 8189 } 8190 8191 // Conversion of the second operand 8192 8193 Store(Subtract(0, bf65), Local0) 8194 m600(arg0, 24, Local0, 0x29af5d7c) 8195 8196 Store(Subtract(1, bf65), Local0) 8197 m600(arg0, 25, Local0, 0x29af5d7d) 8198 8199 Store(Subtract(aui5, bf65), Local0) 8200 m600(arg0, 26, Local0, 0x29af5d7c) 8201 8202 Store(Subtract(aui6, bf65), Local0) 8203 m600(arg0, 27, Local0, 0x29af5d7d) 8204 8205 if (y078) { 8206 Store(Subtract(Derefof(Refof(aui5)), bf65), Local0) 8207 m600(arg0, 28, Local0, 0x29af5d7c) 8208 8209 Store(Subtract(Derefof(Refof(aui6)), bf65), Local0) 8210 m600(arg0, 29, Local0, 0x29af5d7d) 8211 } 8212 8213 Store(Subtract(Derefof(Index(paui, 5)), bf65), Local0) 8214 m600(arg0, 30, Local0, 0x29af5d7c) 8215 8216 Store(Subtract(Derefof(Index(paui, 6)), bf65), Local0) 8217 m600(arg0, 31, Local0, 0x29af5d7d) 8218 8219 // Method returns Integer 8220 8221 Store(Subtract(m601(1, 5), bf65), Local0) 8222 m600(arg0, 32, Local0, 0x29af5d7c) 8223 8224 Store(Subtract(m601(1, 6), bf65), Local0) 8225 m600(arg0, 33, Local0, 0x29af5d7d) 8226 8227 // Method returns Reference to Integer 8228 8229 if (y500) { 8230 Store(Subtract(Derefof(m602(1, 5, 1)), bf65), Local0) 8231 m600(arg0, 34, Local0, 0x29af5d7c) 8232 8233 Store(Subtract(Derefof(m602(1, 6, 1)), bf65), Local0) 8234 m600(arg0, 35, Local0, 0x29af5d7d) 8235 } 8236 8237 Subtract(0, bf65, Local0) 8238 m600(arg0, 36, Local0, 0x29af5d7c) 8239 8240 Subtract(1, bf65, Local0) 8241 m600(arg0, 37, Local0, 0x29af5d7d) 8242 8243 Subtract(aui5, bf65, Local0) 8244 m600(arg0, 38, Local0, 0x29af5d7c) 8245 8246 Subtract(aui6, bf65, Local0) 8247 m600(arg0, 39, Local0, 0x29af5d7d) 8248 8249 if (y078) { 8250 Subtract(Derefof(Refof(aui5)), bf65, Local0) 8251 m600(arg0, 40, Local0, 0x29af5d7c) 8252 8253 Subtract(Derefof(Refof(aui6)), bf65, Local0) 8254 m600(arg0, 41, Local0, 0x29af5d7d) 8255 } 8256 8257 Subtract(Derefof(Index(paui, 5)), bf65, Local0) 8258 m600(arg0, 42, Local0, 0x29af5d7c) 8259 8260 Subtract(Derefof(Index(paui, 6)), bf65, Local0) 8261 m600(arg0, 43, Local0, 0x29af5d7d) 8262 8263 // Method returns Integer 8264 8265 Subtract(m601(1, 5), bf65, Local0) 8266 m600(arg0, 44, Local0, 0x29af5d7c) 8267 8268 Subtract(m601(1, 6), bf65, Local0) 8269 m600(arg0, 45, Local0, 0x29af5d7d) 8270 8271 // Method returns Reference to Integer 8272 8273 if (y500) { 8274 Subtract(Derefof(m602(1, 5, 1)), bf65, Local0) 8275 m600(arg0, 46, Local0, 0x29af5d7c) 8276 8277 Subtract(Derefof(m602(1, 6, 1)), bf65, Local0) 8278 m600(arg0, 47, Local0, 0x29af5d7d) 8279 } 8280 8281 // Conversion of the both operands 8282 8283 Store(Subtract(bf61, bf65), Local0) 8284 m600(arg0, 48, Local0, 0x29af609d) 8285 8286 Store(Subtract(bf65, bf61), Local0) 8287 m600(arg0, 49, Local0, 0xd6509f63) 8288 8289 Subtract(bf61, bf65, Local0) 8290 m600(arg0, 50, Local0, 0x29af609d) 8291 8292 Subtract(bf65, bf61, Local0) 8293 m600(arg0, 51, Local0, 0xd6509f63) 8294 } 8295 8296 // XOr, common 32-bit/64-bit test 8297 Method(m05c, 1) 8298 { 8299 CreateField(b640, 0, 31, bf61) 8300 CreateField(b640, 159, 64, bf65) 8301 8302 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 8303 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 8304 8305 // Conversion of the first operand 8306 8307 Store(XOr(bf61, 0), Local0) 8308 m600(arg0, 0, Local0, 0x321) 8309 8310 Store(XOr(bf61, 0xffffffffffffffff), Local0) 8311 m600(arg0, 1, Local0, 0xfffffffffffffcde) 8312 8313 Store(XOr(bf61, aui5), Local0) 8314 m600(arg0, 2, Local0, 0x321) 8315 8316 Store(XOr(bf61, auij), Local0) 8317 m600(arg0, 3, Local0, 0xfffffffffffffcde) 8318 8319 if (y078) { 8320 Store(XOr(bf61, Derefof(Refof(aui5))), Local0) 8321 m600(arg0, 4, Local0, 0x321) 8322 8323 Store(XOr(bf61, Derefof(Refof(auij))), Local0) 8324 m600(arg0, 5, Local0, 0xfffffffffffffcde) 8325 } 8326 8327 Store(XOr(bf61, Derefof(Index(paui, 5))), Local0) 8328 m600(arg0, 6, Local0, 0x321) 8329 8330 Store(XOr(bf61, Derefof(Index(paui, 19))), Local0) 8331 m600(arg0, 7, Local0, 0xfffffffffffffcde) 8332 8333 // Method returns Integer 8334 8335 Store(XOr(bf61, m601(1, 5)), Local0) 8336 m600(arg0, 8, Local0, 0x321) 8337 8338 Store(XOr(bf61, m601(1, 19)), Local0) 8339 m600(arg0, 9, Local0, 0xfffffffffffffcde) 8340 8341 // Method returns Reference to Integer 8342 8343 if (y500) { 8344 Store(XOr(bf61, Derefof(m602(1, 5, 1))), Local0) 8345 m600(arg0, 10, Local0, 0x321) 8346 8347 Store(XOr(bf61, Derefof(m602(1, 19, 1))), Local0) 8348 m600(arg0, 11, Local0, 0xfffffffffffffcde) 8349 } 8350 8351 XOr(bf61, 0, Local0) 8352 m600(arg0, 12, Local0, 0x321) 8353 8354 XOr(bf61, 0xffffffffffffffff, Local0) 8355 m600(arg0, 13, Local0, 0xfffffffffffffcde) 8356 8357 XOr(bf61, aui5, Local0) 8358 m600(arg0, 14, Local0, 0x321) 8359 8360 XOr(bf61, auij, Local0) 8361 m600(arg0, 15, Local0, 0xfffffffffffffcde) 8362 8363 if (y078) { 8364 XOr(bf61, Derefof(Refof(aui5)), Local0) 8365 m600(arg0, 16, Local0, 0x321) 8366 8367 XOr(bf61, Derefof(Refof(auij)), Local0) 8368 m600(arg0, 17, Local0, 0xfffffffffffffcde) 8369 } 8370 8371 XOr(bf61, Derefof(Index(paui, 5)), Local0) 8372 m600(arg0, 18, Local0, 0x321) 8373 8374 XOr(bf61, Derefof(Index(paui, 19)), Local0) 8375 m600(arg0, 19, Local0, 0xfffffffffffffcde) 8376 8377 // Method returns Integer 8378 8379 XOr(bf61, m601(1, 5), Local0) 8380 m600(arg0, 20, Local0, 0x321) 8381 8382 XOr(bf61, m601(1, 19), Local0) 8383 m600(arg0, 21, Local0, 0xfffffffffffffcde) 8384 8385 // Method returns Reference to Integer 8386 8387 if (y500) { 8388 XOr(bf61, Derefof(m602(1, 5, 1)), Local0) 8389 m600(arg0, 22, Local0, 0x321) 8390 8391 XOr(bf61, Derefof(m602(1, 19, 1)), Local0) 8392 m600(arg0, 23, Local0, 0xfffffffffffffcde) 8393 } 8394 8395 // Conversion of the second operand 8396 8397 Store(XOr(0, bf61), Local0) 8398 m600(arg0, 24, Local0, 0x321) 8399 8400 Store(XOr(0xffffffffffffffff, bf61), Local0) 8401 m600(arg0, 25, Local0, 0xfffffffffffffcde) 8402 8403 Store(XOr(aui5, bf61), Local0) 8404 m600(arg0, 26, Local0, 0x321) 8405 8406 Store(XOr(auij, bf61), Local0) 8407 m600(arg0, 27, Local0, 0xfffffffffffffcde) 8408 8409 if (y078) { 8410 Store(XOr(Derefof(Refof(aui5)), bf61), Local0) 8411 m600(arg0, 28, Local0, 0x321) 8412 8413 Store(XOr(Derefof(Refof(auij)), bf61), Local0) 8414 m600(arg0, 29, Local0, 0xfffffffffffffcde) 8415 } 8416 8417 Store(XOr(Derefof(Index(paui, 5)), bf61), Local0) 8418 m600(arg0, 30, Local0, 0x321) 8419 8420 Store(XOr(Derefof(Index(paui, 19)), bf61), Local0) 8421 m600(arg0, 31, Local0, 0xfffffffffffffcde) 8422 8423 // Method returns Integer 8424 8425 Store(XOr(m601(1, 5), bf61), Local0) 8426 m600(arg0, 32, Local0, 0x321) 8427 8428 Store(XOr(m601(1, 19), bf61), Local0) 8429 m600(arg0, 33, Local0, 0xfffffffffffffcde) 8430 8431 // Method returns Reference to Integer 8432 8433 if (y500) { 8434 Store(XOr(Derefof(m602(1, 5, 1)), bf61), Local0) 8435 m600(arg0, 34, Local0, 0x321) 8436 8437 Store(XOr(Derefof(m602(1, 19, 1)), bf61), Local0) 8438 m600(arg0, 35, Local0, 0xfffffffffffffcde) 8439 } 8440 8441 XOr(0, bf61, Local0) 8442 m600(arg0, 36, Local0, 0x321) 8443 8444 XOr(0xffffffffffffffff, bf61, Local0) 8445 m600(arg0, 37, Local0, 0xfffffffffffffcde) 8446 8447 XOr(aui5, bf61, Local0) 8448 m600(arg0, 38, Local0, 0x321) 8449 8450 XOr(auij, bf61, Local0) 8451 m600(arg0, 39, Local0, 0xfffffffffffffcde) 8452 8453 if (y078) { 8454 XOr(Derefof(Refof(aui5)), bf61, Local0) 8455 m600(arg0, 40, Local0, 0x321) 8456 8457 XOr(Derefof(Refof(auij)), bf61, Local0) 8458 m600(arg0, 41, Local0, 0xfffffffffffffcde) 8459 } 8460 8461 XOr(Derefof(Index(paui, 5)), bf61, Local0) 8462 m600(arg0, 42, Local0, 0x321) 8463 8464 XOr(Derefof(Index(paui, 19)), bf61, Local0) 8465 m600(arg0, 43, Local0, 0xfffffffffffffcde) 8466 8467 // Method returns Integer 8468 8469 XOr(m601(1, 5), bf61, Local0) 8470 m600(arg0, 44, Local0, 0x321) 8471 8472 XOr(m601(1, 19), bf61, Local0) 8473 m600(arg0, 45, Local0, 0xfffffffffffffcde) 8474 8475 // Method returns Reference to Integer 8476 8477 if (y500) { 8478 XOr(Derefof(m602(1, 5, 1)), bf61, Local0) 8479 m600(arg0, 46, Local0, 0x321) 8480 8481 XOr(Derefof(m602(1, 19, 1)), bf61, Local0) 8482 m600(arg0, 47, Local0, 0xfffffffffffffcde) 8483 } 8484 } 8485 8486 // XOr, 64-bit 8487 Method(m05d, 1) 8488 { 8489 CreateField(b640, 0, 31, bf61) 8490 CreateField(b640, 159, 64, bf65) 8491 8492 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 8493 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 8494 8495 // Conversion of the first operand 8496 8497 Store(XOr(bf65, 0), Local0) 8498 m600(arg0, 0, Local0, 0xfe7cb391d650a284) 8499 8500 Store(XOr(bf65, 0xffffffffffffffff), Local0) 8501 m600(arg0, 1, Local0, 0x01834c6e29af5d7b) 8502 8503 Store(XOr(bf65, aui5), Local0) 8504 m600(arg0, 2, Local0, 0xfe7cb391d650a284) 8505 8506 Store(XOr(bf65, auij), Local0) 8507 m600(arg0, 3, Local0, 0x01834c6e29af5d7b) 8508 8509 if (y078) { 8510 Store(XOr(bf65, Derefof(Refof(aui5))), Local0) 8511 m600(arg0, 4, Local0, 0xfe7cb391d650a284) 8512 8513 Store(XOr(bf65, Derefof(Refof(auij))), Local0) 8514 m600(arg0, 5, Local0, 0x01834c6e29af5d7b) 8515 } 8516 8517 Store(XOr(bf65, Derefof(Index(paui, 5))), Local0) 8518 m600(arg0, 6, Local0, 0xfe7cb391d650a284) 8519 8520 Store(XOr(bf65, Derefof(Index(paui, 19))), Local0) 8521 m600(arg0, 7, Local0, 0x01834c6e29af5d7b) 8522 8523 // Method returns Integer 8524 8525 Store(XOr(bf65, m601(1, 5)), Local0) 8526 m600(arg0, 8, Local0, 0xfe7cb391d650a284) 8527 8528 Store(XOr(bf65, m601(1, 19)), Local0) 8529 m600(arg0, 9, Local0, 0x01834c6e29af5d7b) 8530 8531 // Method returns Reference to Integer 8532 8533 if (y500) { 8534 Store(XOr(bf65, Derefof(m602(1, 5, 1))), Local0) 8535 m600(arg0, 10, Local0, 0xfe7cb391d650a284) 8536 8537 Store(XOr(bf65, Derefof(m602(1, 19, 1))), Local0) 8538 m600(arg0, 11, Local0, 0x01834c6e29af5d7b) 8539 } 8540 8541 XOr(bf65, 0, Local0) 8542 m600(arg0, 12, Local0, 0xfe7cb391d650a284) 8543 8544 XOr(bf65, 0xffffffffffffffff, Local0) 8545 m600(arg0, 13, Local0, 0x01834c6e29af5d7b) 8546 8547 XOr(bf65, aui5, Local0) 8548 m600(arg0, 14, Local0, 0xfe7cb391d650a284) 8549 8550 XOr(bf65, auij, Local0) 8551 m600(arg0, 15, Local0, 0x01834c6e29af5d7b) 8552 8553 if (y078) { 8554 XOr(bf65, Derefof(Refof(aui5)), Local0) 8555 m600(arg0, 16, Local0, 0xfe7cb391d650a284) 8556 8557 XOr(bf65, Derefof(Refof(auij)), Local0) 8558 m600(arg0, 17, Local0, 0x01834c6e29af5d7b) 8559 } 8560 8561 XOr(bf65, Derefof(Index(paui, 5)), Local0) 8562 m600(arg0, 18, Local0, 0xfe7cb391d650a284) 8563 8564 XOr(bf65, Derefof(Index(paui, 19)), Local0) 8565 m600(arg0, 19, Local0, 0x01834c6e29af5d7b) 8566 8567 // Method returns Integer 8568 8569 XOr(bf65, m601(1, 5), Local0) 8570 m600(arg0, 20, Local0, 0xfe7cb391d650a284) 8571 8572 XOr(bf65, m601(1, 19), Local0) 8573 m600(arg0, 21, Local0, 0x01834c6e29af5d7b) 8574 8575 // Method returns Reference to Integer 8576 8577 if (y500) { 8578 XOr(bf65, Derefof(m602(1, 5, 1)), Local0) 8579 m600(arg0, 22, Local0, 0xfe7cb391d650a284) 8580 8581 XOr(bf65, Derefof(m602(1, 19, 1)), Local0) 8582 m600(arg0, 23, Local0, 0x01834c6e29af5d7b) 8583 } 8584 8585 // Conversion of the second operand 8586 8587 Store(XOr(0, bf65), Local0) 8588 m600(arg0, 24, Local0, 0xfe7cb391d650a284) 8589 8590 Store(XOr(0xffffffffffffffff, bf65), Local0) 8591 m600(arg0, 25, Local0, 0x01834c6e29af5d7b) 8592 8593 Store(XOr(aui5, bf65), Local0) 8594 m600(arg0, 26, Local0, 0xfe7cb391d650a284) 8595 8596 Store(XOr(auij, bf65), Local0) 8597 m600(arg0, 27, Local0, 0x01834c6e29af5d7b) 8598 8599 if (y078) { 8600 Store(XOr(Derefof(Refof(aui5)), bf65), Local0) 8601 m600(arg0, 28, Local0, 0xfe7cb391d650a284) 8602 8603 Store(XOr(Derefof(Refof(auij)), bf65), Local0) 8604 m600(arg0, 29, Local0, 0x01834c6e29af5d7b) 8605 } 8606 8607 Store(XOr(Derefof(Index(paui, 5)), bf65), Local0) 8608 m600(arg0, 30, Local0, 0xfe7cb391d650a284) 8609 8610 Store(XOr(Derefof(Index(paui, 19)), bf65), Local0) 8611 m600(arg0, 31, Local0, 0x01834c6e29af5d7b) 8612 8613 // Method returns Integer 8614 8615 Store(XOr(m601(1, 5), bf65), Local0) 8616 m600(arg0, 32, Local0, 0xfe7cb391d650a284) 8617 8618 Store(XOr(m601(1, 19), bf65), Local0) 8619 m600(arg0, 33, Local0, 0x01834c6e29af5d7b) 8620 8621 // Method returns Reference to Integer 8622 8623 if (y500) { 8624 Store(XOr(Derefof(m602(1, 5, 1)), bf65), Local0) 8625 m600(arg0, 34, Local0, 0xfe7cb391d650a284) 8626 8627 Store(XOr(Derefof(m602(1, 19, 1)), bf65), Local0) 8628 m600(arg0, 35, Local0, 0x01834c6e29af5d7b) 8629 } 8630 8631 XOr(0, bf65, Local0) 8632 m600(arg0, 36, Local0, 0xfe7cb391d650a284) 8633 8634 XOr(0xffffffffffffffff, bf65, Local0) 8635 m600(arg0, 37, Local0, 0x01834c6e29af5d7b) 8636 8637 XOr(aui5, bf65, Local0) 8638 m600(arg0, 38, Local0, 0xfe7cb391d650a284) 8639 8640 XOr(auij, bf65, Local0) 8641 m600(arg0, 39, Local0, 0x01834c6e29af5d7b) 8642 8643 if (y078) { 8644 XOr(Derefof(Refof(aui5)), bf65, Local0) 8645 m600(arg0, 40, Local0, 0xfe7cb391d650a284) 8646 8647 XOr(Derefof(Refof(auij)), bf65, Local0) 8648 m600(arg0, 41, Local0, 0x01834c6e29af5d7b) 8649 } 8650 8651 XOr(Derefof(Index(paui, 5)), bf65, Local0) 8652 m600(arg0, 42, Local0, 0xfe7cb391d650a284) 8653 8654 XOr(Derefof(Index(paui, 19)), bf65, Local0) 8655 m600(arg0, 43, Local0, 0x01834c6e29af5d7b) 8656 8657 // Method returns Integer 8658 8659 XOr(m601(1, 5), bf65, Local0) 8660 m600(arg0, 44, Local0, 0xfe7cb391d650a284) 8661 8662 XOr(m601(1, 19), bf65, Local0) 8663 m600(arg0, 45, Local0, 0x01834c6e29af5d7b) 8664 8665 // Method returns Reference to Integer 8666 8667 if (y500) { 8668 XOr(Derefof(m602(1, 5, 1)), bf65, Local0) 8669 m600(arg0, 46, Local0, 0xfe7cb391d650a284) 8670 8671 XOr(Derefof(m602(1, 19, 1)), bf65, Local0) 8672 m600(arg0, 47, Local0, 0x01834c6e29af5d7b) 8673 } 8674 8675 // Conversion of the both operands 8676 8677 Store(XOr(bf61, bf65), Local0) 8678 m600(arg0, 48, Local0, 0xfe7cb391d650a1a5) 8679 8680 Store(XOr(bf65, bf61), Local0) 8681 m600(arg0, 49, Local0, 0xfe7cb391d650a1a5) 8682 8683 XOr(bf61, bf65, Local0) 8684 m600(arg0, 50, Local0, 0xfe7cb391d650a1a5) 8685 8686 XOr(bf65, bf61, Local0) 8687 m600(arg0, 51, Local0, 0xfe7cb391d650a1a5) 8688 } 8689 8690 // XOr, 32-bit 8691 Method(m05e, 1) 8692 { 8693 CreateField(b640, 0, 31, bf61) 8694 CreateField(b640, 159, 64, bf65) 8695 8696 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 8697 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 8698 8699 // Conversion of the first operand 8700 8701 Store(XOr(bf65, 0), Local0) 8702 m600(arg0, 0, Local0, 0xd650a284) 8703 8704 Store(XOr(bf65, 0xffffffff), Local0) 8705 m600(arg0, 1, Local0, 0x29af5d7b) 8706 8707 Store(XOr(bf65, aui5), Local0) 8708 m600(arg0, 2, Local0, 0xd650a284) 8709 8710 Store(XOr(bf65, auii), Local0) 8711 m600(arg0, 3, Local0, 0x29af5d7b) 8712 8713 if (y078) { 8714 Store(XOr(bf65, Derefof(Refof(aui5))), Local0) 8715 m600(arg0, 4, Local0, 0xd650a284) 8716 8717 Store(XOr(bf65, Derefof(Refof(auii))), Local0) 8718 m600(arg0, 5, Local0, 0x29af5d7b) 8719 } 8720 8721 Store(XOr(bf65, Derefof(Index(paui, 5))), Local0) 8722 m600(arg0, 6, Local0, 0xd650a284) 8723 8724 Store(XOr(bf65, Derefof(Index(paui, 18))), Local0) 8725 m600(arg0, 7, Local0, 0x29af5d7b) 8726 8727 // Method returns Integer 8728 8729 Store(XOr(bf65, m601(1, 5)), Local0) 8730 m600(arg0, 8, Local0, 0xd650a284) 8731 8732 Store(XOr(bf65, m601(1, 18)), Local0) 8733 m600(arg0, 9, Local0, 0x29af5d7b) 8734 8735 // Method returns Reference to Integer 8736 8737 if (y500) { 8738 Store(XOr(bf65, Derefof(m602(1, 5, 1))), Local0) 8739 m600(arg0, 10, Local0, 0xd650a284) 8740 8741 Store(XOr(bf65, Derefof(m602(1, 18, 1))), Local0) 8742 m600(arg0, 11, Local0, 0x29af5d7b) 8743 } 8744 8745 XOr(bf65, 0, Local0) 8746 m600(arg0, 12, Local0, 0xd650a284) 8747 8748 XOr(bf65, 0xffffffff, Local0) 8749 m600(arg0, 13, Local0, 0x29af5d7b) 8750 8751 XOr(bf65, aui5, Local0) 8752 m600(arg0, 14, Local0, 0xd650a284) 8753 8754 XOr(bf65, auii, Local0) 8755 m600(arg0, 15, Local0, 0x29af5d7b) 8756 8757 if (y078) { 8758 XOr(bf65, Derefof(Refof(aui5)), Local0) 8759 m600(arg0, 16, Local0, 0xd650a284) 8760 8761 XOr(bf65, Derefof(Refof(auii)), Local0) 8762 m600(arg0, 17, Local0, 0x29af5d7b) 8763 } 8764 8765 XOr(bf65, Derefof(Index(paui, 5)), Local0) 8766 m600(arg0, 18, Local0, 0xd650a284) 8767 8768 XOr(bf65, Derefof(Index(paui, 18)), Local0) 8769 m600(arg0, 19, Local0, 0x29af5d7b) 8770 8771 // Method returns Integer 8772 8773 XOr(bf65, m601(1, 5), Local0) 8774 m600(arg0, 20, Local0, 0xd650a284) 8775 8776 XOr(bf65, m601(1, 18), Local0) 8777 m600(arg0, 21, Local0, 0x29af5d7b) 8778 8779 // Method returns Reference to Integer 8780 8781 if (y500) { 8782 XOr(bf65, Derefof(m602(1, 5, 1)), Local0) 8783 m600(arg0, 22, Local0, 0xd650a284) 8784 8785 XOr(bf65, Derefof(m602(1, 18, 1)), Local0) 8786 m600(arg0, 23, Local0, 0x29af5d7b) 8787 } 8788 8789 // Conversion of the second operand 8790 8791 Store(XOr(0, bf65), Local0) 8792 m600(arg0, 24, Local0, 0xd650a284) 8793 8794 Store(XOr(0xffffffff, bf65), Local0) 8795 m600(arg0, 25, Local0, 0x29af5d7b) 8796 8797 Store(XOr(aui5, bf65), Local0) 8798 m600(arg0, 26, Local0, 0xd650a284) 8799 8800 Store(XOr(auii, bf65), Local0) 8801 m600(arg0, 27, Local0, 0x29af5d7b) 8802 8803 if (y078) { 8804 Store(XOr(Derefof(Refof(aui5)), bf65), Local0) 8805 m600(arg0, 28, Local0, 0xd650a284) 8806 8807 Store(XOr(Derefof(Refof(auii)), bf65), Local0) 8808 m600(arg0, 29, Local0, 0x29af5d7b) 8809 } 8810 8811 Store(XOr(Derefof(Index(paui, 5)), bf65), Local0) 8812 m600(arg0, 30, Local0, 0xd650a284) 8813 8814 Store(XOr(Derefof(Index(paui, 18)), bf65), Local0) 8815 m600(arg0, 31, Local0, 0x29af5d7b) 8816 8817 // Method returns Integer 8818 8819 Store(XOr(m601(1, 5), bf65), Local0) 8820 m600(arg0, 32, Local0, 0xd650a284) 8821 8822 Store(XOr(m601(1, 18), bf65), Local0) 8823 m600(arg0, 33, Local0, 0x29af5d7b) 8824 8825 // Method returns Reference to Integer 8826 8827 if (y500) { 8828 Store(XOr(Derefof(m602(1, 5, 1)), bf65), Local0) 8829 m600(arg0, 34, Local0, 0xd650a284) 8830 8831 Store(XOr(Derefof(m602(1, 18, 1)), bf65), Local0) 8832 m600(arg0, 35, Local0, 0x29af5d7b) 8833 } 8834 8835 XOr(0, bf65, Local0) 8836 m600(arg0, 36, Local0, 0xd650a284) 8837 8838 XOr(0xffffffff, bf65, Local0) 8839 m600(arg0, 37, Local0, 0x29af5d7b) 8840 8841 XOr(aui5, bf65, Local0) 8842 m600(arg0, 38, Local0, 0xd650a284) 8843 8844 XOr(auii, bf65, Local0) 8845 m600(arg0, 39, Local0, 0x29af5d7b) 8846 8847 if (y078) { 8848 XOr(Derefof(Refof(aui5)), bf65, Local0) 8849 m600(arg0, 40, Local0, 0xd650a284) 8850 8851 XOr(Derefof(Refof(auii)), bf65, Local0) 8852 m600(arg0, 41, Local0, 0x29af5d7b) 8853 } 8854 8855 XOr(Derefof(Index(paui, 5)), bf65, Local0) 8856 m600(arg0, 42, Local0, 0xd650a284) 8857 8858 XOr(Derefof(Index(paui, 18)), bf65, Local0) 8859 m600(arg0, 43, Local0, 0x29af5d7b) 8860 8861 // Method returns Integer 8862 8863 XOr(m601(1, 5), bf65, Local0) 8864 m600(arg0, 44, Local0, 0xd650a284) 8865 8866 XOr(m601(1, 18), bf65, Local0) 8867 m600(arg0, 45, Local0, 0x29af5d7b) 8868 8869 // Method returns Reference to Integer 8870 8871 if (y500) { 8872 XOr(Derefof(m602(1, 5, 1)), bf65, Local0) 8873 m600(arg0, 46, Local0, 0xd650a284) 8874 8875 XOr(Derefof(m602(1, 18, 1)), bf65, Local0) 8876 m600(arg0, 47, Local0, 0x29af5d7b) 8877 } 8878 8879 // Conversion of the both operands 8880 8881 Store(XOr(bf61, bf65), Local0) 8882 m600(arg0, 48, Local0, 0xd650a1a5) 8883 8884 Store(XOr(bf65, bf61), Local0) 8885 m600(arg0, 49, Local0, 0xd650a1a5) 8886 8887 XOr(bf61, bf65, Local0) 8888 m600(arg0, 50, Local0, 0xd650a1a5) 8889 8890 XOr(bf65, bf61, Local0) 8891 m600(arg0, 51, Local0, 0xd650a1a5) 8892 } 8893 8894 // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, 8895 // ShiftLeft, ShiftRight, Subtract, Xor 8896 8897 Method(m64n, 1) 8898 { 8899 // Add 8900 Concatenate(arg0, "-m03b", Local0) 8901 SRMT(Local0) 8902 m03b(Local0) 8903 Concatenate(arg0, "-m03c", Local0) 8904 SRMT(Local0) 8905 m03c(Local0) 8906 8907 // And 8908 Concatenate(arg0, "-m03e", Local0) 8909 SRMT(Local0) 8910 m03e(Local0) 8911 Concatenate(arg0, "-m03f", Local0) 8912 SRMT(Local0) 8913 m03f(Local0) 8914 8915 // Divide 8916 Concatenate(arg0, "-m041", Local0) 8917 SRMT(Local0) 8918 m041(Local0) 8919 Concatenate(arg0, "-m042", Local0) 8920 SRMT(Local0) 8921 m042(Local0) 8922 8923 // Mod 8924 Concatenate(arg0, "-m044", Local0) 8925 SRMT(Local0) 8926 m044(Local0) 8927 Concatenate(arg0, "-m045", Local0) 8928 SRMT(Local0) 8929 m045(Local0) 8930 8931 // Multiply 8932 Concatenate(arg0, "-m047", Local0) 8933 SRMT(Local0) 8934 m047(Local0) 8935 Concatenate(arg0, "-m048", Local0) 8936 SRMT(Local0) 8937 m048(Local0) 8938 8939 // NAnd 8940 Concatenate(arg0, "-m04a", Local0) 8941 SRMT(Local0) 8942 m04a(Local0) 8943 Concatenate(arg0, "-m04b", Local0) 8944 SRMT(Local0) 8945 m04b(Local0) 8946 8947 // NOr 8948 Concatenate(arg0, "-m04d", Local0) 8949 SRMT(Local0) 8950 m04d(Local0) 8951 Concatenate(arg0, "-m04e", Local0) 8952 SRMT(Local0) 8953 m04e(Local0) 8954 8955 // Or 8956 Concatenate(arg0, "-m050", Local0) 8957 SRMT(Local0) 8958 m050(Local0) 8959 Concatenate(arg0, "-m051", Local0) 8960 SRMT(Local0) 8961 m051(Local0) 8962 8963 // ShiftLeft 8964 Concatenate(arg0, "-m053", Local0) 8965 SRMT(Local0) 8966 m053(Local0) 8967 Concatenate(arg0, "-m054", Local0) 8968 SRMT(Local0) 8969 m054(Local0) 8970 8971 // ShiftRight 8972 Concatenate(arg0, "-m056", Local0) 8973 SRMT(Local0) 8974 m056(Local0) 8975 Concatenate(arg0, "-m057", Local0) 8976 SRMT(Local0) 8977 m057(Local0) 8978 8979 // Subtract 8980 Concatenate(arg0, "-m059", Local0) 8981 SRMT(Local0) 8982 m059(Local0) 8983 Concatenate(arg0, "-m05a", Local0) 8984 SRMT(Local0) 8985 m05a(Local0) 8986 8987 // XOr 8988 Concatenate(arg0, "-m05c", Local0) 8989 SRMT(Local0) 8990 m05c(Local0) 8991 Concatenate(arg0, "-m05d", Local0) 8992 SRMT(Local0) 8993 m05d(Local0) 8994 } 8995 8996 Method(m32n, 1) 8997 { 8998 // Add 8999 Concatenate(arg0, "-m03b", Local0) 9000 SRMT(Local0) 9001 m03b(Local0) 9002 Concatenate(arg0, "-m03d", Local0) 9003 SRMT(Local0) 9004 m03d(Local0) 9005 9006 // And 9007 Concatenate(arg0, "-m03e", Local0) 9008 SRMT(Local0) 9009 m03e(Local0) 9010 Concatenate(arg0, "-m040", Local0) 9011 SRMT(Local0) 9012 m040(Local0) 9013 9014 // Divide 9015 Concatenate(arg0, "-m041", Local0) 9016 SRMT(Local0) 9017 m041(Local0) 9018 Concatenate(arg0, "-m043", Local0) 9019 SRMT(Local0) 9020 m043(Local0) 9021 9022 // Mod 9023 Concatenate(arg0, "-m044", Local0) 9024 SRMT(Local0) 9025 m044(Local0) 9026 Concatenate(arg0, "-m046", Local0) 9027 SRMT(Local0) 9028 m046(Local0) 9029 9030 // Multiply 9031 Concatenate(arg0, "-m047", Local0) 9032 SRMT(Local0) 9033 m047(Local0) 9034 Concatenate(arg0, "-m049", Local0) 9035 SRMT(Local0) 9036 m049(Local0) 9037 9038 // NAnd 9039 Concatenate(arg0, "-m04a", Local0) 9040 SRMT(Local0) 9041 if (y119) { 9042 m04a(Local0) 9043 } else { 9044 BLCK() 9045 } 9046 Concatenate(arg0, "-m04c", Local0) 9047 SRMT(Local0) 9048 m04c(Local0) 9049 9050 // NOr 9051 Concatenate(arg0, "-m04d", Local0) 9052 SRMT(Local0) 9053 if (y119) { 9054 m04d(Local0) 9055 } else { 9056 BLCK() 9057 } 9058 Concatenate(arg0, "-m04f", Local0) 9059 SRMT(Local0) 9060 m04f(Local0) 9061 9062 // Or 9063 Concatenate(arg0, "-m050", Local0) 9064 SRMT(Local0) 9065 if (y119) { 9066 m050(Local0) 9067 } else { 9068 BLCK() 9069 } 9070 Concatenate(arg0, "-m052", Local0) 9071 SRMT(Local0) 9072 m052(Local0) 9073 9074 // ShiftLeft 9075 Concatenate(arg0, "-m053", Local0) 9076 SRMT(Local0) 9077 m053(Local0) 9078 Concatenate(arg0, "-m055", Local0) 9079 SRMT(Local0) 9080 m055(Local0) 9081 9082 // ShiftRight 9083 Concatenate(arg0, "-m056", Local0) 9084 SRMT(Local0) 9085 m056(Local0) 9086 Concatenate(arg0, "-m058", Local0) 9087 SRMT(Local0) 9088 m058(Local0) 9089 9090 // Subtract 9091 Concatenate(arg0, "-m059", Local0) 9092 SRMT(Local0) 9093 if (y119) { 9094 m059(Local0) 9095 } else { 9096 BLCK() 9097 } 9098 Concatenate(arg0, "-m05b", Local0) 9099 SRMT(Local0) 9100 m05b(Local0) 9101 9102 // XOr 9103 Concatenate(arg0, "-m05c", Local0) 9104 SRMT(Local0) 9105 if (y119) { 9106 m05c(Local0) 9107 } else { 9108 BLCK() 9109 } 9110 Concatenate(arg0, "-m05e", Local0) 9111 SRMT(Local0) 9112 m05e(Local0) 9113 } 9114 9115 9116 // Buffer Field to Integer conversion of each Buffer operand 9117 // of the 2-parameter Logical Integer operators LAnd and LOr 9118 9119 // LAnd, common 32-bit/64-bit test 9120 Method(m05f, 1) 9121 { 9122 CreateField(b640, 0, 31, bf61) 9123 9124 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 9125 9126 // Conversion of the first operand 9127 9128 Store(LAnd(bf61, 0), Local0) 9129 m600(arg0, 0, Local0, Zero) 9130 9131 Store(LAnd(bf61, 1), Local0) 9132 m600(arg0, 1, Local0, Ones) 9133 9134 Store(LAnd(bf61, aui5), Local0) 9135 m600(arg0, 2, Local0, Zero) 9136 9137 Store(LAnd(bf61, aui6), Local0) 9138 m600(arg0, 3, Local0, Ones) 9139 9140 if (y078) { 9141 Store(LAnd(bf61, Derefof(Refof(aui5))), Local0) 9142 m600(arg0, 4, Local0, Zero) 9143 9144 Store(LAnd(bf61, Derefof(Refof(aui6))), Local0) 9145 m600(arg0, 5, Local0, Ones) 9146 } 9147 9148 Store(LAnd(bf61, Derefof(Index(paui, 5))), Local0) 9149 m600(arg0, 6, Local0, Zero) 9150 9151 Store(LAnd(bf61, Derefof(Index(paui, 6))), Local0) 9152 m600(arg0, 7, Local0, Ones) 9153 9154 // Method returns Integer 9155 9156 Store(LAnd(bf61, m601(1, 5)), Local0) 9157 m600(arg0, 8, Local0, Zero) 9158 9159 Store(LAnd(bf61, m601(1, 6)), Local0) 9160 m600(arg0, 9, Local0, Ones) 9161 9162 // Method returns Reference to Integer 9163 9164 if (y500) { 9165 Store(LAnd(bf61, Derefof(m602(1, 5, 1))), Local0) 9166 m600(arg0, 10, Local0, Zero) 9167 9168 Store(LAnd(bf61, Derefof(m602(1, 6, 1))), Local0) 9169 m600(arg0, 11, Local0, Ones) 9170 } 9171 9172 // Conversion of the second operand 9173 9174 Store(LAnd(0, bf61), Local0) 9175 m600(arg0, 12, Local0, Zero) 9176 9177 Store(LAnd(1, bf61), Local0) 9178 m600(arg0, 13, Local0, Ones) 9179 9180 Store(LAnd(aui5, bf61), Local0) 9181 m600(arg0, 14, Local0, Zero) 9182 9183 Store(LAnd(aui6, bf61), Local0) 9184 m600(arg0, 15, Local0, Ones) 9185 9186 if (y078) { 9187 Store(LAnd(Derefof(Refof(aui5)), bf61), Local0) 9188 m600(arg0, 16, Local0, Zero) 9189 9190 Store(LAnd(Derefof(Refof(aui6)), bf61), Local0) 9191 m600(arg0, 17, Local0, Ones) 9192 } 9193 9194 Store(LAnd(Derefof(Index(paui, 5)), bf61), Local0) 9195 m600(arg0, 18, Local0, Zero) 9196 9197 Store(LAnd(Derefof(Index(paui, 6)), bf61), Local0) 9198 m600(arg0, 19, Local0, Ones) 9199 9200 // Method returns Integer 9201 9202 Store(LAnd(m601(1, 5), bf61), Local0) 9203 m600(arg0, 20, Local0, Zero) 9204 9205 Store(LAnd(m601(1, 6), bf61), Local0) 9206 m600(arg0, 21, Local0, Ones) 9207 9208 // Method returns Reference to Integer 9209 9210 if (y500) { 9211 Store(LAnd(Derefof(m602(1, 5, 1)), bf61), Local0) 9212 m600(arg0, 22, Local0, Zero) 9213 9214 Store(LAnd(Derefof(m602(1, 6, 1)), bf61), Local0) 9215 m600(arg0, 23, Local0, Ones) 9216 } 9217 } 9218 9219 // LAnd, 64-bit 9220 Method(m060, 1) 9221 { 9222 CreateField(b640, 0, 31, bf61) 9223 CreateField(b640, 159, 64, bf65) 9224 9225 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 9226 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 9227 9228 // Conversion of the first operand 9229 9230 Store(LAnd(bf65, 0), Local0) 9231 m600(arg0, 0, Local0, Zero) 9232 9233 Store(LAnd(bf65, 1), Local0) 9234 m600(arg0, 1, Local0, Ones) 9235 9236 Store(LAnd(bf65, aui5), Local0) 9237 m600(arg0, 2, Local0, Zero) 9238 9239 Store(LAnd(bf65, aui6), Local0) 9240 m600(arg0, 3, Local0, Ones) 9241 9242 if (y078) { 9243 Store(LAnd(bf65, Derefof(Refof(aui5))), Local0) 9244 m600(arg0, 4, Local0, Zero) 9245 9246 Store(LAnd(bf65, Derefof(Refof(aui6))), Local0) 9247 m600(arg0, 5, Local0, Ones) 9248 } 9249 9250 Store(LAnd(bf65, Derefof(Index(paui, 5))), Local0) 9251 m600(arg0, 6, Local0, Zero) 9252 9253 Store(LAnd(bf65, Derefof(Index(paui, 6))), Local0) 9254 m600(arg0, 7, Local0, Ones) 9255 9256 // Method returns Integer 9257 9258 Store(LAnd(bf65, m601(1, 5)), Local0) 9259 m600(arg0, 8, Local0, Zero) 9260 9261 Store(LAnd(bf65, m601(1, 6)), Local0) 9262 m600(arg0, 9, Local0, Ones) 9263 9264 // Method returns Reference to Integer 9265 9266 if (y500) { 9267 Store(LAnd(bf65, Derefof(m602(1, 5, 1))), Local0) 9268 m600(arg0, 10, Local0, Zero) 9269 9270 Store(LAnd(bf65, Derefof(m602(1, 6, 1))), Local0) 9271 m600(arg0, 11, Local0, Ones) 9272 } 9273 9274 // Conversion of the second operand 9275 9276 Store(LAnd(0, bf65), Local0) 9277 m600(arg0, 12, Local0, Zero) 9278 9279 Store(LAnd(1, bf65), Local0) 9280 m600(arg0, 13, Local0, Ones) 9281 9282 Store(LAnd(aui5, bf65), Local0) 9283 m600(arg0, 14, Local0, Zero) 9284 9285 Store(LAnd(aui6, bf65), Local0) 9286 m600(arg0, 15, Local0, Ones) 9287 9288 if (y078) { 9289 Store(LAnd(Derefof(Refof(aui5)), bf65), Local0) 9290 m600(arg0, 16, Local0, Zero) 9291 9292 Store(LAnd(Derefof(Refof(aui6)), bf65), Local0) 9293 m600(arg0, 17, Local0, Ones) 9294 } 9295 9296 Store(LAnd(Derefof(Index(paui, 5)), bf65), Local0) 9297 m600(arg0, 18, Local0, Zero) 9298 9299 Store(LAnd(Derefof(Index(paui, 6)), bf65), Local0) 9300 m600(arg0, 19, Local0, Ones) 9301 9302 // Method returns Integer 9303 9304 Store(LAnd(m601(1, 5), bf65), Local0) 9305 m600(arg0, 20, Local0, Zero) 9306 9307 Store(LAnd(m601(1, 6), bf65), Local0) 9308 m600(arg0, 21, Local0, Ones) 9309 9310 // Method returns Reference to Integer 9311 9312 if (y500) { 9313 Store(LAnd(Derefof(m602(1, 5, 1)), bf65), Local0) 9314 m600(arg0, 22, Local0, Zero) 9315 9316 Store(LAnd(Derefof(m602(1, 6, 1)), bf65), Local0) 9317 m600(arg0, 23, Local0, Ones) 9318 } 9319 9320 // Conversion of the both operands 9321 9322 Store(LAnd(bf61, bf65), Local0) 9323 m600(arg0, 24, Local0, Ones) 9324 9325 Store(LAnd(bf65, bf61), Local0) 9326 m600(arg0, 25, Local0, Ones) 9327 } 9328 9329 // LAnd, 32-bit 9330 Method(m061, 1) 9331 { 9332 CreateField(b640, 0, 31, bf61) 9333 CreateField(b640, 159, 64, bf65) 9334 9335 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 9336 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 9337 9338 // Conversion of the first operand 9339 9340 Store(LAnd(bf65, 0), Local0) 9341 m600(arg0, 0, Local0, Zero) 9342 9343 Store(LAnd(bf65, 1), Local0) 9344 m600(arg0, 1, Local0, Ones) 9345 9346 Store(LAnd(bf65, aui5), Local0) 9347 m600(arg0, 2, Local0, Zero) 9348 9349 Store(LAnd(bf65, aui6), Local0) 9350 m600(arg0, 3, Local0, Ones) 9351 9352 if (y078) { 9353 Store(LAnd(bf65, Derefof(Refof(aui5))), Local0) 9354 m600(arg0, 4, Local0, Zero) 9355 9356 Store(LAnd(bf65, Derefof(Refof(aui6))), Local0) 9357 m600(arg0, 5, Local0, Ones) 9358 } 9359 9360 Store(LAnd(bf65, Derefof(Index(paui, 5))), Local0) 9361 m600(arg0, 6, Local0, Zero) 9362 9363 Store(LAnd(bf65, Derefof(Index(paui, 6))), Local0) 9364 m600(arg0, 7, Local0, Ones) 9365 9366 // Method returns Integer 9367 9368 Store(LAnd(bf65, m601(1, 5)), Local0) 9369 m600(arg0, 8, Local0, Zero) 9370 9371 Store(LAnd(bf65, m601(1, 6)), Local0) 9372 m600(arg0, 9, Local0, Ones) 9373 9374 // Method returns Reference to Integer 9375 9376 if (y500) { 9377 Store(LAnd(bf65, Derefof(m602(1, 5, 1))), Local0) 9378 m600(arg0, 10, Local0, Zero) 9379 9380 Store(LAnd(bf65, Derefof(m602(1, 6, 1))), Local0) 9381 m600(arg0, 11, Local0, Ones) 9382 } 9383 9384 // Conversion of the second operand 9385 9386 Store(LAnd(0, bf65), Local0) 9387 m600(arg0, 12, Local0, Zero) 9388 9389 Store(LAnd(1, bf65), Local0) 9390 m600(arg0, 13, Local0, Ones) 9391 9392 Store(LAnd(aui5, bf65), Local0) 9393 m600(arg0, 14, Local0, Zero) 9394 9395 Store(LAnd(aui6, bf65), Local0) 9396 m600(arg0, 15, Local0, Ones) 9397 9398 if (y078) { 9399 Store(LAnd(Derefof(Refof(aui5)), bf65), Local0) 9400 m600(arg0, 16, Local0, Zero) 9401 9402 Store(LAnd(Derefof(Refof(aui6)), bf65), Local0) 9403 m600(arg0, 17, Local0, Ones) 9404 } 9405 9406 Store(LAnd(Derefof(Index(paui, 5)), bf65), Local0) 9407 m600(arg0, 18, Local0, Zero) 9408 9409 Store(LAnd(Derefof(Index(paui, 6)), bf65), Local0) 9410 m600(arg0, 19, Local0, Ones) 9411 9412 // Method returns Integer 9413 9414 Store(LAnd(m601(1, 5), bf65), Local0) 9415 m600(arg0, 20, Local0, Zero) 9416 9417 Store(LAnd(m601(1, 6), bf65), Local0) 9418 m600(arg0, 21, Local0, Ones) 9419 9420 // Method returns Reference to Integer 9421 9422 if (y500) { 9423 Store(LAnd(Derefof(m602(1, 5, 1)), bf65), Local0) 9424 m600(arg0, 22, Local0, Zero) 9425 9426 Store(LAnd(Derefof(m602(1, 6, 1)), bf65), Local0) 9427 m600(arg0, 23, Local0, Ones) 9428 } 9429 9430 // Conversion of the both operands 9431 9432 Store(LAnd(bf61, bf65), Local0) 9433 m600(arg0, 24, Local0, Ones) 9434 9435 Store(LAnd(bf65, bf61), Local0) 9436 m600(arg0, 25, Local0, Ones) 9437 } 9438 9439 // Lor, common 32-bit/64-bit test 9440 Method(m062, 1) 9441 { 9442 CreateField(b641, 486, 33, bf76) 9443 9444 Store(0, bf76) 9445 9446 // Conversion of the first operand 9447 9448 Store(Lor(bf76, 0), Local0) 9449 m600(arg0, 0, Local0, Zero) 9450 9451 Store(Lor(bf76, 1), Local0) 9452 m600(arg0, 1, Local0, Ones) 9453 9454 Store(Lor(bf76, aui5), Local0) 9455 m600(arg0, 2, Local0, Zero) 9456 9457 Store(Lor(bf76, aui6), Local0) 9458 m600(arg0, 3, Local0, Ones) 9459 9460 if (y078) { 9461 Store(Lor(bf76, Derefof(Refof(aui5))), Local0) 9462 m600(arg0, 4, Local0, Zero) 9463 9464 Store(Lor(bf76, Derefof(Refof(aui6))), Local0) 9465 m600(arg0, 5, Local0, Ones) 9466 } 9467 9468 Store(Lor(bf76, Derefof(Index(paui, 5))), Local0) 9469 m600(arg0, 6, Local0, Zero) 9470 9471 Store(Lor(bf76, Derefof(Index(paui, 6))), Local0) 9472 m600(arg0, 7, Local0, Ones) 9473 9474 // Method returns Integer 9475 9476 Store(Lor(bf76, m601(1, 5)), Local0) 9477 m600(arg0, 8, Local0, Zero) 9478 9479 Store(Lor(bf76, m601(1, 6)), Local0) 9480 m600(arg0, 9, Local0, Ones) 9481 9482 // Method returns Reference to Integer 9483 9484 if (y500) { 9485 Store(Lor(bf76, Derefof(m602(1, 5, 1))), Local0) 9486 m600(arg0, 10, Local0, Zero) 9487 9488 Store(Lor(bf76, Derefof(m602(1, 6, 1))), Local0) 9489 m600(arg0, 11, Local0, Ones) 9490 } 9491 9492 // Conversion of the second operand 9493 9494 Store(Lor(0, bf76), Local0) 9495 m600(arg0, 12, Local0, Zero) 9496 9497 Store(Lor(1, bf76), Local0) 9498 m600(arg0, 13, Local0, Ones) 9499 9500 Store(Lor(aui5, bf76), Local0) 9501 m600(arg0, 14, Local0, Zero) 9502 9503 Store(Lor(aui6, bf76), Local0) 9504 m600(arg0, 15, Local0, Ones) 9505 9506 if (y078) { 9507 Store(Lor(Derefof(Refof(aui5)), bf76), Local0) 9508 m600(arg0, 16, Local0, Zero) 9509 9510 Store(Lor(Derefof(Refof(aui6)), bf76), Local0) 9511 m600(arg0, 17, Local0, Ones) 9512 } 9513 9514 Store(Lor(Derefof(Index(paui, 5)), bf76), Local0) 9515 m600(arg0, 18, Local0, Zero) 9516 9517 Store(Lor(Derefof(Index(paui, 6)), bf76), Local0) 9518 m600(arg0, 19, Local0, Ones) 9519 9520 // Method returns Integer 9521 9522 Store(Lor(m601(1, 5), bf76), Local0) 9523 m600(arg0, 20, Local0, Zero) 9524 9525 Store(Lor(m601(1, 6), bf76), Local0) 9526 m600(arg0, 21, Local0, Ones) 9527 9528 // Method returns Reference to Integer 9529 9530 if (y500) { 9531 Store(Lor(Derefof(m602(1, 5, 1)), bf76), Local0) 9532 m600(arg0, 22, Local0, Zero) 9533 9534 Store(Lor(Derefof(m602(1, 6, 1)), bf76), Local0) 9535 m600(arg0, 23, Local0, Ones) 9536 } 9537 } 9538 9539 // Lor, 64-bit 9540 Method(m063, 1) 9541 { 9542 CreateField(b640, 159, 64, bf65) 9543 CreateField(b641, 486, 33, bf76) 9544 9545 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 9546 Store(0, bf76) 9547 9548 // Conversion of the first operand 9549 9550 Store(Lor(bf65, 0), Local0) 9551 m600(arg0, 0, Local0, Ones) 9552 9553 Store(Lor(bf65, 1), Local0) 9554 m600(arg0, 1, Local0, Ones) 9555 9556 Store(Lor(bf65, aui5), Local0) 9557 m600(arg0, 2, Local0, Ones) 9558 9559 Store(Lor(bf65, aui6), Local0) 9560 m600(arg0, 3, Local0, Ones) 9561 9562 if (y078) { 9563 Store(Lor(bf65, Derefof(Refof(aui5))), Local0) 9564 m600(arg0, 4, Local0, Ones) 9565 9566 Store(Lor(bf65, Derefof(Refof(aui6))), Local0) 9567 m600(arg0, 5, Local0, Ones) 9568 } 9569 9570 Store(Lor(bf65, Derefof(Index(paui, 5))), Local0) 9571 m600(arg0, 6, Local0, Ones) 9572 9573 Store(Lor(bf65, Derefof(Index(paui, 6))), Local0) 9574 m600(arg0, 7, Local0, Ones) 9575 9576 // Method returns Integer 9577 9578 Store(Lor(bf65, m601(1, 5)), Local0) 9579 m600(arg0, 8, Local0, Ones) 9580 9581 Store(Lor(bf65, m601(1, 6)), Local0) 9582 m600(arg0, 9, Local0, Ones) 9583 9584 // Method returns Reference to Integer 9585 9586 if (y500) { 9587 Store(Lor(bf65, Derefof(m602(1, 5, 1))), Local0) 9588 m600(arg0, 10, Local0, Ones) 9589 9590 Store(Lor(bf65, Derefof(m602(1, 6, 1))), Local0) 9591 m600(arg0, 11, Local0, Ones) 9592 } 9593 9594 // Conversion of the second operand 9595 9596 Store(Lor(0, bf65), Local0) 9597 m600(arg0, 12, Local0, Ones) 9598 9599 Store(Lor(1, bf65), Local0) 9600 m600(arg0, 13, Local0, Ones) 9601 9602 Store(Lor(aui5, bf65), Local0) 9603 m600(arg0, 14, Local0, Ones) 9604 9605 Store(Lor(aui6, bf65), Local0) 9606 m600(arg0, 15, Local0, Ones) 9607 9608 if (y078) { 9609 Store(Lor(Derefof(Refof(aui5)), bf65), Local0) 9610 m600(arg0, 16, Local0, Ones) 9611 9612 Store(Lor(Derefof(Refof(aui6)), bf65), Local0) 9613 m600(arg0, 17, Local0, Ones) 9614 } 9615 9616 Store(Lor(Derefof(Index(paui, 5)), bf65), Local0) 9617 m600(arg0, 18, Local0, Ones) 9618 9619 Store(Lor(Derefof(Index(paui, 6)), bf65), Local0) 9620 m600(arg0, 19, Local0, Ones) 9621 9622 // Method returns Integer 9623 9624 Store(Lor(m601(1, 5), bf65), Local0) 9625 m600(arg0, 20, Local0, Ones) 9626 9627 Store(Lor(m601(1, 6), bf65), Local0) 9628 m600(arg0, 21, Local0, Ones) 9629 9630 // Method returns Reference to Integer 9631 9632 if (y500) { 9633 Store(Lor(Derefof(m602(1, 5, 1)), bf65), Local0) 9634 m600(arg0, 22, Local0, Ones) 9635 9636 Store(Lor(Derefof(m602(1, 6, 1)), bf65), Local0) 9637 m600(arg0, 23, Local0, Ones) 9638 } 9639 9640 // Conversion of the both operands 9641 9642 Store(Lor(bf76, bf65), Local0) 9643 m600(arg0, 24, Local0, Ones) 9644 9645 Store(Lor(bf65, bf76), Local0) 9646 m600(arg0, 25, Local0, Ones) 9647 } 9648 9649 // Lor, 32-bit 9650 Method(m064, 1) 9651 { 9652 CreateField(b640, 159, 64, bf65) 9653 CreateField(b641, 486, 33, bf76) 9654 9655 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 9656 Store(0, bf76) 9657 9658 // Conversion of the first operand 9659 9660 Store(Lor(bf65, 0), Local0) 9661 m600(arg0, 0, Local0, Ones) 9662 9663 Store(Lor(bf65, 1), Local0) 9664 m600(arg0, 1, Local0, Ones) 9665 9666 Store(Lor(bf65, aui5), Local0) 9667 m600(arg0, 2, Local0, Ones) 9668 9669 Store(Lor(bf65, aui6), Local0) 9670 m600(arg0, 3, Local0, Ones) 9671 9672 if (y078) { 9673 Store(Lor(bf65, Derefof(Refof(aui5))), Local0) 9674 m600(arg0, 4, Local0, Ones) 9675 9676 Store(Lor(bf65, Derefof(Refof(aui6))), Local0) 9677 m600(arg0, 5, Local0, Ones) 9678 } 9679 9680 Store(Lor(bf65, Derefof(Index(paui, 5))), Local0) 9681 m600(arg0, 6, Local0, Ones) 9682 9683 Store(Lor(bf65, Derefof(Index(paui, 6))), Local0) 9684 m600(arg0, 7, Local0, Ones) 9685 9686 // Method returns Integer 9687 9688 Store(Lor(bf65, m601(1, 5)), Local0) 9689 m600(arg0, 8, Local0, Ones) 9690 9691 Store(Lor(bf65, m601(1, 6)), Local0) 9692 m600(arg0, 9, Local0, Ones) 9693 9694 // Method returns Reference to Integer 9695 9696 if (y500) { 9697 Store(Lor(bf65, Derefof(m602(1, 5, 1))), Local0) 9698 m600(arg0, 10, Local0, Ones) 9699 9700 Store(Lor(bf65, Derefof(m602(1, 6, 1))), Local0) 9701 m600(arg0, 11, Local0, Ones) 9702 } 9703 9704 // Conversion of the second operand 9705 9706 Store(Lor(0, bf65), Local0) 9707 m600(arg0, 12, Local0, Ones) 9708 9709 Store(Lor(1, bf65), Local0) 9710 m600(arg0, 13, Local0, Ones) 9711 9712 Store(Lor(aui5, bf65), Local0) 9713 m600(arg0, 14, Local0, Ones) 9714 9715 Store(Lor(aui6, bf65), Local0) 9716 m600(arg0, 15, Local0, Ones) 9717 9718 if (y078) { 9719 Store(Lor(Derefof(Refof(aui5)), bf65), Local0) 9720 m600(arg0, 16, Local0, Ones) 9721 9722 Store(Lor(Derefof(Refof(aui6)), bf65), Local0) 9723 m600(arg0, 17, Local0, Ones) 9724 } 9725 9726 Store(Lor(Derefof(Index(paui, 5)), bf65), Local0) 9727 m600(arg0, 18, Local0, Ones) 9728 9729 Store(Lor(Derefof(Index(paui, 6)), bf65), Local0) 9730 m600(arg0, 19, Local0, Ones) 9731 9732 // Method returns Integer 9733 9734 Store(Lor(m601(1, 5), bf65), Local0) 9735 m600(arg0, 20, Local0, Ones) 9736 9737 Store(Lor(m601(1, 6), bf65), Local0) 9738 m600(arg0, 21, Local0, Ones) 9739 9740 // Method returns Reference to Integer 9741 9742 if (y500) { 9743 Store(Lor(Derefof(m602(1, 5, 1)), bf65), Local0) 9744 m600(arg0, 22, Local0, Ones) 9745 9746 Store(Lor(Derefof(m602(1, 6, 1)), bf65), Local0) 9747 m600(arg0, 23, Local0, Ones) 9748 } 9749 9750 // Conversion of the both operands 9751 9752 Store(Lor(bf76, bf65), Local0) 9753 m600(arg0, 24, Local0, Ones) 9754 9755 Store(Lor(bf65, bf76), Local0) 9756 m600(arg0, 25, Local0, Ones) 9757 } 9758 9759 Method(m64o, 1) 9760 { 9761 // LAnd 9762 Concatenate(arg0, "-m05f", Local0) 9763 SRMT(Local0) 9764 m05f(Local0) 9765 Concatenate(arg0, "-m060", Local0) 9766 SRMT(Local0) 9767 m060(Local0) 9768 9769 // LOr 9770 Concatenate(arg0, "-m062", Local0) 9771 SRMT(Local0) 9772 m062(Local0) 9773 Concatenate(arg0, "-m063", Local0) 9774 SRMT(Local0) 9775 m063(Local0) 9776 } 9777 9778 Method(m32o, 1) 9779 { 9780 // LAnd 9781 Concatenate(arg0, "-m05f", Local0) 9782 SRMT(Local0) 9783 m05f(Local0) 9784 Concatenate(arg0, "-m061", Local0) 9785 SRMT(Local0) 9786 m061(Local0) 9787 9788 // LOr 9789 Concatenate(arg0, "-m062", Local0) 9790 SRMT(Local0) 9791 m062(Local0) 9792 Concatenate(arg0, "-m064", Local0) 9793 SRMT(Local0) 9794 m064(Local0) 9795 } 9796 9797 9798 // Buffer Field to Integer conversion of the Buffer Field second operand 9799 // of Logical operators when the first operand is evaluated as Integer 9800 // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) 9801 9802 Method(m64p, 1) 9803 { 9804 CreateField(b640, 159, 64, bf65) 9805 9806 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 9807 9808 // LEqual 9809 9810 Store(LEqual(0xfe7cb391d650a284, bf65), Local0) 9811 m600(arg0, 0, Local0, Ones) 9812 9813 Store(LEqual(0xfe7cb391d650a285, bf65), Local0) 9814 m600(arg0, 1, Local0, Zero) 9815 9816 Store(LEqual(0xfe7cb391d650a283, bf65), Local0) 9817 m600(arg0, 2, Local0, Zero) 9818 9819 Store(LEqual(aui4, bf65), Local0) 9820 m600(arg0, 3, Local0, Ones) 9821 9822 Store(LEqual(auid, bf65), Local0) 9823 m600(arg0, 4, Local0, Zero) 9824 9825 Store(LEqual(auif, bf65), Local0) 9826 m600(arg0, 5, Local0, Zero) 9827 9828 if (y078) { 9829 Store(LEqual(Derefof(Refof(aui4)), bf65), Local0) 9830 m600(arg0, 6, Local0, Ones) 9831 9832 Store(LEqual(Derefof(Refof(auid)), bf65), Local0) 9833 m600(arg0, 7, Local0, Zero) 9834 9835 Store(LEqual(Derefof(Refof(auif)), bf65), Local0) 9836 m600(arg0, 8, Local0, Zero) 9837 } 9838 9839 Store(LEqual(Derefof(Index(paui, 4)), bf65), Local0) 9840 m600(arg0, 9, Local0, Ones) 9841 9842 Store(LEqual(Derefof(Index(paui, 13)), bf65), Local0) 9843 m600(arg0, 10, Local0, Zero) 9844 9845 Store(LEqual(Derefof(Index(paui, 15)), bf65), Local0) 9846 m600(arg0, 11, Local0, Zero) 9847 9848 // Method returns Integer 9849 9850 Store(LEqual(m601(1, 4), bf65), Local0) 9851 m600(arg0, 12, Local0, Ones) 9852 9853 Store(LEqual(m601(1, 13), bf65), Local0) 9854 m600(arg0, 13, Local0, Zero) 9855 9856 Store(LEqual(m601(1, 15), bf65), Local0) 9857 m600(arg0, 14, Local0, Zero) 9858 9859 // Method returns Reference to Integer 9860 9861 if (y500) { 9862 Store(LEqual(Derefof(m602(1, 4, 1)), bf65), Local0) 9863 m600(arg0, 15, Local0, Ones) 9864 9865 Store(LEqual(Derefof(m602(1, 13, 1)), bf65), Local0) 9866 m600(arg0, 16, Local0, Zero) 9867 9868 Store(LEqual(Derefof(m602(1, 15, 1)), bf65), Local0) 9869 m600(arg0, 17, Local0, Zero) 9870 } 9871 9872 // LGreater 9873 9874 Store(LGreater(0xfe7cb391d650a284, bf65), Local0) 9875 m600(arg0, 18, Local0, Zero) 9876 9877 Store(LGreater(0xfe7cb391d650a285, bf65), Local0) 9878 m600(arg0, 19, Local0, Ones) 9879 9880 Store(LGreater(0xfe7cb391d650a283, bf65), Local0) 9881 m600(arg0, 20, Local0, Zero) 9882 9883 Store(LGreater(aui4, bf65), Local0) 9884 m600(arg0, 21, Local0, Zero) 9885 9886 Store(LGreater(auid, bf65), Local0) 9887 m600(arg0, 22, Local0, Ones) 9888 9889 Store(LGreater(auif, bf65), Local0) 9890 m600(arg0, 23, Local0, Zero) 9891 9892 if (y078) { 9893 Store(LGreater(Derefof(Refof(aui4)), bf65), Local0) 9894 m600(arg0, 24, Local0, Zero) 9895 9896 Store(LGreater(Derefof(Refof(auid)), bf65), Local0) 9897 m600(arg0, 25, Local0, Ones) 9898 9899 Store(LGreater(Derefof(Refof(auif)), bf65), Local0) 9900 m600(arg0, 26, Local0, Zero) 9901 } 9902 9903 Store(LGreater(Derefof(Index(paui, 4)), bf65), Local0) 9904 m600(arg0, 27, Local0, Zero) 9905 9906 Store(LGreater(Derefof(Index(paui, 13)), bf65), Local0) 9907 m600(arg0, 28, Local0, Ones) 9908 9909 Store(LGreater(Derefof(Index(paui, 15)), bf65), Local0) 9910 m600(arg0, 29, Local0, Zero) 9911 9912 // Method returns Integer 9913 9914 Store(LGreater(m601(1, 4), bf65), Local0) 9915 m600(arg0, 30, Local0, Zero) 9916 9917 Store(LGreater(m601(1, 13), bf65), Local0) 9918 m600(arg0, 31, Local0, Ones) 9919 9920 Store(LGreater(m601(1, 15), bf65), Local0) 9921 m600(arg0, 32, Local0, Zero) 9922 9923 // Method returns Reference to Integer 9924 9925 if (y500) { 9926 Store(LGreater(Derefof(m602(1, 4, 1)), bf65), Local0) 9927 m600(arg0, 33, Local0, Zero) 9928 9929 Store(LGreater(Derefof(m602(1, 13, 1)), bf65), Local0) 9930 m600(arg0, 34, Local0, Ones) 9931 9932 Store(LGreater(Derefof(m602(1, 15, 1)), bf65), Local0) 9933 m600(arg0, 35, Local0, Zero) 9934 } 9935 9936 // LGreaterEqual 9937 9938 Store(LGreaterEqual(0xfe7cb391d650a284, bf65), Local0) 9939 m600(arg0, 36, Local0, Ones) 9940 9941 Store(LGreaterEqual(0xfe7cb391d650a285, bf65), Local0) 9942 m600(arg0, 37, Local0, Ones) 9943 9944 Store(LGreaterEqual(0xfe7cb391d650a283, bf65), Local0) 9945 m600(arg0, 38, Local0, Zero) 9946 9947 Store(LGreaterEqual(aui4, bf65), Local0) 9948 m600(arg0, 39, Local0, Ones) 9949 9950 Store(LGreaterEqual(auid, bf65), Local0) 9951 m600(arg0, 40, Local0, Ones) 9952 9953 Store(LGreaterEqual(auif, bf65), Local0) 9954 m600(arg0, 41, Local0, Zero) 9955 9956 if (y078) { 9957 Store(LGreaterEqual(Derefof(Refof(aui4)), bf65), Local0) 9958 m600(arg0, 42, Local0, Ones) 9959 9960 Store(LGreaterEqual(Derefof(Refof(auid)), bf65), Local0) 9961 m600(arg0, 43, Local0, Ones) 9962 9963 Store(LGreaterEqual(Derefof(Refof(auif)), bf65), Local0) 9964 m600(arg0, 44, Local0, Zero) 9965 } 9966 9967 Store(LGreaterEqual(Derefof(Index(paui, 4)), bf65), Local0) 9968 m600(arg0, 45, Local0, Ones) 9969 9970 Store(LGreaterEqual(Derefof(Index(paui, 13)), bf65), Local0) 9971 m600(arg0, 46, Local0, Ones) 9972 9973 Store(LGreaterEqual(Derefof(Index(paui, 15)), bf65), Local0) 9974 m600(arg0, 47, Local0, Zero) 9975 9976 // Method returns Integer 9977 9978 Store(LGreaterEqual(m601(1, 4), bf65), Local0) 9979 m600(arg0, 48, Local0, Ones) 9980 9981 Store(LGreaterEqual(m601(1, 13), bf65), Local0) 9982 m600(arg0, 49, Local0, Ones) 9983 9984 Store(LGreaterEqual(m601(1, 15), bf65), Local0) 9985 m600(arg0, 50, Local0, Zero) 9986 9987 // Method returns Reference to Integer 9988 9989 if (y500) { 9990 Store(LGreaterEqual(Derefof(m602(1, 4, 1)), bf65), Local0) 9991 m600(arg0, 51, Local0, Ones) 9992 9993 Store(LGreaterEqual(Derefof(m602(1, 13, 1)), bf65), Local0) 9994 m600(arg0, 52, Local0, Ones) 9995 9996 Store(LGreaterEqual(Derefof(m602(1, 15, 1)), bf65), Local0) 9997 m600(arg0, 53, Local0, Zero) 9998 } 9999 10000 // LLess 10001 10002 Store(LLess(0xfe7cb391d650a284, bf65), Local0) 10003 m600(arg0, 54, Local0, Zero) 10004 10005 Store(LLess(0xfe7cb391d650a285, bf65), Local0) 10006 m600(arg0, 55, Local0, Zero) 10007 10008 Store(LLess(0xfe7cb391d650a283, bf65), Local0) 10009 m600(arg0, 56, Local0, Ones) 10010 10011 Store(LLess(aui4, bf65), Local0) 10012 m600(arg0, 57, Local0, Zero) 10013 10014 Store(LLess(auid, bf65), Local0) 10015 m600(arg0, 58, Local0, Zero) 10016 10017 Store(LLess(auif, bf65), Local0) 10018 m600(arg0, 59, Local0, Ones) 10019 10020 if (y078) { 10021 Store(LLess(Derefof(Refof(aui4)), bf65), Local0) 10022 m600(arg0, 60, Local0, Zero) 10023 10024 Store(LLess(Derefof(Refof(auid)), bf65), Local0) 10025 m600(arg0, 61, Local0, Zero) 10026 10027 Store(LLess(Derefof(Refof(auif)), bf65), Local0) 10028 m600(arg0, 62, Local0, Ones) 10029 } 10030 10031 Store(LLess(Derefof(Index(paui, 4)), bf65), Local0) 10032 m600(arg0, 63, Local0, Zero) 10033 10034 Store(LLess(Derefof(Index(paui, 13)), bf65), Local0) 10035 m600(arg0, 64, Local0, Zero) 10036 10037 Store(LLess(Derefof(Index(paui, 15)), bf65), Local0) 10038 m600(arg0, 65, Local0, Ones) 10039 10040 // Method returns Integer 10041 10042 Store(LLess(m601(1, 4), bf65), Local0) 10043 m600(arg0, 66, Local0, Zero) 10044 10045 Store(LLess(m601(1, 13), bf65), Local0) 10046 m600(arg0, 67, Local0, Zero) 10047 10048 Store(LLess(m601(1, 15), bf65), Local0) 10049 m600(arg0, 68, Local0, Ones) 10050 10051 // Method returns Reference to Integer 10052 10053 if (y500) { 10054 Store(LLess(Derefof(m602(1, 4, 1)), bf65), Local0) 10055 m600(arg0, 69, Local0, Zero) 10056 10057 Store(LLess(Derefof(m602(1, 13, 1)), bf65), Local0) 10058 m600(arg0, 70, Local0, Zero) 10059 10060 Store(LLess(Derefof(m602(1, 15, 1)), bf65), Local0) 10061 m600(arg0, 71, Local0, Ones) 10062 } 10063 10064 // LLessEqual 10065 10066 Store(LLessEqual(0xfe7cb391d650a284, bf65), Local0) 10067 m600(arg0, 72, Local0, Ones) 10068 10069 Store(LLessEqual(0xfe7cb391d650a285, bf65), Local0) 10070 m600(arg0, 73, Local0, Zero) 10071 10072 Store(LLessEqual(0xfe7cb391d650a283, bf65), Local0) 10073 m600(arg0, 74, Local0, Ones) 10074 10075 Store(LLessEqual(aui4, bf65), Local0) 10076 m600(arg0, 75, Local0, Ones) 10077 10078 Store(LLessEqual(auid, bf65), Local0) 10079 m600(arg0, 76, Local0, Zero) 10080 10081 Store(LLessEqual(auif, bf65), Local0) 10082 m600(arg0, 77, Local0, Ones) 10083 10084 if (y078) { 10085 Store(LLessEqual(Derefof(Refof(aui4)), bf65), Local0) 10086 m600(arg0, 78, Local0, Ones) 10087 10088 Store(LLessEqual(Derefof(Refof(auid)), bf65), Local0) 10089 m600(arg0, 79, Local0, Zero) 10090 10091 Store(LLessEqual(Derefof(Refof(auif)), bf65), Local0) 10092 m600(arg0, 80, Local0, Ones) 10093 } 10094 10095 Store(LLessEqual(Derefof(Index(paui, 4)), bf65), Local0) 10096 m600(arg0, 81, Local0, Ones) 10097 10098 Store(LLessEqual(Derefof(Index(paui, 13)), bf65), Local0) 10099 m600(arg0, 82, Local0, Zero) 10100 10101 Store(LLessEqual(Derefof(Index(paui, 15)), bf65), Local0) 10102 m600(arg0, 83, Local0, Ones) 10103 10104 // Method returns Integer 10105 10106 Store(LLessEqual(m601(1, 4), bf65), Local0) 10107 m600(arg0, 84, Local0, Ones) 10108 10109 Store(LLessEqual(m601(1, 13), bf65), Local0) 10110 m600(arg0, 85, Local0, Zero) 10111 10112 Store(LLessEqual(m601(1, 15), bf65), Local0) 10113 m600(arg0, 86, Local0, Ones) 10114 10115 // Method returns Reference to Integer 10116 10117 if (y500) { 10118 Store(LLessEqual(Derefof(m602(1, 4, 1)), bf65), Local0) 10119 m600(arg0, 87, Local0, Ones) 10120 10121 Store(LLessEqual(Derefof(m602(1, 13, 1)), bf65), Local0) 10122 m600(arg0, 88, Local0, Zero) 10123 10124 Store(LLessEqual(Derefof(m602(1, 15, 1)), bf65), Local0) 10125 m600(arg0, 89, Local0, Ones) 10126 } 10127 10128 // LNotEqual 10129 10130 Store(LNotEqual(0xfe7cb391d650a284, bf65), Local0) 10131 m600(arg0, 90, Local0, Zero) 10132 10133 Store(LNotEqual(0xfe7cb391d650a285, bf65), Local0) 10134 m600(arg0, 91, Local0, Ones) 10135 10136 Store(LNotEqual(0xfe7cb391d650a283, bf65), Local0) 10137 m600(arg0, 92, Local0, Ones) 10138 10139 Store(LNotEqual(aui4, bf65), Local0) 10140 m600(arg0, 93, Local0, Zero) 10141 10142 Store(LNotEqual(auid, bf65), Local0) 10143 m600(arg0, 94, Local0, Ones) 10144 10145 Store(LNotEqual(auif, bf65), Local0) 10146 m600(arg0, 95, Local0, Ones) 10147 10148 if (y078) { 10149 Store(LNotEqual(Derefof(Refof(aui4)), bf65), Local0) 10150 m600(arg0, 96, Local0, Zero) 10151 10152 Store(LNotEqual(Derefof(Refof(auid)), bf65), Local0) 10153 m600(arg0, 97, Local0, Ones) 10154 10155 Store(LNotEqual(Derefof(Refof(auif)), bf65), Local0) 10156 m600(arg0, 98, Local0, Ones) 10157 } 10158 10159 Store(LNotEqual(Derefof(Index(paui, 4)), bf65), Local0) 10160 m600(arg0, 99, Local0, Zero) 10161 10162 Store(LNotEqual(Derefof(Index(paui, 13)), bf65), Local0) 10163 m600(arg0, 100, Local0, Ones) 10164 10165 Store(LNotEqual(Derefof(Index(paui, 15)), bf65), Local0) 10166 m600(arg0, 101, Local0, Ones) 10167 10168 // Method returns Integer 10169 10170 Store(LNotEqual(m601(1, 4), bf65), Local0) 10171 m600(arg0, 102, Local0, Zero) 10172 10173 Store(LNotEqual(m601(1, 13), bf65), Local0) 10174 m600(arg0, 103, Local0, Ones) 10175 10176 Store(LNotEqual(m601(1, 15), bf65), Local0) 10177 m600(arg0, 104, Local0, Ones) 10178 10179 // Method returns Reference to Integer 10180 10181 if (y500) { 10182 Store(LNotEqual(Derefof(m602(1, 4, 1)), bf65), Local0) 10183 m600(arg0, 105, Local0, Zero) 10184 10185 Store(LNotEqual(Derefof(m602(1, 13, 1)), bf65), Local0) 10186 m600(arg0, 106, Local0, Ones) 10187 10188 Store(LNotEqual(Derefof(m602(1, 15, 1)), bf65), Local0) 10189 m600(arg0, 107, Local0, Ones) 10190 } 10191 } 10192 10193 Method(m32p, 1) 10194 { 10195 CreateField(b640, 159, 64, bf65) 10196 10197 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 10198 10199 // LEqual 10200 10201 Store(LEqual(0xd650a284, bf65), Local0) 10202 m600(arg0, 0, Local0, Ones) 10203 10204 Store(LEqual(0xd650a285, bf65), Local0) 10205 m600(arg0, 1, Local0, Zero) 10206 10207 Store(LEqual(0xd650a283, bf65), Local0) 10208 m600(arg0, 2, Local0, Zero) 10209 10210 Store(LEqual(auik, bf65), Local0) 10211 m600(arg0, 3, Local0, Ones) 10212 10213 Store(LEqual(auil, bf65), Local0) 10214 m600(arg0, 4, Local0, Zero) 10215 10216 Store(LEqual(auim, bf65), Local0) 10217 m600(arg0, 5, Local0, Zero) 10218 10219 if (y078) { 10220 Store(LEqual(Derefof(Refof(auik)), bf65), Local0) 10221 m600(arg0, 6, Local0, Ones) 10222 10223 Store(LEqual(Derefof(Refof(auil)), bf65), Local0) 10224 m600(arg0, 7, Local0, Zero) 10225 10226 Store(LEqual(Derefof(Refof(auim)), bf65), Local0) 10227 m600(arg0, 8, Local0, Zero) 10228 } 10229 10230 Store(LEqual(Derefof(Index(paui, 20)), bf65), Local0) 10231 m600(arg0, 9, Local0, Ones) 10232 10233 Store(LEqual(Derefof(Index(paui, 21)), bf65), Local0) 10234 m600(arg0, 10, Local0, Zero) 10235 10236 Store(LEqual(Derefof(Index(paui, 22)), bf65), Local0) 10237 m600(arg0, 11, Local0, Zero) 10238 10239 // Method returns Integer 10240 10241 Store(LEqual(m601(1, 20), bf65), Local0) 10242 m600(arg0, 12, Local0, Ones) 10243 10244 Store(LEqual(m601(1, 21), bf65), Local0) 10245 m600(arg0, 13, Local0, Zero) 10246 10247 Store(LEqual(m601(1, 22), bf65), Local0) 10248 m600(arg0, 14, Local0, Zero) 10249 10250 // Method returns Reference to Integer 10251 10252 if (y500) { 10253 Store(LEqual(Derefof(m602(1, 20, 1)), bf65), Local0) 10254 m600(arg0, 15, Local0, Ones) 10255 10256 Store(LEqual(Derefof(m601(1, 21, 1)), bf65), Local0) 10257 m600(arg0, 16, Local0, Zero) 10258 10259 Store(LEqual(Derefof(m601(1, 22, 1)), bf65), Local0) 10260 m600(arg0, 17, Local0, Zero) 10261 } 10262 10263 // LGreater 10264 10265 Store(LGreater(0xd650a284, bf65), Local0) 10266 m600(arg0, 18, Local0, Zero) 10267 10268 Store(LGreater(0xd650a285, bf65), Local0) 10269 m600(arg0, 19, Local0, Ones) 10270 10271 Store(LGreater(0xd650a283, bf65), Local0) 10272 m600(arg0, 20, Local0, Zero) 10273 10274 Store(LGreater(auik, bf65), Local0) 10275 m600(arg0, 21, Local0, Zero) 10276 10277 Store(LGreater(auil, bf65), Local0) 10278 m600(arg0, 22, Local0, Ones) 10279 10280 Store(LGreater(auim, bf65), Local0) 10281 m600(arg0, 23, Local0, Zero) 10282 10283 if (y078) { 10284 Store(LGreater(Derefof(Refof(auik)), bf65), Local0) 10285 m600(arg0, 24, Local0, Zero) 10286 10287 Store(LGreater(Derefof(Refof(auil)), bf65), Local0) 10288 m600(arg0, 25, Local0, Ones) 10289 10290 Store(LGreater(Derefof(Refof(auim)), bf65), Local0) 10291 m600(arg0, 26, Local0, Zero) 10292 } 10293 10294 Store(LGreater(Derefof(Index(paui, 20)), bf65), Local0) 10295 m600(arg0, 27, Local0, Zero) 10296 10297 Store(LGreater(Derefof(Index(paui, 21)), bf65), Local0) 10298 m600(arg0, 28, Local0, Ones) 10299 10300 Store(LGreater(Derefof(Index(paui, 22)), bf65), Local0) 10301 m600(arg0, 29, Local0, Zero) 10302 10303 // Method returns Integer 10304 10305 Store(LGreater(m601(1, 20), bf65), Local0) 10306 m600(arg0, 30, Local0, Zero) 10307 10308 Store(LGreater(m601(1, 21), bf65), Local0) 10309 m600(arg0, 31, Local0, Ones) 10310 10311 Store(LGreater(m601(1, 22), bf65), Local0) 10312 m600(arg0, 32, Local0, Zero) 10313 10314 // Method returns Reference to Integer 10315 10316 if (y500) { 10317 Store(LGreater(Derefof(m602(1, 20, 1)), bf65), Local0) 10318 m600(arg0, 33, Local0, Zero) 10319 10320 Store(LGreater(Derefof(m601(1, 21, 1)), bf65), Local0) 10321 m600(arg0, 34, Local0, Ones) 10322 10323 Store(LGreater(Derefof(m601(1, 22, 1)), bf65), Local0) 10324 m600(arg0, 35, Local0, Zero) 10325 } 10326 10327 // LGreaterEqual 10328 10329 Store(LGreaterEqual(0xd650a284, bf65), Local0) 10330 m600(arg0, 36, Local0, Ones) 10331 10332 Store(LGreaterEqual(0xd650a285, bf65), Local0) 10333 m600(arg0, 37, Local0, Ones) 10334 10335 Store(LGreaterEqual(0xd650a283, bf65), Local0) 10336 m600(arg0, 38, Local0, Zero) 10337 10338 Store(LGreaterEqual(auik, bf65), Local0) 10339 m600(arg0, 39, Local0, Ones) 10340 10341 Store(LGreaterEqual(auil, bf65), Local0) 10342 m600(arg0, 40, Local0, Ones) 10343 10344 Store(LGreaterEqual(auim, bf65), Local0) 10345 m600(arg0, 41, Local0, Zero) 10346 10347 if (y078) { 10348 Store(LGreaterEqual(Derefof(Refof(auik)), bf65), Local0) 10349 m600(arg0, 42, Local0, Ones) 10350 10351 Store(LGreaterEqual(Derefof(Refof(auil)), bf65), Local0) 10352 m600(arg0, 43, Local0, Ones) 10353 10354 Store(LGreaterEqual(Derefof(Refof(auim)), bf65), Local0) 10355 m600(arg0, 44, Local0, Zero) 10356 } 10357 10358 Store(LGreaterEqual(Derefof(Index(paui, 20)), bf65), Local0) 10359 m600(arg0, 45, Local0, Ones) 10360 10361 Store(LGreaterEqual(Derefof(Index(paui, 21)), bf65), Local0) 10362 m600(arg0, 46, Local0, Ones) 10363 10364 Store(LGreaterEqual(Derefof(Index(paui, 22)), bf65), Local0) 10365 m600(arg0, 47, Local0, Zero) 10366 10367 // Method returns Integer 10368 10369 Store(LGreaterEqual(m601(1, 20), bf65), Local0) 10370 m600(arg0, 48, Local0, Ones) 10371 10372 Store(LGreaterEqual(m601(1, 21), bf65), Local0) 10373 m600(arg0, 49, Local0, Ones) 10374 10375 Store(LGreaterEqual(m601(1, 22), bf65), Local0) 10376 m600(arg0, 50, Local0, Zero) 10377 10378 // Method returns Reference to Integer 10379 10380 if (y500) { 10381 Store(LGreaterEqual(Derefof(m602(1, 20, 1)), bf65), Local0) 10382 m600(arg0, 51, Local0, Ones) 10383 10384 Store(LGreaterEqual(Derefof(m601(1, 21, 1)), bf65), Local0) 10385 m600(arg0, 52, Local0, Ones) 10386 10387 Store(LGreaterEqual(Derefof(m601(1, 22, 1)), bf65), Local0) 10388 m600(arg0, 53, Local0, Zero) 10389 } 10390 10391 // LLess 10392 10393 Store(LLess(0xd650a284, bf65), Local0) 10394 m600(arg0, 54, Local0, Zero) 10395 10396 Store(LLess(0xd650a285, bf65), Local0) 10397 m600(arg0, 55, Local0, Zero) 10398 10399 Store(LLess(0xd650a283, bf65), Local0) 10400 m600(arg0, 56, Local0, Ones) 10401 10402 Store(LLess(auik, bf65), Local0) 10403 m600(arg0, 57, Local0, Zero) 10404 10405 Store(LLess(auil, bf65), Local0) 10406 m600(arg0, 58, Local0, Zero) 10407 10408 Store(LLess(auim, bf65), Local0) 10409 m600(arg0, 59, Local0, Ones) 10410 10411 if (y078) { 10412 Store(LLess(Derefof(Refof(auik)), bf65), Local0) 10413 m600(arg0, 60, Local0, Zero) 10414 10415 Store(LLess(Derefof(Refof(auil)), bf65), Local0) 10416 m600(arg0, 61, Local0, Zero) 10417 10418 Store(LLess(Derefof(Refof(auim)), bf65), Local0) 10419 m600(arg0, 62, Local0, Ones) 10420 } 10421 10422 Store(LLess(Derefof(Index(paui, 20)), bf65), Local0) 10423 m600(arg0, 63, Local0, Zero) 10424 10425 Store(LLess(Derefof(Index(paui, 21)), bf65), Local0) 10426 m600(arg0, 64, Local0, Zero) 10427 10428 Store(LLess(Derefof(Index(paui, 22)), bf65), Local0) 10429 m600(arg0, 65, Local0, Ones) 10430 10431 // Method returns Integer 10432 10433 Store(LLess(m601(1, 20), bf65), Local0) 10434 m600(arg0, 66, Local0, Zero) 10435 10436 Store(LLess(m601(1, 21), bf65), Local0) 10437 m600(arg0, 67, Local0, Zero) 10438 10439 Store(LLess(m601(1, 22), bf65), Local0) 10440 m600(arg0, 68, Local0, Ones) 10441 10442 // Method returns Reference to Integer 10443 10444 if (y500) { 10445 Store(LLess(Derefof(m602(1, 20, 1)), bf65), Local0) 10446 m600(arg0, 69, Local0, Zero) 10447 10448 Store(LLess(Derefof(m601(1, 21, 1)), bf65), Local0) 10449 m600(arg0, 70, Local0, Zero) 10450 10451 Store(LLess(Derefof(m601(1, 22, 1)), bf65), Local0) 10452 m600(arg0, 71, Local0, Ones) 10453 } 10454 10455 // LLessEqual 10456 10457 Store(LLessEqual(0xd650a284, bf65), Local0) 10458 m600(arg0, 72, Local0, Ones) 10459 10460 Store(LLessEqual(0xd650a285, bf65), Local0) 10461 m600(arg0, 73, Local0, Zero) 10462 10463 Store(LLessEqual(0xd650a283, bf65), Local0) 10464 m600(arg0, 74, Local0, Ones) 10465 10466 Store(LLessEqual(auik, bf65), Local0) 10467 m600(arg0, 75, Local0, Ones) 10468 10469 Store(LLessEqual(auil, bf65), Local0) 10470 m600(arg0, 76, Local0, Zero) 10471 10472 Store(LLessEqual(auim, bf65), Local0) 10473 m600(arg0, 77, Local0, Ones) 10474 10475 if (y078) { 10476 Store(LLessEqual(Derefof(Refof(auik)), bf65), Local0) 10477 m600(arg0, 78, Local0, Ones) 10478 10479 Store(LLessEqual(Derefof(Refof(auil)), bf65), Local0) 10480 m600(arg0, 79, Local0, Zero) 10481 10482 Store(LLessEqual(Derefof(Refof(auim)), bf65), Local0) 10483 m600(arg0, 80, Local0, Ones) 10484 } 10485 10486 Store(LLessEqual(Derefof(Index(paui, 20)), bf65), Local0) 10487 m600(arg0, 81, Local0, Ones) 10488 10489 Store(LLessEqual(Derefof(Index(paui, 21)), bf65), Local0) 10490 m600(arg0, 82, Local0, Zero) 10491 10492 Store(LLessEqual(Derefof(Index(paui, 22)), bf65), Local0) 10493 m600(arg0, 83, Local0, Ones) 10494 10495 // Method returns Integer 10496 10497 Store(LLessEqual(m601(1, 20), bf65), Local0) 10498 m600(arg0, 84, Local0, Ones) 10499 10500 Store(LLessEqual(m601(1, 21), bf65), Local0) 10501 m600(arg0, 85, Local0, Zero) 10502 10503 Store(LLessEqual(m601(1, 22), bf65), Local0) 10504 m600(arg0, 86, Local0, Ones) 10505 10506 // Method returns Reference to Integer 10507 10508 if (y500) { 10509 Store(LLessEqual(Derefof(m602(1, 20, 1)), bf65), Local0) 10510 m600(arg0, 87, Local0, Ones) 10511 10512 Store(LLessEqual(Derefof(m601(1, 21, 1)), bf65), Local0) 10513 m600(arg0, 88, Local0, Zero) 10514 10515 Store(LLessEqual(Derefof(m601(1, 22, 1)), bf65), Local0) 10516 m600(arg0, 89, Local0, Ones) 10517 } 10518 10519 // LNotEqual 10520 10521 Store(LNotEqual(0xd650a284, bf65), Local0) 10522 m600(arg0, 90, Local0, Zero) 10523 10524 Store(LNotEqual(0xd650a285, bf65), Local0) 10525 m600(arg0, 91, Local0, Ones) 10526 10527 Store(LNotEqual(0xd650a283, bf65), Local0) 10528 m600(arg0, 92, Local0, Ones) 10529 10530 Store(LNotEqual(auik, bf65), Local0) 10531 m600(arg0, 93, Local0, Zero) 10532 10533 Store(LNotEqual(auil, bf65), Local0) 10534 m600(arg0, 94, Local0, Ones) 10535 10536 Store(LNotEqual(auim, bf65), Local0) 10537 m600(arg0, 95, Local0, Ones) 10538 10539 if (y078) { 10540 Store(LNotEqual(Derefof(Refof(auik)), bf65), Local0) 10541 m600(arg0, 96, Local0, Zero) 10542 10543 Store(LNotEqual(Derefof(Refof(auil)), bf65), Local0) 10544 m600(arg0, 97, Local0, Ones) 10545 10546 Store(LNotEqual(Derefof(Refof(auim)), bf65), Local0) 10547 m600(arg0, 98, Local0, Ones) 10548 } 10549 10550 Store(LNotEqual(Derefof(Index(paui, 20)), bf65), Local0) 10551 m600(arg0, 99, Local0, Zero) 10552 10553 Store(LNotEqual(Derefof(Index(paui, 21)), bf65), Local0) 10554 m600(arg0, 100, Local0, Ones) 10555 10556 Store(LNotEqual(Derefof(Index(paui, 22)), bf65), Local0) 10557 m600(arg0, 101, Local0, Ones) 10558 10559 // Method returns Integer 10560 10561 Store(LNotEqual(m601(1, 20), bf65), Local0) 10562 m600(arg0, 102, Local0, Zero) 10563 10564 Store(LNotEqual(m601(1, 21), bf65), Local0) 10565 m600(arg0, 103, Local0, Ones) 10566 10567 Store(LNotEqual(m601(1, 22), bf65), Local0) 10568 m600(arg0, 104, Local0, Ones) 10569 10570 // Method returns Reference to Integer 10571 10572 if (y500) { 10573 Store(LNotEqual(Derefof(m602(1, 20, 1)), bf65), Local0) 10574 m600(arg0, 105, Local0, Zero) 10575 10576 Store(LNotEqual(Derefof(m601(1, 21, 1)), bf65), Local0) 10577 m600(arg0, 106, Local0, Ones) 10578 10579 Store(LNotEqual(Derefof(m601(1, 22, 1)), bf65), Local0) 10580 m600(arg0, 107, Local0, Ones) 10581 } 10582 } 10583 10584 Method(m065, 1) 10585 { 10586 CreateField(b640, 0, 31, bf61) 10587 10588 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 10589 10590 // LEqual 10591 10592 Store(LEqual(0x321, bf61), Local0) 10593 m600(arg0, 0, Local0, Ones) 10594 10595 Store(LEqual(0x322, bf61), Local0) 10596 m600(arg0, 1, Local0, Zero) 10597 10598 Store(LEqual(0x320, bf61), Local0) 10599 m600(arg0, 2, Local0, Zero) 10600 10601 Store(LEqual(aui1, bf61), Local0) 10602 m600(arg0, 3, Local0, Ones) 10603 10604 Store(LEqual(auig, bf61), Local0) 10605 m600(arg0, 4, Local0, Zero) 10606 10607 Store(LEqual(auih, bf61), Local0) 10608 m600(arg0, 5, Local0, Zero) 10609 10610 if (y078) { 10611 Store(LEqual(Derefof(Refof(aui1)), bf61), Local0) 10612 m600(arg0, 6, Local0, Ones) 10613 10614 Store(LEqual(Derefof(Refof(auig)), bf61), Local0) 10615 m600(arg0, 7, Local0, Zero) 10616 10617 Store(LEqual(Derefof(Refof(auih)), bf61), Local0) 10618 m600(arg0, 8, Local0, Zero) 10619 } 10620 10621 Store(LEqual(Derefof(Index(paui, 1)), bf61), Local0) 10622 m600(arg0, 9, Local0, Ones) 10623 10624 Store(LEqual(Derefof(Index(paui, 16)), bf61), Local0) 10625 m600(arg0, 10, Local0, Zero) 10626 10627 Store(LEqual(Derefof(Index(paui, 17)), bf61), Local0) 10628 m600(arg0, 11, Local0, Zero) 10629 10630 // Method returns Integer 10631 10632 Store(LEqual(m601(1, 1), bf61), Local0) 10633 m600(arg0, 12, Local0, Ones) 10634 10635 Store(LEqual(m601(1, 16), bf61), Local0) 10636 m600(arg0, 13, Local0, Zero) 10637 10638 Store(LEqual(m601(1, 17), bf61), Local0) 10639 m600(arg0, 14, Local0, Zero) 10640 10641 // Method returns Reference to Integer 10642 10643 if (y500) { 10644 Store(LEqual(Derefof(m602(1, 1, 1)), bf61), Local0) 10645 m600(arg0, 15, Local0, Ones) 10646 10647 Store(LEqual(Derefof(m602(1, 16, 1)), bf61), Local0) 10648 m600(arg0, 16, Local0, Zero) 10649 10650 Store(LEqual(Derefof(m602(1, 17, 1)), bf61), Local0) 10651 m600(arg0, 17, Local0, Zero) 10652 } 10653 10654 // LGreater 10655 10656 Store(LGreater(0x321, bf61), Local0) 10657 m600(arg0, 18, Local0, Zero) 10658 10659 Store(LGreater(0x322, bf61), Local0) 10660 m600(arg0, 19, Local0, Ones) 10661 10662 Store(LGreater(0x320, bf61), Local0) 10663 m600(arg0, 20, Local0, Zero) 10664 10665 Store(LGreater(aui1, bf61), Local0) 10666 m600(arg0, 21, Local0, Zero) 10667 10668 Store(LGreater(auig, bf61), Local0) 10669 m600(arg0, 22, Local0, Ones) 10670 10671 Store(LGreater(auih, bf61), Local0) 10672 m600(arg0, 23, Local0, Zero) 10673 10674 if (y078) { 10675 Store(LGreater(Derefof(Refof(aui1)), bf61), Local0) 10676 m600(arg0, 24, Local0, Zero) 10677 10678 Store(LGreater(Derefof(Refof(auig)), bf61), Local0) 10679 m600(arg0, 25, Local0, Ones) 10680 10681 Store(LGreater(Derefof(Refof(auih)), bf61), Local0) 10682 m600(arg0, 26, Local0, Zero) 10683 } 10684 10685 Store(LGreater(Derefof(Index(paui, 1)), bf61), Local0) 10686 m600(arg0, 27, Local0, Zero) 10687 10688 Store(LGreater(Derefof(Index(paui, 16)), bf61), Local0) 10689 m600(arg0, 28, Local0, Ones) 10690 10691 Store(LGreater(Derefof(Index(paui, 17)), bf61), Local0) 10692 m600(arg0, 29, Local0, Zero) 10693 10694 // Method returns Integer 10695 10696 Store(LGreater(m601(1, 1), bf61), Local0) 10697 m600(arg0, 30, Local0, Zero) 10698 10699 Store(LGreater(m601(1, 16), bf61), Local0) 10700 m600(arg0, 31, Local0, Ones) 10701 10702 Store(LGreater(m601(1, 17), bf61), Local0) 10703 m600(arg0, 32, Local0, Zero) 10704 10705 // Method returns Reference to Integer 10706 10707 if (y500) { 10708 Store(LGreater(Derefof(m602(1, 1, 1)), bf61), Local0) 10709 m600(arg0, 33, Local0, Zero) 10710 10711 Store(LGreater(Derefof(m602(1, 16, 1)), bf61), Local0) 10712 m600(arg0, 34, Local0, Ones) 10713 10714 Store(LGreater(Derefof(m602(1, 17, 1)), bf61), Local0) 10715 m600(arg0, 35, Local0, Zero) 10716 } 10717 10718 // LGreaterEqual 10719 10720 Store(LGreaterEqual(0x321, bf61), Local0) 10721 m600(arg0, 36, Local0, Ones) 10722 10723 Store(LGreaterEqual(0x322, bf61), Local0) 10724 m600(arg0, 37, Local0, Ones) 10725 10726 Store(LGreaterEqual(0x320, bf61), Local0) 10727 m600(arg0, 38, Local0, Zero) 10728 10729 Store(LGreaterEqual(aui1, bf61), Local0) 10730 m600(arg0, 39, Local0, Ones) 10731 10732 Store(LGreaterEqual(auig, bf61), Local0) 10733 m600(arg0, 40, Local0, Ones) 10734 10735 Store(LGreaterEqual(auih, bf61), Local0) 10736 m600(arg0, 41, Local0, Zero) 10737 10738 if (y078) { 10739 Store(LGreaterEqual(Derefof(Refof(aui1)), bf61), Local0) 10740 m600(arg0, 42, Local0, Ones) 10741 10742 Store(LGreaterEqual(Derefof(Refof(auig)), bf61), Local0) 10743 m600(arg0, 43, Local0, Ones) 10744 10745 Store(LGreaterEqual(Derefof(Refof(auih)), bf61), Local0) 10746 m600(arg0, 44, Local0, Zero) 10747 } 10748 10749 Store(LGreaterEqual(Derefof(Index(paui, 1)), bf61), Local0) 10750 m600(arg0, 45, Local0, Ones) 10751 10752 Store(LGreaterEqual(Derefof(Index(paui, 16)), bf61), Local0) 10753 m600(arg0, 46, Local0, Ones) 10754 10755 Store(LGreaterEqual(Derefof(Index(paui, 17)), bf61), Local0) 10756 m600(arg0, 47, Local0, Zero) 10757 10758 // Method returns Integer 10759 10760 Store(LGreaterEqual(m601(1, 1), bf61), Local0) 10761 m600(arg0, 48, Local0, Ones) 10762 10763 Store(LGreaterEqual(m601(1, 16), bf61), Local0) 10764 m600(arg0, 49, Local0, Ones) 10765 10766 Store(LGreaterEqual(m601(1, 17), bf61), Local0) 10767 m600(arg0, 50, Local0, Zero) 10768 10769 // Method returns Reference to Integer 10770 10771 if (y500) { 10772 Store(LGreaterEqual(Derefof(m602(1, 1, 1)), bf61), Local0) 10773 m600(arg0, 51, Local0, Ones) 10774 10775 Store(LGreaterEqual(Derefof(m602(1, 16, 1)), bf61), Local0) 10776 m600(arg0, 52, Local0, Ones) 10777 10778 Store(LGreaterEqual(Derefof(m602(1, 17, 1)), bf61), Local0) 10779 m600(arg0, 53, Local0, Zero) 10780 } 10781 10782 // LLess 10783 10784 Store(LLess(0x321, bf61), Local0) 10785 m600(arg0, 54, Local0, Zero) 10786 10787 Store(LLess(0x322, bf61), Local0) 10788 m600(arg0, 55, Local0, Zero) 10789 10790 Store(LLess(0x320, bf61), Local0) 10791 m600(arg0, 56, Local0, Ones) 10792 10793 Store(LLess(aui1, bf61), Local0) 10794 m600(arg0, 57, Local0, Zero) 10795 10796 Store(LLess(auig, bf61), Local0) 10797 m600(arg0, 58, Local0, Zero) 10798 10799 Store(LLess(auih, bf61), Local0) 10800 m600(arg0, 59, Local0, Ones) 10801 10802 if (y078) { 10803 Store(LLess(Derefof(Refof(aui1)), bf61), Local0) 10804 m600(arg0, 60, Local0, Zero) 10805 10806 Store(LLess(Derefof(Refof(auig)), bf61), Local0) 10807 m600(arg0, 61, Local0, Zero) 10808 10809 Store(LLess(Derefof(Refof(auih)), bf61), Local0) 10810 m600(arg0, 62, Local0, Ones) 10811 } 10812 10813 Store(LLess(Derefof(Index(paui, 1)), bf61), Local0) 10814 m600(arg0, 63, Local0, Zero) 10815 10816 Store(LLess(Derefof(Index(paui, 16)), bf61), Local0) 10817 m600(arg0, 64, Local0, Zero) 10818 10819 Store(LLess(Derefof(Index(paui, 17)), bf61), Local0) 10820 m600(arg0, 65, Local0, Ones) 10821 10822 // Method returns Integer 10823 10824 Store(LLess(m601(1, 1), bf61), Local0) 10825 m600(arg0, 66, Local0, Zero) 10826 10827 Store(LLess(m601(1, 16), bf61), Local0) 10828 m600(arg0, 67, Local0, Zero) 10829 10830 Store(LLess(m601(1, 17), bf61), Local0) 10831 m600(arg0, 68, Local0, Ones) 10832 10833 // Method returns Reference to Integer 10834 10835 if (y500) { 10836 Store(LLess(Derefof(m602(1, 1, 1)), bf61), Local0) 10837 m600(arg0, 69, Local0, Zero) 10838 10839 Store(LLess(Derefof(m602(1, 16, 1)), bf61), Local0) 10840 m600(arg0, 70, Local0, Zero) 10841 10842 Store(LLess(Derefof(m602(1, 17, 1)), bf61), Local0) 10843 m600(arg0, 71, Local0, Ones) 10844 } 10845 10846 // LLessEqual 10847 10848 Store(LLessEqual(0x321, bf61), Local0) 10849 m600(arg0, 72, Local0, Ones) 10850 10851 Store(LLessEqual(0x322, bf61), Local0) 10852 m600(arg0, 73, Local0, Zero) 10853 10854 Store(LLessEqual(0x320, bf61), Local0) 10855 m600(arg0, 74, Local0, Ones) 10856 10857 Store(LLessEqual(aui1, bf61), Local0) 10858 m600(arg0, 75, Local0, Ones) 10859 10860 Store(LLessEqual(auig, bf61), Local0) 10861 m600(arg0, 76, Local0, Zero) 10862 10863 Store(LLessEqual(auih, bf61), Local0) 10864 m600(arg0, 77, Local0, Ones) 10865 10866 if (y078) { 10867 Store(LLessEqual(Derefof(Refof(aui1)), bf61), Local0) 10868 m600(arg0, 78, Local0, Ones) 10869 10870 Store(LLessEqual(Derefof(Refof(auig)), bf61), Local0) 10871 m600(arg0, 79, Local0, Zero) 10872 10873 Store(LLessEqual(Derefof(Refof(auih)), bf61), Local0) 10874 m600(arg0, 80, Local0, Ones) 10875 } 10876 10877 Store(LLessEqual(Derefof(Index(paui, 1)), bf61), Local0) 10878 m600(arg0, 81, Local0, Ones) 10879 10880 Store(LLessEqual(Derefof(Index(paui, 16)), bf61), Local0) 10881 m600(arg0, 82, Local0, Zero) 10882 10883 Store(LLessEqual(Derefof(Index(paui, 17)), bf61), Local0) 10884 m600(arg0, 83, Local0, Ones) 10885 10886 // Method returns Integer 10887 10888 Store(LLessEqual(m601(1, 1), bf61), Local0) 10889 m600(arg0, 84, Local0, Ones) 10890 10891 Store(LLessEqual(m601(1, 16), bf61), Local0) 10892 m600(arg0, 85, Local0, Zero) 10893 10894 Store(LLessEqual(m601(1, 17), bf61), Local0) 10895 m600(arg0, 86, Local0, Ones) 10896 10897 // Method returns Reference to Integer 10898 10899 if (y500) { 10900 Store(LLessEqual(Derefof(m602(1, 1, 1)), bf61), Local0) 10901 m600(arg0, 87, Local0, Ones) 10902 10903 Store(LLessEqual(Derefof(m602(1, 16, 1)), bf61), Local0) 10904 m600(arg0, 88, Local0, Zero) 10905 10906 Store(LLessEqual(Derefof(m602(1, 17, 1)), bf61), Local0) 10907 m600(arg0, 89, Local0, Ones) 10908 } 10909 10910 // LNotEqual 10911 10912 Store(LNotEqual(0x321, bf61), Local0) 10913 m600(arg0, 90, Local0, Zero) 10914 10915 Store(LNotEqual(0x322, bf61), Local0) 10916 m600(arg0, 91, Local0, Ones) 10917 10918 Store(LNotEqual(0x320, bf61), Local0) 10919 m600(arg0, 92, Local0, Ones) 10920 10921 Store(LNotEqual(aui1, bf61), Local0) 10922 m600(arg0, 93, Local0, Zero) 10923 10924 Store(LNotEqual(auig, bf61), Local0) 10925 m600(arg0, 94, Local0, Ones) 10926 10927 Store(LNotEqual(auih, bf61), Local0) 10928 m600(arg0, 95, Local0, Ones) 10929 10930 if (y078) { 10931 Store(LNotEqual(Derefof(Refof(aui1)), bf61), Local0) 10932 m600(arg0, 96, Local0, Zero) 10933 10934 Store(LNotEqual(Derefof(Refof(auig)), bf61), Local0) 10935 m600(arg0, 97, Local0, Ones) 10936 10937 Store(LNotEqual(Derefof(Refof(auih)), bf61), Local0) 10938 m600(arg0, 98, Local0, Ones) 10939 } 10940 10941 Store(LNotEqual(Derefof(Index(paui, 1)), bf61), Local0) 10942 m600(arg0, 99, Local0, Zero) 10943 10944 Store(LNotEqual(Derefof(Index(paui, 16)), bf61), Local0) 10945 m600(arg0, 100, Local0, Ones) 10946 10947 Store(LNotEqual(Derefof(Index(paui, 17)), bf61), Local0) 10948 m600(arg0, 101, Local0, Ones) 10949 10950 // Method returns Integer 10951 10952 Store(LNotEqual(m601(1, 1), bf61), Local0) 10953 m600(arg0, 102, Local0, Zero) 10954 10955 Store(LNotEqual(m601(1, 16), bf61), Local0) 10956 m600(arg0, 103, Local0, Ones) 10957 10958 Store(LNotEqual(m601(1, 17), bf61), Local0) 10959 m600(arg0, 104, Local0, Ones) 10960 10961 // Method returns Reference to Integer 10962 10963 if (y500) { 10964 Store(LNotEqual(Derefof(m602(1, 1, 1)), bf61), Local0) 10965 m600(arg0, 105, Local0, Zero) 10966 10967 Store(LNotEqual(Derefof(m602(1, 16, 1)), bf61), Local0) 10968 m600(arg0, 106, Local0, Ones) 10969 10970 Store(LNotEqual(Derefof(m602(1, 17, 1)), bf61), Local0) 10971 m600(arg0, 107, Local0, Ones) 10972 } 10973 } 10974 10975 // Buffer Field to Integer intermediate conversion of the Buffer Field 10976 // second operand of Concatenate operator in case the first one is Integer 10977 10978 Method(m64q, 1) 10979 { 10980 CreateField(b640, 0, 31, bf61) 10981 CreateField(b640, 159, 64, bf65) 10982 10983 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 10984 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 10985 10986 Store(Concatenate(0x321, bf61), Local0) 10987 m600(arg0, 0, Local0, bb26) 10988 10989 Store(Concatenate(0x321, bf65), Local0) 10990 m600(arg0, 1, Local0, bb21) 10991 10992 10993 Store(Concatenate(aui1, bf61), Local0) 10994 m600(arg0, 2, Local0, bb26) 10995 10996 Store(Concatenate(aui1, bf65), Local0) 10997 m600(arg0, 3, Local0, bb21) 10998 10999 if (y078) { 11000 Store(Concatenate(Derefof(Refof(aui1)), bf61), Local0) 11001 m600(arg0, 4, Local0, bb26) 11002 11003 Store(Concatenate(Derefof(Refof(aui1)), bf65), Local0) 11004 m600(arg0, 5, Local0, bb21) 11005 } 11006 11007 Store(Concatenate(Derefof(Index(paui, 1)), bf61), Local0) 11008 m600(arg0, 6, Local0, bb26) 11009 11010 Store(Concatenate(Derefof(Index(paui, 1)), bf65), Local0) 11011 m600(arg0, 7, Local0, bb21) 11012 11013 // Method returns Integer 11014 11015 Store(Concatenate(m601(1, 1), bf61), Local0) 11016 m600(arg0, 8, Local0, bb26) 11017 11018 Store(Concatenate(m601(1, 1), bf65), Local0) 11019 m600(arg0, 9, Local0, bb21) 11020 11021 // Method returns Reference to Integer 11022 11023 if (y500) { 11024 Store(Concatenate(Derefof(m602(1, 1, 1)), bf61), Local0) 11025 m600(arg0, 10, Local0, bb26) 11026 11027 Store(Concatenate(Derefof(m602(1, 1, 1)), bf65), Local0) 11028 m600(arg0, 11, Local0, bb21) 11029 } 11030 11031 Concatenate(0x321, bf61, Local0) 11032 m600(arg0, 12, Local0, bb26) 11033 11034 Concatenate(0x321, bf65, Local0) 11035 m600(arg0, 13, Local0, bb21) 11036 11037 11038 Concatenate(aui1, bf61, Local0) 11039 m600(arg0, 14, Local0, bb26) 11040 11041 Concatenate(aui1, bf65, Local0) 11042 m600(arg0, 15, Local0, bb21) 11043 11044 if (y078) { 11045 Concatenate(Derefof(Refof(aui1)), bf61, Local0) 11046 m600(arg0, 16, Local0, bb26) 11047 11048 Concatenate(Derefof(Refof(aui1)), bf65, Local0) 11049 m600(arg0, 17, Local0, bb21) 11050 } 11051 11052 Concatenate(Derefof(Index(paui, 1)), bf61, Local0) 11053 m600(arg0, 18, Local0, bb26) 11054 11055 Concatenate(Derefof(Index(paui, 1)), bf65, Local0) 11056 m600(arg0, 19, Local0, bb21) 11057 11058 // Method returns Integer 11059 11060 Concatenate(m601(1, 1), bf61, Local0) 11061 m600(arg0, 20, Local0, bb26) 11062 11063 Concatenate(m601(1, 1), bf65, Local0) 11064 m600(arg0, 21, Local0, bb21) 11065 11066 // Method returns Reference to Integer 11067 11068 if (y500) { 11069 Concatenate(Derefof(m602(1, 1, 1)), bf61, Local0) 11070 m600(arg0, 22, Local0, bb26) 11071 11072 Concatenate(Derefof(m602(1, 1, 1)), bf65, Local0) 11073 m600(arg0, 23, Local0, bb21) 11074 } 11075 } 11076 11077 Method(m32q, 1) 11078 { 11079 CreateField(b640, 0, 31, bf61) 11080 CreateField(b640, 159, 64, bf65) 11081 11082 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 11083 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 11084 11085 Store(Concatenate(0x321, bf61), Local0) 11086 m600(arg0, 0, Local0, bb27) 11087 11088 Store(Concatenate(0x321, bf65), Local0) 11089 m600(arg0, 1, Local0, bb28) 11090 11091 11092 Store(Concatenate(aui1, bf61), Local0) 11093 m600(arg0, 2, Local0, bb27) 11094 11095 Store(Concatenate(aui1, bf65), Local0) 11096 m600(arg0, 3, Local0, bb28) 11097 11098 if (y078) { 11099 Store(Concatenate(Derefof(Refof(aui1)), bf61), Local0) 11100 m600(arg0, 4, Local0, bb27) 11101 11102 Store(Concatenate(Derefof(Refof(aui1)), bf65), Local0) 11103 m600(arg0, 5, Local0, bb28) 11104 } 11105 11106 Store(Concatenate(Derefof(Index(paui, 1)), bf61), Local0) 11107 m600(arg0, 6, Local0, bb27) 11108 11109 Store(Concatenate(Derefof(Index(paui, 1)), bf65), Local0) 11110 m600(arg0, 7, Local0, bb28) 11111 11112 // Method returns Integer 11113 11114 Store(Concatenate(m601(1, 1), bf61), Local0) 11115 m600(arg0, 8, Local0, bb27) 11116 11117 Store(Concatenate(m601(1, 1), bf65), Local0) 11118 m600(arg0, 9, Local0, bb28) 11119 11120 // Method returns Reference to Integer 11121 11122 if (y500) { 11123 Store(Concatenate(Derefof(m602(1, 1, 1)), bf61), Local0) 11124 m600(arg0, 10, Local0, bb27) 11125 11126 Store(Concatenate(Derefof(m602(1, 1, 1)), bf65), Local0) 11127 m600(arg0, 11, Local0, bb28) 11128 } 11129 11130 Concatenate(0x321, bf61, Local0) 11131 m600(arg0, 12, Local0, bb27) 11132 11133 Concatenate(0x321, bf65, Local0) 11134 m600(arg0, 13, Local0, bb28) 11135 11136 11137 Concatenate(aui1, bf61, Local0) 11138 m600(arg0, 14, Local0, bb27) 11139 11140 Concatenate(aui1, bf65, Local0) 11141 m600(arg0, 15, Local0, bb28) 11142 11143 if (y078) { 11144 Concatenate(Derefof(Refof(aui1)), bf61, Local0) 11145 m600(arg0, 16, Local0, bb27) 11146 11147 Concatenate(Derefof(Refof(aui1)), bf65, Local0) 11148 m600(arg0, 17, Local0, bb28) 11149 } 11150 11151 Concatenate(Derefof(Index(paui, 1)), bf61, Local0) 11152 m600(arg0, 18, Local0, bb27) 11153 11154 Concatenate(Derefof(Index(paui, 1)), bf65, Local0) 11155 m600(arg0, 20, Local0, bb28) 11156 11157 // Method returns Integer 11158 11159 Concatenate(m601(1, 1), bf61, Local0) 11160 m600(arg0, 21, Local0, bb27) 11161 11162 Concatenate(m601(1, 1), bf65, Local0) 11163 m600(arg0, 22, Local0, bb28) 11164 11165 // Method returns Reference to Integer 11166 11167 if (y500) { 11168 Concatenate(Derefof(m602(1, 1, 1)), bf61, Local0) 11169 m600(arg0, 23, Local0, bb27) 11170 11171 Concatenate(Derefof(m602(1, 1, 1)), bf65, Local0) 11172 m600(arg0, 24, Local0, bb28) 11173 } 11174 } 11175 11176 // Buffer Field to Integer conversion of the Buffer Field Length 11177 // (second) operand of the ToString operator 11178 11179 // Common 32-bit/64-bit test 11180 Method(m066, 1) 11181 { 11182 CreateField(b640, 0, 31, bf61) 11183 CreateField(b641, 420, 33, bf74) 11184 11185 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 11186 Store(0xb, bf74) 11187 11188 Store(ToString(Buffer() {"This is auxiliary Buffer"}, 11189 bf74), Local0) 11190 m600(arg0, 0, Local0, bs1b) 11191 11192 Store(ToString(Buffer() {"This is auxiliary Buffer"}, 11193 bf61), Local0) 11194 m600(arg0, 1, Local0, bs1c) 11195 11196 Store(ToString(aub6, bf74), Local0) 11197 m600(arg0, 2, Local0, bs1b) 11198 11199 Store(ToString(aub6, bf61), Local0) 11200 m600(arg0, 3, Local0, bs1c) 11201 11202 if (y078) { 11203 Store(ToString(Derefof(Refof(aub6)), bf74), Local0) 11204 m600(arg0, 4, Local0, bs1b) 11205 11206 Store(ToString(Derefof(Refof(aub6)), bf61), Local0) 11207 m600(arg0, 5, Local0, bs1c) 11208 } 11209 11210 Store(ToString(Derefof(Index(paub, 6)), bf74), Local0) 11211 m600(arg0, 6, Local0, bs1b) 11212 11213 Store(ToString(Derefof(Index(paub, 6)), bf61), Local0) 11214 m600(arg0, 7, Local0, bs1c) 11215 11216 // Method returns Buffer 11217 11218 Store(ToString(m601(3, 6), bf74), Local0) 11219 m600(arg0, 8, Local0, bs1b) 11220 11221 Store(ToString(m601(3, 6), bf61), Local0) 11222 m600(arg0, 9, Local0, bs1c) 11223 11224 // Method returns Reference to Buffer 11225 11226 if (y500) { 11227 Store(ToString(Derefof(m602(3, 6, 1)), bf74), Local0) 11228 m600(arg0, 10, Local0, bs1b) 11229 11230 Store(ToString(Derefof(m602(3, 6, 1)), bf61), Local0) 11231 m600(arg0, 11, Local0, bs1c) 11232 } 11233 11234 ToString(Buffer() {"This is auxiliary Buffer"}, 11235 bf74, Local0) 11236 m600(arg0, 12, Local0, bs1b) 11237 11238 ToString(Buffer() {"This is auxiliary Buffer"}, 11239 bf61, Local0) 11240 m600(arg0, 13, Local0, bs1c) 11241 11242 ToString(aub6, bf74, Local0) 11243 m600(arg0, 14, Local0, bs1b) 11244 11245 ToString(aub6, bf61, Local0) 11246 m600(arg0, 15, Local0, bs1c) 11247 11248 if (y078) { 11249 ToString(Derefof(Refof(aub6)), bf74, Local0) 11250 m600(arg0, 16, Local0, bs1b) 11251 11252 ToString(Derefof(Refof(aub6)), bf61, Local0) 11253 m600(arg0, 17, Local0, bs1c) 11254 } 11255 11256 ToString(Derefof(Index(paub, 6)), bf74, Local0) 11257 m600(arg0, 18, Local0, bs1b) 11258 11259 ToString(Derefof(Index(paub, 6)), bf61, Local0) 11260 m600(arg0, 19, Local0, bs1c) 11261 11262 // Method returns Buffer 11263 11264 ToString(m601(3, 6), bf74, Local0) 11265 m600(arg0, 20, Local0, bs1b) 11266 11267 ToString(m601(3, 6), bf61, Local0) 11268 m600(arg0, 21, Local0, bs1c) 11269 11270 // Method returns Reference to Buffer 11271 11272 if (y500) { 11273 ToString(Derefof(m602(3, 6, 1)), bf74, Local0) 11274 m600(arg0, 22, Local0, bs1b) 11275 11276 ToString(Derefof(m602(3, 6, 1)), bf61, Local0) 11277 m600(arg0, 23, Local0, bs1c) 11278 } 11279 } 11280 11281 Method(m64r, 1) 11282 { 11283 CreateField(b640, 159, 64, bf65) 11284 11285 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 11286 11287 Store(ToString(Buffer() {"This is auxiliary Buffer"}, 11288 bf65), Local0) 11289 m600(arg0, 0, Local0, bs1c) 11290 11291 Store(ToString(aub6, bf65), Local0) 11292 m600(arg0, 1, Local0, bs1c) 11293 11294 if (y078) { 11295 Store(ToString(Derefof(Refof(aub6)), bf65), Local0) 11296 m600(arg0, 2, Local0, bs1c) 11297 } 11298 11299 Store(ToString(Derefof(Index(paub, 6)), bf65), Local0) 11300 m600(arg0, 3, Local0, bs1c) 11301 11302 // Method returns Buffer 11303 11304 Store(ToString(m601(3, 6), bf65), Local0) 11305 m600(arg0, 4, Local0, bs1c) 11306 11307 // Method returns Reference to Buffer 11308 11309 if (y500) { 11310 Store(ToString(Derefof(m602(3, 6, 1)), bf65), Local0) 11311 m600(arg0, 5, Local0, bs1c) 11312 } 11313 11314 ToString(Buffer() {"This is auxiliary Buffer"}, 11315 bf65, Local0) 11316 m600(arg0, 6, Local0, bs1c) 11317 11318 ToString(aub6, bf65, Local0) 11319 m600(arg0, 7, Local0, bs1c) 11320 11321 if (y078) { 11322 ToString(Derefof(Refof(aub6)), bf65, Local0) 11323 m600(arg0, 8, Local0, bs1c) 11324 } 11325 11326 ToString(Derefof(Index(paub, 6)), bf65, Local0) 11327 m600(arg0, 9, Local0, bs1c) 11328 11329 // Method returns Buffer 11330 11331 ToString(m601(3, 6), bf65, Local0) 11332 m600(arg0, 10, Local0, bs1c) 11333 11334 // Method returns Reference to Buffer 11335 11336 if (y500) { 11337 ToString(Derefof(m602(3, 6, 1)), bf65, Local0) 11338 m600(arg0, 11, Local0, bs1c) 11339 } 11340 } 11341 11342 Method(m32r, 1) 11343 { 11344 CreateField(b640, 159, 64, bf65) 11345 11346 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 11347 11348 Store(ToString(Buffer() {"This is auxiliary Buffer"}, 11349 bf65), Local0) 11350 m600(arg0, 0, Local0, bs1c) 11351 11352 Store(ToString(aub6, bf65), Local0) 11353 m600(arg0, 1, Local0, bs1c) 11354 11355 if (y078) { 11356 Store(ToString(Derefof(Refof(aub6)), bf65), Local0) 11357 m600(arg0, 2, Local0, bs1c) 11358 } 11359 11360 Store(ToString(Derefof(Index(paub, 6)), bf65), Local0) 11361 m600(arg0, 3, Local0, bs1c) 11362 11363 // Method returns Buffer 11364 11365 Store(ToString(m601(3, 6), bf65), Local0) 11366 m600(arg0, 4, Local0, bs1c) 11367 11368 // Method returns Reference to Buffer 11369 11370 if (y500) { 11371 Store(ToString(Derefof(m602(3, 6, 1)), bf65), Local0) 11372 m600(arg0, 5, Local0, bs1c) 11373 } 11374 11375 ToString(Buffer() {"This is auxiliary Buffer"}, 11376 bf65, Local0) 11377 m600(arg0, 6, Local0, bs1c) 11378 11379 ToString(aub6, bf65, Local0) 11380 m600(arg0, 7, Local0, bs1c) 11381 11382 if (y078) { 11383 ToString(Derefof(Refof(aub6)), bf65, Local0) 11384 m600(arg0, 8, Local0, bs1c) 11385 } 11386 11387 ToString(Derefof(Index(paub, 6)), bf65, Local0) 11388 m600(arg0, 9, Local0, bs1c) 11389 11390 // Method returns Buffer 11391 11392 ToString(m601(3, 6), bf65, Local0) 11393 m600(arg0, 10, Local0, bs1c) 11394 11395 // Method returns Reference to Buffer 11396 11397 if (y500) { 11398 ToString(Derefof(m602(3, 6, 1)), bf65, Local0) 11399 m600(arg0, 11, Local0, bs1c) 11400 } 11401 } 11402 11403 // Buffer Field to Integer conversion of the Buffer Field Index 11404 // (second) operand of the Index operator 11405 Method(m067, 1) 11406 { 11407 CreateField(b641, 420, 33, bf74) 11408 11409 Store(0xb, bf74) 11410 11411 Store(Index(aus6, bf74), Local0) 11412 m600(arg0, 0, Derefof(Local0), bi10) 11413 11414 Store(Index(aub6, bf74), Local0) 11415 m600(arg0, 1, Derefof(Local0), bi10) 11416 11417 Store(Index(aup0, bf74), Local0) 11418 m600(arg0, 2, Derefof(Local0), bi11) 11419 11420 if (y078) { 11421 Store(Index(Derefof(Refof(aus6)), bf74), Local0) 11422 m600(arg0, 3, Derefof(Local0), bi10) 11423 11424 Store(Index(Derefof(Refof(aub6)), bf74), Local0) 11425 m600(arg0, 4, Derefof(Local0), bi10) 11426 11427 Store(Index(Derefof(Refof(aup0)), bf74), Local0) 11428 m600(arg0, 5, Derefof(Local0), bi11) 11429 } 11430 11431 Store(Index(Derefof(Index(paus, 6)), bf74), Local0) 11432 m600(arg0, 6, Derefof(Local0), bi10) 11433 11434 Store(Index(Derefof(Index(paub, 6)), bf74), Local0) 11435 m600(arg0, 7, Derefof(Local0), bi10) 11436 11437 Store(Index(Derefof(Index(paup, 0)), bf74), Local0) 11438 m600(arg0, 8, Derefof(Local0), bi11) 11439 11440 11441 // Method returns Object 11442 11443 if (y900) { 11444 Store(Index(m601(2, 6), bf74), Local0) 11445 m600(arg0, 9, Derefof(Local0), bi10) 11446 11447 Store(Index(m601(3, 6), bf74), Local0) 11448 m600(arg0, 10, Derefof(Local0), bi10) 11449 11450 Store(Index(m601(4, 0), bf74), Local0) 11451 m600(arg0, 11, Derefof(Local0), bi11) 11452 } else { 11453 11454 CH03(arg0, z089, 0, 0, 0) 11455 11456 Store(Index(m601(2, 6), bf74), Local3) 11457 CH04(arg0, 0, 85, z089, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED 11458 11459 Store(Index(m601(3, 6), bf74), Local3) 11460 CH04(arg0, 0, 85, z089, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED 11461 11462 Store(Index(m601(4, 0), bf74), Local3) 11463 CH04(arg0, 0, 85, z089, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED 11464 } 11465 11466 // Method returns Reference 11467 11468 if (y500) { 11469 Store(Index(Derefof(m602(2, 6, 1)), bf74), Local0) 11470 m600(arg0, 12, Derefof(Local0), bi10) 11471 11472 Store(Index(Derefof(m602(3, 6, 1)), bf74), Local0) 11473 m600(arg0, 13, Derefof(Local0), bi10) 11474 11475 Store(Index(Derefof(m602(4, 0, 1)), bf74), Local0) 11476 m600(arg0, 14, Derefof(Local0), bi11) 11477 } 11478 11479 Index(aus6, bf74, Local0) 11480 m600(arg0, 15, Derefof(Local0), bi10) 11481 11482 Index(aub6, bf74, Local0) 11483 m600(arg0, 16, Derefof(Local0), bi10) 11484 11485 Index(aup0, bf74, Local0) 11486 m600(arg0, 17, Derefof(Local0), bi11) 11487 11488 if (y078) { 11489 Index(Derefof(Refof(aus6)), bf74, Local0) 11490 m600(arg0, 18, Derefof(Local0), bi10) 11491 11492 Index(Derefof(Refof(aub6)), bf74, Local0) 11493 m600(arg0, 19, Derefof(Local0), bi10) 11494 11495 Index(Derefof(Refof(aup0)), bf74, Local0) 11496 m600(arg0, 20, Derefof(Local0), bi11) 11497 } 11498 11499 Index(Derefof(Index(paus, 6)), bf74, Local0) 11500 m600(arg0, 21, Derefof(Local0), bi10) 11501 11502 Index(Derefof(Index(paub, 6)), bf74, Local0) 11503 m600(arg0, 22, Derefof(Local0), bi10) 11504 11505 Index(Derefof(Index(paup, 0)), bf74, Local0) 11506 m600(arg0, 23, Derefof(Local0), bi11) 11507 11508 11509 // Method returns Object 11510 11511 if (y900) { 11512 Index(m601(2, 6), bf74, Local0) 11513 m600(arg0, 24, Derefof(Local0), bi10) 11514 11515 Index(m601(3, 6), bf74, Local0) 11516 m600(arg0, 25, Derefof(Local0), bi10) 11517 11518 Index(m601(4, 0), bf74, Local0) 11519 m600(arg0, 26, Derefof(Local0), bi11) 11520 } else { 11521 11522 CH03(arg0, z088, 0, 0, 0) 11523 11524 Index(m601(2, 6), bf74, Local0) 11525 CH04(arg0, 0, 85, z088, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED 11526 11527 Index(m601(3, 6), bf74, Local0) 11528 CH04(arg0, 0, 85, z088, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED 11529 11530 Index(m601(4, 0), bf74, Local0) 11531 CH04(arg0, 0, 85, z088, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED 11532 } 11533 11534 // Method returns Reference 11535 11536 if (y500) { 11537 Index(Derefof(m602(2, 6, 1)), bf74, Local0) 11538 m600(arg0, 27, Derefof(Local0), bi10) 11539 11540 Index(Derefof(m602(3, 6, 1)), bf74, Local0) 11541 m600(arg0, 28, Derefof(Local0), bi10) 11542 11543 Index(Derefof(m602(4, 0, 1)), bf74, Local0) 11544 m600(arg0, 29, Derefof(Local0), bi11) 11545 } 11546 11547 if (y098) { 11548 Store(Index(aus6, bf74, Local1), Local0) 11549 m600(arg0, 30, Derefof(Local0), bi10) 11550 11551 Store(Index(aub6, bf74, Local1), Local0) 11552 m600(arg0, 31, Derefof(Local0), bi10) 11553 11554 Store(Index(aup0, bf74, Local1), Local0) 11555 m600(arg0, 32, Derefof(Local0), bi11) 11556 } 11557 11558 if (y078) { 11559 Store(Index(Derefof(Refof(aus6)), bf74, Local1), Local0) 11560 m600(arg0, 33, Derefof(Local0), bi10) 11561 11562 Store(Index(Derefof(Refof(aub6)), bf74, Local1), Local0) 11563 m600(arg0, 34, Derefof(Local0), bi10) 11564 11565 Store(Index(Derefof(Refof(aup0)), bf74, Local1), Local0) 11566 m600(arg0, 35, Derefof(Local0), bi11) 11567 } 11568 11569 if (y098) { 11570 Store(Index(Derefof(Index(paus, 6)), bf74, Local1), Local0) 11571 m600(arg0, 36, Derefof(Local0), bi10) 11572 11573 Store(Index(Derefof(Index(paub, 6)), bf74, Local1), Local0) 11574 m600(arg0, 37, Derefof(Local0), bi10) 11575 11576 Store(Index(Derefof(Index(paup, 0)), bf74, Local1), Local0) 11577 m600(arg0, 38, Derefof(Local0), bi11) 11578 } 11579 11580 // Method returns Object 11581 11582 if (LAnd(y900, y098)) { 11583 Store(Index(m601(2, 6), bf74, Local1), Local0) 11584 m600(arg0, 39, Derefof(Local0), bi10) 11585 11586 Store(Index(m601(3, 6), bf74, Local1), Local0) 11587 m600(arg0, 40, Derefof(Local0), bi10) 11588 11589 Store(Index(m601(4, 0), bf74, Local1), Local0) 11590 m600(arg0, 41, Derefof(Local0), bi11) 11591 } 11592 11593 // Method returns Reference 11594 11595 if (y500) { 11596 Store(Index(Derefof(m602(2, 6, 1)), bf74, Local1), Local0) 11597 m600(arg0, 42, Derefof(Local0), bi10) 11598 11599 Store(Index(Derefof(m602(3, 6, 1)), bf74, Local1), Local0) 11600 m600(arg0, 43, Derefof(Local0), bi10) 11601 11602 Store(Index(Derefof(m602(4, 0, 1)), bf74, Local1), Local0) 11603 m600(arg0, 44, Derefof(Local0), bi11) 11604 } 11605 } 11606 11607 // Buffer Field to Integer conversion of the Buffer Field Arg (third) 11608 // operand of the Fatal operator 11609 // (it can only be checked an exception does not occur) 11610 Method(m068, 1) 11611 { 11612 CreateField(b640, 0, 31, bf61) 11613 CreateField(b640, 159, 64, bf65) 11614 11615 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 11616 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 11617 11618 CH03(arg0, z089, 0, 0, 0) 11619 Fatal(0xff, 0xffffffff, bf61) 11620 if (F64) { 11621 Fatal(0xff, 0xffffffff, bf65) 11622 } else { 11623 Fatal(0xff, 0xffffffff, bf65) 11624 } 11625 CH03(arg0, z089, 1, 0, 0) 11626 } 11627 11628 // Buffer Field to Integer conversion of the Buffer Field Index 11629 // and Length operands of the Mid operator 11630 11631 // Common 32-bit/64-bit test 11632 Method(m069, 1) 11633 { 11634 CreateField(b641, 420, 33, bf74) 11635 11636 Store(0xb, bf74) 11637 11638 // Buffer Field to Integer conversion of the Buffer Field Index operand 11639 11640 Store(Mid("This is auxiliary String", bf74, 10), Local0) 11641 m600(arg0, 0, Local0, bs1d) 11642 11643 Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, 10), Local0) 11644 m600(arg0, 1, Local0, bb32) 11645 11646 Store(Mid(aus6, bf74, 10), Local0) 11647 m600(arg0, 2, Local0, bs1d) 11648 11649 Store(Mid(aub6, bf74, 10), Local0) 11650 m600(arg0, 3, Local0, bb32) 11651 11652 11653 if (y078) { 11654 Store(Mid(Derefof(Refof(aus6)), bf74, 10), Local0) 11655 m600(arg0, 4, Local0, bs1d) 11656 11657 Store(Mid(Derefof(Refof(aub6)), bf74, 10), Local0) 11658 m600(arg0, 5, Local0, bb32) 11659 } 11660 11661 Store(Mid(Derefof(Index(paus, 6)), bf74, 10), Local0) 11662 m600(arg0, 6, Local0, bs1d) 11663 11664 Store(Mid(Derefof(Index(paub, 6)), bf74, 10), Local0) 11665 m600(arg0, 7, Local0, bb32) 11666 11667 // Method returns Object 11668 11669 Store(Mid(m601(2, 6), bf74, 10), Local0) 11670 m600(arg0, 8, Local0, bs1d) 11671 11672 Store(Mid(m601(3, 6), bf74, 10), Local0) 11673 m600(arg0, 9, Local0, bb32) 11674 11675 // Method returns Reference 11676 11677 if (y500) { 11678 Store(Mid(Derefof(m602(2, 6, 1)), bf74, 10), Local0) 11679 m600(arg0, 10, Local0, bs1d) 11680 11681 Store(Mid(Derefof(m602(3, 6, 1)), bf74, 10), Local0) 11682 m600(arg0, 11, Local0, bb32) 11683 } 11684 11685 Mid("This is auxiliary String", bf74, 10, Local0) 11686 m600(arg0, 12, Local0, bs1d) 11687 11688 Mid(Buffer(){"This is auxiliary Buffer"}, bf74, 10, Local0) 11689 m600(arg0, 13, Local0, bb32) 11690 11691 Mid(aus6, bf74, 10, Local0) 11692 m600(arg0, 14, Local0, bs1d) 11693 11694 Mid(aub6, bf74, 10, Local0) 11695 m600(arg0, 15, Local0, bb32) 11696 11697 11698 if (y078) { 11699 Mid(Derefof(Refof(aus6)), bf74, 10, Local0) 11700 m600(arg0, 16, Local0, bs1d) 11701 11702 Mid(Derefof(Refof(aub6)), bf74, 10, Local0) 11703 m600(arg0, 17, Local0, bb32) 11704 } 11705 11706 Mid(Derefof(Index(paus, 6)), bf74, 10, Local0) 11707 m600(arg0, 18, Local0, bs1d) 11708 11709 Mid(Derefof(Index(paub, 6)), bf74, 10, Local0) 11710 m600(arg0, 19, Local0, bb32) 11711 11712 // Method returns Object 11713 11714 Mid(m601(2, 6), bf74, 10, Local0) 11715 m600(arg0, 20, Local0, bs1d) 11716 11717 Mid(m601(3, 6), bf74, 10, Local0) 11718 m600(arg0, 21, Local0, bb32) 11719 11720 // Method returns Reference 11721 11722 if (y500) { 11723 Mid(Derefof(m602(2, 6, 1)), bf74, 10, Local0) 11724 m600(arg0, 22, Local0, bs1d) 11725 11726 Mid(Derefof(m602(3, 6, 1)), bf74, 10, Local0) 11727 m600(arg0, 23, Local0, bb32) 11728 } 11729 11730 // Buffer Field to Integer conversion of the Buffer Field Length operand 11731 11732 Store(Mid("This is auxiliary String", 0, bf74), Local0) 11733 m600(arg0, 24, Local0, bs1b) 11734 11735 Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf74), Local0) 11736 m600(arg0, 25, Local0, bb33) 11737 11738 Store(Mid(aus6, 0, bf74), Local0) 11739 m600(arg0, 26, Local0, bs1b) 11740 11741 Store(Mid(aub6, 0, bf74), Local0) 11742 m600(arg0, 27, Local0, bb33) 11743 11744 if (y078) { 11745 Store(Mid(Derefof(Refof(aus6)), 0, bf74), Local0) 11746 m600(arg0, 28, Local0, bs1b) 11747 11748 Store(Mid(Derefof(Refof(aub6)), 0, bf74), Local0) 11749 m600(arg0, 29, Local0, bb33) 11750 } 11751 11752 Store(Mid(Derefof(Index(paus, 6)), 0, bf74), Local0) 11753 m600(arg0, 30, Local0, bs1b) 11754 11755 Store(Mid(Derefof(Index(paub, 6)), 0, bf74), Local0) 11756 m600(arg0, 31, Local0, bb33) 11757 11758 // Method returns Object 11759 11760 Store(Mid(m601(2, 6), 0, bf74), Local0) 11761 m600(arg0, 32, Local0, bs1b) 11762 11763 Store(Mid(m601(3, 6), 0, bf74), Local0) 11764 m600(arg0, 33, Local0, bb33) 11765 11766 // Method returns Reference 11767 11768 if (y500) { 11769 Store(Mid(Derefof(m602(2, 6, 1)), 0, bf74), Local0) 11770 m600(arg0, 34, Local0, bs1b) 11771 11772 Store(Mid(Derefof(m602(3, 6, 1)), 0, bf74), Local0) 11773 m600(arg0, 35, Local0, bb33) 11774 } 11775 11776 Mid("This is auxiliary String", 0, bf74, Local0) 11777 m600(arg0, 36, Local0, bs1b) 11778 11779 Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf74, Local0) 11780 m600(arg0, 37, Local0, bb33) 11781 11782 Mid(aus6, 0, bf74, Local0) 11783 m600(arg0, 37, Local0, bs1b) 11784 11785 Mid(aub6, 0, bf74, Local0) 11786 m600(arg0, 39, Local0, bb33) 11787 11788 11789 if (y078) { 11790 Mid(Derefof(Refof(aus6)), 0, bf74, Local0) 11791 m600(arg0, 40, Local0, bs1b) 11792 11793 Mid(Derefof(Refof(aub6)), 0, bf74, Local0) 11794 m600(arg0, 41, Local0, bb33) 11795 } 11796 11797 Mid(Derefof(Index(paus, 6)), 0, bf74, Local0) 11798 m600(arg0, 42, Local0, bs1b) 11799 11800 Mid(Derefof(Index(paub, 6)), 0, bf74, Local0) 11801 m600(arg0, 43, Local0, bb33) 11802 11803 // Method returns Object 11804 11805 Mid(m601(2, 6), 0, bf74, Local0) 11806 m600(arg0, 44, Local0, bs1b) 11807 11808 Mid(m601(3, 6), 0, bf74, Local0) 11809 m600(arg0, 45, Local0, bb33) 11810 11811 // Method returns Reference 11812 11813 if (y500) { 11814 Mid(Derefof(m602(2, 6, 1)), 0, bf74, Local0) 11815 m600(arg0, 46, Local0, bs1b) 11816 11817 Mid(Derefof(m602(3, 6, 1)), 0, bf74, Local0) 11818 m600(arg0, 47, Local0, bb33) 11819 } 11820 } 11821 11822 Method(m64s, 1) 11823 { 11824 CreateField(b640, 159, 64, bf65) 11825 CreateField(b641, 420, 33, bf74) 11826 11827 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 11828 Store(0xb, bf74) 11829 11830 // Buffer Field to Integer conversion of the Buffer Field Length operand 11831 11832 Store(Mid("This is auxiliary String", 0, bf65), Local0) 11833 m600(arg0, 0, Local0, bs1e) 11834 11835 Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65), Local0) 11836 m600(arg0, 1, Local0, bb34) 11837 11838 Store(Mid(aus6, 0, bf65), Local0) 11839 m600(arg0, 2, Local0, bs1e) 11840 11841 Store(Mid(aub6, 0, bf65), Local0) 11842 m600(arg0, 3, Local0, bb34) 11843 11844 if (y078) { 11845 Store(Mid(Derefof(Refof(aus6)), 0, bf65), Local0) 11846 m600(arg0, 4, Local0, bs1e) 11847 11848 Store(Mid(Derefof(Refof(aub6)), 0, bf65), Local0) 11849 m600(arg0, 5, Local0, bb34) 11850 } 11851 11852 Store(Mid(Derefof(Index(paus, 6)), 0, bf65), Local0) 11853 m600(arg0, 6, Local0, bs1e) 11854 11855 Store(Mid(Derefof(Index(paub, 6)), 0, bf65), Local0) 11856 m600(arg0, 7, Local0, bb34) 11857 11858 // Method returns Object 11859 11860 Store(Mid(m601(2, 6), 0, bf65), Local0) 11861 m600(arg0, 8, Local0, bs1e) 11862 11863 Store(Mid(m601(3, 6), 0, bf65), Local0) 11864 m600(arg0, 9, Local0, bb34) 11865 11866 // Method returns Reference 11867 11868 if (y500) { 11869 Store(Mid(Derefof(m602(2, 6, 1)), 0, bf65), Local0) 11870 m600(arg0, 10, Local0, bs1e) 11871 11872 Store(Mid(Derefof(m602(3, 6, 1)), 0, bf65), Local0) 11873 m600(arg0, 11, Local0, bb34) 11874 } 11875 11876 Mid("This is auxiliary String", 0, bf65, Local0) 11877 m600(arg0, 12, Local0, bs1e) 11878 11879 Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65, Local0) 11880 m600(arg0, 13, Local0, bb34) 11881 11882 Mid(aus6, 0, bf65, Local0) 11883 m600(arg0, 14, Local0, bs1e) 11884 11885 Mid(aub6, 0, bf65, Local0) 11886 m600(arg0, 15, Local0, bb34) 11887 11888 11889 if (y078) { 11890 Mid(Derefof(Refof(aus6)), 0, bf65, Local0) 11891 m600(arg0, 16, Local0, bs1e) 11892 11893 Mid(Derefof(Refof(aub6)), 0, bf65, Local0) 11894 m600(arg0, 17, Local0, bb34) 11895 } 11896 11897 Mid(Derefof(Index(paus, 6)), 0, bf65, Local0) 11898 m600(arg0, 18, Local0, bs1e) 11899 11900 Mid(Derefof(Index(paub, 6)), 0, bf65, Local0) 11901 m600(arg0, 19, Local0, bb34) 11902 11903 // Method returns Object 11904 11905 Mid(m601(2, 6), 0, bf65, Local0) 11906 m600(arg0, 20, Local0, bs1e) 11907 11908 Mid(m601(3, 6), 0, bf65, Local0) 11909 m600(arg0, 21, Local0, bb34) 11910 11911 // Method returns Reference 11912 11913 if (y500) { 11914 Mid(Derefof(m602(2, 6, 1)), 0, bf65, Local0) 11915 m600(arg0, 22, Local0, bs1e) 11916 11917 Mid(Derefof(m602(3, 6, 1)), 0, bf65, Local0) 11918 m600(arg0, 23, Local0, bb34) 11919 } 11920 11921 // Buffer Field to Integer conversion of the both String operands 11922 11923 Store(Mid("This is auxiliary String", bf74, bf65), Local0) 11924 m600(arg0, 24, Local0, bs1f) 11925 11926 Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65), Local0) 11927 m600(arg0, 25, Local0, bb35) 11928 11929 Store(Mid(aus6, bf74, bf65), Local0) 11930 m600(arg0, 26, Local0, bs1f) 11931 11932 Store(Mid(aub6, bf74, bf65), Local0) 11933 m600(arg0, 27, Local0, bb35) 11934 11935 if (y078) { 11936 Store(Mid(Derefof(Refof(aus6)), bf74, bf65), Local0) 11937 m600(arg0, 28, Local0, bs1f) 11938 11939 Store(Mid(Derefof(Refof(aub6)), bf74, bf65), Local0) 11940 m600(arg0, 29, Local0, bb35) 11941 } 11942 11943 Store(Mid(Derefof(Index(paus, 6)), bf74, bf65), Local0) 11944 m600(arg0, 30, Local0, bs1f) 11945 11946 Store(Mid(Derefof(Index(paub, 6)), bf74, bf65), Local0) 11947 m600(arg0, 31, Local0, bb35) 11948 11949 // Method returns Object 11950 11951 Store(Mid(m601(2, 6), bf74, bf65), Local0) 11952 m600(arg0, 32, Local0, bs1f) 11953 11954 Store(Mid(m601(3, 6), bf74, bf65), Local0) 11955 m600(arg0, 33, Local0, bb35) 11956 11957 // Method returns Reference 11958 11959 if (y500) { 11960 Store(Mid(Derefof(m602(2, 6, 1)), bf74, bf65), Local0) 11961 m600(arg0, 34, Local0, bs1f) 11962 11963 Store(Mid(Derefof(m602(3, 6, 1)), bf74, bf65), Local0) 11964 m600(arg0, 35, Local0, bb35) 11965 } 11966 11967 Mid("This is auxiliary String", bf74, bf65, Local0) 11968 m600(arg0, 36, Local0, bs1f) 11969 11970 Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65, Local0) 11971 m600(arg0, 37, Local0, bb35) 11972 11973 Mid(aus6, bf74, bf65, Local0) 11974 m600(arg0, 38, Local0, bs1f) 11975 11976 Mid(aub6, bf74, bf65, Local0) 11977 m600(arg0, 39, Local0, bb35) 11978 11979 11980 if (y078) { 11981 Mid(Derefof(Refof(aus6)), bf74, bf65, Local0) 11982 m600(arg0, 40, Local0, bs1f) 11983 11984 Mid(Derefof(Refof(aub6)), bf74, bf65, Local0) 11985 m600(arg0, 41, Local0, bb35) 11986 } 11987 11988 Mid(Derefof(Index(paus, 6)), bf74, bf65, Local0) 11989 m600(arg0, 42, Local0, bs1f) 11990 11991 Mid(Derefof(Index(paub, 6)), bf74, bf65, Local0) 11992 m600(arg0, 43, Local0, bb35) 11993 11994 // Method returns Object 11995 11996 Mid(m601(2, 6), bf74, bf65, Local0) 11997 m600(arg0, 44, Local0, bs1f) 11998 11999 Mid(m601(3, 6), bf74, bf65, Local0) 12000 m600(arg0, 45, Local0, bb35) 12001 12002 // Method returns Reference 12003 12004 if (y500) { 12005 Mid(Derefof(m602(2, 6, 1)), bf74, bf65, Local0) 12006 m600(arg0, 46, Local0, bs1f) 12007 12008 Mid(Derefof(m602(3, 6, 1)), bf74, bf65, Local0) 12009 m600(arg0, 47, Local0, bb35) 12010 } 12011 } 12012 12013 Method(m32s, 1) 12014 { 12015 CreateField(b640, 159, 64, bf65) 12016 CreateField(b641, 420, 33, bf74) 12017 12018 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 12019 Store(0xb, bf74) 12020 12021 // Buffer Field to Integer conversion of the Buffer Field Length operand 12022 12023 Store(Mid("This is auxiliary String", 0, bf65), Local0) 12024 m600(arg0, 0, Local0, bs1e) 12025 12026 Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65), Local0) 12027 m600(arg0, 1, Local0, bb34) 12028 12029 Store(Mid(aus6, 0, bf65), Local0) 12030 m600(arg0, 2, Local0, bs1e) 12031 12032 Store(Mid(aub6, 0, bf65), Local0) 12033 m600(arg0, 3, Local0, bb34) 12034 12035 if (y078) { 12036 Store(Mid(Derefof(Refof(aus6)), 0, bf65), Local0) 12037 m600(arg0, 4, Local0, bs1e) 12038 12039 Store(Mid(Derefof(Refof(aub6)), 0, bf65), Local0) 12040 m600(arg0, 5, Local0, bb34) 12041 } 12042 12043 Store(Mid(Derefof(Index(paus, 6)), 0, bf65), Local0) 12044 m600(arg0, 6, Local0, bs1e) 12045 12046 Store(Mid(Derefof(Index(paub, 6)), 0, bf65), Local0) 12047 m600(arg0, 7, Local0, bb34) 12048 12049 // Method returns Object 12050 12051 Store(Mid(m601(2, 6), 0, bf65), Local0) 12052 m600(arg0, 8, Local0, bs1e) 12053 12054 Store(Mid(m601(3, 6), 0, bf65), Local0) 12055 m600(arg0, 9, Local0, bb34) 12056 12057 // Method returns Reference 12058 12059 if (y500) { 12060 Store(Mid(Derefof(m602(2, 6, 1)), 0, bf65), Local0) 12061 m600(arg0, 10, Local0, bs1e) 12062 12063 Store(Mid(Derefof(m602(3, 6, 1)), 0, bf65), Local0) 12064 m600(arg0, 11, Local0, bb34) 12065 } 12066 12067 Mid("This is auxiliary String", 0, bf65, Local0) 12068 m600(arg0, 12, Local0, bs1e) 12069 12070 Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65, Local0) 12071 m600(arg0, 13, Local0, bb34) 12072 12073 Mid(aus6, 0, bf65, Local0) 12074 m600(arg0, 14, Local0, bs1e) 12075 12076 Mid(aub6, 0, bf65, Local0) 12077 m600(arg0, 15, Local0, bb34) 12078 12079 12080 if (y078) { 12081 Mid(Derefof(Refof(aus6)), 0, bf65, Local0) 12082 m600(arg0, 16, Local0, bs1e) 12083 12084 Mid(Derefof(Refof(aub6)), 0, bf65, Local0) 12085 m600(arg0, 17, Local0, bb34) 12086 } 12087 12088 Mid(Derefof(Index(paus, 6)), 0, bf65, Local0) 12089 m600(arg0, 18, Local0, bs1e) 12090 12091 Mid(Derefof(Index(paub, 6)), 0, bf65, Local0) 12092 m600(arg0, 19, Local0, bb34) 12093 12094 // Method returns Object 12095 12096 Mid(m601(2, 6), 0, bf65, Local0) 12097 m600(arg0, 20, Local0, bs1e) 12098 12099 Mid(m601(3, 6), 0, bf65, Local0) 12100 m600(arg0, 21, Local0, bb34) 12101 12102 // Method returns Reference 12103 12104 if (y500) { 12105 Mid(Derefof(m602(2, 6, 1)), 0, bf65, Local0) 12106 m600(arg0, 22, Local0, bs1e) 12107 12108 Mid(Derefof(m602(3, 6, 1)), 0, bf65, Local0) 12109 m600(arg0, 23, Local0, bb34) 12110 } 12111 12112 // Buffer Field to Integer conversion of the both String operands 12113 12114 Store(Mid("This is auxiliary String", bf74, bf65), Local0) 12115 m600(arg0, 24, Local0, bs1f) 12116 12117 Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65), Local0) 12118 m600(arg0, 25, Local0, bb35) 12119 12120 Store(Mid(aus6, bf74, bf65), Local0) 12121 m600(arg0, 26, Local0, bs1f) 12122 12123 Store(Mid(aub6, bf74, bf65), Local0) 12124 m600(arg0, 27, Local0, bb35) 12125 12126 if (y078) { 12127 Store(Mid(Derefof(Refof(aus6)), bf74, bf65), Local0) 12128 m600(arg0, 28, Local0, bs1f) 12129 12130 Store(Mid(Derefof(Refof(aub6)), bf74, bf65), Local0) 12131 m600(arg0, 29, Local0, bb35) 12132 } 12133 12134 Store(Mid(Derefof(Index(paus, 6)), bf74, bf65), Local0) 12135 m600(arg0, 30, Local0, bs1f) 12136 12137 Store(Mid(Derefof(Index(paub, 6)), bf74, bf65), Local0) 12138 m600(arg0, 31, Local0, bb35) 12139 12140 // Method returns Object 12141 12142 Store(Mid(m601(2, 6), bf74, bf65), Local0) 12143 m600(arg0, 32, Local0, bs1f) 12144 12145 Store(Mid(m601(3, 6), bf74, bf65), Local0) 12146 m600(arg0, 33, Local0, bb35) 12147 12148 // Method returns Reference 12149 12150 if (y500) { 12151 Store(Mid(Derefof(m602(2, 6, 1)), bf74, bf65), Local0) 12152 m600(arg0, 34, Local0, bs1f) 12153 12154 Store(Mid(Derefof(m602(3, 6, 1)), bf74, bf65), Local0) 12155 m600(arg0, 35, Local0, bb35) 12156 } 12157 12158 Mid("This is auxiliary String", bf74, bf65, Local0) 12159 m600(arg0, 36, Local0, bs1f) 12160 12161 Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65, Local0) 12162 m600(arg0, 37, Local0, bb35) 12163 12164 Mid(aus6, bf74, bf65, Local0) 12165 m600(arg0, 38, Local0, bs1f) 12166 12167 Mid(aub6, bf74, bf65, Local0) 12168 m600(arg0, 39, Local0, bb35) 12169 12170 12171 if (y078) { 12172 Mid(Derefof(Refof(aus6)), bf74, bf65, Local0) 12173 m600(arg0, 40, Local0, bs1f) 12174 12175 Mid(Derefof(Refof(aub6)), bf74, bf65, Local0) 12176 m600(arg0, 41, Local0, bb35) 12177 } 12178 12179 Mid(Derefof(Index(paus, 6)), bf74, bf65, Local0) 12180 m600(arg0, 42, Local0, bs1f) 12181 12182 Mid(Derefof(Index(paub, 6)), bf74, bf65, Local0) 12183 m600(arg0, 43, Local0, bb35) 12184 12185 // Method returns Object 12186 12187 Mid(m601(2, 6), bf74, bf65, Local0) 12188 m600(arg0, 44, Local0, bs1f) 12189 12190 Mid(m601(3, 6), bf74, bf65, Local0) 12191 m600(arg0, 45, Local0, bb35) 12192 12193 // Method returns Reference 12194 12195 if (y500) { 12196 Mid(Derefof(m602(2, 6, 1)), bf74, bf65, Local0) 12197 m600(arg0, 46, Local0, bs1f) 12198 12199 Mid(Derefof(m602(3, 6, 1)), bf74, bf65, Local0) 12200 m600(arg0, 47, Local0, bb35) 12201 } 12202 } 12203 12204 // Buffer Field to Integer conversion of the Buffer Field StartIndex 12205 // operand of the Match operator 12206 Method(m06a, 1) 12207 { 12208 CreateField(b641, 420, 33, bf74) 12209 12210 Store(0xb, bf74) 12211 12212 Store(Match( 12213 Package(){ 12214 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57, 12215 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,}, 12216 MEQ, 0xa5d, MTR, 0, bf74), Local0) 12217 m600(arg0, 0, Local0, 0xd) 12218 12219 Store(Match( 12220 Package(){ 12221 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57, 12222 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,}, 12223 MEQ, 0xa5a, MTR, 0, bf74), Local0) 12224 m600(arg0, 1, Local0, Ones) 12225 12226 Store(Match(aup0, MEQ, 0xa5d, MTR, 0, bf74), Local0) 12227 m600(arg0, 2, Local0, 0xd) 12228 12229 Store(Match(aup0, MEQ, 0xa5a, MTR, 0, bf74), Local0) 12230 m600(arg0, 3, Local0, Ones) 12231 12232 if (y078) { 12233 Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, bf74), Local0) 12234 m600(arg0, 4, Local0, 0xd) 12235 12236 Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, bf74), Local0) 12237 m600(arg0, 5, Local0, Ones) 12238 } 12239 12240 Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, bf74), Local0) 12241 m600(arg0, 6, Local0, 0xd) 12242 12243 Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, bf74), Local0) 12244 m600(arg0, 7, Local0, Ones) 12245 12246 // Method returns Object 12247 12248 Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, bf74), Local0) 12249 m600(arg0, 8, Local0, 0xd) 12250 12251 Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, bf74), Local0) 12252 m600(arg0, 9, Local0, Ones) 12253 12254 // Method returns Reference 12255 12256 if (y500) { 12257 Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, bf74), Local0) 12258 m600(arg0, 10, Local0, 0xd) 12259 12260 Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, bf74), Local0) 12261 m600(arg0, 11, Local0, Ones) 12262 } 12263 } 12264 12265 // Buffer Field to Integer conversion of the Buffer Field sole operand 12266 // of the Method execution control operators (Sleep, Stall) 12267 Method(m06b, 1) 12268 { 12269 CreateField(b640, 0, 31, bf61) 12270 CreateField(b641, 453, 33, bf75) 12271 12272 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 12273 Store(0x3f, bf75) 12274 12275 CH03(arg0, z089, 2, 0, 0) 12276 12277 // Sleep 12278 12279 Store(Timer, Local0) 12280 12281 Sleep(bf61) 12282 CH03(arg0, z089, 3, 0, 0) 12283 12284 Store(Timer, Local1) 12285 Subtract(Local1, Local0, Local2) 12286 if (LLess(Local2, c08c)) { 12287 err(arg0, z089, 0, 0, 0, Local2, c08c) 12288 } 12289 12290 // Stall 12291 12292 Store(Timer, Local0) 12293 12294 Stall(bf75) 12295 CH03(arg0, z089, 4, 0, 0) 12296 12297 Store(Timer, Local1) 12298 Subtract(Local1, Local0, Local2) 12299 if (LLess(Local2, 990)) { 12300 err(arg0, z089, 1, 0, 0, Local2, 990) 12301 } 12302 } 12303 12304 // Buffer Field to Integer conversion of the Buffer Field TimeoutValue 12305 // (second) operand of the Acquire operator 12306 12307 Method(m06c, 1, Serialized) 12308 { 12309 CreateField(b640, 0, 31, bf61) 12310 12311 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 12312 12313 Mutex(MTX0, 0) 12314 12315 Acquire(MTX0, 0) 12316 CH03(arg0, z089, 5, 0, 0) 12317 12318 Store(Timer, Local0) 12319 12320/* Compiler allows only Integer constant as TimeoutValue (Bug 1) 12321 Acquire(MTX0, bf61) 12322*/ 12323 CH03(arg0, z089, 6, 0, 0) 12324 12325 Store(Timer, Local1) 12326 Subtract(Local1, Local0, Local2) 12327 if (LLess(Local2, c08c)) { 12328 err(arg0, z089, 0, 0, 0, Local2, c08c) 12329 } 12330 } 12331 12332 // Buffer Field to Integer conversion of the Buffer Field TimeoutValue 12333 // (second) operand of the Wait operator 12334 Method(m06d, 1, Serialized) 12335 { 12336 CreateField(b640, 0, 31, bf61) 12337 12338 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 12339 12340 Event(EVT0) 12341 12342 CH03(arg0, z089, 7, 0, 0) 12343 12344 Store(Timer, Local0) 12345 12346 Wait(EVT0, bf61) 12347 CH03(arg0, z089, 8, 0, 0) 12348 12349 Store(Timer, Local1) 12350 Subtract(Local1, Local0, Local2) 12351 if (LLess(Local2, c08c)) { 12352 err(arg0, z089, 0, 0, 0, Local2, c08c) 12353 } 12354 } 12355 12356 // Buffer Field to Integer conversion of the Buffer Field value 12357 // of Predicate of the Method execution control statements 12358 // (If, ElseIf, While) 12359 Method(m06e, 1, Serialized) 12360 { 12361 Name(ist0, 0) 12362 CreateField(b640, 0, 31, bf61) 12363 CreateField(b640, 159, 64, bf65) 12364 CreateField(b641, 486, 33, bf76) 12365 12366 Store(Buffer(3){0x21, 0x03, 0x00}, bf61) 12367 Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65) 12368 Store(0, bf76) 12369 12370 12371 Method(m001) 12372 { 12373 if (bf76) { 12374 Store(0, ist0) 12375 } 12376 } 12377 12378 Method(m002) 12379 { 12380 if (bf61) { 12381 Store(2, ist0) 12382 } 12383 } 12384 12385 Method(m003) 12386 { 12387 if (bf65) { 12388 Store(3, ist0) 12389 } 12390 } 12391 12392 Method(m004) 12393 { 12394 if (bf65) { 12395 Store(4, ist0) 12396 } 12397 } 12398 12399 Method(m005, 1) 12400 { 12401 if (arg0) { 12402 Store(0xff, ist0) 12403 } elseif (bf76) { 12404 Store(0, ist0) 12405 } 12406 } 12407 12408 Method(m006, 1) 12409 { 12410 if (arg0) { 12411 Store(0xff, ist0) 12412 } elseif (bf61) { 12413 Store(6, ist0) 12414 } 12415 } 12416 12417 Method(m007, 1) 12418 { 12419 if (arg0) { 12420 Store(0xff, ist0) 12421 } elseif (bf65) { 12422 Store(7, ist0) 12423 } 12424 } 12425 12426 Method(m008, 1) 12427 { 12428 if (arg0) { 12429 Store(0xff, ist0) 12430 } elseif (bf65) { 12431 Store(8, ist0) 12432 } 12433 } 12434 12435 Method(m009) 12436 { 12437 while (bf76) { 12438 Store(0, ist0) 12439 } 12440 } 12441 12442 // If 12443 12444 Store(1, ist0) 12445 m001() 12446 m600(arg0, 0, ist0, 1) 12447 12448 m002() 12449 m600(arg0, 1, ist0, 2) 12450 12451 m003() 12452 m600(arg0, 2, ist0, 3) 12453 12454 m004() 12455 m600(arg0, 3, ist0, 4) 12456 12457 // ElseIf 12458 12459 Store(5, ist0) 12460 m005(0) 12461 m600(arg0, 4, ist0, 5) 12462 12463 m006(0) 12464 m600(arg0, 5, ist0, 6) 12465 12466 m007(0) 12467 m600(arg0, 6, ist0, 7) 12468 12469 m008(0) 12470 m600(arg0, 7, ist0, 8) 12471 12472 // While 12473 12474 Store(9, ist0) 12475 m009() 12476 m600(arg0, 8, ist0, 9) 12477 } 12478 12479 /* 12480 * Begin of the test body 12481 */ 12482 12483 // Buffer Field to Buffer implicit conversion Cases. 12484 12485 // Buffer Field to Buffer conversion of the Buffer Field second operand 12486 // of Logical operators when the first operand is evaluated as Buffer 12487 // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) 12488 if (F64) { 12489 Concatenate(ts, "-m644", Local0) 12490 SRMT(Local0) 12491 m644(Local0) 12492 } else { 12493 Concatenate(ts, "-m324", Local0) 12494 SRMT(Local0) 12495 m324(Local0) 12496 } 12497 12498 // Buffer Field to Buffer conversion of the both Integer operands 12499 // of Concatenate operator 12500 if (F64) { 12501 Concatenate(ts, "-m645", Local0) 12502 SRMT(Local0) 12503 m645(Local0) 12504 } else { 12505 Concatenate(ts, "-m325", Local0) 12506 SRMT(Local0) 12507 m325(Local0) 12508 } 12509 12510 // Buffer Field to Buffer conversion of the Buffer Field second operand 12511 // of Concatenate operator when the first operand is evaluated as Buffer 12512 if (F64) { 12513 Concatenate(ts, "-m646", Local0) 12514 SRMT(Local0) 12515 m646(Local0) 12516 } else { 12517 Concatenate(ts, "-m326", Local0) 12518 SRMT(Local0) 12519 m326(Local0) 12520 } 12521 12522 // Buffer Field to Buffer conversion of the Buffer Field Source operand 12523 // of ToString operator 12524 if (F64) { 12525 Concatenate(ts, "-m647", Local0) 12526 SRMT(Local0) 12527 m647(Local0) 12528 } else { 12529 Concatenate(ts, "-m327", Local0) 12530 SRMT(Local0) 12531 m327(Local0) 12532 } 12533 12534 // Buffer Field to Buffer conversion of the Buffer Field Source operand 12535 // of Mid operator 12536 if (F64) { 12537 Concatenate(ts, "-m648", Local0) 12538 SRMT(Local0) 12539 m648(Local0) 12540 } else { 12541 Concatenate(ts, "-m328", Local0) 12542 SRMT(Local0) 12543 m328(Local0) 12544 } 12545 12546 12547 // Buffer Field to Integer implicit conversion Cases. 12548 12549 // Buffer Field to Integer conversion of the Buffer Field sole operand 12550 // of the 1-parameter Integer arithmetic operators 12551 // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not) 12552 if (F64) { 12553 Concatenate(ts, "-m64l", Local0) 12554 SRMT(Local0) 12555 m64l(Local0) 12556 } else { 12557 Concatenate(ts, "-m32l", Local0) 12558 SRMT(Local0) 12559 m32l(Local0) 12560 } 12561 12562 // Buffer Field to Integer conversion of the Buffer Field sole operand 12563 // of the LNot Logical Integer operator 12564 Concatenate(ts, "-m03a", Local0) 12565 SRMT(Local0) 12566 m03a(Local0) 12567 12568 // Buffer Field to Integer conversion of the Buffer Field sole operand 12569 // of the FromBCD and ToBCD conversion operators 12570 if (F64) { 12571 Concatenate(ts, "-m64m", Local0) 12572 SRMT(Local0) 12573 m64m(Local0) 12574 } else { 12575 Concatenate(ts, "-m32m", Local0) 12576 SRMT(Local0) 12577 m32m(Local0) 12578 } 12579 12580 // Buffer Field to Integer conversion of each Buffer operand 12581 // of the 2-parameter Integer arithmetic operators 12582 // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, 12583 // ShiftLeft, ShiftRight, Subtract, Xor 12584 if (F64) { 12585 m64n(Concatenate(ts, "-m64n")) 12586 } else { 12587 m32n(Concatenate(ts, "-m32n")) 12588 } 12589 12590 // Buffer Field to Integer conversion of each Buffer operand 12591 // of the 2-parameter Logical Integer operators LAnd and LOr 12592 if (F64) { 12593 m64o(Concatenate(ts, "-m64o")) 12594 } else { 12595 m32o(Concatenate(ts, "-m32o")) 12596 } 12597 12598 // Buffer Field to Integer conversion of the Buffer Field second operand 12599 // of Logical operators when the first operand is evaluated as Integer 12600 // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) 12601 12602 Concatenate(ts, "-m065", Local0) 12603 SRMT(Local0) 12604 m065(Local0) 12605 12606 if (F64) { 12607 Concatenate(ts, "-m64p", Local0) 12608 SRMT(Local0) 12609 m64p(Local0) 12610 } else { 12611 Concatenate(ts, "-m32p", Local0) 12612 SRMT(Local0) 12613 m32p(Local0) 12614 } 12615 12616 // Buffer Field to Integer intermediate conversion of the Buffer Field 12617 // second operand of Concatenate operator in case the first one is Integer 12618 if (F64) { 12619 Concatenate(ts, "-m64q", Local0) 12620 SRMT(Local0) 12621 m64q(Local0) 12622 } else { 12623 Concatenate(ts, "-m32q", Local0) 12624 SRMT(Local0) 12625 m32q(Local0) 12626 } 12627 12628 // Buffer Field to Integer conversion of the Buffer Field Length 12629 // (second) operand of the ToString operator 12630 12631 Concatenate(ts, "-m066", Local0) 12632 SRMT(Local0) 12633 m066(Local0) 12634 12635 if (F64) { 12636 Concatenate(ts, "-m64r", Local0) 12637 SRMT(Local0) 12638 m64r(Local0) 12639 } else { 12640 Concatenate(ts, "-m32r", Local0) 12641 SRMT(Local0) 12642 m32r(Local0) 12643 } 12644 12645 // Buffer Field to Integer conversion of the Buffer Field Index 12646 // (second) operand of the Index operator 12647 Concatenate(ts, "-m067", Local0) 12648 SRMT(Local0) 12649 m067(Local0) 12650 12651 // Buffer Field to Integer conversion of the Buffer Field Arg (third) 12652 // operand of the Fatal operator 12653 // (it can only be checked an exception does not occur) 12654 Concatenate(ts, "-m068", Local0) 12655 SRMT(Local0) 12656 m068(Local0) 12657 12658 // Buffer Field to Integer conversion of the Buffer Field Index 12659 // and Length operands of the Mid operator 12660 12661 Concatenate(ts, "-m069", Local0) 12662 SRMT(Local0) 12663 m069(Local0) 12664 12665 if (F64) { 12666 Concatenate(ts, "-m64s", Local0) 12667 SRMT(Local0) 12668 m64s(Local0) 12669 } else { 12670 Concatenate(ts, "-m32s", Local0) 12671 SRMT(Local0) 12672 m32s(Local0) 12673 } 12674 12675 // Buffer Field to Integer conversion of the Buffer Field StartIndex 12676 // operand of the Match operator 12677 Concatenate(ts, "-m06a", Local0) 12678 SRMT(Local0) 12679 m06a(Local0) 12680 12681 // Buffer Field to Integer conversion of the Buffer Field sole operand 12682 // of the Method execution control operators (Sleep, Stall) 12683 Concatenate(ts, "-m06b", Local0) 12684 SRMT(Local0) 12685 m06b(Local0) 12686 12687 // Buffer Field to Integer conversion of the Buffer Field TimeoutValue 12688 // (second) operand of the Wait operator 12689 Concatenate(ts, "-m06d", Local0) 12690 SRMT(Local0) 12691 m06d(Local0) 12692 12693 // Buffer Field to Integer conversion of the Buffer Field value 12694 // of Predicate of the Method execution control statements 12695 // (If, ElseIf, While) 12696 Concatenate(ts, "-m06e", Local0) 12697 SRMT(Local0) 12698 m06e(Local0) 12699} 12700 12701// Run-method 12702Method(OPR2) 12703{ 12704 Store("TEST: OPR2, Source Operand", Debug) 12705 12706 m613() 12707 m614() 12708} 12709