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/* 31 32 ============================ 33 !!!!!!!!!!!!!!!!!!!!!!!!!!!! 34 IT IS IN PROGRESS !!!!!!!!!! 35 !!!!!!!!!!!!!!!!!!!!!!!!!!!! 36 ============================ 37 38SEE: LEqual (and LGreater ?) tests were mostly checked for 64-bit mode only. 39 Do that after ACPICA bugs are fixed. 40SEE: what can be removed from m48b 41*/ 42 43// 44// Implicit Source Operand Conversion, complex test 45// 46 47Name(z065, 65) 48 49// Acquire (mux, wrd) => Boolean 50// 51// Total scale of unacceptable types: 52// SyncObject: 0x5cff 53// Total scale of acceptable types: 54// SyncObject: 0x0200 55Method(m400, 1, Serialized) 56{ 57 Name(op, 0) 58 59 Name(ts, "m400") 60 61 ts00(ts) 62 63 if (arg0) { 64 m486() 65 Store(0x900, df00) 66 Store(m488(op, 0x5cff, 0, 0, 0, 0), Local7) 67 } else { 68 69 Store(m48d(op, 0x900, 0, 0, 0, Zero, Zero), Local7) 70 Store(m48d(op, 0x901, 0, 0, 0, Zero, Zero), Local7) 71 } 72} 73 74// Add, check all unavailable non-hex symbols 75Method(m4a2, 1, Serialized) 76{ 77 Name(ts, "m4a2") 78 79 Name(s000, "`-=qwrtyuiop[]\\sghjkl;'zxvnm,./~!@#$%^&*()_+QWRTYUIOP{}|SGHJKL:\"ZXVNM<>? ") 80 81 Name(lpN0, 73) 82 Name(lpC0, 0) 83 84 While (lpN0) { 85 86 Store(m4a1(s000, lpC0), Local0) 87 88 Store(ObjectType(Local0), Local1) 89 if (LNotEqual(Local1, 2)) { 90 err(arg0, z065, 0, 0, 0, Local1, 2) 91 } else { 92 Store(SizeOf(Local0), Local1) 93 if (LNotEqual(Local1, 1)) { 94 err(arg0, z065, 1, 0, 0, Local1, 1) 95 } else { 96 CH03(ts, z065, 0, 0, 0) 97 Add(Local0, 0, Local7) 98 CH04(arg0, 0, 34, z065, 1, 0, 0) // AE_BAD_HEX_CONSTANT 99 100 CH03(ts, z065, 2, 0, 0) 101 Add(0, Local0, Local7) 102 CH04(arg0, 0, 34, z065, 3, 0, 0) // AE_BAD_HEX_CONSTANT 103 } 104 } 105 106 Store(Local0, Debug) 107 108 Decrement(lpN0) 109 Increment(lpC0) 110 } 111} 112 113// Add, check all available hex symbols 114Method(m4a4, 1, Serialized) 115{ 116 Name(ts, "m4a4") 117 118 Name(s000, "0123456789abcdefABCDEF") 119 120 Name(lpN0, 22) 121 Name(lpC0, 0) 122 123 While (lpN0) { 124 125 Store(m4a1(s000, lpC0), Local0) 126 127 Store(ObjectType(Local0), Local1) 128 if (LNotEqual(Local1, 2)) { 129 err(arg0, z065, 2, 0, 0, Local1, 2) 130 } else { 131 Store(SizeOf(Local0), Local1) 132 if (LNotEqual(Local1, 1)) { 133 err(arg0, z065, 3, 0, 0, Local1, 1) 134 } else { 135 CH03(ts, z065, 4, 0, 0) 136 Add(Local0, 0, Local7) 137 CH03(ts, z065, 5, 0, 0) 138 139 CH03(ts, z065, 6, 0, 0) 140 Add(0, Local0, Local7) 141 CH03(ts, z065, 7, 0, 0) 142 } 143 } 144 145 Store(Local0, Debug) 146 147 Decrement(lpN0) 148 Increment(lpC0) 149 } 150} 151 152// Add, checkings in accordance with the Table 1 153Method(m4a0, 1, Serialized) 154{ 155 Name(ts, "m4a0") 156 157 ts00(ts) 158 159 if (arg0) { 160 161 CH03(ts, z065, 8, 0, 0) 162 Add("fedcba98765432101", 0, Local7) 163 CH04(ts, 0, 34, z065, 9, 0, 0) // AE_BAD_HEX_CONSTANT 164 165 CH03(ts, z065, 10, 0, 0) 166 Add(0, "fedcba98765432101", Local7) 167 CH04(ts, 0, 34, z065, 11, 0, 0) // AE_BAD_HEX_CONSTANT 168 169 CH03(ts, z065, 12, 0, 0) 170 Add("1234q", 0, Local7) 171 CH04(ts, 0, 34, z065, 13, 0, 0) // AE_BAD_HEX_CONSTANT 172 173 CH03(ts, z065, 14, 0, 0) 174 Add(0, "1234q", Local7) 175 CH04(ts, 0, 34, z065, 15, 0, 0) // AE_BAD_HEX_CONSTANT 176 177 178if (0) { 179 180 CH03(ts, z065, 16, 0, 0) 181 Add("0xfedcba98765432", 0, Local7) 182 CH04(ts, 0, 34, z065, 17, 0, 0) // AE_BAD_HEX_CONSTANT 183 184 CH03(ts, z065, 18, 0, 0) 185 Add(0, "0xfedcba98765432", Local7) 186 CH04(ts, 0, 34, z065, 19, 0, 0) // AE_BAD_HEX_CONSTANT 187 188 CH03(ts, z065, 20, 0, 0) 189 Add("", 0, Local7) 190 CH04(ts, 0, 34, z065, 21, 0, 0) // AE_BAD_HEX_CONSTANT 191 192 CH03(ts, z065, 22, 0, 0) 193 Add(0, "", Local7) 194 CH04(ts, 0, 34, z065, 23, 0, 0) // AE_BAD_HEX_CONSTANT 195 196 CH03(ts, z065, 24, 0, 0) 197 Add(" ", 0, Local7) 198 CH04(ts, 0, 34, z065, 25, 0, 0) // AE_BAD_HEX_CONSTANT 199 200 CH03(ts, z065, 26, 0, 0) 201 Add(0, " ", Local7) 202 CH04(ts, 0, 34, z065, 27, 0, 0) // AE_BAD_HEX_CONSTANT 203} 204 205 m4a2(ts) 206 207 } else { 208 209 // Integers, directly 210 211 Add(0321, 0, Local7) 212 m4c0(ts, Local7, 0xd1, 0xd1) 213 214 Add(9876543210, 0, Local7) 215 m4c0(ts, Local7, 0x000000024CB016EA, 0x4CB016EA) 216 217 Add(0xfedcba9876543210, 0, Local7) 218 m4c0(ts, Local7, 0xFEDCBA9876543210, 0x76543210) 219 220 Add(0, 0, Local7) 221 m4c0(ts, Local7, 0, 0) 222 223 Add(0xffffffffffffffff, 0, Local7) 224 m4c0(ts, Local7, 0xffffffffffffffff, 0xffffffff) 225 226 Add(0, 0321, Local7) 227 m4c0(ts, Local7, 0xd1, 0xd1) 228 229 Add(0, 9876543210, Local7) 230 m4c0(ts, Local7, 0x000000024CB016EA, 0x4CB016EA) 231 232 Add(0, 0xfedcba9876543210, Local7) 233 m4c0(ts, Local7, 0xFEDCBA9876543210, 0x76543210) 234 235 Add(0, 0xffffffffffffffff, Local7) 236 m4c0(ts, Local7, 0xffffffffffffffff, 0xffffffff) 237 238 239 // Strings, directly 240 241 Add("0321", 0, Local7) 242 m4c0(ts, Local7, 0x321, 0x321) 243 244 Add("9876543210", 0, Local7) 245 m4c0(ts, Local7, 0x9876543210, 0x76543210) 246 247 Add("321", 0, Local7) 248 m4c0(ts, Local7, 0x321, 0x321) 249 250 Add("fedcba9876543210", 0, Local7) 251 m4c0(ts, Local7, 0xfedcba9876543210, 0x76543210) 252 253 m4a4(ts) 254 255 // Buffers 256 // Buffer Units 257 258 } 259 260/* 261 Add(xxxxxx, 0, Local7) 262 m4c0(ts, Local7, 0, 0) 263 264 Add("xxxxxx", 0, Local7) 265 m4c0(ts, Local7, 0, 0) 266*/ 267 268if (0) { 269 Store(9876543210, Debug) 270} 271} 272 273// Add (int, int, Result) => Integer 274// 275// Total scale of unacceptable types: 276// Addend1: 0x1ed1 277// Addend2: 0x1ed1 278// Total scale of acceptable types: 279// Addend1: 0x402e 280// Addend1: 0x402e 281Method(m401, 1, Serialized) 282{ 283 Name(op, 1) 284 285 ts00("m401") 286 287 // Expected results: 64-bit, 32-bit 288 Name(p000, Package() { 289 290 // X - Integer 291 292 0x58765432, 0x58765432, 293 294 // X - String 295 296 "Exc", "Exc", 297 "Exc", "Exc", 298 "Exc", "Exc", 299 "Exc", "Exc", 300 301 0x9876, 0x9876, 302 0xabcd, 0xabcd, 303 0x1234567890987654, 0x90987654, 304 0xdafecbaabbddffee, 0xbbddffee, 305 0x1234567890abcdef, 0x90abcdef, 306 0xfdeacb0132547698, 0x32547698, 307 308 "Exc", "Exc", 309 "Exc", "Exc", 310 "Exc", "Exc", 311 "Exc", "Exc", 312 "Exc", "Exc", 313 "Exc", "Exc", 314 "Exc", "Exc", 315 316 // X - Buffer 317 318 0x832291, 0x832291, 319 0x80, 0x80, 320 0x8281, 0x8281, 321 0x86858483, 0x86858483, 322 0x9b9A999887, 0x9A999887, 323 0xa3a2a1a09F9E9D9C, 0x9F9E9D9C, 324 0xbbbab9b8A7A6A5A4, 0xA7A6A5A4, 325 0x6261605F94939291, 0x94939291, 326 0x0807060504030201, 0x04030201, 327 328 // X - Field Unit 329 330 0x7f, 0x7f, 331 0x07, 0x07, 332 0x8d, 0x8d, 333 0x8c8d, 0x8c8d, 334 0x8a8b8c8d, 0x8a8b8c8d, 335 0x1ffffffff, 0xffffffff, 336 0x5cdefa1988374658, 0x88374658, 337 0xdcdefa1988379a58, 0x88379a58, 338 0xdcdefa198837c758, 0x8837c758, 339 0xEFCDAB9078563482, 0x78563482, 340 0x52CD1299EFCDAB93, 0xEFCDAB93, 341 342 // X - Buffer Field 343 344 0x918654ab, 0x918654ab, 345 0x07, 0x07, 346 0x8d, 0x8d, 347 0x8c8d, 0x8c8d, 348 0x8a8b8c8d, 0x8a8b8c8d, 349 0x1ffffffff, 0xffffffff, 350 0x5cdefa1988374658, 0x88374658, 351 0xdcdefa1988379a58, 0x88379a58, 352 0xdcdefa198837c758, 0x8837c758, 353 0xEFCDAB9078563482, 0x78563482, 354 0x52CD1299EFCDAB93, 0xEFCDAB93, 355 }) 356 357 if (arg0) { 358 359 if (0) { 360 m486() 361 Store(0x100, df00) 362 Store(0x100, df01) 363 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 364 } 365 m4a0(1) 366 } elseif (0) { 367 Store(1, FLG1) 368 Store(1, com2) 369// Store(p000, PKG1) 370// Store(PKG0, PKG2) 371 m48b(op, 0x104) 372// Store(PKG0, PKG1) 373// Store(PKG0, PKG2) 374 Store(0, com2) 375 Store(0, FLG1) 376 } else { 377 m4a0(0) 378 } 379} 380 381// And (int, int, Result) => Integer 382// 383// Total scale of unacceptable types: 384// Source1: 0x1ed1 385// Source2: 0x1ed1 386// Total scale of acceptable types: 387// Source1: 0x402e 388// Source2: 0x402e 389Method(m402, 1, Serialized) 390{ 391 Name(op, 2) 392 393 ts00("m402") 394 395 // Expected results: 64-bit, 32-bit 396 Name(p000, Package() { 397 398 // X - Integer 399 400 0x58765432, 0x58765432, 401 402 // X - String 403 404 "Exc", "Exc", 405 "Exc", "Exc", 406 "Exc", "Exc", 407 "Exc", "Exc", 408 409 0x9876, 0x9876, 410 0xabcd, 0xabcd, 411 0x1234567890987654, 0x90987654, 412 0xdafecbaabbddffee, 0xbbddffee, 413 0x1234567890abcdef, 0x90abcdef, 414 0xfdeacb0132547698, 0x32547698, 415 416 "Exc", "Exc", 417 "Exc", "Exc", 418 "Exc", "Exc", 419 "Exc", "Exc", 420 "Exc", "Exc", 421 "Exc", "Exc", 422 "Exc", "Exc", 423 424 // X - Buffer 425 426 0x832291, 0x832291, 427 0x80, 0x80, 428 0x8281, 0x8281, 429 0x86858483, 0x86858483, 430 0x9b9A999887, 0x9A999887, 431 0xa3a2a1a09F9E9D9C, 0x9F9E9D9C, 432 0xbbbab9b8A7A6A5A4, 0xA7A6A5A4, 433 0x6261605F94939291, 0x94939291, 434 0x0807060504030201, 0x04030201, 435 436 // X - Field Unit 437 438 0x7f, 0x7f, 439 0x07, 0x07, 440 0x8d, 0x8d, 441 0x8c8d, 0x8c8d, 442 0x8a8b8c8d, 0x8a8b8c8d, 443 0x1ffffffff, 0xffffffff, 444 0x5cdefa1988374658, 0x88374658, 445 0xdcdefa1988379a58, 0x88379a58, 446 0xdcdefa198837c758, 0x8837c758, 447 0xEFCDAB9078563482, 0x78563482, 448 0x52CD1299EFCDAB93, 0xEFCDAB93, 449 450 // X - Buffer Field 451 452 0x918654ab, 0x918654ab, 453 0x07, 0x07, 454 0x8d, 0x8d, 455 0x8c8d, 0x8c8d, 456 0x8a8b8c8d, 0x8a8b8c8d, 457 0x1ffffffff, 0xffffffff, 458 0x5cdefa1988374658, 0x88374658, 459 0xdcdefa1988379a58, 0x88379a58, 460 0xdcdefa198837c758, 0x8837c758, 461 0xEFCDAB9078563482, 0x78563482, 462 0x52CD1299EFCDAB93, 0xEFCDAB93, 463 }) 464 465 if (arg0) { 466 m486() 467 Store(0x100, df00) 468 Store(0x100, df01) 469 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 470 } else { 471 Store(1, FLG1) 472 Store(1, com2) 473// Store(p000, PKG1) 474// Store(PKG0, PKG2) 475 m48b(op, 0x106) 476// Store(PKG0, PKG1) 477// Store(PKG0, PKG2) 478 Store(0, com2) 479 Store(0, FLG1) 480 } 481} 482 483// Concatenate({int|str|buf}, {int|str|buf}, Result) => ComputationalData 484// 485// Total scale of unacceptable types: 486// Source1: 0x1ed1 487// Source2: 0x1ed1 488// Total scale of acceptable types: 489// Source1: 0x402e 490// Source2: 0x402e 491Method(m403, 1, Serialized) 492{ 493 Name(op, 3) 494 495 ts00("m403") 496 497 // Expected results: 64-bit, 32-bit 498 Name(p000, Package() { 499 500 // X - Integer 501 502 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB,0x32,0x54,0x76,0x58,0,0,0,0}, 503 Buffer() {0x78,0x56,0x34,0x42,0x32,0x54,0x76,0x58}, 504 505 // X - String 506 507 "Exc", "Exc", 508 "Exc", "Exc", 509 "Exc", "Exc", 510 "Exc", "Exc", 511 512 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 513 0x76,0x98,0,0,0,0,0,0}, 514 Buffer() {0x78,0x56,0x34,0x42,0x76,0x98,0,0}, 515 516 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 517 0xcd,0xab,0,0,0,0,0,0}, 518 Buffer() {0x78,0x56,0x34,0x42,0xcd,0xab,0,0}, 519 520 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 521 0x54,0x76,0x98,0x90,0x78,0x56,0x34,0x12}, 522 Buffer() {0x78,0x56,0x34,0x42,0x54,0x76,0x98,0x90}, 523 524 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 525 0xEE,0xFF,0xDD,0xBB,0xAA,0xCB,0xFE,0xDA}, 526 Buffer() {0x78,0x56,0x34,0x42,0xEE,0xFF,0xDD,0xBB}, 527 528 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 529 0xEF,0xCD,0xAB,0x90,0x78,0x56,0x34,0x12}, 530 Buffer() {0x78,0x56,0x34,0x42,0xEF,0xCD,0xAB,0x90}, 531 532 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 533 0x98,0x76,0x54,0x32,0x01,0xCB,0xEA,0xFD}, 534 Buffer() {0x78,0x56,0x34,0x42,0x98,0x76,0x54,0x32}, 535 536 "Exc", "Exc", 537 "Exc", "Exc", 538 "Exc", "Exc", 539 "Exc", "Exc", 540 "Exc", "Exc", 541 "Exc", "Exc", 542 "Exc", "Exc", 543 544 // X - Buffer 545 546 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 547 0x91,0x22,0x83,0,0,0,0,0}, 548 Buffer() {0x78,0x56,0x34,0x42,0x91,0x22,0x83,0}, 549 550 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 551 0x80,0,0,0,0,0,0,0}, 552 Buffer() {0x78,0x56,0x34,0x42,0x80,0,0,0}, 553 554 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 555 0x81,0x82,0,0,0,0,0,0}, 556 Buffer() {0x78,0x56,0x34,0x42,0x81,0x82,0,0}, 557 558 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 559 0x83,0x84,0x85,0x86,0,0,0,0}, 560 Buffer() {0x78,0x56,0x34,0x42,0x83,0x84,0x85,0x86}, 561 562 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 563 0x87,0x98,0x99,0x9A,0x9B,0,0,0}, 564 Buffer() {0x78,0x56,0x34,0x42,0x87,0x98,0x99,0x9A}, 565 566 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 567 0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3}, 568 Buffer() {0x78,0x56,0x34,0x42,0x9C,0x9D,0x9E,0x9F}, 569 570 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 571 0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB}, 572 Buffer() {0x78,0x56,0x34,0x42,0xA4,0xA5,0xA6,0xA7}, 573 574 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 575 0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62}, 576 Buffer() {0x78,0x56,0x34,0x42,0x91,0x92,0x93,0x94}, 577 578 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 579 1,2,3,4,5,6,7,8}, 580 Buffer() {0x78,0x56,0x34,0x42,1,2,3,4}, 581 582 // X - Field Unit 583 584 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 585 0x7f,0,0,0,0,0,0,0}, 586 Buffer() {0x78,0x56,0x34,0x42,0x7f,0,0,0}, 587 588 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 589 0x07,0,0,0,0,0,0,0}, 590 Buffer() {0x78,0x56,0x34,0x42,0x07,0,0,0}, 591 592 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 593 0x8d,0,0,0,0,0,0,0}, 594 Buffer() {0x78,0x56,0x34,0x42,0x8d,0,0,0}, 595 596 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 597 0x8d,0x8c,0,0,0,0,0,0}, 598 Buffer() {0x78,0x56,0x34,0x42,0x8d,0x8c,0,0}, 599 600 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 601 0x8D,0x8C,0x8B,0x8A,0,0,0,0}, 602 Buffer() {0x78,0x56,0x34,0x42,0x8D,0x8C,0x8B,0x8A}, 603 604 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 605 0xFF,0xFF,0xFF,0xFF,0x01,0,0,0}, 606 Buffer() {0x78,0x56,0x34,0x42,0xFF,0xFF,0xFF,0xFF}, 607 608 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 609 0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C}, 610 Buffer() {0x78,0x56,0x34,0x42,0x58,0x46,0x37,0x88}, 611 612 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 613 0x58,0x9a,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 614 Buffer() {0x78,0x56,0x34,0x42,0x58,0x9a,0x37,0x88}, 615 616 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 617 0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 618 Buffer() {0x78,0x56,0x34,0x42,0x58,0xc7,0x37,0x88}, 619 620 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 621 0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF}, 622 Buffer() {0x78,0x56,0x34,0x42,0x82,0x34,0x56,0x78}, 623 624 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 625 0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52}, 626 Buffer() {0x78,0x56,0x34,0x42,0x93,0xAB,0xCD,0xEF}, 627 628 // X - Buffer Field 629 630 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 631 0xAB,0x54,0x86,0x91,0,0,0,0}, 632 Buffer() {0x78,0x56,0x34,0x42,0xAB,0x54,0x86,0x91}, 633 634 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 635 0x07,0,0,0,0,0,0,0}, 636 Buffer() {0x78,0x56,0x34,0x42,0x07,0,0,0}, 637 638 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 639 0x8d,0,0,0,0,0,0,0}, 640 Buffer() {0x78,0x56,0x34,0x42,0x8d,0,0,0}, 641 642 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 643 0x8d,0x8c,0,0,0,0,0,0}, 644 Buffer() {0x78,0x56,0x34,0x42,0x8d,0x8c,0,0}, 645 646 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 647 0x8D,0x8C,0x8B,0x8A,0,0,0,0}, 648 Buffer() {0x78,0x56,0x34,0x42,0x8D,0x8C,0x8B,0x8A}, 649 650 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 651 0xFF,0xFF,0xFF,0xFF,0x01,0,0,0}, 652 Buffer() {0x78,0x56,0x34,0x42,0xFF,0xFF,0xFF,0xFF}, 653 654 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 655 0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C}, 656 Buffer() {0x78,0x56,0x34,0x42,0x58,0x46,0x37,0x88}, 657 658 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 659 0x58,0x9a,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 660 Buffer() {0x78,0x56,0x34,0x42,0x58,0x9a,0x37,0x88}, 661 662 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 663 0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 664 Buffer() {0x78,0x56,0x34,0x42,0x58,0xc7,0x37,0x88}, 665 666 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 667 0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF}, 668 Buffer() {0x78,0x56,0x34,0x42,0x82,0x34,0x56,0x78}, 669 670 Buffer() {0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB, 671 0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52}, 672 Buffer() {0x78,0x56,0x34,0x42,0x93,0xAB,0xCD,0xEF}, 673 }) 674 675 // Expected results: 64-bit, 32-bit 676 Name(p001, Package() { 677 678 // X - Integer 679 680 Buffer() {0x32,0x54,0x76,0x58,0x00,0x00,0x00,0x00,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 681 Buffer() {0x32,0x54,0x76,0x58,0x78,0x56,0x34,0x42}, 682 683 // X - String 684 685 "qwrtABEDF18942345678", 686 "qwrt42345678", 687 688 "svnmjklABEDF18942345678", 689 "svnmjkl42345678", 690 691 "1234zyqABEDF18942345678", 692 "1234zyq42345678", 693 694 "abcdefzyqABEDF18942345678", 695 "abcdefzyq42345678", 696 697 "9876ABEDF18942345678", 698 "987642345678", 699 700 "aBcDABEDF18942345678", 701 "aBcD42345678", 702 703 "1234567890987654ABEDF18942345678", 704 "123456789098765442345678", 705 706 "daFeCBaabbddffeeABEDF18942345678", 707 "daFeCBaabbddffee42345678", 708 709 "1234567890abCdeFABEDF18942345678", 710 "1234567890abCdeF42345678", 711 712 "FdeAcb0132547698ABEDF18942345678", 713 "FdeAcb013254769842345678", 714 715 "12345678909876540ABEDF18942345678", 716 "1234567890987654042345678", 717 718 "fdeacb01325476980ABEDF18942345678", 719 "fdeacb0132547698042345678", 720 721 "123456789011223344556677889998765432199983337744ABEDF18942345678", 722 "12345678901122334455667788999876543219998333774442345678", 723 724 "abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffddABEDF18942345678", 725 "abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd42345678", 726 727 "1234567890abcdef9876543210fedbca1122334455667788fdeacbABEDF18942345678", 728 "1234567890abcdef9876543210fedbca1122334455667788fdeacb42345678", 729 730 "defa1234567890abcdef9876543210fedbca1122334455667788fdeacbABEDF18942345678", 731 "defa1234567890abcdef9876543210fedbca1122334455667788fdeacb42345678", 732 733 "123456789011223344556677889998765432199983337744zABEDF18942345678", 734 "123456789011223344556677889998765432199983337744z42345678", 735 736 // X - Buffer 737 738 Buffer() {0x91,0x22,0x83,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 739 Buffer() {0x91,0x22,0x83,0x78,0x56,0x34,0x42}, 740 741 Buffer() {0x80,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 742 Buffer() {0x80,0x78,0x56,0x34,0x42}, 743 744 Buffer() {0x81,0x82,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 745 Buffer() {0x81,0x82,0x78,0x56,0x34,0x42}, 746 747 Buffer() {0x83,0x84,0x85,0x86,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 748 Buffer() {0x83,0x84,0x85,0x86,0x78,0x56,0x34,0x42}, 749 750 Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 751 Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x78,0x56,0x34,0x42}, 752 753 Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 754 Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x78,0x56,0x34,0x42}, 755 756 Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 757 Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x78,0x56,0x34,0x42}, 758 759 Buffer() { 760 0x91, 0x92, 0x93, 0x94, 95, 96, 97, 98, 99, 10, 11, 12, 13, 14, 15, 16, 761 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 762 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 763 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 764 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 765 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 766 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, 767 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, 768 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, 769 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, 770 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, 771 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, 772 193,194,195,196,197,198,199,200, 773 0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 774 Buffer() { 775 0x91, 0x92, 0x93, 0x94, 95, 96, 97, 98, 99, 10, 11, 12, 13, 14, 15, 16, 776 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 777 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 778 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 779 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 780 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 781 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, 782 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, 783 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, 784 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, 785 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, 786 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, 787 193,194,195,196,197,198,199,200, 788 0x78,0x56,0x34,0x42}, 789 790 Buffer() { 791 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 792 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 793 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 794 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 795 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 796 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 797 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, 798 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, 799 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, 800 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, 801 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, 802 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, 803 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, 804 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, 805 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, 806 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1, 807 0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 808 Buffer() { 809 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 810 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 811 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 812 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 813 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 814 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 815 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, 816 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, 817 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, 818 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, 819 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, 820 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, 821 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, 822 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, 823 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, 824 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1, 825 0x78,0x56,0x34,0x42}, 826 827 // X - Field Unit 828 829 Buffer() {0x7F,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 830 Buffer() {0x7F,0,0,0,0x78,0x56,0x34,0x42}, 831 832 Buffer() {0x07,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 833 Buffer() {0x07,0,0,0,0x78,0x56,0x34,0x42}, 834 835 Buffer() {0x8d,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 836 Buffer() {0x8d,0,0,0,0x78,0x56,0x34,0x42}, 837 838 Buffer() {0x8d,0x8c,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 839 Buffer() {0x8d,0x8c,0,0,0x78,0x56,0x34,0x42}, 840 841 Buffer() {0x8d,0x8c,0x8b,0x8a,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 842 Buffer() {0x8d,0x8c,0x8b,0x8a,0x78,0x56,0x34,0x42}, 843 844 Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 845 Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0x78,0x56,0x34,0x42}, 846 847 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 848 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42}, 849 850 851 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 852 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42}, 853 854 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 855 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42}, 856 857 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55, 858 0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 859 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55, 860 0,0,0,0,0,0,0,0x78,0x56,0x34,0x42}, 861 862 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 863 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 864 0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 865 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 866 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 867 0x78,0x56,0x34,0x42}, 868 869 // X - Buffer Field 870 871 Buffer() {0xAB,0x54,0x86,0x91,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 872 Buffer() {0xAB,0x54,0x86,0x91,0x78,0x56,0x34,0x42}, 873 874 Buffer() {0x07,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 875 Buffer() {0x07,0,0,0,0x78,0x56,0x34,0x42}, 876 877 Buffer() {0x8D,0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 878 Buffer() {0x8D,0,0,0,0x78,0x56,0x34,0x42}, 879 880 Buffer() {0x8D,0x8c,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 881 Buffer() {0x8D,0x8c,0,0,0x78,0x56,0x34,0x42}, 882 883 Buffer() {0x8D,0x8c,0x8b,0x8a,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 884 Buffer() {0x8D,0x8c,0x8b,0x8a,0x78,0x56,0x34,0x42}, 885 886 Buffer() {0xff,0xff,0xff,0xff,0x01,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 887 Buffer() {0xff,0xff,0xff,0xff,0x01,0x78,0x56,0x34,0x42}, 888 889 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 890 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x78,0x56,0x34,0x42}, 891 892 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 893 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x78,0x56,0x34,0x42}, 894 895 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 896 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x78,0x56,0x34,0x42}, 897 898 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55, 899 0,0,0,0,0,0,0,0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 900 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55, 901 0,0,0,0,0,0,0,0x78,0x56,0x34,0x42}, 902 903 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 904 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 905 0x78,0x56,0x34,0x42,0x89,0xF1,0xED,0xAB}, 906 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 907 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 908 0x78,0x56,0x34,0x42}, 909 }) 910 911 // Expected results: 64-bit, 32-bit 912 Name(p002, Package() { 913 914 // X - Integer 915 916 "98760000000058765432", "987658765432", 917 918 // X - String 919 920 "9876qwrt", "9876qwrt", 921 "9876svnmjkl", "9876svnmjkl", 922 "98761234zyq", "98761234zyq", 923 "9876abcdefzyq", "9876abcdefzyq", 924 "98769876", "98769876", 925 "9876aBcD", "9876aBcD", 926 "98761234567890987654", "98761234567890987654", 927 "9876daFeCBaabbddffee", "9876daFeCBaabbddffee", 928 "98761234567890abCdeF", "98761234567890abCdeF", 929 "9876FdeAcb0132547698", "9876FdeAcb0132547698", 930 931 "987612345678909876540", "987612345678909876540", 932 "9876fdeacb01325476980", "9876fdeacb01325476980", 933 934 "9876123456789011223344556677889998765432199983337744", 935 "9876123456789011223344556677889998765432199983337744", 936 937 "9876abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd", 938 "9876abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd", 939 940 "98761234567890abcdef9876543210fedbca1122334455667788fdeacb", 941 "98761234567890abcdef9876543210fedbca1122334455667788fdeacb", 942 943 "9876defa1234567890abcdef9876543210fedbca1122334455667788fdeacb", 944 "9876defa1234567890abcdef9876543210fedbca1122334455667788fdeacb", 945 946 "9876123456789011223344556677889998765432199983337744z", 947 "9876123456789011223344556677889998765432199983337744z", 948 949 // X - Buffer 950 951 "987691 22 83", "987691 22 83", 952 "987680", "987680", 953 "987681 82", "987681 82", 954 "987683 84 85 86", "987683 84 85 86", 955 "987687 98 99 9A 9B", "987687 98 99 9A 9B", 956 "98769C 9D 9E 9F A0 A1 A2 A3", "98769C 9D 9E 9F A0 A1 A2 A3", 957 "9876A4 A5 A6 A7 B8 B9 BA BB BC", "9876A4 A5 A6 A7 B8 B9 BA BB BC", 958 "Exc", "Exc", 959 "Exc", "Exc", 960 961 // X - Field Unit 962 963 "9876000000000000007F", "98760000007F", 964 "98760000000000000007", "987600000007", 965 "9876000000000000008D", "98760000008D", 966 "98760000000000008C8D", "987600008C8D", 967 "9876000000008A8B8C8D", "98768A8B8C8D", 968 "987600000001FFFFFFFF", "9876FF FF FF FF 01", 969 "98765CDEFA1988374658", "987658 46 37 88 19 FA DE 5C", 970 "9876DCDEFA1988379A58", "987658 9A 37 88 19 FA DE DC", 971 "987658 C7 37 88 19 FA DE DC 00", "987658 C7 37 88 19 FA DE DC 00", 972 973 "987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00", 974 "987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00", 975 976 "987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", 977 "987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", 978 979 // X - Buffer Field 980 981 "987600000000918654AB", "9876918654AB", 982 "98760000000000000007", "987600000007", 983 "9876000000000000008D", "98760000008D", 984 "98760000000000008C8D", "987600008C8D", 985 "9876000000008A8B8C8D", "98768A8B8C8D", 986 "987600000001FFFFFFFF", "9876FF FF FF FF 01", 987 "98765CDEFA1988374658", "987658 46 37 88 19 FA DE 5C", 988 "9876DCDEFA1988379A58", "987658 9A 37 88 19 FA DE DC", 989 "987658 C7 37 88 19 FA DE DC 00", "987658 C7 37 88 19 FA DE DC 00", 990 991 "987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00", 992 "987682 34 56 78 90 AB CD EF 55 00 00 00 00 00 00 00", 993 994 "987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", 995 "987693 AB CD EF 99 12 CD 52 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00", 996 }) 997 998 // Expected results: 64-bit, 32-bit 999 Name(p003, Package() { 1000 1001 // X - Integer 1002 1003 Buffer() {0x32,0x54,0x76,0x58,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1004 Buffer() {0x32,0x54,0x76,0x58,0x76,0x98,0,0}, 1005 1006 // X - String 1007 1008 "qwrt9876", "qwrt9876", 1009 "svnmjkl9876", "svnmjkl9876", 1010 "1234zyq9876", "1234zyq9876", 1011 "abcdefzyq9876", "abcdefzyq9876", 1012 "98769876", "98769876", 1013 "aBcD9876", "aBcD9876", 1014 "12345678909876549876", "12345678909876549876", 1015 "daFeCBaabbddffee9876", "daFeCBaabbddffee9876", 1016 "1234567890abCdeF9876", "1234567890abCdeF9876", 1017 "FdeAcb01325476989876", "FdeAcb01325476989876", 1018 "123456789098765409876", "123456789098765409876", 1019 "fdeacb013254769809876", "fdeacb013254769809876", 1020 1021 "1234567890112233445566778899987654321999833377449876", 1022 "1234567890112233445566778899987654321999833377449876", 1023 1024 "abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd9876", 1025 "abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd9876", 1026 1027 "1234567890abcdef9876543210fedbca1122334455667788fdeacb9876", 1028 "1234567890abcdef9876543210fedbca1122334455667788fdeacb9876", 1029 1030 "defa1234567890abcdef9876543210fedbca1122334455667788fdeacb9876", 1031 "defa1234567890abcdef9876543210fedbca1122334455667788fdeacb9876", 1032 1033 "123456789011223344556677889998765432199983337744z9876", 1034 "123456789011223344556677889998765432199983337744z9876", 1035 1036 // X - Buffer 1037 1038 Buffer() {0x91,0x22,0x83,0x39,0x38,0x37,0x36}, 1039 Buffer() {0x91,0x22,0x83,0x39,0x38,0x37,0x36}, 1040 1041 Buffer() {0x80,0x39,0x38,0x37,0x36}, 1042 Buffer() {0x80,0x39,0x38,0x37,0x36}, 1043 1044 Buffer() {0x81,0x82,0x39,0x38,0x37,0x36}, 1045 Buffer() {0x81,0x82,0x39,0x38,0x37,0x36}, 1046 1047 1048 Buffer() {0x83,0x84,0x85,0x86,0x39,0x38,0x37,0x36}, 1049 Buffer() {0x83,0x84,0x85,0x86,0x39,0x38,0x37,0x36}, 1050 1051 Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x39,0x38,0x37,0x36}, 1052 Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x39,0x38,0x37,0x36}, 1053 1054 1055 Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x39,0x38,0x37,0x36}, 1056 Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x39,0x38,0x37,0x36}, 1057 1058 Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x39,0x38,0x37,0x36}, 1059 Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x39,0x38,0x37,0x36}, 1060 1061 Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C,0x0D, 1062 0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A, 1063 0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, 1064 0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34, 1065 0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41, 1066 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E, 1067 0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B, 1068 0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68, 1069 0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75, 1070 0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82, 1071 0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, 1072 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1073 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9, 1074 0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6, 1075 0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3, 1076 0xC4,0xC5,0xC6,0xC7,0xC8,0x39,0x38,0x37,0x36}, 1077 Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C,0x0D, 1078 0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A, 1079 0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, 1080 0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34, 1081 0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41, 1082 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E, 1083 0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B, 1084 0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68, 1085 0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75, 1086 0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82, 1087 0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, 1088 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1089 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9, 1090 0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6, 1091 0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3, 1092 0xC4,0xC5,0xC6,0xC7,0xC8,0x39,0x38,0x37,0x36}, 1093 1094 Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D, 1095 0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A, 1096 0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, 1097 0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34, 1098 0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41, 1099 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E, 1100 0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B, 1101 0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68, 1102 0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75, 1103 0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82, 1104 0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, 1105 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1106 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9, 1107 0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6, 1108 0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3, 1109 0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xD0, 1110 0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD, 1111 0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA, 1112 0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7, 1113 0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01,0x39,0x38,0x37, 1114 0x36}, 1115 Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D, 1116 0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A, 1117 0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, 1118 0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34, 1119 0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41, 1120 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E, 1121 0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B, 1122 0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68, 1123 0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75, 1124 0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82, 1125 0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, 1126 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1127 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9, 1128 0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6, 1129 0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3, 1130 0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xD0, 1131 0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD, 1132 0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA, 1133 0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7, 1134 0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01,0x39,0x38,0x37, 1135 0x36}, 1136 1137 // X - Field Unit 1138 1139 Buffer() {0x7F,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1140 Buffer() {0x7F,0,0,0,0x76,0x98,0,0}, 1141 1142 Buffer() {0x07,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1143 Buffer() {0x07,0,0,0,0x76,0x98,0,0}, 1144 1145 Buffer() {0x8d,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1146 Buffer() {0x8d,0,0,0,0x76,0x98,0,0}, 1147 1148 Buffer() {0x8d,0x8c,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1149 Buffer() {0x8d,0x8c,0,0,0x76,0x98,0,0}, 1150 1151 Buffer() {0x8d,0x8c,0x8b,0x8a,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1152 Buffer() {0x8d,0x8c,0x8b,0x8a,0x76,0x98,0,0}, 1153 1154 Buffer() {0xff,0xff,0xff,0xff,0x01,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1155 Buffer() {0xff,0xff,0xff,0xff,0x01,0x39,0x38,0x37,0x36}, 1156 1157 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x76,0x98,0,0,0,0,0,0}, 1158 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x39,0x38,0x37,0x36}, 1159 1160 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x76,0x98,0,0,0,0,0,0}, 1161 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x39,0x38,0x37,0x36}, 1162 1163 Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36}, 1164 Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36}, 1165 1166 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1167 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1168 1169 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0, 1170 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1171 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0, 1172 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1173 1174 // X - Buffer Field 1175 1176 Buffer() {0xAB,0x54,0x86,0x91,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1177 Buffer() {0xAB,0x54,0x86,0x91,0x76,0x98,0,0}, 1178 1179 Buffer() {0x07,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1180 Buffer() {0x07,0,0,0,0x76,0x98,0,0}, 1181 1182 Buffer() {0x8d,0,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1183 Buffer() {0x8d,0,0,0,0x76,0x98,0,0}, 1184 1185 Buffer() {0x8d,0x8c,0,0,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1186 Buffer() {0x8d,0x8c,0,0,0x76,0x98,0,0}, 1187 1188 Buffer() {0x8d,0x8c,0x8b,0x8a,0,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1189 Buffer() {0x8d,0x8c,0x8b,0x8a,0x76,0x98,0,0}, 1190 1191 Buffer() {0xff,0xff,0xff,0xff,0x01,0,0,0,0x76,0x98,0,0,0,0,0,0}, 1192 Buffer() {0xff,0xff,0xff,0xff,0x01,0x39,0x38,0x37,0x36}, 1193 1194 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x76,0x98,0,0,0,0,0,0}, 1195 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x39,0x38,0x37,0x36}, 1196 1197 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x76,0x98,0,0,0,0,0,0}, 1198 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x39,0x38,0x37,0x36}, 1199 1200 Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36}, 1201 Buffer() {0x58,0xc7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0,0x39,0x38,0x37,0x36}, 1202 1203 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1204 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1205 1206 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0, 1207 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1208 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0,0,0,0, 1209 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x39,0x38,0x37,0x36}, 1210 }) 1211 1212 // Expected results: 64-bit, 32-bit 1213 Name(p004, Package() { 1214 1215 // X - Integer 1216 1217 Buffer() {0x81,0x82,0x32,0x54,0x76,0x58,0,0,0,0}, 1218 Buffer() {0x81,0x82,0x32,0x54,0x76,0x58}, 1219 1220 // X - String 1221 1222 Buffer() {0x81,0x82,0x71,0x77,0x72,0x74}, 1223 Buffer() {0x81,0x82,0x71,0x77,0x72,0x74}, 1224 1225 Buffer() {0x81,0x82,0x73,0x76,0x6E,0x6D,0x6A,0x6B,0x6C}, 1226 Buffer() {0x81,0x82,0x73,0x76,0x6E,0x6D,0x6A,0x6B,0x6C}, 1227 1228 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x7A,0x79,0x71}, 1229 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x7A,0x79,0x71}, 1230 1231 Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x7A,0x79,0x71}, 1232 Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x7A,0x79,0x71}, 1233 1234 Buffer() {0x81,0x82,0x39,0x38,0x37,0x36}, 1235 Buffer() {0x81,0x82,0x39,0x38,0x37,0x36}, 1236 1237 Buffer() {0x81,0x82,0x61,0x42,0x63,0x44}, 1238 Buffer() {0x81,0x82,0x61,0x42,0x63,0x44}, 1239 1240 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34}, 1241 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34}, 1242 1243 Buffer() {0x81,0x82,0x64,0x61,0x46,0x65,0x43,0x42,0x61,0x61,0x62,0x62,0x64,0x64,0x66,0x66,0x65,0x65}, 1244 Buffer() {0x81,0x82,0x64,0x61,0x46,0x65,0x43,0x42,0x61,0x61,0x62,0x62,0x64,0x64,0x66,0x66,0x65,0x65}, 1245 1246 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x43,0x64,0x65,0x46}, 1247 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x43,0x64,0x65,0x46}, 1248 1249 Buffer() {0x81,0x82,0x46,0x64,0x65,0x41,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38}, 1250 Buffer() {0x81,0x82,0x46,0x64,0x65,0x41,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38}, 1251 1252 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34,0x30}, 1253 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x39,0x38,0x37,0x36,0x35,0x34,0x30}, 1254 1255 Buffer() {0x81,0x82,0x66,0x64,0x65,0x61,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x30}, 1256 Buffer() {0x81,0x82,0x66,0x64,0x65,0x61,0x63,0x62,0x30,0x31,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x30}, 1257 1258 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33,0x33,0x34, 1259 0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32, 1260 0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34}, 1261 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33,0x33,0x34, 1262 0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32, 1263 0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34}, 1264 1265 Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x61,0x41,0x62,0x62,0x63,0x63,0x64,0x64,0x65,0x65, 1266 0x66,0x66,0x66,0x66,0x65,0x65,0x64,0x64,0x63,0x63,0x61,0x61,0x62,0x62,0x64,0x64,0x65,0x65, 1267 0x66,0x66,0x61,0x61,0x61,0x61,0x62,0x62,0x62,0x62,0x65,0x65,0x65,0x66,0x66,0x66,0x64,0x64}, 1268 Buffer() {0x81,0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x61,0x41,0x62,0x62,0x63,0x63,0x64,0x64,0x65,0x65, 1269 0x66,0x66,0x66,0x66,0x65,0x65,0x64,0x64,0x63,0x63,0x61,0x61,0x62,0x62,0x64,0x64,0x65,0x65, 1270 0x66,0x66,0x61,0x61,0x61,0x61,0x62,0x62,0x62,0x62,0x65,0x65,0x65,0x66,0x66,0x66,0x64,0x64}, 1271 1272 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x63,0x64,0x65, 1273 0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65,0x64,0x62,0x63,0x61, 1274 0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x66, 1275 0x64,0x65,0x61,0x63,0x62}, 1276 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x63,0x64,0x65, 1277 0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65,0x64,0x62,0x63,0x61, 1278 0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x66, 1279 0x64,0x65,0x61,0x63,0x62}, 1280 1281 Buffer() {0x81,0x82,0x64,0x65,0x66,0x61,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61, 1282 0x62,0x63,0x64,0x65,0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65, 1283 0x64,0x62,0x63,0x61,0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37, 1284 0x37,0x38,0x38,0x66,0x64,0x65,0x61,0x63,0x62}, 1285 Buffer() {0x81,0x82,0x64,0x65,0x66,0x61,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61, 1286 0x62,0x63,0x64,0x65,0x66,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x31,0x30,0x66,0x65, 1287 0x64,0x62,0x63,0x61,0x31,0x31,0x32,0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37, 1288 0x37,0x38,0x38,0x66,0x64,0x65,0x61,0x63,0x62}, 1289 1290 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33, 1291 0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36, 1292 0x35,0x34,0x33,0x32,0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34,0x7A}, 1293 Buffer() {0x81,0x82,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x31,0x31,0x32,0x32,0x33, 1294 0x33,0x34,0x34,0x35,0x35,0x36,0x36,0x37,0x37,0x38,0x38,0x39,0x39,0x39,0x38,0x37,0x36, 1295 0x35,0x34,0x33,0x32,0x31,0x39,0x39,0x39,0x38,0x33,0x33,0x33,0x37,0x37,0x34,0x34,0x7A}, 1296 1297 // X - Buffer 1298 1299 Buffer() {0x81,0x82,0x91,0x22,0x83}, 1300 Buffer() {0x81,0x82,0x91,0x22,0x83}, 1301 1302 Buffer() {0x81,0x82,0x80}, 1303 Buffer() {0x81,0x82,0x80}, 1304 1305 Buffer() {0x81,0x82,0x81,0x82}, 1306 Buffer() {0x81,0x82,0x81,0x82}, 1307 1308 Buffer() {0x81,0x82,0x83,0x84,0x85,0x86}, 1309 Buffer() {0x81,0x82,0x83,0x84,0x85,0x86}, 1310 1311 Buffer() {0x81,0x82,0x87,0x98,0x99,0x9A,0x9B}, 1312 Buffer() {0x81,0x82,0x87,0x98,0x99,0x9A,0x9B}, 1313 1314 Buffer() {0x81,0x82,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3}, 1315 Buffer() {0x81,0x82,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3}, 1316 1317 Buffer() {0x81,0x82,0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC}, 1318 Buffer() {0x81,0x82,0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC}, 1319 1320 Buffer() {0x81,0x82,0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B, 1321 0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1322 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25, 1323 0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32, 1324 0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, 1325 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C, 1326 0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59, 1327 0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66, 1328 0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73, 1329 0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80, 1330 0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D, 1331 0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A, 1332 0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7, 1333 0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1334 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1, 1335 0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8}, 1336 Buffer() {0x81,0x82,0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B, 1337 0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1338 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25, 1339 0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32, 1340 0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, 1341 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C, 1342 0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59, 1343 0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66, 1344 0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73, 1345 0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80, 1346 0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D, 1347 0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A, 1348 0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7, 1349 0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1350 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1, 1351 0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8}, 1352 1353 Buffer() {0x81,0x82,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B, 1354 0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1355 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25, 1356 0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32, 1357 0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, 1358 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C, 1359 0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59, 1360 0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66, 1361 0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73, 1362 0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80, 1363 0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D, 1364 0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A, 1365 0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7, 1366 0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1367 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1, 1368 0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE, 1369 0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB, 1370 0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8, 1371 0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5, 1372 0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01}, 1373 Buffer() {0x81,0x82,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B, 1374 0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1375 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25, 1376 0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32, 1377 0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, 1378 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C, 1379 0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59, 1380 0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66, 1381 0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73, 1382 0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80, 1383 0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D, 1384 0x8E,0x8F,0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A, 1385 0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7, 1386 0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1387 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0,0xC1, 1388 0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE, 1389 0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB, 1390 0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8, 1391 0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5, 1392 0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,0x00,0x01}, 1393 1394 // X - Field Unit 1395 1396 Buffer() {0x81,0x82,0x7F,0,0,0,0,0,0,0}, 1397 Buffer() {0x81,0x82,0x7F,0,0,0}, 1398 1399 Buffer() {0x81,0x82,0x07,0,0,0,0,0,0,0}, 1400 Buffer() {0x81,0x82,0x07,0,0,0}, 1401 1402 Buffer() {0x81,0x82,0x8D,0,0,0,0,0,0,0}, 1403 Buffer() {0x81,0x82,0x8D,0,0,0}, 1404 1405 Buffer() {0x81,0x82,0x8D,0x8C,0,0,0,0,0,0}, 1406 Buffer() {0x81,0x82,0x8D,0x8C,0,0}, 1407 1408 Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A,0,0,0,0}, 1409 Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A}, 1410 1411 Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01,0,0,0}, 1412 Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01}, 1413 1414 Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C}, 1415 Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C}, 1416 1417 Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 1418 Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 1419 1420 Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0}, 1421 Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0}, 1422 1423 Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0}, 1424 Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0}, 1425 1426 Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 1427 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, 1428 Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 1429 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, 1430 1431 // X - Buffer Field 1432 1433 Buffer() {0x81,0x82,0xAB,0x54,0x86,0x91,0,0,0,0}, 1434 Buffer() {0x81,0x82,0xAB,0x54,0x86,0x91}, 1435 1436 Buffer() {0x81,0x82,0x07,0,0,0,0,0,0,0}, 1437 Buffer() {0x81,0x82,0x07,0,0,0}, 1438 1439 Buffer() {0x81,0x82,0x8D,0,0,0,0,0,0,0}, 1440 Buffer() {0x81,0x82,0x8D,0,0,0}, 1441 1442 Buffer() {0x81,0x82,0x8D,0x8C,0,0,0,0,0,0}, 1443 Buffer() {0x81,0x82,0x8D,0x8C,0,0}, 1444 1445 Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A,0,0,0,0}, 1446 Buffer() {0x81,0x82,0x8D,0x8C,0x8B,0x8A}, 1447 1448 Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01,0,0,0}, 1449 Buffer() {0x81,0x82,0xFF,0xFF,0xFF,0xFF,0x01}, 1450 1451 Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C}, 1452 Buffer() {0x81,0x82,0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C}, 1453 1454 Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 1455 Buffer() {0x81,0x82,0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC}, 1456 1457 Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0}, 1458 Buffer() {0x81,0x82,0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0}, 1459 1460 Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0}, 1461 Buffer() {0x81,0x82,0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0}, 1462 1463 Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 1464 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, 1465 Buffer() {0x81,0x82,0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87, 1466 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, 1467 }) 1468 1469 // Expected results: 64-bit, 32-bit 1470 Name(p005, Package() { 1471 1472 // X - Integer 1473 1474 Buffer() {0x32,0x54,0x76,0x58,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1475 Buffer() {0x32,0x54,0x76,0x58,0x81,0x82,0,0}, 1476 1477 // X - String 1478 1479 "qwrt81 82", "qwrt81 82", 1480 "svnmjkl81 82", "svnmjkl81 82", 1481 "1234zyq81 82", "1234zyq81 82", 1482 "abcdefzyq81 82", "abcdefzyq81 82", 1483 "987681 82", "987681 82", 1484 "aBcD81 82", "aBcD81 82", 1485 "123456789098765481 82", "123456789098765481 82", 1486 "daFeCBaabbddffee81 82", "daFeCBaabbddffee81 82", 1487 "1234567890abCdeF81 82", "1234567890abCdeF81 82", 1488 "FdeAcb013254769881 82", "FdeAcb013254769881 82", 1489 "1234567890987654081 82", "1234567890987654081 82", 1490 "fdeacb0132547698081 82", "fdeacb0132547698081 82", 1491 1492 "12345678901122334455667788999876543219998333774481 82", 1493 "12345678901122334455667788999876543219998333774481 82", 1494 1495 "abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd81 82", 1496 "abcdefaAbbccddeeffffeeddccaabbddeeffaaaabbbbeeefffdd81 82", 1497 1498 "1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82", 1499 "1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82", 1500 1501 "defa1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82", 1502 "defa1234567890abcdef9876543210fedbca1122334455667788fdeacb81 82", 1503 1504 "123456789011223344556677889998765432199983337744z81 82", 1505 "123456789011223344556677889998765432199983337744z81 82", 1506 1507 // X - Buffer 1508 1509 Buffer() {0x91,0x22,0x83,0x81,0x82}, 1510 Buffer() {0x91,0x22,0x83,0x81,0x82}, 1511 1512 Buffer() {0x80,0x81,0x82}, 1513 Buffer() {0x80,0x81,0x82}, 1514 1515 Buffer() {0x81,0x82,0x81,0x82}, 1516 Buffer() {0x81,0x82,0x81,0x82}, 1517 1518 Buffer() {0x83,0x84,0x85,0x86,0x81,0x82}, 1519 Buffer() {0x83,0x84,0x85,0x86,0x81,0x82}, 1520 1521 Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x81,0x82}, 1522 Buffer() {0x87,0x98,0x99,0x9A,0x9B,0x81,0x82}, 1523 1524 Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x81,0x82}, 1525 Buffer() {0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0x81,0x82}, 1526 1527 Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x81,0x82}, 1528 Buffer() {0xA4,0xA5,0xA6,0xA7,0xB8,0xB9,0xBA,0xBB,0xBC,0x81,0x82}, 1529 1530 Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C, 1531 0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1532 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24, 1533 0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30, 1534 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C, 1535 0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48, 1536 0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54, 1537 0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60, 1538 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C, 1539 0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78, 1540 0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84, 1541 0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90, 1542 0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1543 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8, 1544 0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1545 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0, 1546 0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0x81,0x82}, 1547 Buffer() {0x91,0x92,0x93,0x94,0x5F,0x60,0x61,0x62,0x63,0x0A,0x0B,0x0C, 1548 0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1549 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24, 1550 0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30, 1551 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C, 1552 0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48, 1553 0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54, 1554 0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60, 1555 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C, 1556 0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78, 1557 0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84, 1558 0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90, 1559 0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1560 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8, 1561 0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1562 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0, 1563 0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0x81,0x82}, 1564 1565 Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C, 1566 0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1567 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24, 1568 0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30, 1569 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C, 1570 0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48, 1571 0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54, 1572 0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60, 1573 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C, 1574 0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78, 1575 0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84, 1576 0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90, 1577 0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1578 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8, 1579 0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1580 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0, 1581 0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC, 1582 0xCD,0xCE,0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8, 1583 0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4, 1584 0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0, 1585 0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC, 1586 0xFD,0xFE,0xFF,0x00,0x01,0x81,0x82}, 1587 Buffer() {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C, 1588 0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18, 1589 0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24, 1590 0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30, 1591 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C, 1592 0x3D,0x3E,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48, 1593 0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54, 1594 0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60, 1595 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C, 1596 0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78, 1597 0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,0x80,0x81,0x82,0x83,0x84, 1598 0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90, 1599 0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C, 1600 0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8, 1601 0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4, 1602 0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,0xC0, 1603 0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC, 1604 0xCD,0xCE,0xCF,0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8, 1605 0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4, 1606 0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0, 1607 0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC, 1608 0xFD,0xFE,0xFF,0x00,0x01,0x81,0x82}, 1609 1610 // X - Field Unit 1611 1612 Buffer() {0x7F,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1613 Buffer() {0x7F,0,0,0,0x81,0x82,0,0}, 1614 1615 Buffer() {0x07,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1616 Buffer() {0x07,0,0,0,0x81,0x82,0,0}, 1617 1618 Buffer() {0x8D,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1619 Buffer() {0x8D,0,0,0,0x81,0x82,0,0}, 1620 1621 Buffer() {0x8D,0x8c,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1622 Buffer() {0x8D,0x8c,0,0,0x81,0x82,0,0}, 1623 1624 Buffer() {0x8D,0x8c,0x8b,0x8a,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1625 Buffer() {0x8D,0x8c,0x8b,0x8a,0x81,0x82,0,0}, 1626 1627 Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1628 Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0x81,0x82}, 1629 1630 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82,0,0,0,0,0,0}, 1631 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82}, 1632 1633 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82,0,0,0,0,0,0}, 1634 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82}, 1635 1636 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82}, 1637 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82}, 1638 1639 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82}, 1640 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82}, 1641 1642 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0, 1643 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82}, 1644 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0, 1645 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82}, 1646 1647 // X - Buffer Field 1648 1649 Buffer() {0xAB,0x54,0x86,0x91,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1650 Buffer() {0xAB,0x54,0x86,0x91,0x81,0x82,0,0}, 1651 1652 Buffer() {0x07,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1653 Buffer() {0x07,0,0,0,0x81,0x82,0,0}, 1654 1655 Buffer() {0x8D,0,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1656 Buffer() {0x8D,0,0,0,0x81,0x82,0,0}, 1657 1658 Buffer() {0x8D,0x8c,0,0,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1659 Buffer() {0x8D,0x8c,0,0,0x81,0x82,0,0}, 1660 1661 Buffer() {0x8D,0x8c,0x8b,0x8a,0,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1662 Buffer() {0x8D,0x8c,0x8b,0x8a,0x81,0x82,0,0}, 1663 1664 Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0,0,0,0x81,0x82,0,0,0,0,0,0}, 1665 Buffer() {0xFF,0xFF,0xFF,0xFF,0x01,0x81,0x82}, 1666 1667 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82,0,0,0,0,0,0}, 1668 Buffer() {0x58,0x46,0x37,0x88,0x19,0xFA,0xDE,0x5C,0x81,0x82}, 1669 1670 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82,0,0,0,0,0,0}, 1671 Buffer() {0x58,0x9A,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x81,0x82}, 1672 1673 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82}, 1674 Buffer() {0x58,0xC7,0x37,0x88,0x19,0xFA,0xDE,0xDC,0x00,0x81,0x82}, 1675 1676 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82}, 1677 Buffer() {0x82,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF,0x55,0,0,0,0,0,0,0,0x81,0x82}, 1678 1679 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0, 1680 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82}, 1681 Buffer() {0x93,0xAB,0xCD,0xEF,0x99,0x12,0xCD,0x52,0x87,0,0,0,0, 1682 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x81,0x82}, 1683 }) 1684 1685 if (arg0) { 1686 m486() 1687 Store(0x100, df00) 1688 Store(0x100, df01) 1689 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 1690// Store(0x200, df00) 1691// Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7) 1692// Store(0x300, df00) 1693// Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7) 1694 1695 } else { 1696 Store(1, FLG1) 1697 1698 // (Integer ==> All other types) 1699 // (All other types ==> Integer) 1700 Store(2, com2) 1701// Store(p000, PKG1) 1702// Store(p001, PKG2) 1703 m48b(op, 0x103) 1704 1705 // (String ==> All other types) 1706 // (All other types ==> String) 1707 Store(2, com2) 1708// Store(p002, PKG1) 1709// Store(p003, PKG2) 1710 m48b(op, 0x204) 1711 1712 // (Buffer ==> All other types) 1713 // (All other types ==> Buffer) 1714 Store(2, com2) 1715// Store(p004, PKG1) 1716// Store(p005, PKG2) 1717 m48b(op, 0x302) 1718 1719// Store(PKG0, PKG1) 1720// Store(PKG0, PKG2) 1721 Store(0, com2) 1722 Store(0, FLG1) 1723 } 1724} 1725 1726// ConcatenateResTemplate (rtb, rtb, Result) => Buffer 1727// 1728// Total scale of unacceptable types: 1729// Source1: 0x5ef7 1730// Source2: 0x5ef7 1731// Total scale of acceptable types: 1732// Source1: 0x0008 1733// Source2: 0x0008 1734Method(m404, 1, Serialized) 1735{ 1736 Name(op, 4) 1737 1738 ts00("m404") 1739 1740 if (arg0) { 1741 m486() 1742 Store(0x30b, df00) 1743 Store(0x30b, df01) 1744 Store(m488(op, 0x5fff, 0x5fff, 0, 0, 0), Local7) 1745 } else { 1746 } 1747} 1748 1749// CondRefOf (any, Result) => Boolean 1750// 1751// Total scale of unacceptable types: 1752// Source: 0x0000 1753// Total scale of acceptable types: 1754// Source: 0x5eff 1755Method(m405, 1, Serialized) 1756{ 1757 Name(op, 5) 1758 1759 ts00("m405") 1760 1761 if (arg0) { 1762 m486() 1763 1764// Error: CondRefOf failes with the Unitialized type 1765 Store(m488(op, 0x0001, 0, 0, 0, 0), Local7) 1766 1767 } else { 1768 } 1769} 1770 1771// CopyObject (any, Destination) => DataRefObject 1772// 1773// Total scale of unacceptable types: 1774// Source: 0x0000 1775// Total scale of acceptable types: 1776// Source: 0x5eff 1777Method(m406, 1, Serialized) 1778{ 1779 Name(op, 6) 1780 1781 ts00("m406") 1782 1783 if (arg0) { 1784 m486() 1785 1786// Error: CopyObject failes with the Unitialized type 1787 Store(m488(op, 0x0001, 0, 0, 0, 0), Local7) 1788 1789 } else { 1790 } 1791} 1792 1793// Decrement (int) => Integer 1794// 1795// Total scale of unacceptable types: 1796// Minuend: 0x1ed1 1797// Total scale of acceptable types: 1798// Minuend: 0x402e 1799Method(m407, 1, Serialized) 1800{ 1801 Name(op, 7) 1802 1803 Name(ts, "m407") 1804 1805 ts00(ts) 1806 1807 if (arg0) { 1808 m486() 1809 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 1810 } else { 1811 Store(m48d(op, 0x102, 0, 0, 0, 0x12345677, 0x12345677), Local7) 1812 Store(m48d(op, 0x204, 0, 0, 0, 0x9875, 0x9875), Local7) 1813 Store(m48d(op, 0x209, 0, 0, 0, 0xFdeAcb0132547697, 0x32547697), Local7) 1814 Store(m48d(op, 0x302, 0, 0, 0, 0x8280, 0x8280), Local7) 1815 Store(m48d(op, 0x308, 0, 0, 0, 0x0807060504030200, 0x04030200), Local7) 1816 Store(m48d(op, 0x506, 0, 0, 0, 0x5CDEFA1988374657, 0x88374657), Local7) 1817 Store(m48d(op, 0xe06, 0, 0, 0, 0x5CDEFA1988374657, 0x88374657), Local7) 1818 1819 // Exceptions 1820 1821 Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7) 1822 Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7) 1823 Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7) 1824 } 1825} 1826 1827// DerefOf ({ref|str}) => Object 1828// 1829// Total scale of unacceptable types: 1830// Source: 0x5fff 1831// Total scale of acceptable types: 1832// Source: 0x0000 1833Method(m408, 1, Serialized) 1834{ 1835 Name(op, 8) 1836 1837 ts00("m408") 1838 1839 if (arg0) { 1840 m486() 1841 Store(m488(op, 0x5fff, 0, 0, 0, 0), Local7) 1842 } else { 1843 } 1844} 1845 1846// Divide (int, int, Remainder, Result) => Integer 1847// 1848// Total scale of unacceptable types: 1849// Dividend: 0x1ed1 1850// Divisor: 0x1ed1 1851// Total scale of acceptable types: 1852// Dividend: 0x402e 1853// Divisor: 0x402e 1854Method(m409, 1, Serialized) 1855{ 1856 Name(op, 9) 1857 1858 ts00("m409") 1859 1860 if (arg0) { 1861 m486() 1862 Store(0x100, df00) 1863 Store(0x100, df01) 1864 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 1865 } else { 1866 Store(m48d(op, 0x102, 0x102, 0, 0, 1, 1), Local7) 1867 Store(m48d(op, 0x103, 0x102, 0, 0, 0x0000000971C214EA, 3), Local7) 1868 Store(m48d(op, 0x204, 0x102, 0, 0, 0, 0), Local7) 1869 Store(m48d(op, 0x209, 0x102, 0, 0, 0x0000000DF2B5C737, 2), Local7) 1870 Store(m48d(op, 0x302, 0x102, 0, 0, 0, 0), Local7) 1871 Store(m48d(op, 0x308, 0x102, 0, 0, 0x0000000070E2C4AA, 0), Local7) 1872 Store(m48d(op, 0x506, 0x102, 0, 0, 0x0000000519FF9D32, 7), Local7) 1873 Store(m48d(op, 0xe06, 0x102, 0, 0, 0x0000000519FF9D32, 7), Local7) 1874 Store(m48d(op, 0x103, 0x204, 0, 0, 0x000120B0A1E2C2D5, 0x00006F2A), Local7) 1875 1876 // Exceptions 1877 1878 Store(m48d(op, 0x202, 0x102, 0, 0, "Exc", "Exc"), Local7) 1879 Store(m48d(op, 0x20a, 0x102, 0, 0, "Exc", "Exc"), Local7) 1880 Store(m48d(op, 0x210, 0x102, 0, 0, "Exc", "Exc"), Local7) 1881 1882 Store(m48d(op, 0x102, 0x202, 0, 0, "Exc", "Exc"), Local7) 1883 Store(m48d(op, 0x102, 0x20a, 0, 0, "Exc", "Exc"), Local7) 1884 Store(m48d(op, 0x102, 0x210, 0, 0, "Exc", "Exc"), Local7) 1885 } 1886} 1887 1888// Fatal (byt, dwd, int) 1889// 1890// iasl: "Fatal operator requires [Integer|String|Buffer]" 1891// Total scale of unacceptable types: 1892// Arg: 0x1ed1 1893// Total scale of acceptable types: 1894// Arg: 0x402e 1895Method(m410, 1, Serialized) 1896{ 1897 Name(op, 10) 1898 1899 ts00("m410") 1900 1901 if (arg0) { 1902 m486() 1903 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 1904 } else { 1905 } 1906} 1907 1908// FindSetLeftBit (int, Result) => Integer 1909// 1910// Total scale of unacceptable types: 1911// Source: 0x1ed1 1912// Total scale of acceptable types: 1913// Source: 0x402e 1914Method(m411, 1, Serialized) 1915{ 1916 Name(op, 11) 1917 1918 ts00("m411") 1919 1920 if (arg0) { 1921 m486() 1922 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 1923 } else { 1924 Store(m48d(op, 0x102, 0, 0, 0, 29, 29), Local7) 1925 Store(m48d(op, 0x204, 0, 0, 0, 16, 16), Local7) 1926 Store(m48d(op, 0x206, 0, 0, 0, 61, 32), Local7) 1927 1928 // Exceptions 1929 1930 Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7) 1931 Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7) 1932 Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7) 1933 } 1934} 1935 1936// FindSetRightBit (int, Result) => Integer 1937// 1938// Total scale of unacceptable types: 1939// Source: 0x1ed1 1940// Total scale of acceptable types: 1941// Source: 0x402e 1942Method(m412, 1, Serialized) 1943{ 1944 Name(op, 12) 1945 1946 ts00("m412") 1947 1948 if (arg0) { 1949 m486() 1950 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 1951 } else { 1952 Store(m48d(op, 0x102, 0, 0, 0, 4, 4), Local7) 1953 Store(m48d(op, 0x204, 0, 0, 0, 2, 2), Local7) 1954 Store(m48d(op, 0x206, 0, 0, 0, 3, 3), Local7) 1955 1956 // Exceptions 1957 1958 Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7) 1959 Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7) 1960 Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7) 1961 } 1962} 1963 1964// FromBCD (int, Result) => Integer 1965// 1966// Total scale of unacceptable types: 1967// BCDValue: 0x1ed1 1968// Total scale of acceptable types: 1969// BCDValue: 0x402e 1970Method(m413, 1, Serialized) 1971{ 1972 Name(op, 13) 1973 1974 ts00("m413") 1975 1976 if (arg0) { 1977 m486() 1978 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 1979 } else { 1980 } 1981} 1982 1983// Increment (int) => Integer 1984// 1985// Total scale of unacceptable types: 1986// Addend: 0x1ed1 1987// Total scale of acceptable types: 1988// Addend: 0x402e 1989Method(m414, 1, Serialized) 1990{ 1991 Name(op, 14) 1992 1993 ts00("m414") 1994 1995 if (arg0) { 1996 m486() 1997 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 1998 } else { 1999 2000 Store(m48d(op, 0x102, 0, 0, 0, 0x12345679, 0x12345679), Local7) 2001 Store(m48d(op, 0x204, 0, 0, 0, 0x9877, 0x9877), Local7) 2002 Store(m48d(op, 0x209, 0, 0, 0, 0xFdeAcb0132547699, 0x32547699), Local7) 2003 Store(m48d(op, 0x302, 0, 0, 0, 0x8282, 0x8282), Local7) 2004 Store(m48d(op, 0x308, 0, 0, 0, 0x0807060504030202, 0x04030202), Local7) 2005 Store(m48d(op, 0x506, 0, 0, 0, 0x5CDEFA1988374659, 0x88374659), Local7) 2006 Store(m48d(op, 0xe06, 0, 0, 0, 0x5CDEFA1988374659, 0x88374659), Local7) 2007 2008 // Exceptions 2009 2010 Store(m48d(op, 0x202, 0, 0, 0, "Exc", "Exc"), Local7) 2011 Store(m48d(op, 0x20a, 0, 0, 0, "Exc", "Exc"), Local7) 2012 Store(m48d(op, 0x210, 0, 0, 0, "Exc", "Exc"), Local7) 2013 } 2014} 2015 2016// Index ({str|buf|pkg}, int, Destination) => ObjectReference 2017// 2018// Total scale of unacceptable types: 2019// Source: 0x5fe3 2020// Index: 0x1ed1 2021// Total scale of acceptable types: 2022// Source: 0x001c 2023// Index: 0x402e 2024Method(m415, 1, Serialized) 2025{ 2026 Name(op, 15) 2027 2028 ts00("m415") 2029 2030 if (arg0) { 2031 m486() 2032 Store(0x200, df00) 2033 Store(0x104, df01) // Zero 2034 Store(m488(op, 0x5fe3, 0x1ed1, 0, 0, 0), Local7) 2035 2036/* 2037// The action above together with those below generates exception 2038 Store(0x300, df00) 2039 Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7) 2040 Store(0x400, df00) 2041 Store(m488(op, 0, 0x1ed1, 0, 0, 0), Local7) 2042*/ 2043 2044 } else { 2045 } 2046} 2047 2048// LAnd (int, int) => Boolean 2049// 2050// Total scale of unacceptable types: 2051// Source1: 0x1ed1 2052// Source2: 0x1ed1 2053// Total scale of acceptable types: 2054// Source1: 0x402e 2055// Source2: 0x402e 2056Method(m416, 1, Serialized) 2057{ 2058 Name(op, 16) 2059 2060 ts00("m416") 2061 2062 if (arg0) { 2063 m486() 2064 Store(0x100, df00) 2065 Store(0x100, df01) 2066 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 2067 } else { 2068 } 2069} 2070 2071// LEqual ({int|str|buf}, {int|str|buf}) => Boolean 2072// 2073// Total scale of unacceptable types: 2074// Source1: 0x1ed1 2075// Source2: 0x1ed1 2076// Total scale of acceptable types: 2077// Source1: 0x402e 2078// Source2: 0x402e 2079Method(m417, 1, Serialized) 2080{ 2081 Name(op, 17) 2082 2083 ts00("m417") 2084 2085 // Expected results: 64-bit, 32-bit 2086 Name(p000, Package() { 2087 2088 // X - Integer 2089 2090 Zero, Zero, 2091 2092 // X - String 2093 2094 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2095 2096 Zero, Zero, Zero, Zero, Zero, Zero, 2097 Zero, Zero, Zero, Zero, Zero, Zero, 2098 2099 2100 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2101 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2102 2103 // X - Buffer 2104 2105 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2106 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2107 2108 // X - Field Unit 2109 2110 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2111 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2112 Zero, Zero, 2113 2114 // X - Buffer Field 2115 2116 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2117 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2118 Zero, Zero, 2119 }) 2120 2121 // Expected results: 64-bit, 32-bit 2122 Name(p001, Package() { 2123 2124 // X - Integer 2125 2126 Zero, Zero, 2127 2128 // X - String 2129 2130 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2131 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2132 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2133 Zero, Zero, Zero, Zero, 2134 2135 // X - Buffer 2136 2137 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2138 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2139 2140 // X - Field Unit 2141 2142 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2143 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2144 Zero, Zero, 2145 2146 // X - Buffer Field 2147 2148 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2149 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2150 Zero, Zero, 2151 }) 2152 2153 // Expected results: 64-bit, 32-bit 2154 Name(p002, Package() { 2155 2156 // X - Integer 2157 2158 Zero, Zero, 2159 2160 // X - String 2161 2162 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2163 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2164 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2165 Zero, Zero, Zero, Zero, 2166 2167 // X - Buffer 2168 2169 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2170 Zero, Zero, Zero, Zero, "Exc", "Exc", "Exc", "Exc", 2171 2172 // X - Field Unit 2173 2174 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2175 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2176 Zero, Zero, 2177 2178 // X - Buffer Field 2179 2180 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2181 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2182 Zero, Zero, 2183 }) 2184 2185 // Expected results: 64-bit, 32-bit 2186 Name(p003, Package() { 2187 2188 // X - Integer 2189 2190 Zero, Zero, 2191 2192 // X - String 2193 2194 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2195 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2196 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2197 Zero, Zero, Zero, Zero, 2198 2199 // X - Buffer 2200 2201 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2202 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2203 2204 // X - Field Unit 2205 2206 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2207 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2208 Zero, Zero, 2209 2210 // X - Buffer Field 2211 2212 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2213 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2214 Zero, Zero, 2215 }) 2216 2217 // Expected results: 64-bit, 32-bit 2218 Name(p004, Package() { 2219 2220 // X - Integer 2221 2222 Zero, Zero, 2223 2224 // X - String 2225 2226 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2227 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2228 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2229 Zero, Zero, Zero, Zero, 2230 2231 // X - Buffer 2232 2233 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, Zero, Zero, 2234 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2235 2236 // X - Field Unit 2237 2238 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2239 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2240 Zero, Zero, 2241 2242 // X - Buffer Field 2243 2244 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2245 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2246 Zero, Zero, 2247 }) 2248 2249 // Expected results: 64-bit, 32-bit 2250 Name(p005, Package() { 2251 2252 // X - Integer 2253 2254 Zero, Zero, 2255 2256 // X - String 2257 2258 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2259 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2260 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2261 Zero, Zero, Zero, Zero, 2262 2263 // X - Buffer 2264 2265 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, Zero, Zero, 2266 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2267 2268 // X - Field Unit 2269 2270 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2271 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2272 Zero, Zero, 2273 2274 // X - Buffer Field 2275 2276 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2277 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2278 Zero, Zero, 2279 }) 2280 2281 if (arg0) { 2282 m486() 2283 Store(0x100, df00) 2284 Store(0x100, df01) 2285 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 2286 } else { 2287 Store(1, FLG1) 2288 2289 // (Integer ==> All other types) 2290 // (All other types ==> Integer)2556 2291 Store(2, com2) 2292// Store(p000, PKG1) 2293// Store(p001, PKG2) 2294 m48b(op, 0x103) 2295 2296 // (String ==> All other types) 2297 // (All other types ==> String) 2298 Store(2, com2) 2299// Store(p002, PKG1) 2300// Store(p003, PKG2) 2301 m48b(op, 0x204) 2302 2303 // (Buffer ==> All other types) 2304 // (All other types ==> Buffer) 2305 Store(2, com2) 2306// Store(p004, PKG1) 2307// Store(p005, PKG2) 2308 m48b(op, 0x302) 2309 2310// Store(PKG0, PKG1) 2311// Store(PKG0, PKG2) 2312 Store(0, com2) 2313 Store(0, FLG1) 2314 } 2315} 2316 2317// LGreater ({int|str|buf}, {int|str|buf}) => Boolean 2318// 2319// Total scale of unacceptable types: 2320// Source1: 0x1ed1 2321// Source2: 0x1ed1 2322// Total scale of acceptable types: 2323// Source1: 0x402e 2324// Source2: 0x402e 2325Method(m418, 1, Serialized) 2326{ 2327 Name(op, 18) 2328 2329 ts00("m418") 2330 2331 // Expected results: 64-bit, 32-bit 2332 Name(p000, Package() { 2333 2334 // X - Integer, (0) 2335 2336 Ones, Zero, 2337 2338 // X - String, (1) 2339 2340 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2341 2342 Ones, Ones, Ones, Ones, Ones, Zero, 2343 Zero, Zero, Ones, Zero, Zero, Ones, 2344 2345 2346 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2347 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2348 2349 // X - Buffer, (18) 2350 2351 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Ones, Zero, 2352 Ones, Zero, Zero, Zero, Ones, Zero, Ones, Ones, 2353 2354 // X - Field Unit, (27) 2355 2356 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 2357 Ones, Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2358 Ones, Zero, 2359 2360 // X - Buffer Field, (38) 2361 2362 Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 2363 Ones, Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2364 Ones, Zero, 2365 }) 2366 2367 // Expected results: 64-bit, 32-bit 2368 Name(p001, Package() { 2369 2370 // X - Integer, (0) 2371 2372 Zero, Ones, 2373 2374 // X - String, (1) 2375 2376 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 2377 2378 Zero, Ones, Ones, Ones, Zero, Zero, 2379 Ones, Ones, Zero, Zero, Ones, Ones, 2380 2381 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 2382 Ones, Ones, Zero, Zero, 2383 2384 // X - Buffer, (18) 2385 2386 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2387 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2388 2389 // X - Field Unit, (27) 2390 2391 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 2392 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2393 Ones, Ones, 2394 2395 // X - Buffer Field, (38) 2396 2397 Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 2398 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2399 Ones, Ones, 2400 }) 2401 2402 // Expected results: 64-bit, 32-bit 2403 Name(p002, Package() { 2404 2405 // X - Integer, (0) 2406 2407 Ones, Ones, 2408 2409 // X - String, (1) 2410 2411 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 2412 2413 Zero, Zero, Zero, Zero, Ones, Ones, 2414 Zero, Zero, Ones, Ones, Zero, Zero, 2415 2416 2417 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 2418 Ones, Ones, Zero, Zero, Ones, Ones, 2419 2420 // X - Buffer, (18) 2421 2422 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2423 Zero, Zero, Zero, Zero, "Exc", "Exc", "Exc", "Exc", 2424 2425 // X - Field Unit, (27) 2426 2427 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2428 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Ones, Ones, 2429 Ones, Ones, 2430 2431 // X - Buffer Field, (38) 2432 2433 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2434 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Ones, Ones, 2435 Ones, Ones, 2436 }) 2437 2438 // Expected results: 64-bit, 32-bit 2439 Name(p003, Package() { 2440 2441 // X - Integer, (0) 2442 2443 Ones, Ones, 2444 2445 // X - String, (1) 2446 2447 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 2448 2449 Zero, Zero, Ones, Ones, Zero, Zero, 2450 Ones, Ones, Zero, Zero, Ones, Ones, 2451 2452 2453 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 2454 Zero, Zero, Ones, Ones, Zero, Zero, 2455 2456 // X - Buffer, (18) 2457 2458 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2459 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2460 2461 // X - Field Unit, (27) 2462 2463 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2464 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2465 Ones, Ones, 2466 2467 // X - Buffer Field, (38) 2468 2469 Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2470 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2471 Ones, Ones, 2472 }) 2473 2474 // Expected results: 64-bit, 32-bit 2475 Name(p004, Package() { 2476 2477 // X - Integer, (0) 2478 2479 Ones, Ones, 2480 2481 // X - String, (1) 2482 2483 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2484 2485 Ones, Ones, Ones, Ones, Ones, Ones, 2486 Ones, Ones, Ones, Ones, Ones, Ones, 2487 2488 2489 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2490 Ones, Ones, Ones, Ones, Ones, Ones, 2491 2492 // X - Buffer, (18) 2493 2494 Zero, Zero, Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, 2495 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2496 2497 // X - Field Unit, (27) 2498 2499 Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, 2500 Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2501 Zero, Zero, 2502 2503 // X - Buffer Field, (38) 2504 2505 Zero, Zero, Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, 2506 Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2507 Zero, Zero, 2508 }) 2509 2510 // Expected results: 64-bit, 32-bit 2511 Name(p005, Package() { 2512 2513 // X - Integer, (0) 2514 2515 Ones, Ones, 2516 2517 // X - String, (1) 2518 2519 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 2520 2521 Ones, Ones, Ones, Ones, Zero, Zero, 2522 Ones, Ones, Zero, Zero, Ones, Ones, 2523 2524 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 2525 Zero, Zero, Ones, Ones, Zero, Zero, 2526 2527 // X - Buffer, (18) 2528 2529 Ones, Ones, Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, 2530 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2531 2532 // X - Field Unit, (27) 2533 2534 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, 2535 Ones, Ones, Ones, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2536 Ones, Ones, 2537 2538 // X - Buffer Field, (38) 2539 2540 Ones, Ones, Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, 2541 Ones, Ones, Ones, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2542 Ones, Ones, 2543 }) 2544 2545 if (arg0) { 2546 m486() 2547 Store(0x100, df00) 2548 Store(0x100, df01) 2549 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 2550 } else { 2551 Store(1, FLG1) 2552 2553 // (Integer ==> All other types) 2554 // (All other types ==> Integer) 2555 Store(2, com2) 2556// Store(p000, PKG1) 2557// Store(p001, PKG2) 2558 m48b(op, 0x103) 2559 2560 // (String ==> All other types) 2561 // (All other types ==> String) 2562 Store(2, com2) 2563// Store(p002, PKG1) 2564// Store(p003, PKG2) 2565 m48b(op, 0x204) 2566 2567 // (Buffer ==> All other types) 2568 // (All other types ==> Buffer) 2569 Store(2, com2) 2570// Store(p004, PKG1) 2571// Store(p005, PKG2) 2572 m48b(op, 0x302) 2573 2574// Store(PKG0, PKG1) 2575// Store(PKG0, PKG2) 2576 Store(0, com2) 2577 Store(0, FLG1) 2578 } 2579} 2580 2581// LGreaterEqual ({int|str|buf}, {int|str|buf}) => Boolean 2582// 2583// Total scale of unacceptable types: 2584// Source1: 0x1ed1 2585// Source2: 0x1ed1 2586// Total scale of acceptable types: 2587// Source1: 0x402e 2588// Source2: 0x402e 2589Method(m419, 1, Serialized) 2590{ 2591 Name(op, 19) 2592 2593 ts00("m419") 2594 2595 // Expected results: 64-bit, 32-bit 2596 Name(p000, Package() { 2597 2598 // X - Integer, (0) 2599 2600 Ones, Zero, 2601 2602 // X - String, (1) 2603 2604 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2605 2606 Ones, Ones, Ones, Ones, Ones, Zero, 2607 Zero, Zero, Ones, Zero, Zero, Ones, 2608 2609 2610 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2611 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2612 2613 // X - Buffer, (18) 2614 2615 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Ones, Zero, 2616 Ones, Zero, Zero, Zero, Ones, Zero, Ones, Ones, 2617 2618 // X - Field Unit, (27) 2619 2620 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 2621 Ones, Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2622 Ones, Zero, 2623 2624 // X - Buffer Field, (38) 2625 2626 Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 2627 Ones, Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2628 Ones, Zero, 2629 }) 2630 2631 // Expected results: 64-bit, 32-bit 2632 Name(p001, Package() { 2633 2634 // X - Integer, (0) 2635 2636 Zero, Ones, 2637 2638 // X - String, (1) 2639 2640 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 2641 2642 Zero, Ones, Ones, Ones, Zero, Zero, 2643 Ones, Ones, Zero, Zero, Ones, Ones, 2644 2645 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 2646 Ones, Ones, Zero, Zero, 2647 2648 // X - Buffer, (18) 2649 2650 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2651 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2652 2653 // X - Field Unit, (27) 2654 2655 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 2656 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2657 Ones, Ones, 2658 2659 // X - Buffer Field, (38) 2660 2661 Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 2662 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2663 Ones, Ones, 2664 }) 2665 2666 // Expected results: 64-bit, 32-bit 2667 Name(p002, Package() { 2668 2669 // X - Integer, (0) 2670 2671 Ones, Ones, 2672 2673 // X - String, (1) 2674 2675 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 2676 2677 Ones, Ones, Zero, Zero, Ones, Ones, 2678 Zero, Zero, Ones, Ones, Zero, Zero, 2679 2680 2681 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 2682 Ones, Ones, Zero, Zero, Ones, Ones, 2683 2684 // X - Buffer, (18) 2685 2686 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2687 Zero, Zero, Zero, Zero, "Exc", "Exc", "Exc", "Exc", 2688 2689 // X - Field Unit, (27) 2690 2691 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2692 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Ones, Ones, 2693 Ones, Ones, 2694 2695 // X - Buffer Field, (38) 2696 2697 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2698 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Ones, Ones, 2699 Ones, Ones, 2700 }) 2701 2702 // Expected results: 64-bit, 32-bit 2703 Name(p003, Package() { 2704 2705 // X - Integer, (0) 2706 2707 Ones, Ones, 2708 2709 // X - String, (1) 2710 2711 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 2712 2713 Ones, Ones, Ones, Ones, Zero, Zero, 2714 Ones, Ones, Zero, Zero, Ones, Ones, 2715 2716 2717 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 2718 Zero, Zero, Ones, Ones, Zero, Zero, 2719 2720 // X - Buffer, (18) 2721 2722 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2723 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2724 2725 // X - Field Unit, (27) 2726 2727 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2728 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2729 Ones, Ones, 2730 2731 // X - Buffer Field, (38) 2732 2733 Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2734 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2735 Ones, Ones, 2736 }) 2737 2738 // Expected results: 64-bit, 32-bit 2739 Name(p004, Package() { 2740 2741 // X - Integer, (0) 2742 2743 Ones, Ones, 2744 2745 // X - String, (1) 2746 2747 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2748 2749 Ones, Ones, Ones, Ones, Ones, Ones, 2750 Ones, Ones, Ones, Ones, Ones, Ones, 2751 2752 2753 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2754 Ones, Ones, Ones, Ones, Ones, Ones, 2755 2756 // X - Buffer, (18) 2757 2758 Zero, Zero, Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, 2759 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2760 2761 // X - Field Unit, (27) 2762 2763 Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, 2764 Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2765 Zero, Zero, 2766 2767 // X - Buffer Field, (38) 2768 2769 Zero, Zero, Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, 2770 Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2771 Zero, Zero, 2772 }) 2773 2774 // Expected results: 64-bit, 32-bit 2775 Name(p005, Package() { 2776 2777 // X - Integer, (0) 2778 2779 Ones, Ones, 2780 2781 // X - String, (1) 2782 2783 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 2784 2785 Ones, Ones, Ones, Ones, Zero, Zero, 2786 Ones, Ones, Zero, Zero, Ones, Ones, 2787 2788 2789 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 2790 Zero, Zero, Ones, Ones, Zero, Zero, 2791 2792 // X - Buffer, (18) 2793 2794 Ones, Ones, Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, 2795 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2796 2797 // X - Field Unit, (27) 2798 2799 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, 2800 Ones, Ones, Ones, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2801 Ones, Ones, 2802 2803 // X - Buffer Field, (38) 2804 2805 Ones, Ones, Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, 2806 Ones, Ones, Ones, Zero, Ones, Zero, Zero, Zero, Ones, Ones, 2807 Ones, Ones, 2808 }) 2809 2810 if (arg0) { 2811 m486() 2812 Store(0x100, df00) 2813 Store(0x100, df01) 2814 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 2815 } else { 2816 Store(1, FLG1) 2817 2818 // (Integer ==> All other types) 2819 // (All other types ==> Integer) 2820 Store(2, com2) 2821// Store(p000, PKG1) 2822// Store(p001, PKG2) 2823 m48b(op, 0x103) 2824 2825 // (String ==> All other types) 2826 // (All other types ==> String) 2827 Store(2, com2) 2828// Store(p002, PKG1) 2829// Store(p003, PKG2) 2830 m48b(op, 0x204) 2831 2832 // (Buffer ==> All other types) 2833 // (All other types ==> Buffer) 2834 Store(2, com2) 2835// Store(p004, PKG1) 2836// Store(p005, PKG2) 2837 m48b(op, 0x302) 2838 2839// Store(PKG0, PKG1) 2840// Store(PKG0, PKG2) 2841 Store(0, com2) 2842 Store(0, FLG1) 2843 } 2844} 2845 2846// LLess ({int|str|buf}, {int|str|buf}) => Boolean 2847// 2848// Total scale of unacceptable types: 2849// Source1: 0x1ed1 2850// Source2: 0x1ed1 2851// Total scale of acceptable types: 2852// Source1: 0x402e 2853// Source2: 0x402e 2854Method(m420, 1, Serialized) 2855{ 2856 Name(op, 20) 2857 2858 ts00("m420") 2859 2860 // Expected results: 64-bit, 32-bit 2861 Name(p000, Package() { 2862 2863 // X - Integer, (0) 2864 2865 Zero, Ones, 2866 2867 // X - String, (1) 2868 2869 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2870 2871 Zero, Zero, Zero, Zero, Zero, Ones, 2872 Ones, Ones, Zero, Ones, Ones, Zero, 2873 2874 2875 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2876 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 2877 2878 // X - Buffer, (18) 2879 2880 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Zero, Ones, 2881 Zero, Ones, Ones, Ones, Zero, Ones, Zero, Zero, 2882 2883 // X - Field Unit, (27) 2884 2885 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 2886 Zero, Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2887 Zero, Ones, 2888 2889 // X - Buffer Field, (38) 2890 2891 Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 2892 Zero, Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 2893 Zero, Ones, 2894 }) 2895 2896 // Expected results: 64-bit, 32-bit 2897 Name(p001, Package() { 2898 2899 // X - Integer, (0) 2900 2901 Ones, Zero, 2902 2903 // X - String, (1) 2904 2905 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 2906 2907 Ones, Zero, Zero, Zero, Ones, Ones, 2908 Zero, Zero, Ones, Ones, Zero, Zero, 2909 2910 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 2911 Zero, Zero, Ones, Ones, 2912 2913 // X - Buffer, (18) 2914 2915 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2916 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2917 2918 // X - Field Unit, (27) 2919 2920 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 2921 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 2922 Zero, Zero, 2923 2924 // X - Buffer Field, (38) 2925 2926 Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 2927 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 2928 Zero, Zero, 2929 }) 2930 2931 // Expected results: 64-bit, 32-bit 2932 Name(p002, Package() { 2933 2934 // X - Integer, (0) 2935 2936 Zero, Zero, 2937 2938 // X - String, (1) 2939 2940 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 2941 2942 Zero, Zero, Ones, Ones, Zero, Zero, 2943 Ones, Ones, Zero, Zero, Ones, Ones, 2944 2945 2946 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 2947 Zero, Zero, Ones, Ones, Zero, Zero, 2948 2949 // X - Buffer, (18) 2950 2951 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2952 Ones, Ones, Ones, Ones, "Exc", "Exc", "Exc", "Exc", 2953 2954 // X - Field Unit, (27) 2955 2956 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2957 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Zero, Zero, 2958 Zero, Zero, 2959 2960 // X - Buffer Field, (38) 2961 2962 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2963 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Zero, Zero, 2964 Zero, Zero, 2965 }) 2966 2967 // Expected results: 64-bit, 32-bit 2968 Name(p003, Package() { 2969 2970 // X - Integer, (0) 2971 2972 Zero, Zero, 2973 2974 // X - String, (1) 2975 2976 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 2977 2978 Zero, Zero, Zero, Zero, Ones, Ones, 2979 Zero, Zero, Ones, Ones, Zero, Zero, 2980 2981 2982 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 2983 Ones, Ones, Zero, Zero, Ones, Ones, 2984 2985 // X - Buffer, (18) 2986 2987 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2988 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 2989 2990 // X - Field Unit, (27) 2991 2992 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2993 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 2994 Zero, Zero, 2995 2996 // X - Buffer Field, (38) 2997 2998 Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 2999 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3000 Zero, Zero, 3001 }) 3002 3003 // Expected results: 64-bit, 32-bit 3004 Name(p004, Package() { 3005 3006 // X - Integer, (0) 3007 3008 Zero, Zero, 3009 3010 // X - String, (1) 3011 3012 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3013 3014 Zero, Zero, Zero, Zero, Zero, Zero, 3015 Zero, Zero, Zero, Zero, Zero, Zero, 3016 3017 3018 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3019 Zero, Zero, Zero, Zero, Zero, Zero, 3020 3021 // X - Buffer, (18) 3022 3023 Ones, Ones, Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, 3024 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 3025 3026 // X - Field Unit, (27) 3027 3028 Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, 3029 Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3030 Ones, Ones, 3031 3032 // X - Buffer Field, (38) 3033 3034 Ones, Ones, Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, 3035 Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3036 Ones, Ones, 3037 }) 3038 3039 // Expected results: 64-bit, 32-bit 3040 Name(p005, Package() { 3041 3042 // X - Integer, (0) 3043 3044 Zero, Zero, 3045 3046 // X - String, (1) 3047 3048 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 3049 3050 Zero, Zero, Zero, Zero, Ones, Ones, 3051 Zero, Zero, Ones, Ones, Zero, Zero, 3052 3053 3054 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 3055 Ones, Ones, Zero, Zero, Ones, Ones, 3056 3057 // X - Buffer, (18) 3058 3059 Zero, Zero, Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, 3060 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3061 3062 // X - Field Unit, (27) 3063 3064 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, 3065 Zero, Zero, Zero, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 3066 Zero, Zero, 3067 3068 // X - Buffer Field, (38) 3069 3070 Zero, Zero, Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, 3071 Zero, Zero, Zero, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 3072 Zero, Zero, 3073 }) 3074 3075 if (arg0) { 3076 m486() 3077 Store(0x100, df00) 3078 Store(0x100, df01) 3079 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3080 } else { 3081 Store(1, FLG1) 3082 3083 // (Integer ==> All other types) 3084 // (All other types ==> Integer) 3085 Store(2, com2) 3086// Store(p000, PKG1) 3087// Store(p001, PKG2) 3088 m48b(op, 0x103) 3089 3090 // (String ==> All other types) 3091 // (All other types ==> String) 3092 Store(2, com2) 3093// Store(p002, PKG1) 3094// Store(p003, PKG2) 3095 m48b(op, 0x204) 3096 3097 // (Buffer ==> All other types) 3098 // (All other types ==> Buffer) 3099 Store(2, com2) 3100// Store(p004, PKG1) 3101// Store(p005, PKG2) 3102 m48b(op, 0x302) 3103 3104// Store(PKG0, PKG1) 3105// Store(PKG0, PKG2) 3106 Store(0, com2) 3107 Store(0, FLG1) 3108 } 3109} 3110 3111// LLessEqual ({int|str|buf}, {int|str|buf}) => Boolean 3112// 3113// Total scale of unacceptable types: 3114// Source1: 0x1ed1 3115// Source2: 0x1ed1 3116// Total scale of acceptable types: 3117// Source1: 0x402e 3118// Source2: 0x402e 3119Method(m421, 1, Serialized) 3120{ 3121 Name(op, 21) 3122 3123 ts00("m421") 3124 3125 // Expected results: 64-bit, 32-bit 3126 Name(p000, Package() { 3127 3128 // X - Integer, (0) 3129 3130 Zero, Ones, 3131 3132 // X - String, (1) 3133 3134 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 3135 3136 Zero, Zero, Zero, Zero, Zero, Ones, 3137 Ones, Ones, Zero, Ones, Ones, Zero, 3138 3139 3140 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 3141 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 3142 3143 // X - Buffer, (18) 3144 3145 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Zero, Ones, 3146 Zero, Ones, Ones, Ones, Zero, Ones, Zero, Zero, 3147 3148 // X - Field Unit, (27) 3149 3150 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 3151 Zero, Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3152 Zero, Ones, 3153 3154 // X - Buffer Field, (38) 3155 3156 Zero, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Ones, 3157 Zero, Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3158 Zero, Ones, 3159 }) 3160 3161 // Expected results: 64-bit, 32-bit 3162 Name(p001, Package() { 3163 3164 // X - Integer, (0) 3165 3166 Ones, Zero, 3167 3168 // X - String, (1) 3169 3170 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 3171 3172 Ones, Zero, Zero, Zero, Ones, Ones, 3173 Zero, Zero, Ones, Ones, Zero, Zero, 3174 3175 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 3176 Zero, Zero, Ones, Ones, 3177 3178 // X - Buffer, (18) 3179 3180 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3181 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3182 3183 // X - Field Unit, (27) 3184 3185 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 3186 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 3187 Zero, Zero, 3188 3189 // X - Buffer Field, (38) 3190 3191 Ones, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, 3192 Ones, Zero, Ones, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 3193 Zero, Zero, 3194 }) 3195 3196 // Expected results: 64-bit, 32-bit 3197 Name(p002, Package() { 3198 3199 // X - Integer, (0) 3200 3201 Zero, Zero, 3202 3203 // X - String, (1) 3204 3205 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, 3206 3207 Ones, Ones, Ones, Ones, Zero, Zero, 3208 Ones, Ones, Zero, Zero, Ones, Ones, 3209 3210 3211 Zero, Zero, Ones, Ones, Zero, Zero, Ones, Ones, 3212 Zero, Zero, Ones, Ones, Zero, Zero, 3213 3214 // X - Buffer, (18) 3215 3216 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3217 Ones, Ones, Ones, Ones, "Exc", "Exc", "Exc", "Exc", 3218 3219 // X - Field Unit, (27) 3220 3221 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3222 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Zero, Zero, 3223 Zero, Zero, 3224 3225 // X - Buffer Field, (38) 3226 3227 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3228 Zero, Ones, Zero, Zero, Ones, Zero, Zero, Zero, Zero, Zero, 3229 Zero, Zero, 3230 }) 3231 3232 // Expected results: 64-bit, 32-bit 3233 Name(p003, Package() { 3234 3235 // X - Integer, (0) 3236 3237 Zero, Zero, 3238 3239 // X - String, (1) 3240 3241 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 3242 3243 Ones, Ones, Zero, Zero, Ones, Ones, 3244 Zero, Zero, Ones, Ones, Zero, Zero, 3245 3246 3247 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 3248 Ones, Ones, Zero, Zero, Ones, Ones, 3249 3250 // X - Buffer, (18) 3251 3252 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3253 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3254 3255 // X - Field Unit, (27) 3256 3257 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 3258 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3259 Zero, Zero, 3260 3261 // X - Buffer Field, (38) 3262 3263 Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 3264 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3265 Zero, Zero, 3266 }) 3267 3268 // Expected results: 64-bit, 32-bit 3269 Name(p004, Package() { 3270 3271 // X - Integer, (0) 3272 3273 Zero, Zero, 3274 3275 // X - String, (1) 3276 3277 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3278 3279 Zero, Zero, Zero, Zero, Zero, Zero, 3280 Zero, Zero, Zero, Zero, Zero, Zero, 3281 3282 3283 Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 3284 Zero, Zero, Zero, Zero, Zero, Zero, 3285 3286 // X - Buffer, (18) 3287 3288 Ones, Ones, Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, 3289 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 3290 3291 // X - Field Unit, (27) 3292 3293 Zero, Zero, Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, 3294 Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3295 Ones, Ones, 3296 3297 // X - Buffer Field, (38) 3298 3299 Ones, Ones, Zero, Zero, Ones, Ones, Ones, Ones, Ones, Ones, 3300 Ones, Ones, Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3301 Ones, Ones, 3302 }) 3303 3304 // Expected results: 64-bit, 32-bit 3305 Name(p005, Package() { 3306 3307 // X - Integer, (0) 3308 3309 Zero, Zero, 3310 3311 // X - String, (1) 3312 3313 Zero, Zero, Zero, Zero, Ones, Ones, Zero, Zero, 3314 3315 Zero, Zero, Zero, Zero, Ones, Ones, 3316 Zero, Zero, Ones, Ones, Zero, Zero, 3317 3318 3319 Ones, Ones, Zero, Zero, Ones, Ones, Zero, Zero, 3320 Ones, Ones, Zero, Zero, Ones, Ones, 3321 3322 // X - Buffer, (18) 3323 3324 Zero, Zero, Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, 3325 Zero, Zero, Zero, Zero, Zero, Zero, Ones, Ones, 3326 3327 // X - Field Unit, (27) 3328 3329 Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, 3330 Zero, Zero, Zero, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 3331 Zero, Zero, 3332 3333 // X - Buffer Field, (38) 3334 3335 Zero, Zero, Ones, Ones, Ones, Ones, Zero, Zero, Zero, Zero, 3336 Zero, Zero, Zero, Ones, Zero, Ones, Ones, Ones, Zero, Zero, 3337 Zero, Zero, 3338 }) 3339 3340 if (arg0) { 3341 m486() 3342 Store(0x100, df00) 3343 Store(0x100, df01) 3344 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3345 } else { 3346 Store(1, FLG1) 3347 3348 // (Integer ==> All other types) 3349 // (All other types ==> Integer) 3350 Store(2, com2) 3351// Store(p000, PKG1) 3352// Store(p001, PKG2) 3353 m48b(op, 0x103) 3354 3355 // (String ==> All other types) 3356 // (All other types ==> String) 3357 Store(2, com2) 3358// Store(p002, PKG1) 3359// Store(p003, PKG2) 3360 m48b(op, 0x204) 3361 3362 // (Buffer ==> All other types) 3363 // (All other types ==> Buffer) 3364 Store(2, com2) 3365// Store(p004, PKG1) 3366// Store(p005, PKG2) 3367 m48b(op, 0x302) 3368 3369// Store(PKG0, PKG1) 3370// Store(PKG0, PKG2) 3371 Store(0, com2) 3372 Store(0, FLG1) 3373 } 3374} 3375 3376// LNot (int) => Boolean 3377// 3378// Total scale of unacceptable types: 3379// Source: 0x1ed1 3380// Total scale of acceptable types: 3381// Source: 0x402e 3382Method(m422, 1, Serialized) 3383{ 3384 Name(op, 22) 3385 3386 ts00("m422") 3387 3388 if (arg0) { 3389 m486() 3390 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 3391 } else { 3392 } 3393} 3394 3395// LNotEqual ({int|str|buf}, {int|str|buf}) => Boolean 3396// 3397// Total scale of unacceptable types: 3398// Source1: 0x1ed1 3399// Source2: 0x1ed1 3400// Total scale of acceptable types: 3401// Source1: 0x402e 3402// Source2: 0x402e 3403Method(m423, 1, Serialized) 3404{ 3405 Name(op, 23) 3406 3407 ts00("m423") 3408 3409 // Expected results: 64-bit, 32-bit 3410 Name(p000, Package() { 3411 3412 // X - Integer 3413 3414 Ones, Ones, 3415 3416 // X - String 3417 3418 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 3419 3420 Ones, Ones, Ones, Ones, Ones, Ones, 3421 Ones, Ones, Ones, Ones, Ones, Ones, 3422 3423 3424 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 3425 "Exc", "Exc", "Exc", "Exc", "Exc", "Exc", 3426 3427 // X - Buffer 3428 3429 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3430 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3431 3432 // X - Field Unit 3433 3434 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3435 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3436 Ones, Ones, 3437 3438 // X - Buffer Field 3439 3440 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3441 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3442 Ones, Ones, 3443 }) 3444 3445 // Expected results: 64-bit, 32-bit 3446 Name(p001, Package() { 3447 3448 // X - Integer 3449 3450 Ones, Ones, 3451 3452 // X - String 3453 3454 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3455 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3456 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3457 Ones, Ones, Ones, Ones, 3458 3459 // X - Buffer 3460 3461 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3462 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3463 3464 // X - Field Unit 3465 3466 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3467 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3468 Ones, Ones, 3469 3470 // X - Buffer Field 3471 3472 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3473 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3474 Ones, Ones, 3475 }) 3476 3477 // Expected results: 64-bit, 32-bit 3478 Name(p002, Package() { 3479 3480 // X - Integer 3481 3482 Ones, Ones, 3483 3484 // X - String 3485 3486 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 3487 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3488 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3489 Ones, Ones, Ones, Ones, 3490 3491 // X - Buffer 3492 3493 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3494 Ones, Ones, Ones, Ones, "Exc", "Exc", "Exc", "Exc", 3495 3496 // X - Field Unit 3497 3498 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3499 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3500 Ones, Ones, 3501 3502 // X - Buffer Field 3503 3504 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3505 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3506 Ones, Ones, 3507 }) 3508 3509 // Expected results: 64-bit, 32-bit 3510 Name(p003, Package() { 3511 3512 // X - Integer 3513 3514 Ones, Ones, 3515 3516 // X - String 3517 3518 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Zero, Zero, 3519 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3520 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3521 Ones, Ones, Ones, Ones, 3522 3523 // X - Buffer 3524 3525 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3526 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3527 3528 // X - Field Unit 3529 3530 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3531 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3532 Ones, Ones, 3533 3534 // X - Buffer Field 3535 3536 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3537 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3538 Ones, Ones, 3539 }) 3540 3541 // Expected results: 64-bit, 32-bit 3542 Name(p004, Package() { 3543 3544 // X - Integer 3545 3546 Ones, Ones, 3547 3548 // X - String 3549 3550 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3551 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3552 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3553 Ones, Ones, Ones, Ones, 3554 3555 // X - Buffer 3556 3557 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, Ones, Ones, 3558 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3559 3560 // X - Field Unit 3561 3562 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3563 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3564 Ones, Ones, 3565 3566 // X - Buffer Field 3567 3568 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3569 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3570 Ones, Ones, 3571 }) 3572 3573 // Expected results: 64-bit, 32-bit 3574 Name(p005, Package() { 3575 3576 // X - Integer 3577 3578 Ones, Ones, 3579 3580 // X - String 3581 3582 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3583 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3584 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3585 Ones, Ones, Ones, Ones, 3586 3587 // X - Buffer 3588 3589 Ones, Ones, Ones, Ones, Zero, Zero, Ones, Ones, Ones, Ones, 3590 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3591 3592 // X - Field Unit 3593 3594 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3595 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3596 Ones, Ones, 3597 3598 // X - Buffer Field 3599 3600 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3601 Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, Ones, 3602 Ones, Ones, 3603 }) 3604 3605 if (arg0) { 3606 m486() 3607 Store(0x100, df00) 3608 Store(0x100, df01) 3609 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3610 } else { 3611 Store(1, FLG1) 3612 3613 // (Integer ==> All other types) 3614 // (All other types ==> Integer) 3615 Store(2, com2) 3616// Store(p000, PKG1) 3617// Store(p001, PKG2) 3618 m48b(op, 0x103) 3619 3620 // (String ==> All other types) 3621 // (All other types ==> String) 3622 Store(2, com2) 3623// Store(p002, PKG1) 3624// Store(p003, PKG2) 3625 m48b(op, 0x204) 3626 3627 // (Buffer ==> All other types) 3628 // (All other types ==> Buffer) 3629 Store(2, com2) 3630// Store(p004, PKG1) 3631// Store(p005, PKG2) 3632 m48b(op, 0x302) 3633 3634// Store(PKG0, PKG1) 3635// Store(PKG0, PKG2) 3636 Store(0, com2) 3637 Store(0, FLG1) 3638 } 3639} 3640 3641// LOr (int, int) => Boolean 3642// 3643// Total scale of unacceptable types: 3644// Source1: 0x1ed1 3645// Source2: 0x1ed1 3646// Total scale of acceptable types: 3647// Source1: 0x402e 3648// Source2: 0x402e 3649Method(m424, 1, Serialized) 3650{ 3651 Name(op, 24) 3652 3653 ts00("m424") 3654 3655 if (arg0) { 3656 m486() 3657 Store(0x100, df00) 3658 Store(0x100, df01) 3659 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3660 } else { 3661 } 3662} 3663 3664// Match (pkg, byt, int, byt, int, int) => Ones | Integer 3665// 3666// Total scale of unacceptable types: 3667// 3668// Total Currently excluded from it 3669// SearchPackage: 0x5eef 3670// MatchObject1: 0x1ed1 3671// MatchObject2: 0x1ed1 0x1ed1 (causes error) 3672// StartIndex: 0x1ed1 0x1ed1 (causes error) 3673// Total scale of acceptable types: 3674// SearchPackage: 0x0010 3675// MatchObject1: 0x402e 3676// MatchObject2: 0x402e 3677// StartIndex: 0x402e 3678Method(m425, 1, Serialized) 3679{ 3680 Name(op, 25) 3681 3682 ts00("m425") 3683 3684 if (arg0) { 3685 m486() 3686 Store(0x400, df00) 3687 Store(0x100, df01) 3688 Store(0x100, df02) 3689 Store(0x100, df03) 3690 Store(0x100, df04) 3691 Store(m488(op, 0x5eef, 0, 0x1ed1, 0x0000, 0x0000), Local7) 3692 } else { 3693 } 3694} 3695 3696// Mid ({str|buf}, int, int, Result) => Buffer or String 3697// 3698// Total scale of unacceptable types: 3699// 3700// Total Currently excluded from it 3701// Source: 0x1ed1 3702// Index: 0x1ed1 0x0400 Op.Region (causes error) 3703// Length: 0x1ed1 0x0400 Op.Region (causes error) 3704// Total scale of acceptable types: 3705// Source: 0x402e 3706// Index: 0x402e 3707// Length: 0x402e 3708Method(m426, 1, Serialized) 3709{ 3710 Name(op, 26) 3711 3712 ts00("m426") 3713 3714 if (arg0) { 3715 m486() 3716 Store(0x200, df00) 3717 Store(0x100, df01) 3718 Store(0x100, df02) 3719 Store(m488(op, 0x1ed1, 0x1ad1, 0x1ad1, 0, 0), Local7) 3720 } else { 3721 } 3722} 3723 3724// Mod (int, int, Result) => Integer 3725// 3726// Total scale of unacceptable types: 3727// Dividend: 0x1ed1 3728// Divisor: 0x1ed1 3729// Total scale of acceptable types: 3730// Dividend: 0x402e 3731// Divisor: 0x402e 3732Method(m427, 1, Serialized) 3733{ 3734 Name(op, 27) 3735 3736 ts00("m427") 3737 3738 if (arg0) { 3739 m486() 3740 Store(0x100, df00) 3741 Store(0x100, df01) 3742 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3743 } else { 3744 } 3745} 3746 3747// Multiply (int, int, Result) => Integer 3748// 3749// Total scale of unacceptable types: 3750// Multiplicand: 0x1ed1 3751// Multiplier: 0x1ed1 3752// Total scale of acceptable types: 3753// Multiplicand: 0x402e 3754// Multiplier: 0x402e 3755Method(m428, 1, Serialized) 3756{ 3757 Name(op, 28) 3758 3759 ts00("m428") 3760 3761 if (arg0) { 3762 m486() 3763 Store(0x100, df00) 3764 Store(0x100, df01) 3765 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3766 } else { 3767 } 3768} 3769 3770// NAnd (int, int, Result) => Integer 3771// 3772// Total scale of unacceptable types: 3773// Source1: 0x1ed1 3774// Source2: 0x1ed1 3775// Total scale of acceptable types: 3776// Source1: 0x402e 3777// Source2: 0x402e 3778Method(m429, 1, Serialized) 3779{ 3780 Name(op, 29) 3781 3782 ts00("m429") 3783 3784 if (arg0) { 3785 m486() 3786 Store(0x100, df00) 3787 Store(0x100, df01) 3788 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3789 } else { 3790 } 3791} 3792 3793// NOr (int, int, Result) => Integer 3794// 3795// Total scale of unacceptable types: 3796// Source1: 0x1ed1 3797// Source2: 0x1ed1 3798// Total scale of acceptable types: 3799// Source1: 0x402e 3800// Source2: 0x402e 3801Method(m430, 1, Serialized) 3802{ 3803 Name(op, 30) 3804 3805 ts00("m430") 3806 3807 if (arg0) { 3808 m486() 3809 Store(0x100, df00) 3810 Store(0x100, df01) 3811 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3812 } else { 3813 } 3814} 3815 3816// Not (int, Result) => Integer 3817// 3818// Total scale of unacceptable types: 3819// Source: 0x1ed1 3820// Total scale of acceptable types: 3821// Source: 0x402e 3822Method(m431, 1, Serialized) 3823{ 3824 Name(op, 31) 3825 3826 ts00("m431") 3827 3828 if (arg0) { 3829 m486() 3830 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 3831 } else { 3832 } 3833} 3834 3835// ObjectType (any) => Integer 3836// 3837// Total scale of unacceptable types: 3838// Object: 0x0000 3839// Total scale of acceptable types: 3840// Object: 0x5eff 3841Method(m432, 1, Serialized) 3842{ 3843 Name(op, 32) 3844 3845 ts00("m432") 3846 3847 if (arg0) { 3848 m486() 3849 3850// Error: ObjectType failes with the Unitialized type 3851 Store(m488(op, 0x0001, 0, 0, 0, 0), Local7) 3852 3853 } else { 3854 } 3855} 3856 3857// Or (int, int, Result) => Integer 3858// 3859// Total scale of unacceptable types: 3860// Source1: 0x1ed1 3861// Source2: 0x1ed1 3862// Total scale of acceptable types: 3863// Source1: 0x402e 3864// Source2: 0x402e 3865Method(m433, 1, Serialized) 3866{ 3867 Name(op, 33) 3868 3869 ts00("m433") 3870 3871 if (arg0) { 3872 m486() 3873 Store(0x100, df00) 3874 Store(0x100, df01) 3875 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3876 } else { 3877 } 3878} 3879 3880// RefOf (any) => ObjectReference 3881// 3882// Total scale of unacceptable types: 3883// Object: 0x0000 3884// Total scale of acceptable types: 3885// Object: 0x5eff 3886Method(m434, 1, Serialized) 3887{ 3888 Name(op, 34) 3889 3890 ts00("m434") 3891 3892 if (arg0) { 3893 m486() 3894 3895// Error: RefOf failes with the Unitialized type 3896 Store(m488(op, 0x0001, 0, 0, 0, 0), Local7) 3897 3898 } else { 3899 } 3900} 3901 3902// Release (mux) 3903// 3904// Total scale of unacceptable types: 3905// SyncObject: 0x5cff 3906// Total scale of acceptable types: 3907// SyncObject: 0x0200 3908Method(m435, 1, Serialized) 3909{ 3910 Name(op, 35) 3911 3912 ts00("m435") 3913 3914 if (arg0) { 3915 m486() 3916 Store(m488(op, 0x5cff, 0, 0, 0, 0), Local7) 3917 } else { 3918 } 3919} 3920 3921// Reset (evt) 3922// 3923// Total scale of unacceptable types: 3924// SyncObject: 0x5e7f 3925// Total scale of acceptable types: 3926// SyncObject: 0x0080 3927Method(m436, 1, Serialized) 3928{ 3929 Name(op, 36) 3930 3931 ts00("m436") 3932 3933 if (arg0) { 3934 m486() 3935 Store(m488(op, 0x5e7f, 0, 0, 0, 0), Local7) 3936 } else { 3937 } 3938} 3939 3940// Return ({any|ref}) 3941// 3942// Total scale of unacceptable types: 3943// Arg: 0x0000 3944// Total scale of acceptable types: 3945// Arg: 0x5eff 3946Method(m437, 1, Serialized) 3947{ 3948 Name(op, 37) 3949 3950 ts00("m437") 3951 3952 if (arg0) { 3953 m486() 3954 3955// Error: Return failes with the Unitialized type 3956 Store(m488(op, 0x0001, 0, 0, 0, 0), Local7) 3957 3958 } else { 3959 } 3960} 3961 3962// ShiftLeft (int, int, Result) => Integer 3963// 3964// Total scale of unacceptable types: 3965// Source: 0x1ed1 3966// ShiftCount: 0x1ed1 3967// Total scale of acceptable types: 3968// Source: 0x402e 3969// ShiftCount: 0x402e 3970Method(m438, 1, Serialized) 3971{ 3972 Name(op, 38) 3973 3974 ts00("m438") 3975 3976 if (arg0) { 3977 m486() 3978 Store(0x100, df00) 3979 Store(0x100, df01) 3980 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 3981 } else { 3982 } 3983} 3984 3985// ShiftRight (int, int, Result) => Integer 3986// 3987// Total scale of unacceptable types: 3988// Source: 0x1ed1 3989// ShiftCount: 0x1ed1 3990// Total scale of acceptable types: 3991// Source: 0x402e 3992// ShiftCount: 0x402e 3993Method(m439, 1, Serialized) 3994{ 3995 Name(op, 39) 3996 3997 ts00("m439") 3998 3999 if (arg0) { 4000 m486() 4001 Store(0x100, df00) 4002 Store(0x100, df01) 4003 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 4004 } else { 4005 } 4006} 4007 4008// Signal (evt) 4009// 4010// Total scale of unacceptable types: 4011// SyncObject: 0x5e7f 4012// Total scale of acceptable types: 4013// SyncObject: 0x0080 4014Method(m440, 1, Serialized) 4015{ 4016 Name(op, 40) 4017 4018 ts00("m440") 4019 4020 if (arg0) { 4021 m486() 4022 Store(m488(op, 0x5e7f, 0, 0, 0, 0), Local7) 4023 } else { 4024 } 4025} 4026 4027// SizeOf ({int|str|buf|pkg}) => Integer 4028// 4029// Total scale of unacceptable types: 4030// ObjectName: 0x5ee3 4031// Total scale of acceptable types: 4032// ObjectName: 0x004c 4033Method(m441, 1, Serialized) 4034{ 4035 Name(op, 41) 4036 4037 ts00("m441") 4038 4039 if (arg0) { 4040 m486() 4041 Store(m488(op, 0x5ee3, 0, 0, 0, 0), Local7) 4042 } else { 4043 } 4044} 4045 4046// Sleep (int) 4047// 4048// Total scale of unacceptable types: 4049// MilliSeconds: 0x1ed1 4050// Total scale of acceptable types: 4051// MilliSeconds: 0x402e 4052Method(m442, 1, Serialized) 4053{ 4054 Name(op, 42) 4055 4056 ts00("m442") 4057 4058 if (arg0) { 4059 m486() 4060 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 4061 } else { 4062 } 4063} 4064 4065// Stall (int) 4066// 4067// Total scale of unacceptable types: 4068// MicroSeconds: 0x1ed1 4069// Total scale of acceptable types: 4070// MicroSeconds: 0x402e 4071Method(m443, 1, Serialized) 4072{ 4073 Name(op, 43) 4074 4075 ts00("m443") 4076 4077 if (arg0) { 4078 m486() 4079 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 4080 } else { 4081 } 4082} 4083 4084// Store (any, Destination) => DataRefObject 4085// 4086// Total scale of unacceptable types: 4087// Source: 0x0000 4088// Total scale of acceptable types: 4089// Source: 0x5eff 4090Method(m444, 1, Serialized) 4091{ 4092 Name(op, 44) 4093 4094 ts00("m444") 4095 4096 if (arg0) { 4097 m486() 4098 4099// Error: Store failes with the Unitialized type 4100 Store(m488(op, 0x0001, 0, 0, 0, 0), Local7) 4101 4102 } else { 4103 } 4104} 4105 4106// Subtract (int, int, Result) => Integer 4107// 4108// Total scale of unacceptable types: 4109// Minuend: 0x1ed1 4110// Subtrahend: 0x1ed1 4111// Total scale of acceptable types: 4112// Minuend: 0x402e 4113// Subtrahend: 0x402e 4114Method(m445, 1, Serialized) 4115{ 4116 Name(op, 45) 4117 4118 ts00("m445") 4119 4120 if (arg0) { 4121 m486() 4122 Store(0x100, df00) 4123 Store(0x100, df01) 4124 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 4125 } else { 4126 } 4127} 4128 4129// ToBCD (int, Result) => Integer 4130// 4131// Total scale of unacceptable types: 4132// Value: 0x1ed1 4133// Total scale of acceptable types: 4134// Value: 0x402e 4135Method(m446, 1, Serialized) 4136{ 4137 Name(op, 46) 4138 4139 ts00("m446") 4140 4141 if (arg0) { 4142 m486() 4143 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 4144 } else { 4145 } 4146} 4147 4148// ToBuffer ({int|str|buf}, Result) => Buffer 4149// 4150// Total scale of unacceptable types: 4151// Data: 0x1ed1 4152// Total scale of acceptable types: 4153// Data: 0x402e 4154Method(m447, 1, Serialized) 4155{ 4156 Name(op, 47) 4157 4158 ts00("m447") 4159 4160 if (arg0) { 4161 m486() 4162 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 4163 } else { 4164 } 4165} 4166 4167// ToDecimalString ({int|str|buf}, Result) => String 4168// 4169// Total scale of unacceptable types: 4170// Data: 0x1ed1 4171// Total scale of acceptable types: 4172// Data: 0x402e 4173Method(m448, 1, Serialized) 4174{ 4175 Name(op, 48) 4176 4177 ts00("m448") 4178 4179 if (arg0) { 4180 m486() 4181 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 4182 } else { 4183 Store(m48d(op, 0x102, 0, 0, 0, "305419896", "305419896"), Local7) 4184 Store(m48d(op, 0x204, 0, 0, 0, "9876", "9876"), Local7) 4185 Store(m48d(op, 0x209, 0, 0, 0, "FdeAcb0132547698", "FdeAcb0132547698"), Local7) 4186 Store(m48d(op, 0x302, 0, 0, 0, "129,130", "129,130"), Local7) 4187 Store(m48d(op, 0x303, 0, 0, 0, "131,132,133,134", "131,132,133,134"), Local7) 4188 Store(m48d(op, 0x506, 0, 0, 0, "6692061083885586008", "88,70,55,136,25,250,198,82"), Local7) 4189 Store(m48d(op, 0xe06, 0, 0, 0, "6692061083885586008", "88,70,55,136,25,250,198,82"), Local7) 4190 } 4191} 4192 4193// ToHexString ({int|str|buf}, Result) => String 4194// 4195// Total scale of unacceptable types: 4196// Data: 0x1ed1 4197// Total scale of acceptable types: 4198// Data: 0x402e 4199Method(m449, 1, Serialized) 4200{ 4201 Name(op, 49) 4202 4203 ts00("m449") 4204 4205 if (arg0) { 4206 m486() 4207 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 4208 } else { 4209 Store(m48d(op, 0x102, 0, 0, 0, "0000000012345678", "12345678"), Local7) 4210 Store(m48d(op, 0x204, 0, 0, 0, "9876", "9876"), Local7) 4211 Store(m48d(op, 0x209, 0, 0, 0, "FdeAcb0132547698", "FdeAcb0132547698"), Local7) 4212 Store(m48d(op, 0x302, 0, 0, 0, "81,82", "81,82"), Local7) 4213 Store(m48d(op, 0x303, 0, 0, 0, "83,84,85,86", "83,84,85,86"), Local7) 4214 Store(m48d(op, 0x506, 0, 0, 0, "6692061083885586008", "58,46,37,88,19,FA,C6,52"), Local7) 4215 Store(m48d(op, 0xe06, 0, 0, 0, "6692061083885586008", "58,46,37,88,19,FA,C6,52"), Local7) 4216 } 4217} 4218 4219// ToInteger ({int|str|buf}, Result) => Integer 4220// 4221// Total scale of unacceptable types: 4222// Data: 0x1ed1 4223// Total scale of acceptable types: 4224// Data: 0x402e 4225Method(m450, 1, Serialized) 4226{ 4227 Name(op, 50) 4228 4229 ts00("m450") 4230 4231 if (arg0) { 4232 m486() 4233 Store(m488(op, 0x1ed1, 0, 0, 0, 0), Local7) 4234 } else { 4235 Store(m48d(op, 0x102, 0, 0, 0, 0x12345678, 0x12345678), Local7) 4236 Store(m48d(op, 0x204, 0, 0, 0, 0x9876, 0x9876), Local7) 4237 Store(m48d(op, 0x211, 0, 0, 0, 0xF1dAB98e0D794Bc5, 0xD794BC5), Local7) 4238 Store(m48d(op, 0x302, 0, 0, 0, 0x8281, 0x8281), Local7) 4239 Store(m48d(op, 0x303, 0, 0, 0, 0x86858483, 0x86858483), Local7) 4240 Store(m48d(op, 0x506, 0, 0, 0, 0x52C6FA1988374658, 0x88374658), Local7) 4241 Store(m48d(op, 0xe06, 0, 0, 0, 0x52C6FA1988374658, 0x88374658), Local7) 4242 } 4243} 4244 4245// ToString (buf, int, Result) => String 4246// 4247// Total scale of unacceptable types: 4248// Source: 0x1ed1 4249// Length: 0x1ed1 4250// Total scale of acceptable types: 4251// Source: 0x402e 4252// Length: 0x402e 4253Method(m451, 1, Serialized) 4254{ 4255 Name(op, 51) 4256 4257 ts00("m451") 4258 4259 if (arg0) { 4260 m486() 4261 Store(0x300, df00) 4262 Store(0x100, df01) 4263 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 4264 } else { 4265 } 4266} 4267 4268// Wait (evt, int) => Boolean 4269// 4270// Total scale of unacceptable types: 4271// SyncObject: 0x5e7f 4272// SyncObject: 0x1ed1 4273// Total scale of acceptable types: 4274// SyncObject: 0x0080 4275// SyncObject: 0x402e 4276Method(m452, 1, Serialized) 4277{ 4278 Name(op, 52) 4279 4280 ts00("m452") 4281 4282 if (arg0) { 4283 m486() 4284 Store(0x700, df00) 4285 Store(0x100, df01) 4286 Store(m488(op, 0x5e7f, 0x1ed1, 0, 0, 0), Local7) 4287 } else { 4288 } 4289} 4290 4291// XOr (int, int, Result) => Integer 4292// 4293// Total scale of unacceptable types: 4294// Source1: 0x1ed1 4295// Source2: 0x1ed1 4296// Total scale of acceptable types: 4297// Source1: 0x402e 4298// Source2: 0x402e 4299Method(m453, 1, Serialized) 4300{ 4301 Name(op, 53) 4302 4303 ts00("m453") 4304 4305 if (arg0) { 4306 m486() 4307 Store(0x100, df00) 4308 Store(0x100, df01) 4309 Store(m488(op, 0x1ed1, 0x1ed1, 0, 0, 0), Local7) 4310 } else { 4311 } 4312} 4313 4314Method(m460, 1, Serialized) 4315{ 4316if (1) { 4317 m400(arg0) 4318 m401(arg0) 4319 m402(arg0) 4320 m403(arg0) 4321 m404(arg0) 4322 m405(arg0) 4323 m406(arg0) 4324 m407(arg0) 4325 m408(arg0) 4326 m409(arg0) 4327 m410(arg0) 4328 m411(arg0) 4329 m412(arg0) 4330 m413(arg0) 4331 m414(arg0) 4332 m415(arg0) 4333 m416(arg0) 4334 m417(arg0) 4335 m418(arg0) 4336 m419(arg0) 4337 m420(arg0) 4338 m421(arg0) 4339 m422(arg0) 4340 m423(arg0) 4341 m424(arg0) 4342 m425(arg0) 4343 m426(arg0) 4344 m427(arg0) 4345 m428(arg0) 4346 m429(arg0) 4347 m430(arg0) 4348 m431(arg0) 4349 m432(arg0) 4350 m433(arg0) 4351 m434(arg0) 4352 m435(arg0) 4353 m436(arg0) 4354 m437(arg0) 4355 m438(arg0) 4356 m439(arg0) 4357 m440(arg0) 4358 m441(arg0) 4359 m442(arg0) 4360 m443(arg0) 4361 m444(arg0) 4362 m445(arg0) 4363 m446(arg0) 4364 m447(arg0) 4365 m448(arg0) 4366 m449(arg0) 4367 m450(arg0) 4368 m451(arg0) 4369 m452(arg0) 4370 m453(arg0) 4371} else { 4372// m400(arg0) 4373// m401(arg0) 4374// m402(arg0) 4375// m403(arg0) 4376// m407(arg0) 4377// m409(arg0) 4378// m411(arg0) 4379// m412(arg0) 4380// m414(arg0) 4381// m417(arg0) 4382// m418(arg0) 4383// m448(arg0) 4384// m449(arg0) 4385// m450(arg0) 4386 4387// m400(arg0) 4388 m401(arg0) 4389} 4390 4391if (0) { 4392 4393Name(xxxx, 0) 4394Name(b000, Buffer(10) {}) 4395Name(s000, "000000000000000000000000000000") 4396 4397Store("-=-=-=-=-=-=-=-=-=-=-=", Debug) 4398 4399Store(LGreater(10, 5), Local0) 4400Store(Local0, Debug) 4401Store(LGreater(5, 10), Local0) 4402Store(Local0, Debug) 4403 4404Store(LGreater("11", 0x11), Local0) 4405Store(Local0, Debug) 4406 4407Store(LEqual("11", 0x11), Local0) 4408Store(Local0, Debug) 4409 4410Store("11", xxxx) 4411Store(xxxx, Debug) 4412 4413 4414Store(LGreater("11", 0x0fffffff), Local0) 4415Store(Local0, Debug) 4416 4417Store(LGreater(0x12, "11"), Local0) 4418Store(Local0, Debug) 4419 4420Store("1234567890abCdeF", xxxx) 4421Store(xxxx, Debug) 4422 4423Store("FdeAcb0132547698", xxxx) 4424Store(xxxx, Debug) 4425 4426Store("FdeAcb0132547698", xxxx) 4427Store(xxxx, Debug) 4428 4429// [ACPI Debug] Integer: 0x90ABCDEF 4430// [ACPI Debug] Integer: 0x32547698 4431 4432Store("qwrt", b000) 4433Store(b000, Debug) 4434 4435// 71 77 72 74 00 00 00 00 00 00 4436 4437Store(0xABEDF18942345678, s000) 4438Store(s000, Debug) 4439 4440// "ABEDF18942345678" 4441 4442Store("ABEDF18942345678", b000) 4443Store(b000, Debug) 4444 4445// 41 42 45 44 46 31 38 39 34 32 4446} 4447 4448} 4449 4450