github.com/stingnevermore/go@v0.0.0-20180120041312-3810f5bfed72/src/cmd/compile/internal/gc/testdata/arithConst.go (about) 1 // run 2 // Code generated by gen/arithConstGen.go. DO NOT EDIT. 3 4 package main 5 6 import "fmt" 7 8 //go:noinline 9 func add_uint64_0_ssa(a uint64) uint64 { 10 return a + 0 11 } 12 13 //go:noinline 14 func add_0_uint64_ssa(a uint64) uint64 { 15 return 0 + a 16 } 17 18 //go:noinline 19 func add_uint64_1_ssa(a uint64) uint64 { 20 return a + 1 21 } 22 23 //go:noinline 24 func add_1_uint64_ssa(a uint64) uint64 { 25 return 1 + a 26 } 27 28 //go:noinline 29 func add_uint64_4294967296_ssa(a uint64) uint64 { 30 return a + 4294967296 31 } 32 33 //go:noinline 34 func add_4294967296_uint64_ssa(a uint64) uint64 { 35 return 4294967296 + a 36 } 37 38 //go:noinline 39 func add_uint64_9223372036854775808_ssa(a uint64) uint64 { 40 return a + 9223372036854775808 41 } 42 43 //go:noinline 44 func add_9223372036854775808_uint64_ssa(a uint64) uint64 { 45 return 9223372036854775808 + a 46 } 47 48 //go:noinline 49 func add_uint64_18446744073709551615_ssa(a uint64) uint64 { 50 return a + 18446744073709551615 51 } 52 53 //go:noinline 54 func add_18446744073709551615_uint64_ssa(a uint64) uint64 { 55 return 18446744073709551615 + a 56 } 57 58 //go:noinline 59 func sub_uint64_0_ssa(a uint64) uint64 { 60 return a - 0 61 } 62 63 //go:noinline 64 func sub_0_uint64_ssa(a uint64) uint64 { 65 return 0 - a 66 } 67 68 //go:noinline 69 func sub_uint64_1_ssa(a uint64) uint64 { 70 return a - 1 71 } 72 73 //go:noinline 74 func sub_1_uint64_ssa(a uint64) uint64 { 75 return 1 - a 76 } 77 78 //go:noinline 79 func sub_uint64_4294967296_ssa(a uint64) uint64 { 80 return a - 4294967296 81 } 82 83 //go:noinline 84 func sub_4294967296_uint64_ssa(a uint64) uint64 { 85 return 4294967296 - a 86 } 87 88 //go:noinline 89 func sub_uint64_9223372036854775808_ssa(a uint64) uint64 { 90 return a - 9223372036854775808 91 } 92 93 //go:noinline 94 func sub_9223372036854775808_uint64_ssa(a uint64) uint64 { 95 return 9223372036854775808 - a 96 } 97 98 //go:noinline 99 func sub_uint64_18446744073709551615_ssa(a uint64) uint64 { 100 return a - 18446744073709551615 101 } 102 103 //go:noinline 104 func sub_18446744073709551615_uint64_ssa(a uint64) uint64 { 105 return 18446744073709551615 - a 106 } 107 108 //go:noinline 109 func div_0_uint64_ssa(a uint64) uint64 { 110 return 0 / a 111 } 112 113 //go:noinline 114 func div_uint64_1_ssa(a uint64) uint64 { 115 return a / 1 116 } 117 118 //go:noinline 119 func div_1_uint64_ssa(a uint64) uint64 { 120 return 1 / a 121 } 122 123 //go:noinline 124 func div_uint64_4294967296_ssa(a uint64) uint64 { 125 return a / 4294967296 126 } 127 128 //go:noinline 129 func div_4294967296_uint64_ssa(a uint64) uint64 { 130 return 4294967296 / a 131 } 132 133 //go:noinline 134 func div_uint64_9223372036854775808_ssa(a uint64) uint64 { 135 return a / 9223372036854775808 136 } 137 138 //go:noinline 139 func div_9223372036854775808_uint64_ssa(a uint64) uint64 { 140 return 9223372036854775808 / a 141 } 142 143 //go:noinline 144 func div_uint64_18446744073709551615_ssa(a uint64) uint64 { 145 return a / 18446744073709551615 146 } 147 148 //go:noinline 149 func div_18446744073709551615_uint64_ssa(a uint64) uint64 { 150 return 18446744073709551615 / a 151 } 152 153 //go:noinline 154 func mul_uint64_0_ssa(a uint64) uint64 { 155 return a * 0 156 } 157 158 //go:noinline 159 func mul_0_uint64_ssa(a uint64) uint64 { 160 return 0 * a 161 } 162 163 //go:noinline 164 func mul_uint64_1_ssa(a uint64) uint64 { 165 return a * 1 166 } 167 168 //go:noinline 169 func mul_1_uint64_ssa(a uint64) uint64 { 170 return 1 * a 171 } 172 173 //go:noinline 174 func mul_uint64_4294967296_ssa(a uint64) uint64 { 175 return a * 4294967296 176 } 177 178 //go:noinline 179 func mul_4294967296_uint64_ssa(a uint64) uint64 { 180 return 4294967296 * a 181 } 182 183 //go:noinline 184 func mul_uint64_9223372036854775808_ssa(a uint64) uint64 { 185 return a * 9223372036854775808 186 } 187 188 //go:noinline 189 func mul_9223372036854775808_uint64_ssa(a uint64) uint64 { 190 return 9223372036854775808 * a 191 } 192 193 //go:noinline 194 func mul_uint64_18446744073709551615_ssa(a uint64) uint64 { 195 return a * 18446744073709551615 196 } 197 198 //go:noinline 199 func mul_18446744073709551615_uint64_ssa(a uint64) uint64 { 200 return 18446744073709551615 * a 201 } 202 203 //go:noinline 204 func lsh_uint64_0_ssa(a uint64) uint64 { 205 return a << 0 206 } 207 208 //go:noinline 209 func lsh_0_uint64_ssa(a uint64) uint64 { 210 return 0 << a 211 } 212 213 //go:noinline 214 func lsh_uint64_1_ssa(a uint64) uint64 { 215 return a << 1 216 } 217 218 //go:noinline 219 func lsh_1_uint64_ssa(a uint64) uint64 { 220 return 1 << a 221 } 222 223 //go:noinline 224 func lsh_uint64_4294967296_ssa(a uint64) uint64 { 225 return a << uint64(4294967296) 226 } 227 228 //go:noinline 229 func lsh_4294967296_uint64_ssa(a uint64) uint64 { 230 return 4294967296 << a 231 } 232 233 //go:noinline 234 func lsh_uint64_9223372036854775808_ssa(a uint64) uint64 { 235 return a << uint64(9223372036854775808) 236 } 237 238 //go:noinline 239 func lsh_9223372036854775808_uint64_ssa(a uint64) uint64 { 240 return 9223372036854775808 << a 241 } 242 243 //go:noinline 244 func lsh_uint64_18446744073709551615_ssa(a uint64) uint64 { 245 return a << uint64(18446744073709551615) 246 } 247 248 //go:noinline 249 func lsh_18446744073709551615_uint64_ssa(a uint64) uint64 { 250 return 18446744073709551615 << a 251 } 252 253 //go:noinline 254 func rsh_uint64_0_ssa(a uint64) uint64 { 255 return a >> 0 256 } 257 258 //go:noinline 259 func rsh_0_uint64_ssa(a uint64) uint64 { 260 return 0 >> a 261 } 262 263 //go:noinline 264 func rsh_uint64_1_ssa(a uint64) uint64 { 265 return a >> 1 266 } 267 268 //go:noinline 269 func rsh_1_uint64_ssa(a uint64) uint64 { 270 return 1 >> a 271 } 272 273 //go:noinline 274 func rsh_uint64_4294967296_ssa(a uint64) uint64 { 275 return a >> uint64(4294967296) 276 } 277 278 //go:noinline 279 func rsh_4294967296_uint64_ssa(a uint64) uint64 { 280 return 4294967296 >> a 281 } 282 283 //go:noinline 284 func rsh_uint64_9223372036854775808_ssa(a uint64) uint64 { 285 return a >> uint64(9223372036854775808) 286 } 287 288 //go:noinline 289 func rsh_9223372036854775808_uint64_ssa(a uint64) uint64 { 290 return 9223372036854775808 >> a 291 } 292 293 //go:noinline 294 func rsh_uint64_18446744073709551615_ssa(a uint64) uint64 { 295 return a >> uint64(18446744073709551615) 296 } 297 298 //go:noinline 299 func rsh_18446744073709551615_uint64_ssa(a uint64) uint64 { 300 return 18446744073709551615 >> a 301 } 302 303 //go:noinline 304 func mod_0_uint64_ssa(a uint64) uint64 { 305 return 0 % a 306 } 307 308 //go:noinline 309 func mod_uint64_1_ssa(a uint64) uint64 { 310 return a % 1 311 } 312 313 //go:noinline 314 func mod_1_uint64_ssa(a uint64) uint64 { 315 return 1 % a 316 } 317 318 //go:noinline 319 func mod_uint64_4294967296_ssa(a uint64) uint64 { 320 return a % 4294967296 321 } 322 323 //go:noinline 324 func mod_4294967296_uint64_ssa(a uint64) uint64 { 325 return 4294967296 % a 326 } 327 328 //go:noinline 329 func mod_uint64_9223372036854775808_ssa(a uint64) uint64 { 330 return a % 9223372036854775808 331 } 332 333 //go:noinline 334 func mod_9223372036854775808_uint64_ssa(a uint64) uint64 { 335 return 9223372036854775808 % a 336 } 337 338 //go:noinline 339 func mod_uint64_18446744073709551615_ssa(a uint64) uint64 { 340 return a % 18446744073709551615 341 } 342 343 //go:noinline 344 func mod_18446744073709551615_uint64_ssa(a uint64) uint64 { 345 return 18446744073709551615 % a 346 } 347 348 //go:noinline 349 func and_uint64_0_ssa(a uint64) uint64 { 350 return a & 0 351 } 352 353 //go:noinline 354 func and_0_uint64_ssa(a uint64) uint64 { 355 return 0 & a 356 } 357 358 //go:noinline 359 func and_uint64_1_ssa(a uint64) uint64 { 360 return a & 1 361 } 362 363 //go:noinline 364 func and_1_uint64_ssa(a uint64) uint64 { 365 return 1 & a 366 } 367 368 //go:noinline 369 func and_uint64_4294967296_ssa(a uint64) uint64 { 370 return a & 4294967296 371 } 372 373 //go:noinline 374 func and_4294967296_uint64_ssa(a uint64) uint64 { 375 return 4294967296 & a 376 } 377 378 //go:noinline 379 func and_uint64_9223372036854775808_ssa(a uint64) uint64 { 380 return a & 9223372036854775808 381 } 382 383 //go:noinline 384 func and_9223372036854775808_uint64_ssa(a uint64) uint64 { 385 return 9223372036854775808 & a 386 } 387 388 //go:noinline 389 func and_uint64_18446744073709551615_ssa(a uint64) uint64 { 390 return a & 18446744073709551615 391 } 392 393 //go:noinline 394 func and_18446744073709551615_uint64_ssa(a uint64) uint64 { 395 return 18446744073709551615 & a 396 } 397 398 //go:noinline 399 func or_uint64_0_ssa(a uint64) uint64 { 400 return a | 0 401 } 402 403 //go:noinline 404 func or_0_uint64_ssa(a uint64) uint64 { 405 return 0 | a 406 } 407 408 //go:noinline 409 func or_uint64_1_ssa(a uint64) uint64 { 410 return a | 1 411 } 412 413 //go:noinline 414 func or_1_uint64_ssa(a uint64) uint64 { 415 return 1 | a 416 } 417 418 //go:noinline 419 func or_uint64_4294967296_ssa(a uint64) uint64 { 420 return a | 4294967296 421 } 422 423 //go:noinline 424 func or_4294967296_uint64_ssa(a uint64) uint64 { 425 return 4294967296 | a 426 } 427 428 //go:noinline 429 func or_uint64_9223372036854775808_ssa(a uint64) uint64 { 430 return a | 9223372036854775808 431 } 432 433 //go:noinline 434 func or_9223372036854775808_uint64_ssa(a uint64) uint64 { 435 return 9223372036854775808 | a 436 } 437 438 //go:noinline 439 func or_uint64_18446744073709551615_ssa(a uint64) uint64 { 440 return a | 18446744073709551615 441 } 442 443 //go:noinline 444 func or_18446744073709551615_uint64_ssa(a uint64) uint64 { 445 return 18446744073709551615 | a 446 } 447 448 //go:noinline 449 func xor_uint64_0_ssa(a uint64) uint64 { 450 return a ^ 0 451 } 452 453 //go:noinline 454 func xor_0_uint64_ssa(a uint64) uint64 { 455 return 0 ^ a 456 } 457 458 //go:noinline 459 func xor_uint64_1_ssa(a uint64) uint64 { 460 return a ^ 1 461 } 462 463 //go:noinline 464 func xor_1_uint64_ssa(a uint64) uint64 { 465 return 1 ^ a 466 } 467 468 //go:noinline 469 func xor_uint64_4294967296_ssa(a uint64) uint64 { 470 return a ^ 4294967296 471 } 472 473 //go:noinline 474 func xor_4294967296_uint64_ssa(a uint64) uint64 { 475 return 4294967296 ^ a 476 } 477 478 //go:noinline 479 func xor_uint64_9223372036854775808_ssa(a uint64) uint64 { 480 return a ^ 9223372036854775808 481 } 482 483 //go:noinline 484 func xor_9223372036854775808_uint64_ssa(a uint64) uint64 { 485 return 9223372036854775808 ^ a 486 } 487 488 //go:noinline 489 func xor_uint64_18446744073709551615_ssa(a uint64) uint64 { 490 return a ^ 18446744073709551615 491 } 492 493 //go:noinline 494 func xor_18446744073709551615_uint64_ssa(a uint64) uint64 { 495 return 18446744073709551615 ^ a 496 } 497 498 //go:noinline 499 func add_int64_Neg9223372036854775808_ssa(a int64) int64 { 500 return a + -9223372036854775808 501 } 502 503 //go:noinline 504 func add_Neg9223372036854775808_int64_ssa(a int64) int64 { 505 return -9223372036854775808 + a 506 } 507 508 //go:noinline 509 func add_int64_Neg9223372036854775807_ssa(a int64) int64 { 510 return a + -9223372036854775807 511 } 512 513 //go:noinline 514 func add_Neg9223372036854775807_int64_ssa(a int64) int64 { 515 return -9223372036854775807 + a 516 } 517 518 //go:noinline 519 func add_int64_Neg4294967296_ssa(a int64) int64 { 520 return a + -4294967296 521 } 522 523 //go:noinline 524 func add_Neg4294967296_int64_ssa(a int64) int64 { 525 return -4294967296 + a 526 } 527 528 //go:noinline 529 func add_int64_Neg1_ssa(a int64) int64 { 530 return a + -1 531 } 532 533 //go:noinline 534 func add_Neg1_int64_ssa(a int64) int64 { 535 return -1 + a 536 } 537 538 //go:noinline 539 func add_int64_0_ssa(a int64) int64 { 540 return a + 0 541 } 542 543 //go:noinline 544 func add_0_int64_ssa(a int64) int64 { 545 return 0 + a 546 } 547 548 //go:noinline 549 func add_int64_1_ssa(a int64) int64 { 550 return a + 1 551 } 552 553 //go:noinline 554 func add_1_int64_ssa(a int64) int64 { 555 return 1 + a 556 } 557 558 //go:noinline 559 func add_int64_4294967296_ssa(a int64) int64 { 560 return a + 4294967296 561 } 562 563 //go:noinline 564 func add_4294967296_int64_ssa(a int64) int64 { 565 return 4294967296 + a 566 } 567 568 //go:noinline 569 func add_int64_9223372036854775806_ssa(a int64) int64 { 570 return a + 9223372036854775806 571 } 572 573 //go:noinline 574 func add_9223372036854775806_int64_ssa(a int64) int64 { 575 return 9223372036854775806 + a 576 } 577 578 //go:noinline 579 func add_int64_9223372036854775807_ssa(a int64) int64 { 580 return a + 9223372036854775807 581 } 582 583 //go:noinline 584 func add_9223372036854775807_int64_ssa(a int64) int64 { 585 return 9223372036854775807 + a 586 } 587 588 //go:noinline 589 func sub_int64_Neg9223372036854775808_ssa(a int64) int64 { 590 return a - -9223372036854775808 591 } 592 593 //go:noinline 594 func sub_Neg9223372036854775808_int64_ssa(a int64) int64 { 595 return -9223372036854775808 - a 596 } 597 598 //go:noinline 599 func sub_int64_Neg9223372036854775807_ssa(a int64) int64 { 600 return a - -9223372036854775807 601 } 602 603 //go:noinline 604 func sub_Neg9223372036854775807_int64_ssa(a int64) int64 { 605 return -9223372036854775807 - a 606 } 607 608 //go:noinline 609 func sub_int64_Neg4294967296_ssa(a int64) int64 { 610 return a - -4294967296 611 } 612 613 //go:noinline 614 func sub_Neg4294967296_int64_ssa(a int64) int64 { 615 return -4294967296 - a 616 } 617 618 //go:noinline 619 func sub_int64_Neg1_ssa(a int64) int64 { 620 return a - -1 621 } 622 623 //go:noinline 624 func sub_Neg1_int64_ssa(a int64) int64 { 625 return -1 - a 626 } 627 628 //go:noinline 629 func sub_int64_0_ssa(a int64) int64 { 630 return a - 0 631 } 632 633 //go:noinline 634 func sub_0_int64_ssa(a int64) int64 { 635 return 0 - a 636 } 637 638 //go:noinline 639 func sub_int64_1_ssa(a int64) int64 { 640 return a - 1 641 } 642 643 //go:noinline 644 func sub_1_int64_ssa(a int64) int64 { 645 return 1 - a 646 } 647 648 //go:noinline 649 func sub_int64_4294967296_ssa(a int64) int64 { 650 return a - 4294967296 651 } 652 653 //go:noinline 654 func sub_4294967296_int64_ssa(a int64) int64 { 655 return 4294967296 - a 656 } 657 658 //go:noinline 659 func sub_int64_9223372036854775806_ssa(a int64) int64 { 660 return a - 9223372036854775806 661 } 662 663 //go:noinline 664 func sub_9223372036854775806_int64_ssa(a int64) int64 { 665 return 9223372036854775806 - a 666 } 667 668 //go:noinline 669 func sub_int64_9223372036854775807_ssa(a int64) int64 { 670 return a - 9223372036854775807 671 } 672 673 //go:noinline 674 func sub_9223372036854775807_int64_ssa(a int64) int64 { 675 return 9223372036854775807 - a 676 } 677 678 //go:noinline 679 func div_int64_Neg9223372036854775808_ssa(a int64) int64 { 680 return a / -9223372036854775808 681 } 682 683 //go:noinline 684 func div_Neg9223372036854775808_int64_ssa(a int64) int64 { 685 return -9223372036854775808 / a 686 } 687 688 //go:noinline 689 func div_int64_Neg9223372036854775807_ssa(a int64) int64 { 690 return a / -9223372036854775807 691 } 692 693 //go:noinline 694 func div_Neg9223372036854775807_int64_ssa(a int64) int64 { 695 return -9223372036854775807 / a 696 } 697 698 //go:noinline 699 func div_int64_Neg4294967296_ssa(a int64) int64 { 700 return a / -4294967296 701 } 702 703 //go:noinline 704 func div_Neg4294967296_int64_ssa(a int64) int64 { 705 return -4294967296 / a 706 } 707 708 //go:noinline 709 func div_int64_Neg1_ssa(a int64) int64 { 710 return a / -1 711 } 712 713 //go:noinline 714 func div_Neg1_int64_ssa(a int64) int64 { 715 return -1 / a 716 } 717 718 //go:noinline 719 func div_0_int64_ssa(a int64) int64 { 720 return 0 / a 721 } 722 723 //go:noinline 724 func div_int64_1_ssa(a int64) int64 { 725 return a / 1 726 } 727 728 //go:noinline 729 func div_1_int64_ssa(a int64) int64 { 730 return 1 / a 731 } 732 733 //go:noinline 734 func div_int64_4294967296_ssa(a int64) int64 { 735 return a / 4294967296 736 } 737 738 //go:noinline 739 func div_4294967296_int64_ssa(a int64) int64 { 740 return 4294967296 / a 741 } 742 743 //go:noinline 744 func div_int64_9223372036854775806_ssa(a int64) int64 { 745 return a / 9223372036854775806 746 } 747 748 //go:noinline 749 func div_9223372036854775806_int64_ssa(a int64) int64 { 750 return 9223372036854775806 / a 751 } 752 753 //go:noinline 754 func div_int64_9223372036854775807_ssa(a int64) int64 { 755 return a / 9223372036854775807 756 } 757 758 //go:noinline 759 func div_9223372036854775807_int64_ssa(a int64) int64 { 760 return 9223372036854775807 / a 761 } 762 763 //go:noinline 764 func mul_int64_Neg9223372036854775808_ssa(a int64) int64 { 765 return a * -9223372036854775808 766 } 767 768 //go:noinline 769 func mul_Neg9223372036854775808_int64_ssa(a int64) int64 { 770 return -9223372036854775808 * a 771 } 772 773 //go:noinline 774 func mul_int64_Neg9223372036854775807_ssa(a int64) int64 { 775 return a * -9223372036854775807 776 } 777 778 //go:noinline 779 func mul_Neg9223372036854775807_int64_ssa(a int64) int64 { 780 return -9223372036854775807 * a 781 } 782 783 //go:noinline 784 func mul_int64_Neg4294967296_ssa(a int64) int64 { 785 return a * -4294967296 786 } 787 788 //go:noinline 789 func mul_Neg4294967296_int64_ssa(a int64) int64 { 790 return -4294967296 * a 791 } 792 793 //go:noinline 794 func mul_int64_Neg1_ssa(a int64) int64 { 795 return a * -1 796 } 797 798 //go:noinline 799 func mul_Neg1_int64_ssa(a int64) int64 { 800 return -1 * a 801 } 802 803 //go:noinline 804 func mul_int64_0_ssa(a int64) int64 { 805 return a * 0 806 } 807 808 //go:noinline 809 func mul_0_int64_ssa(a int64) int64 { 810 return 0 * a 811 } 812 813 //go:noinline 814 func mul_int64_1_ssa(a int64) int64 { 815 return a * 1 816 } 817 818 //go:noinline 819 func mul_1_int64_ssa(a int64) int64 { 820 return 1 * a 821 } 822 823 //go:noinline 824 func mul_int64_4294967296_ssa(a int64) int64 { 825 return a * 4294967296 826 } 827 828 //go:noinline 829 func mul_4294967296_int64_ssa(a int64) int64 { 830 return 4294967296 * a 831 } 832 833 //go:noinline 834 func mul_int64_9223372036854775806_ssa(a int64) int64 { 835 return a * 9223372036854775806 836 } 837 838 //go:noinline 839 func mul_9223372036854775806_int64_ssa(a int64) int64 { 840 return 9223372036854775806 * a 841 } 842 843 //go:noinline 844 func mul_int64_9223372036854775807_ssa(a int64) int64 { 845 return a * 9223372036854775807 846 } 847 848 //go:noinline 849 func mul_9223372036854775807_int64_ssa(a int64) int64 { 850 return 9223372036854775807 * a 851 } 852 853 //go:noinline 854 func mod_int64_Neg9223372036854775808_ssa(a int64) int64 { 855 return a % -9223372036854775808 856 } 857 858 //go:noinline 859 func mod_Neg9223372036854775808_int64_ssa(a int64) int64 { 860 return -9223372036854775808 % a 861 } 862 863 //go:noinline 864 func mod_int64_Neg9223372036854775807_ssa(a int64) int64 { 865 return a % -9223372036854775807 866 } 867 868 //go:noinline 869 func mod_Neg9223372036854775807_int64_ssa(a int64) int64 { 870 return -9223372036854775807 % a 871 } 872 873 //go:noinline 874 func mod_int64_Neg4294967296_ssa(a int64) int64 { 875 return a % -4294967296 876 } 877 878 //go:noinline 879 func mod_Neg4294967296_int64_ssa(a int64) int64 { 880 return -4294967296 % a 881 } 882 883 //go:noinline 884 func mod_int64_Neg1_ssa(a int64) int64 { 885 return a % -1 886 } 887 888 //go:noinline 889 func mod_Neg1_int64_ssa(a int64) int64 { 890 return -1 % a 891 } 892 893 //go:noinline 894 func mod_0_int64_ssa(a int64) int64 { 895 return 0 % a 896 } 897 898 //go:noinline 899 func mod_int64_1_ssa(a int64) int64 { 900 return a % 1 901 } 902 903 //go:noinline 904 func mod_1_int64_ssa(a int64) int64 { 905 return 1 % a 906 } 907 908 //go:noinline 909 func mod_int64_4294967296_ssa(a int64) int64 { 910 return a % 4294967296 911 } 912 913 //go:noinline 914 func mod_4294967296_int64_ssa(a int64) int64 { 915 return 4294967296 % a 916 } 917 918 //go:noinline 919 func mod_int64_9223372036854775806_ssa(a int64) int64 { 920 return a % 9223372036854775806 921 } 922 923 //go:noinline 924 func mod_9223372036854775806_int64_ssa(a int64) int64 { 925 return 9223372036854775806 % a 926 } 927 928 //go:noinline 929 func mod_int64_9223372036854775807_ssa(a int64) int64 { 930 return a % 9223372036854775807 931 } 932 933 //go:noinline 934 func mod_9223372036854775807_int64_ssa(a int64) int64 { 935 return 9223372036854775807 % a 936 } 937 938 //go:noinline 939 func and_int64_Neg9223372036854775808_ssa(a int64) int64 { 940 return a & -9223372036854775808 941 } 942 943 //go:noinline 944 func and_Neg9223372036854775808_int64_ssa(a int64) int64 { 945 return -9223372036854775808 & a 946 } 947 948 //go:noinline 949 func and_int64_Neg9223372036854775807_ssa(a int64) int64 { 950 return a & -9223372036854775807 951 } 952 953 //go:noinline 954 func and_Neg9223372036854775807_int64_ssa(a int64) int64 { 955 return -9223372036854775807 & a 956 } 957 958 //go:noinline 959 func and_int64_Neg4294967296_ssa(a int64) int64 { 960 return a & -4294967296 961 } 962 963 //go:noinline 964 func and_Neg4294967296_int64_ssa(a int64) int64 { 965 return -4294967296 & a 966 } 967 968 //go:noinline 969 func and_int64_Neg1_ssa(a int64) int64 { 970 return a & -1 971 } 972 973 //go:noinline 974 func and_Neg1_int64_ssa(a int64) int64 { 975 return -1 & a 976 } 977 978 //go:noinline 979 func and_int64_0_ssa(a int64) int64 { 980 return a & 0 981 } 982 983 //go:noinline 984 func and_0_int64_ssa(a int64) int64 { 985 return 0 & a 986 } 987 988 //go:noinline 989 func and_int64_1_ssa(a int64) int64 { 990 return a & 1 991 } 992 993 //go:noinline 994 func and_1_int64_ssa(a int64) int64 { 995 return 1 & a 996 } 997 998 //go:noinline 999 func and_int64_4294967296_ssa(a int64) int64 { 1000 return a & 4294967296 1001 } 1002 1003 //go:noinline 1004 func and_4294967296_int64_ssa(a int64) int64 { 1005 return 4294967296 & a 1006 } 1007 1008 //go:noinline 1009 func and_int64_9223372036854775806_ssa(a int64) int64 { 1010 return a & 9223372036854775806 1011 } 1012 1013 //go:noinline 1014 func and_9223372036854775806_int64_ssa(a int64) int64 { 1015 return 9223372036854775806 & a 1016 } 1017 1018 //go:noinline 1019 func and_int64_9223372036854775807_ssa(a int64) int64 { 1020 return a & 9223372036854775807 1021 } 1022 1023 //go:noinline 1024 func and_9223372036854775807_int64_ssa(a int64) int64 { 1025 return 9223372036854775807 & a 1026 } 1027 1028 //go:noinline 1029 func or_int64_Neg9223372036854775808_ssa(a int64) int64 { 1030 return a | -9223372036854775808 1031 } 1032 1033 //go:noinline 1034 func or_Neg9223372036854775808_int64_ssa(a int64) int64 { 1035 return -9223372036854775808 | a 1036 } 1037 1038 //go:noinline 1039 func or_int64_Neg9223372036854775807_ssa(a int64) int64 { 1040 return a | -9223372036854775807 1041 } 1042 1043 //go:noinline 1044 func or_Neg9223372036854775807_int64_ssa(a int64) int64 { 1045 return -9223372036854775807 | a 1046 } 1047 1048 //go:noinline 1049 func or_int64_Neg4294967296_ssa(a int64) int64 { 1050 return a | -4294967296 1051 } 1052 1053 //go:noinline 1054 func or_Neg4294967296_int64_ssa(a int64) int64 { 1055 return -4294967296 | a 1056 } 1057 1058 //go:noinline 1059 func or_int64_Neg1_ssa(a int64) int64 { 1060 return a | -1 1061 } 1062 1063 //go:noinline 1064 func or_Neg1_int64_ssa(a int64) int64 { 1065 return -1 | a 1066 } 1067 1068 //go:noinline 1069 func or_int64_0_ssa(a int64) int64 { 1070 return a | 0 1071 } 1072 1073 //go:noinline 1074 func or_0_int64_ssa(a int64) int64 { 1075 return 0 | a 1076 } 1077 1078 //go:noinline 1079 func or_int64_1_ssa(a int64) int64 { 1080 return a | 1 1081 } 1082 1083 //go:noinline 1084 func or_1_int64_ssa(a int64) int64 { 1085 return 1 | a 1086 } 1087 1088 //go:noinline 1089 func or_int64_4294967296_ssa(a int64) int64 { 1090 return a | 4294967296 1091 } 1092 1093 //go:noinline 1094 func or_4294967296_int64_ssa(a int64) int64 { 1095 return 4294967296 | a 1096 } 1097 1098 //go:noinline 1099 func or_int64_9223372036854775806_ssa(a int64) int64 { 1100 return a | 9223372036854775806 1101 } 1102 1103 //go:noinline 1104 func or_9223372036854775806_int64_ssa(a int64) int64 { 1105 return 9223372036854775806 | a 1106 } 1107 1108 //go:noinline 1109 func or_int64_9223372036854775807_ssa(a int64) int64 { 1110 return a | 9223372036854775807 1111 } 1112 1113 //go:noinline 1114 func or_9223372036854775807_int64_ssa(a int64) int64 { 1115 return 9223372036854775807 | a 1116 } 1117 1118 //go:noinline 1119 func xor_int64_Neg9223372036854775808_ssa(a int64) int64 { 1120 return a ^ -9223372036854775808 1121 } 1122 1123 //go:noinline 1124 func xor_Neg9223372036854775808_int64_ssa(a int64) int64 { 1125 return -9223372036854775808 ^ a 1126 } 1127 1128 //go:noinline 1129 func xor_int64_Neg9223372036854775807_ssa(a int64) int64 { 1130 return a ^ -9223372036854775807 1131 } 1132 1133 //go:noinline 1134 func xor_Neg9223372036854775807_int64_ssa(a int64) int64 { 1135 return -9223372036854775807 ^ a 1136 } 1137 1138 //go:noinline 1139 func xor_int64_Neg4294967296_ssa(a int64) int64 { 1140 return a ^ -4294967296 1141 } 1142 1143 //go:noinline 1144 func xor_Neg4294967296_int64_ssa(a int64) int64 { 1145 return -4294967296 ^ a 1146 } 1147 1148 //go:noinline 1149 func xor_int64_Neg1_ssa(a int64) int64 { 1150 return a ^ -1 1151 } 1152 1153 //go:noinline 1154 func xor_Neg1_int64_ssa(a int64) int64 { 1155 return -1 ^ a 1156 } 1157 1158 //go:noinline 1159 func xor_int64_0_ssa(a int64) int64 { 1160 return a ^ 0 1161 } 1162 1163 //go:noinline 1164 func xor_0_int64_ssa(a int64) int64 { 1165 return 0 ^ a 1166 } 1167 1168 //go:noinline 1169 func xor_int64_1_ssa(a int64) int64 { 1170 return a ^ 1 1171 } 1172 1173 //go:noinline 1174 func xor_1_int64_ssa(a int64) int64 { 1175 return 1 ^ a 1176 } 1177 1178 //go:noinline 1179 func xor_int64_4294967296_ssa(a int64) int64 { 1180 return a ^ 4294967296 1181 } 1182 1183 //go:noinline 1184 func xor_4294967296_int64_ssa(a int64) int64 { 1185 return 4294967296 ^ a 1186 } 1187 1188 //go:noinline 1189 func xor_int64_9223372036854775806_ssa(a int64) int64 { 1190 return a ^ 9223372036854775806 1191 } 1192 1193 //go:noinline 1194 func xor_9223372036854775806_int64_ssa(a int64) int64 { 1195 return 9223372036854775806 ^ a 1196 } 1197 1198 //go:noinline 1199 func xor_int64_9223372036854775807_ssa(a int64) int64 { 1200 return a ^ 9223372036854775807 1201 } 1202 1203 //go:noinline 1204 func xor_9223372036854775807_int64_ssa(a int64) int64 { 1205 return 9223372036854775807 ^ a 1206 } 1207 1208 //go:noinline 1209 func add_uint32_0_ssa(a uint32) uint32 { 1210 return a + 0 1211 } 1212 1213 //go:noinline 1214 func add_0_uint32_ssa(a uint32) uint32 { 1215 return 0 + a 1216 } 1217 1218 //go:noinline 1219 func add_uint32_1_ssa(a uint32) uint32 { 1220 return a + 1 1221 } 1222 1223 //go:noinline 1224 func add_1_uint32_ssa(a uint32) uint32 { 1225 return 1 + a 1226 } 1227 1228 //go:noinline 1229 func add_uint32_4294967295_ssa(a uint32) uint32 { 1230 return a + 4294967295 1231 } 1232 1233 //go:noinline 1234 func add_4294967295_uint32_ssa(a uint32) uint32 { 1235 return 4294967295 + a 1236 } 1237 1238 //go:noinline 1239 func sub_uint32_0_ssa(a uint32) uint32 { 1240 return a - 0 1241 } 1242 1243 //go:noinline 1244 func sub_0_uint32_ssa(a uint32) uint32 { 1245 return 0 - a 1246 } 1247 1248 //go:noinline 1249 func sub_uint32_1_ssa(a uint32) uint32 { 1250 return a - 1 1251 } 1252 1253 //go:noinline 1254 func sub_1_uint32_ssa(a uint32) uint32 { 1255 return 1 - a 1256 } 1257 1258 //go:noinline 1259 func sub_uint32_4294967295_ssa(a uint32) uint32 { 1260 return a - 4294967295 1261 } 1262 1263 //go:noinline 1264 func sub_4294967295_uint32_ssa(a uint32) uint32 { 1265 return 4294967295 - a 1266 } 1267 1268 //go:noinline 1269 func div_0_uint32_ssa(a uint32) uint32 { 1270 return 0 / a 1271 } 1272 1273 //go:noinline 1274 func div_uint32_1_ssa(a uint32) uint32 { 1275 return a / 1 1276 } 1277 1278 //go:noinline 1279 func div_1_uint32_ssa(a uint32) uint32 { 1280 return 1 / a 1281 } 1282 1283 //go:noinline 1284 func div_uint32_4294967295_ssa(a uint32) uint32 { 1285 return a / 4294967295 1286 } 1287 1288 //go:noinline 1289 func div_4294967295_uint32_ssa(a uint32) uint32 { 1290 return 4294967295 / a 1291 } 1292 1293 //go:noinline 1294 func mul_uint32_0_ssa(a uint32) uint32 { 1295 return a * 0 1296 } 1297 1298 //go:noinline 1299 func mul_0_uint32_ssa(a uint32) uint32 { 1300 return 0 * a 1301 } 1302 1303 //go:noinline 1304 func mul_uint32_1_ssa(a uint32) uint32 { 1305 return a * 1 1306 } 1307 1308 //go:noinline 1309 func mul_1_uint32_ssa(a uint32) uint32 { 1310 return 1 * a 1311 } 1312 1313 //go:noinline 1314 func mul_uint32_4294967295_ssa(a uint32) uint32 { 1315 return a * 4294967295 1316 } 1317 1318 //go:noinline 1319 func mul_4294967295_uint32_ssa(a uint32) uint32 { 1320 return 4294967295 * a 1321 } 1322 1323 //go:noinline 1324 func lsh_uint32_0_ssa(a uint32) uint32 { 1325 return a << 0 1326 } 1327 1328 //go:noinline 1329 func lsh_0_uint32_ssa(a uint32) uint32 { 1330 return 0 << a 1331 } 1332 1333 //go:noinline 1334 func lsh_uint32_1_ssa(a uint32) uint32 { 1335 return a << 1 1336 } 1337 1338 //go:noinline 1339 func lsh_1_uint32_ssa(a uint32) uint32 { 1340 return 1 << a 1341 } 1342 1343 //go:noinline 1344 func lsh_uint32_4294967295_ssa(a uint32) uint32 { 1345 return a << 4294967295 1346 } 1347 1348 //go:noinline 1349 func lsh_4294967295_uint32_ssa(a uint32) uint32 { 1350 return 4294967295 << a 1351 } 1352 1353 //go:noinline 1354 func rsh_uint32_0_ssa(a uint32) uint32 { 1355 return a >> 0 1356 } 1357 1358 //go:noinline 1359 func rsh_0_uint32_ssa(a uint32) uint32 { 1360 return 0 >> a 1361 } 1362 1363 //go:noinline 1364 func rsh_uint32_1_ssa(a uint32) uint32 { 1365 return a >> 1 1366 } 1367 1368 //go:noinline 1369 func rsh_1_uint32_ssa(a uint32) uint32 { 1370 return 1 >> a 1371 } 1372 1373 //go:noinline 1374 func rsh_uint32_4294967295_ssa(a uint32) uint32 { 1375 return a >> 4294967295 1376 } 1377 1378 //go:noinline 1379 func rsh_4294967295_uint32_ssa(a uint32) uint32 { 1380 return 4294967295 >> a 1381 } 1382 1383 //go:noinline 1384 func mod_0_uint32_ssa(a uint32) uint32 { 1385 return 0 % a 1386 } 1387 1388 //go:noinline 1389 func mod_uint32_1_ssa(a uint32) uint32 { 1390 return a % 1 1391 } 1392 1393 //go:noinline 1394 func mod_1_uint32_ssa(a uint32) uint32 { 1395 return 1 % a 1396 } 1397 1398 //go:noinline 1399 func mod_uint32_4294967295_ssa(a uint32) uint32 { 1400 return a % 4294967295 1401 } 1402 1403 //go:noinline 1404 func mod_4294967295_uint32_ssa(a uint32) uint32 { 1405 return 4294967295 % a 1406 } 1407 1408 //go:noinline 1409 func and_uint32_0_ssa(a uint32) uint32 { 1410 return a & 0 1411 } 1412 1413 //go:noinline 1414 func and_0_uint32_ssa(a uint32) uint32 { 1415 return 0 & a 1416 } 1417 1418 //go:noinline 1419 func and_uint32_1_ssa(a uint32) uint32 { 1420 return a & 1 1421 } 1422 1423 //go:noinline 1424 func and_1_uint32_ssa(a uint32) uint32 { 1425 return 1 & a 1426 } 1427 1428 //go:noinline 1429 func and_uint32_4294967295_ssa(a uint32) uint32 { 1430 return a & 4294967295 1431 } 1432 1433 //go:noinline 1434 func and_4294967295_uint32_ssa(a uint32) uint32 { 1435 return 4294967295 & a 1436 } 1437 1438 //go:noinline 1439 func or_uint32_0_ssa(a uint32) uint32 { 1440 return a | 0 1441 } 1442 1443 //go:noinline 1444 func or_0_uint32_ssa(a uint32) uint32 { 1445 return 0 | a 1446 } 1447 1448 //go:noinline 1449 func or_uint32_1_ssa(a uint32) uint32 { 1450 return a | 1 1451 } 1452 1453 //go:noinline 1454 func or_1_uint32_ssa(a uint32) uint32 { 1455 return 1 | a 1456 } 1457 1458 //go:noinline 1459 func or_uint32_4294967295_ssa(a uint32) uint32 { 1460 return a | 4294967295 1461 } 1462 1463 //go:noinline 1464 func or_4294967295_uint32_ssa(a uint32) uint32 { 1465 return 4294967295 | a 1466 } 1467 1468 //go:noinline 1469 func xor_uint32_0_ssa(a uint32) uint32 { 1470 return a ^ 0 1471 } 1472 1473 //go:noinline 1474 func xor_0_uint32_ssa(a uint32) uint32 { 1475 return 0 ^ a 1476 } 1477 1478 //go:noinline 1479 func xor_uint32_1_ssa(a uint32) uint32 { 1480 return a ^ 1 1481 } 1482 1483 //go:noinline 1484 func xor_1_uint32_ssa(a uint32) uint32 { 1485 return 1 ^ a 1486 } 1487 1488 //go:noinline 1489 func xor_uint32_4294967295_ssa(a uint32) uint32 { 1490 return a ^ 4294967295 1491 } 1492 1493 //go:noinline 1494 func xor_4294967295_uint32_ssa(a uint32) uint32 { 1495 return 4294967295 ^ a 1496 } 1497 1498 //go:noinline 1499 func add_int32_Neg2147483648_ssa(a int32) int32 { 1500 return a + -2147483648 1501 } 1502 1503 //go:noinline 1504 func add_Neg2147483648_int32_ssa(a int32) int32 { 1505 return -2147483648 + a 1506 } 1507 1508 //go:noinline 1509 func add_int32_Neg2147483647_ssa(a int32) int32 { 1510 return a + -2147483647 1511 } 1512 1513 //go:noinline 1514 func add_Neg2147483647_int32_ssa(a int32) int32 { 1515 return -2147483647 + a 1516 } 1517 1518 //go:noinline 1519 func add_int32_Neg1_ssa(a int32) int32 { 1520 return a + -1 1521 } 1522 1523 //go:noinline 1524 func add_Neg1_int32_ssa(a int32) int32 { 1525 return -1 + a 1526 } 1527 1528 //go:noinline 1529 func add_int32_0_ssa(a int32) int32 { 1530 return a + 0 1531 } 1532 1533 //go:noinline 1534 func add_0_int32_ssa(a int32) int32 { 1535 return 0 + a 1536 } 1537 1538 //go:noinline 1539 func add_int32_1_ssa(a int32) int32 { 1540 return a + 1 1541 } 1542 1543 //go:noinline 1544 func add_1_int32_ssa(a int32) int32 { 1545 return 1 + a 1546 } 1547 1548 //go:noinline 1549 func add_int32_2147483647_ssa(a int32) int32 { 1550 return a + 2147483647 1551 } 1552 1553 //go:noinline 1554 func add_2147483647_int32_ssa(a int32) int32 { 1555 return 2147483647 + a 1556 } 1557 1558 //go:noinline 1559 func sub_int32_Neg2147483648_ssa(a int32) int32 { 1560 return a - -2147483648 1561 } 1562 1563 //go:noinline 1564 func sub_Neg2147483648_int32_ssa(a int32) int32 { 1565 return -2147483648 - a 1566 } 1567 1568 //go:noinline 1569 func sub_int32_Neg2147483647_ssa(a int32) int32 { 1570 return a - -2147483647 1571 } 1572 1573 //go:noinline 1574 func sub_Neg2147483647_int32_ssa(a int32) int32 { 1575 return -2147483647 - a 1576 } 1577 1578 //go:noinline 1579 func sub_int32_Neg1_ssa(a int32) int32 { 1580 return a - -1 1581 } 1582 1583 //go:noinline 1584 func sub_Neg1_int32_ssa(a int32) int32 { 1585 return -1 - a 1586 } 1587 1588 //go:noinline 1589 func sub_int32_0_ssa(a int32) int32 { 1590 return a - 0 1591 } 1592 1593 //go:noinline 1594 func sub_0_int32_ssa(a int32) int32 { 1595 return 0 - a 1596 } 1597 1598 //go:noinline 1599 func sub_int32_1_ssa(a int32) int32 { 1600 return a - 1 1601 } 1602 1603 //go:noinline 1604 func sub_1_int32_ssa(a int32) int32 { 1605 return 1 - a 1606 } 1607 1608 //go:noinline 1609 func sub_int32_2147483647_ssa(a int32) int32 { 1610 return a - 2147483647 1611 } 1612 1613 //go:noinline 1614 func sub_2147483647_int32_ssa(a int32) int32 { 1615 return 2147483647 - a 1616 } 1617 1618 //go:noinline 1619 func div_int32_Neg2147483648_ssa(a int32) int32 { 1620 return a / -2147483648 1621 } 1622 1623 //go:noinline 1624 func div_Neg2147483648_int32_ssa(a int32) int32 { 1625 return -2147483648 / a 1626 } 1627 1628 //go:noinline 1629 func div_int32_Neg2147483647_ssa(a int32) int32 { 1630 return a / -2147483647 1631 } 1632 1633 //go:noinline 1634 func div_Neg2147483647_int32_ssa(a int32) int32 { 1635 return -2147483647 / a 1636 } 1637 1638 //go:noinline 1639 func div_int32_Neg1_ssa(a int32) int32 { 1640 return a / -1 1641 } 1642 1643 //go:noinline 1644 func div_Neg1_int32_ssa(a int32) int32 { 1645 return -1 / a 1646 } 1647 1648 //go:noinline 1649 func div_0_int32_ssa(a int32) int32 { 1650 return 0 / a 1651 } 1652 1653 //go:noinline 1654 func div_int32_1_ssa(a int32) int32 { 1655 return a / 1 1656 } 1657 1658 //go:noinline 1659 func div_1_int32_ssa(a int32) int32 { 1660 return 1 / a 1661 } 1662 1663 //go:noinline 1664 func div_int32_2147483647_ssa(a int32) int32 { 1665 return a / 2147483647 1666 } 1667 1668 //go:noinline 1669 func div_2147483647_int32_ssa(a int32) int32 { 1670 return 2147483647 / a 1671 } 1672 1673 //go:noinline 1674 func mul_int32_Neg2147483648_ssa(a int32) int32 { 1675 return a * -2147483648 1676 } 1677 1678 //go:noinline 1679 func mul_Neg2147483648_int32_ssa(a int32) int32 { 1680 return -2147483648 * a 1681 } 1682 1683 //go:noinline 1684 func mul_int32_Neg2147483647_ssa(a int32) int32 { 1685 return a * -2147483647 1686 } 1687 1688 //go:noinline 1689 func mul_Neg2147483647_int32_ssa(a int32) int32 { 1690 return -2147483647 * a 1691 } 1692 1693 //go:noinline 1694 func mul_int32_Neg1_ssa(a int32) int32 { 1695 return a * -1 1696 } 1697 1698 //go:noinline 1699 func mul_Neg1_int32_ssa(a int32) int32 { 1700 return -1 * a 1701 } 1702 1703 //go:noinline 1704 func mul_int32_0_ssa(a int32) int32 { 1705 return a * 0 1706 } 1707 1708 //go:noinline 1709 func mul_0_int32_ssa(a int32) int32 { 1710 return 0 * a 1711 } 1712 1713 //go:noinline 1714 func mul_int32_1_ssa(a int32) int32 { 1715 return a * 1 1716 } 1717 1718 //go:noinline 1719 func mul_1_int32_ssa(a int32) int32 { 1720 return 1 * a 1721 } 1722 1723 //go:noinline 1724 func mul_int32_2147483647_ssa(a int32) int32 { 1725 return a * 2147483647 1726 } 1727 1728 //go:noinline 1729 func mul_2147483647_int32_ssa(a int32) int32 { 1730 return 2147483647 * a 1731 } 1732 1733 //go:noinline 1734 func mod_int32_Neg2147483648_ssa(a int32) int32 { 1735 return a % -2147483648 1736 } 1737 1738 //go:noinline 1739 func mod_Neg2147483648_int32_ssa(a int32) int32 { 1740 return -2147483648 % a 1741 } 1742 1743 //go:noinline 1744 func mod_int32_Neg2147483647_ssa(a int32) int32 { 1745 return a % -2147483647 1746 } 1747 1748 //go:noinline 1749 func mod_Neg2147483647_int32_ssa(a int32) int32 { 1750 return -2147483647 % a 1751 } 1752 1753 //go:noinline 1754 func mod_int32_Neg1_ssa(a int32) int32 { 1755 return a % -1 1756 } 1757 1758 //go:noinline 1759 func mod_Neg1_int32_ssa(a int32) int32 { 1760 return -1 % a 1761 } 1762 1763 //go:noinline 1764 func mod_0_int32_ssa(a int32) int32 { 1765 return 0 % a 1766 } 1767 1768 //go:noinline 1769 func mod_int32_1_ssa(a int32) int32 { 1770 return a % 1 1771 } 1772 1773 //go:noinline 1774 func mod_1_int32_ssa(a int32) int32 { 1775 return 1 % a 1776 } 1777 1778 //go:noinline 1779 func mod_int32_2147483647_ssa(a int32) int32 { 1780 return a % 2147483647 1781 } 1782 1783 //go:noinline 1784 func mod_2147483647_int32_ssa(a int32) int32 { 1785 return 2147483647 % a 1786 } 1787 1788 //go:noinline 1789 func and_int32_Neg2147483648_ssa(a int32) int32 { 1790 return a & -2147483648 1791 } 1792 1793 //go:noinline 1794 func and_Neg2147483648_int32_ssa(a int32) int32 { 1795 return -2147483648 & a 1796 } 1797 1798 //go:noinline 1799 func and_int32_Neg2147483647_ssa(a int32) int32 { 1800 return a & -2147483647 1801 } 1802 1803 //go:noinline 1804 func and_Neg2147483647_int32_ssa(a int32) int32 { 1805 return -2147483647 & a 1806 } 1807 1808 //go:noinline 1809 func and_int32_Neg1_ssa(a int32) int32 { 1810 return a & -1 1811 } 1812 1813 //go:noinline 1814 func and_Neg1_int32_ssa(a int32) int32 { 1815 return -1 & a 1816 } 1817 1818 //go:noinline 1819 func and_int32_0_ssa(a int32) int32 { 1820 return a & 0 1821 } 1822 1823 //go:noinline 1824 func and_0_int32_ssa(a int32) int32 { 1825 return 0 & a 1826 } 1827 1828 //go:noinline 1829 func and_int32_1_ssa(a int32) int32 { 1830 return a & 1 1831 } 1832 1833 //go:noinline 1834 func and_1_int32_ssa(a int32) int32 { 1835 return 1 & a 1836 } 1837 1838 //go:noinline 1839 func and_int32_2147483647_ssa(a int32) int32 { 1840 return a & 2147483647 1841 } 1842 1843 //go:noinline 1844 func and_2147483647_int32_ssa(a int32) int32 { 1845 return 2147483647 & a 1846 } 1847 1848 //go:noinline 1849 func or_int32_Neg2147483648_ssa(a int32) int32 { 1850 return a | -2147483648 1851 } 1852 1853 //go:noinline 1854 func or_Neg2147483648_int32_ssa(a int32) int32 { 1855 return -2147483648 | a 1856 } 1857 1858 //go:noinline 1859 func or_int32_Neg2147483647_ssa(a int32) int32 { 1860 return a | -2147483647 1861 } 1862 1863 //go:noinline 1864 func or_Neg2147483647_int32_ssa(a int32) int32 { 1865 return -2147483647 | a 1866 } 1867 1868 //go:noinline 1869 func or_int32_Neg1_ssa(a int32) int32 { 1870 return a | -1 1871 } 1872 1873 //go:noinline 1874 func or_Neg1_int32_ssa(a int32) int32 { 1875 return -1 | a 1876 } 1877 1878 //go:noinline 1879 func or_int32_0_ssa(a int32) int32 { 1880 return a | 0 1881 } 1882 1883 //go:noinline 1884 func or_0_int32_ssa(a int32) int32 { 1885 return 0 | a 1886 } 1887 1888 //go:noinline 1889 func or_int32_1_ssa(a int32) int32 { 1890 return a | 1 1891 } 1892 1893 //go:noinline 1894 func or_1_int32_ssa(a int32) int32 { 1895 return 1 | a 1896 } 1897 1898 //go:noinline 1899 func or_int32_2147483647_ssa(a int32) int32 { 1900 return a | 2147483647 1901 } 1902 1903 //go:noinline 1904 func or_2147483647_int32_ssa(a int32) int32 { 1905 return 2147483647 | a 1906 } 1907 1908 //go:noinline 1909 func xor_int32_Neg2147483648_ssa(a int32) int32 { 1910 return a ^ -2147483648 1911 } 1912 1913 //go:noinline 1914 func xor_Neg2147483648_int32_ssa(a int32) int32 { 1915 return -2147483648 ^ a 1916 } 1917 1918 //go:noinline 1919 func xor_int32_Neg2147483647_ssa(a int32) int32 { 1920 return a ^ -2147483647 1921 } 1922 1923 //go:noinline 1924 func xor_Neg2147483647_int32_ssa(a int32) int32 { 1925 return -2147483647 ^ a 1926 } 1927 1928 //go:noinline 1929 func xor_int32_Neg1_ssa(a int32) int32 { 1930 return a ^ -1 1931 } 1932 1933 //go:noinline 1934 func xor_Neg1_int32_ssa(a int32) int32 { 1935 return -1 ^ a 1936 } 1937 1938 //go:noinline 1939 func xor_int32_0_ssa(a int32) int32 { 1940 return a ^ 0 1941 } 1942 1943 //go:noinline 1944 func xor_0_int32_ssa(a int32) int32 { 1945 return 0 ^ a 1946 } 1947 1948 //go:noinline 1949 func xor_int32_1_ssa(a int32) int32 { 1950 return a ^ 1 1951 } 1952 1953 //go:noinline 1954 func xor_1_int32_ssa(a int32) int32 { 1955 return 1 ^ a 1956 } 1957 1958 //go:noinline 1959 func xor_int32_2147483647_ssa(a int32) int32 { 1960 return a ^ 2147483647 1961 } 1962 1963 //go:noinline 1964 func xor_2147483647_int32_ssa(a int32) int32 { 1965 return 2147483647 ^ a 1966 } 1967 1968 //go:noinline 1969 func add_uint16_0_ssa(a uint16) uint16 { 1970 return a + 0 1971 } 1972 1973 //go:noinline 1974 func add_0_uint16_ssa(a uint16) uint16 { 1975 return 0 + a 1976 } 1977 1978 //go:noinline 1979 func add_uint16_1_ssa(a uint16) uint16 { 1980 return a + 1 1981 } 1982 1983 //go:noinline 1984 func add_1_uint16_ssa(a uint16) uint16 { 1985 return 1 + a 1986 } 1987 1988 //go:noinline 1989 func add_uint16_65535_ssa(a uint16) uint16 { 1990 return a + 65535 1991 } 1992 1993 //go:noinline 1994 func add_65535_uint16_ssa(a uint16) uint16 { 1995 return 65535 + a 1996 } 1997 1998 //go:noinline 1999 func sub_uint16_0_ssa(a uint16) uint16 { 2000 return a - 0 2001 } 2002 2003 //go:noinline 2004 func sub_0_uint16_ssa(a uint16) uint16 { 2005 return 0 - a 2006 } 2007 2008 //go:noinline 2009 func sub_uint16_1_ssa(a uint16) uint16 { 2010 return a - 1 2011 } 2012 2013 //go:noinline 2014 func sub_1_uint16_ssa(a uint16) uint16 { 2015 return 1 - a 2016 } 2017 2018 //go:noinline 2019 func sub_uint16_65535_ssa(a uint16) uint16 { 2020 return a - 65535 2021 } 2022 2023 //go:noinline 2024 func sub_65535_uint16_ssa(a uint16) uint16 { 2025 return 65535 - a 2026 } 2027 2028 //go:noinline 2029 func div_0_uint16_ssa(a uint16) uint16 { 2030 return 0 / a 2031 } 2032 2033 //go:noinline 2034 func div_uint16_1_ssa(a uint16) uint16 { 2035 return a / 1 2036 } 2037 2038 //go:noinline 2039 func div_1_uint16_ssa(a uint16) uint16 { 2040 return 1 / a 2041 } 2042 2043 //go:noinline 2044 func div_uint16_65535_ssa(a uint16) uint16 { 2045 return a / 65535 2046 } 2047 2048 //go:noinline 2049 func div_65535_uint16_ssa(a uint16) uint16 { 2050 return 65535 / a 2051 } 2052 2053 //go:noinline 2054 func mul_uint16_0_ssa(a uint16) uint16 { 2055 return a * 0 2056 } 2057 2058 //go:noinline 2059 func mul_0_uint16_ssa(a uint16) uint16 { 2060 return 0 * a 2061 } 2062 2063 //go:noinline 2064 func mul_uint16_1_ssa(a uint16) uint16 { 2065 return a * 1 2066 } 2067 2068 //go:noinline 2069 func mul_1_uint16_ssa(a uint16) uint16 { 2070 return 1 * a 2071 } 2072 2073 //go:noinline 2074 func mul_uint16_65535_ssa(a uint16) uint16 { 2075 return a * 65535 2076 } 2077 2078 //go:noinline 2079 func mul_65535_uint16_ssa(a uint16) uint16 { 2080 return 65535 * a 2081 } 2082 2083 //go:noinline 2084 func lsh_uint16_0_ssa(a uint16) uint16 { 2085 return a << 0 2086 } 2087 2088 //go:noinline 2089 func lsh_0_uint16_ssa(a uint16) uint16 { 2090 return 0 << a 2091 } 2092 2093 //go:noinline 2094 func lsh_uint16_1_ssa(a uint16) uint16 { 2095 return a << 1 2096 } 2097 2098 //go:noinline 2099 func lsh_1_uint16_ssa(a uint16) uint16 { 2100 return 1 << a 2101 } 2102 2103 //go:noinline 2104 func lsh_uint16_65535_ssa(a uint16) uint16 { 2105 return a << 65535 2106 } 2107 2108 //go:noinline 2109 func lsh_65535_uint16_ssa(a uint16) uint16 { 2110 return 65535 << a 2111 } 2112 2113 //go:noinline 2114 func rsh_uint16_0_ssa(a uint16) uint16 { 2115 return a >> 0 2116 } 2117 2118 //go:noinline 2119 func rsh_0_uint16_ssa(a uint16) uint16 { 2120 return 0 >> a 2121 } 2122 2123 //go:noinline 2124 func rsh_uint16_1_ssa(a uint16) uint16 { 2125 return a >> 1 2126 } 2127 2128 //go:noinline 2129 func rsh_1_uint16_ssa(a uint16) uint16 { 2130 return 1 >> a 2131 } 2132 2133 //go:noinline 2134 func rsh_uint16_65535_ssa(a uint16) uint16 { 2135 return a >> 65535 2136 } 2137 2138 //go:noinline 2139 func rsh_65535_uint16_ssa(a uint16) uint16 { 2140 return 65535 >> a 2141 } 2142 2143 //go:noinline 2144 func mod_0_uint16_ssa(a uint16) uint16 { 2145 return 0 % a 2146 } 2147 2148 //go:noinline 2149 func mod_uint16_1_ssa(a uint16) uint16 { 2150 return a % 1 2151 } 2152 2153 //go:noinline 2154 func mod_1_uint16_ssa(a uint16) uint16 { 2155 return 1 % a 2156 } 2157 2158 //go:noinline 2159 func mod_uint16_65535_ssa(a uint16) uint16 { 2160 return a % 65535 2161 } 2162 2163 //go:noinline 2164 func mod_65535_uint16_ssa(a uint16) uint16 { 2165 return 65535 % a 2166 } 2167 2168 //go:noinline 2169 func and_uint16_0_ssa(a uint16) uint16 { 2170 return a & 0 2171 } 2172 2173 //go:noinline 2174 func and_0_uint16_ssa(a uint16) uint16 { 2175 return 0 & a 2176 } 2177 2178 //go:noinline 2179 func and_uint16_1_ssa(a uint16) uint16 { 2180 return a & 1 2181 } 2182 2183 //go:noinline 2184 func and_1_uint16_ssa(a uint16) uint16 { 2185 return 1 & a 2186 } 2187 2188 //go:noinline 2189 func and_uint16_65535_ssa(a uint16) uint16 { 2190 return a & 65535 2191 } 2192 2193 //go:noinline 2194 func and_65535_uint16_ssa(a uint16) uint16 { 2195 return 65535 & a 2196 } 2197 2198 //go:noinline 2199 func or_uint16_0_ssa(a uint16) uint16 { 2200 return a | 0 2201 } 2202 2203 //go:noinline 2204 func or_0_uint16_ssa(a uint16) uint16 { 2205 return 0 | a 2206 } 2207 2208 //go:noinline 2209 func or_uint16_1_ssa(a uint16) uint16 { 2210 return a | 1 2211 } 2212 2213 //go:noinline 2214 func or_1_uint16_ssa(a uint16) uint16 { 2215 return 1 | a 2216 } 2217 2218 //go:noinline 2219 func or_uint16_65535_ssa(a uint16) uint16 { 2220 return a | 65535 2221 } 2222 2223 //go:noinline 2224 func or_65535_uint16_ssa(a uint16) uint16 { 2225 return 65535 | a 2226 } 2227 2228 //go:noinline 2229 func xor_uint16_0_ssa(a uint16) uint16 { 2230 return a ^ 0 2231 } 2232 2233 //go:noinline 2234 func xor_0_uint16_ssa(a uint16) uint16 { 2235 return 0 ^ a 2236 } 2237 2238 //go:noinline 2239 func xor_uint16_1_ssa(a uint16) uint16 { 2240 return a ^ 1 2241 } 2242 2243 //go:noinline 2244 func xor_1_uint16_ssa(a uint16) uint16 { 2245 return 1 ^ a 2246 } 2247 2248 //go:noinline 2249 func xor_uint16_65535_ssa(a uint16) uint16 { 2250 return a ^ 65535 2251 } 2252 2253 //go:noinline 2254 func xor_65535_uint16_ssa(a uint16) uint16 { 2255 return 65535 ^ a 2256 } 2257 2258 //go:noinline 2259 func add_int16_Neg32768_ssa(a int16) int16 { 2260 return a + -32768 2261 } 2262 2263 //go:noinline 2264 func add_Neg32768_int16_ssa(a int16) int16 { 2265 return -32768 + a 2266 } 2267 2268 //go:noinline 2269 func add_int16_Neg32767_ssa(a int16) int16 { 2270 return a + -32767 2271 } 2272 2273 //go:noinline 2274 func add_Neg32767_int16_ssa(a int16) int16 { 2275 return -32767 + a 2276 } 2277 2278 //go:noinline 2279 func add_int16_Neg1_ssa(a int16) int16 { 2280 return a + -1 2281 } 2282 2283 //go:noinline 2284 func add_Neg1_int16_ssa(a int16) int16 { 2285 return -1 + a 2286 } 2287 2288 //go:noinline 2289 func add_int16_0_ssa(a int16) int16 { 2290 return a + 0 2291 } 2292 2293 //go:noinline 2294 func add_0_int16_ssa(a int16) int16 { 2295 return 0 + a 2296 } 2297 2298 //go:noinline 2299 func add_int16_1_ssa(a int16) int16 { 2300 return a + 1 2301 } 2302 2303 //go:noinline 2304 func add_1_int16_ssa(a int16) int16 { 2305 return 1 + a 2306 } 2307 2308 //go:noinline 2309 func add_int16_32766_ssa(a int16) int16 { 2310 return a + 32766 2311 } 2312 2313 //go:noinline 2314 func add_32766_int16_ssa(a int16) int16 { 2315 return 32766 + a 2316 } 2317 2318 //go:noinline 2319 func add_int16_32767_ssa(a int16) int16 { 2320 return a + 32767 2321 } 2322 2323 //go:noinline 2324 func add_32767_int16_ssa(a int16) int16 { 2325 return 32767 + a 2326 } 2327 2328 //go:noinline 2329 func sub_int16_Neg32768_ssa(a int16) int16 { 2330 return a - -32768 2331 } 2332 2333 //go:noinline 2334 func sub_Neg32768_int16_ssa(a int16) int16 { 2335 return -32768 - a 2336 } 2337 2338 //go:noinline 2339 func sub_int16_Neg32767_ssa(a int16) int16 { 2340 return a - -32767 2341 } 2342 2343 //go:noinline 2344 func sub_Neg32767_int16_ssa(a int16) int16 { 2345 return -32767 - a 2346 } 2347 2348 //go:noinline 2349 func sub_int16_Neg1_ssa(a int16) int16 { 2350 return a - -1 2351 } 2352 2353 //go:noinline 2354 func sub_Neg1_int16_ssa(a int16) int16 { 2355 return -1 - a 2356 } 2357 2358 //go:noinline 2359 func sub_int16_0_ssa(a int16) int16 { 2360 return a - 0 2361 } 2362 2363 //go:noinline 2364 func sub_0_int16_ssa(a int16) int16 { 2365 return 0 - a 2366 } 2367 2368 //go:noinline 2369 func sub_int16_1_ssa(a int16) int16 { 2370 return a - 1 2371 } 2372 2373 //go:noinline 2374 func sub_1_int16_ssa(a int16) int16 { 2375 return 1 - a 2376 } 2377 2378 //go:noinline 2379 func sub_int16_32766_ssa(a int16) int16 { 2380 return a - 32766 2381 } 2382 2383 //go:noinline 2384 func sub_32766_int16_ssa(a int16) int16 { 2385 return 32766 - a 2386 } 2387 2388 //go:noinline 2389 func sub_int16_32767_ssa(a int16) int16 { 2390 return a - 32767 2391 } 2392 2393 //go:noinline 2394 func sub_32767_int16_ssa(a int16) int16 { 2395 return 32767 - a 2396 } 2397 2398 //go:noinline 2399 func div_int16_Neg32768_ssa(a int16) int16 { 2400 return a / -32768 2401 } 2402 2403 //go:noinline 2404 func div_Neg32768_int16_ssa(a int16) int16 { 2405 return -32768 / a 2406 } 2407 2408 //go:noinline 2409 func div_int16_Neg32767_ssa(a int16) int16 { 2410 return a / -32767 2411 } 2412 2413 //go:noinline 2414 func div_Neg32767_int16_ssa(a int16) int16 { 2415 return -32767 / a 2416 } 2417 2418 //go:noinline 2419 func div_int16_Neg1_ssa(a int16) int16 { 2420 return a / -1 2421 } 2422 2423 //go:noinline 2424 func div_Neg1_int16_ssa(a int16) int16 { 2425 return -1 / a 2426 } 2427 2428 //go:noinline 2429 func div_0_int16_ssa(a int16) int16 { 2430 return 0 / a 2431 } 2432 2433 //go:noinline 2434 func div_int16_1_ssa(a int16) int16 { 2435 return a / 1 2436 } 2437 2438 //go:noinline 2439 func div_1_int16_ssa(a int16) int16 { 2440 return 1 / a 2441 } 2442 2443 //go:noinline 2444 func div_int16_32766_ssa(a int16) int16 { 2445 return a / 32766 2446 } 2447 2448 //go:noinline 2449 func div_32766_int16_ssa(a int16) int16 { 2450 return 32766 / a 2451 } 2452 2453 //go:noinline 2454 func div_int16_32767_ssa(a int16) int16 { 2455 return a / 32767 2456 } 2457 2458 //go:noinline 2459 func div_32767_int16_ssa(a int16) int16 { 2460 return 32767 / a 2461 } 2462 2463 //go:noinline 2464 func mul_int16_Neg32768_ssa(a int16) int16 { 2465 return a * -32768 2466 } 2467 2468 //go:noinline 2469 func mul_Neg32768_int16_ssa(a int16) int16 { 2470 return -32768 * a 2471 } 2472 2473 //go:noinline 2474 func mul_int16_Neg32767_ssa(a int16) int16 { 2475 return a * -32767 2476 } 2477 2478 //go:noinline 2479 func mul_Neg32767_int16_ssa(a int16) int16 { 2480 return -32767 * a 2481 } 2482 2483 //go:noinline 2484 func mul_int16_Neg1_ssa(a int16) int16 { 2485 return a * -1 2486 } 2487 2488 //go:noinline 2489 func mul_Neg1_int16_ssa(a int16) int16 { 2490 return -1 * a 2491 } 2492 2493 //go:noinline 2494 func mul_int16_0_ssa(a int16) int16 { 2495 return a * 0 2496 } 2497 2498 //go:noinline 2499 func mul_0_int16_ssa(a int16) int16 { 2500 return 0 * a 2501 } 2502 2503 //go:noinline 2504 func mul_int16_1_ssa(a int16) int16 { 2505 return a * 1 2506 } 2507 2508 //go:noinline 2509 func mul_1_int16_ssa(a int16) int16 { 2510 return 1 * a 2511 } 2512 2513 //go:noinline 2514 func mul_int16_32766_ssa(a int16) int16 { 2515 return a * 32766 2516 } 2517 2518 //go:noinline 2519 func mul_32766_int16_ssa(a int16) int16 { 2520 return 32766 * a 2521 } 2522 2523 //go:noinline 2524 func mul_int16_32767_ssa(a int16) int16 { 2525 return a * 32767 2526 } 2527 2528 //go:noinline 2529 func mul_32767_int16_ssa(a int16) int16 { 2530 return 32767 * a 2531 } 2532 2533 //go:noinline 2534 func mod_int16_Neg32768_ssa(a int16) int16 { 2535 return a % -32768 2536 } 2537 2538 //go:noinline 2539 func mod_Neg32768_int16_ssa(a int16) int16 { 2540 return -32768 % a 2541 } 2542 2543 //go:noinline 2544 func mod_int16_Neg32767_ssa(a int16) int16 { 2545 return a % -32767 2546 } 2547 2548 //go:noinline 2549 func mod_Neg32767_int16_ssa(a int16) int16 { 2550 return -32767 % a 2551 } 2552 2553 //go:noinline 2554 func mod_int16_Neg1_ssa(a int16) int16 { 2555 return a % -1 2556 } 2557 2558 //go:noinline 2559 func mod_Neg1_int16_ssa(a int16) int16 { 2560 return -1 % a 2561 } 2562 2563 //go:noinline 2564 func mod_0_int16_ssa(a int16) int16 { 2565 return 0 % a 2566 } 2567 2568 //go:noinline 2569 func mod_int16_1_ssa(a int16) int16 { 2570 return a % 1 2571 } 2572 2573 //go:noinline 2574 func mod_1_int16_ssa(a int16) int16 { 2575 return 1 % a 2576 } 2577 2578 //go:noinline 2579 func mod_int16_32766_ssa(a int16) int16 { 2580 return a % 32766 2581 } 2582 2583 //go:noinline 2584 func mod_32766_int16_ssa(a int16) int16 { 2585 return 32766 % a 2586 } 2587 2588 //go:noinline 2589 func mod_int16_32767_ssa(a int16) int16 { 2590 return a % 32767 2591 } 2592 2593 //go:noinline 2594 func mod_32767_int16_ssa(a int16) int16 { 2595 return 32767 % a 2596 } 2597 2598 //go:noinline 2599 func and_int16_Neg32768_ssa(a int16) int16 { 2600 return a & -32768 2601 } 2602 2603 //go:noinline 2604 func and_Neg32768_int16_ssa(a int16) int16 { 2605 return -32768 & a 2606 } 2607 2608 //go:noinline 2609 func and_int16_Neg32767_ssa(a int16) int16 { 2610 return a & -32767 2611 } 2612 2613 //go:noinline 2614 func and_Neg32767_int16_ssa(a int16) int16 { 2615 return -32767 & a 2616 } 2617 2618 //go:noinline 2619 func and_int16_Neg1_ssa(a int16) int16 { 2620 return a & -1 2621 } 2622 2623 //go:noinline 2624 func and_Neg1_int16_ssa(a int16) int16 { 2625 return -1 & a 2626 } 2627 2628 //go:noinline 2629 func and_int16_0_ssa(a int16) int16 { 2630 return a & 0 2631 } 2632 2633 //go:noinline 2634 func and_0_int16_ssa(a int16) int16 { 2635 return 0 & a 2636 } 2637 2638 //go:noinline 2639 func and_int16_1_ssa(a int16) int16 { 2640 return a & 1 2641 } 2642 2643 //go:noinline 2644 func and_1_int16_ssa(a int16) int16 { 2645 return 1 & a 2646 } 2647 2648 //go:noinline 2649 func and_int16_32766_ssa(a int16) int16 { 2650 return a & 32766 2651 } 2652 2653 //go:noinline 2654 func and_32766_int16_ssa(a int16) int16 { 2655 return 32766 & a 2656 } 2657 2658 //go:noinline 2659 func and_int16_32767_ssa(a int16) int16 { 2660 return a & 32767 2661 } 2662 2663 //go:noinline 2664 func and_32767_int16_ssa(a int16) int16 { 2665 return 32767 & a 2666 } 2667 2668 //go:noinline 2669 func or_int16_Neg32768_ssa(a int16) int16 { 2670 return a | -32768 2671 } 2672 2673 //go:noinline 2674 func or_Neg32768_int16_ssa(a int16) int16 { 2675 return -32768 | a 2676 } 2677 2678 //go:noinline 2679 func or_int16_Neg32767_ssa(a int16) int16 { 2680 return a | -32767 2681 } 2682 2683 //go:noinline 2684 func or_Neg32767_int16_ssa(a int16) int16 { 2685 return -32767 | a 2686 } 2687 2688 //go:noinline 2689 func or_int16_Neg1_ssa(a int16) int16 { 2690 return a | -1 2691 } 2692 2693 //go:noinline 2694 func or_Neg1_int16_ssa(a int16) int16 { 2695 return -1 | a 2696 } 2697 2698 //go:noinline 2699 func or_int16_0_ssa(a int16) int16 { 2700 return a | 0 2701 } 2702 2703 //go:noinline 2704 func or_0_int16_ssa(a int16) int16 { 2705 return 0 | a 2706 } 2707 2708 //go:noinline 2709 func or_int16_1_ssa(a int16) int16 { 2710 return a | 1 2711 } 2712 2713 //go:noinline 2714 func or_1_int16_ssa(a int16) int16 { 2715 return 1 | a 2716 } 2717 2718 //go:noinline 2719 func or_int16_32766_ssa(a int16) int16 { 2720 return a | 32766 2721 } 2722 2723 //go:noinline 2724 func or_32766_int16_ssa(a int16) int16 { 2725 return 32766 | a 2726 } 2727 2728 //go:noinline 2729 func or_int16_32767_ssa(a int16) int16 { 2730 return a | 32767 2731 } 2732 2733 //go:noinline 2734 func or_32767_int16_ssa(a int16) int16 { 2735 return 32767 | a 2736 } 2737 2738 //go:noinline 2739 func xor_int16_Neg32768_ssa(a int16) int16 { 2740 return a ^ -32768 2741 } 2742 2743 //go:noinline 2744 func xor_Neg32768_int16_ssa(a int16) int16 { 2745 return -32768 ^ a 2746 } 2747 2748 //go:noinline 2749 func xor_int16_Neg32767_ssa(a int16) int16 { 2750 return a ^ -32767 2751 } 2752 2753 //go:noinline 2754 func xor_Neg32767_int16_ssa(a int16) int16 { 2755 return -32767 ^ a 2756 } 2757 2758 //go:noinline 2759 func xor_int16_Neg1_ssa(a int16) int16 { 2760 return a ^ -1 2761 } 2762 2763 //go:noinline 2764 func xor_Neg1_int16_ssa(a int16) int16 { 2765 return -1 ^ a 2766 } 2767 2768 //go:noinline 2769 func xor_int16_0_ssa(a int16) int16 { 2770 return a ^ 0 2771 } 2772 2773 //go:noinline 2774 func xor_0_int16_ssa(a int16) int16 { 2775 return 0 ^ a 2776 } 2777 2778 //go:noinline 2779 func xor_int16_1_ssa(a int16) int16 { 2780 return a ^ 1 2781 } 2782 2783 //go:noinline 2784 func xor_1_int16_ssa(a int16) int16 { 2785 return 1 ^ a 2786 } 2787 2788 //go:noinline 2789 func xor_int16_32766_ssa(a int16) int16 { 2790 return a ^ 32766 2791 } 2792 2793 //go:noinline 2794 func xor_32766_int16_ssa(a int16) int16 { 2795 return 32766 ^ a 2796 } 2797 2798 //go:noinline 2799 func xor_int16_32767_ssa(a int16) int16 { 2800 return a ^ 32767 2801 } 2802 2803 //go:noinline 2804 func xor_32767_int16_ssa(a int16) int16 { 2805 return 32767 ^ a 2806 } 2807 2808 //go:noinline 2809 func add_uint8_0_ssa(a uint8) uint8 { 2810 return a + 0 2811 } 2812 2813 //go:noinline 2814 func add_0_uint8_ssa(a uint8) uint8 { 2815 return 0 + a 2816 } 2817 2818 //go:noinline 2819 func add_uint8_1_ssa(a uint8) uint8 { 2820 return a + 1 2821 } 2822 2823 //go:noinline 2824 func add_1_uint8_ssa(a uint8) uint8 { 2825 return 1 + a 2826 } 2827 2828 //go:noinline 2829 func add_uint8_255_ssa(a uint8) uint8 { 2830 return a + 255 2831 } 2832 2833 //go:noinline 2834 func add_255_uint8_ssa(a uint8) uint8 { 2835 return 255 + a 2836 } 2837 2838 //go:noinline 2839 func sub_uint8_0_ssa(a uint8) uint8 { 2840 return a - 0 2841 } 2842 2843 //go:noinline 2844 func sub_0_uint8_ssa(a uint8) uint8 { 2845 return 0 - a 2846 } 2847 2848 //go:noinline 2849 func sub_uint8_1_ssa(a uint8) uint8 { 2850 return a - 1 2851 } 2852 2853 //go:noinline 2854 func sub_1_uint8_ssa(a uint8) uint8 { 2855 return 1 - a 2856 } 2857 2858 //go:noinline 2859 func sub_uint8_255_ssa(a uint8) uint8 { 2860 return a - 255 2861 } 2862 2863 //go:noinline 2864 func sub_255_uint8_ssa(a uint8) uint8 { 2865 return 255 - a 2866 } 2867 2868 //go:noinline 2869 func div_0_uint8_ssa(a uint8) uint8 { 2870 return 0 / a 2871 } 2872 2873 //go:noinline 2874 func div_uint8_1_ssa(a uint8) uint8 { 2875 return a / 1 2876 } 2877 2878 //go:noinline 2879 func div_1_uint8_ssa(a uint8) uint8 { 2880 return 1 / a 2881 } 2882 2883 //go:noinline 2884 func div_uint8_255_ssa(a uint8) uint8 { 2885 return a / 255 2886 } 2887 2888 //go:noinline 2889 func div_255_uint8_ssa(a uint8) uint8 { 2890 return 255 / a 2891 } 2892 2893 //go:noinline 2894 func mul_uint8_0_ssa(a uint8) uint8 { 2895 return a * 0 2896 } 2897 2898 //go:noinline 2899 func mul_0_uint8_ssa(a uint8) uint8 { 2900 return 0 * a 2901 } 2902 2903 //go:noinline 2904 func mul_uint8_1_ssa(a uint8) uint8 { 2905 return a * 1 2906 } 2907 2908 //go:noinline 2909 func mul_1_uint8_ssa(a uint8) uint8 { 2910 return 1 * a 2911 } 2912 2913 //go:noinline 2914 func mul_uint8_255_ssa(a uint8) uint8 { 2915 return a * 255 2916 } 2917 2918 //go:noinline 2919 func mul_255_uint8_ssa(a uint8) uint8 { 2920 return 255 * a 2921 } 2922 2923 //go:noinline 2924 func lsh_uint8_0_ssa(a uint8) uint8 { 2925 return a << 0 2926 } 2927 2928 //go:noinline 2929 func lsh_0_uint8_ssa(a uint8) uint8 { 2930 return 0 << a 2931 } 2932 2933 //go:noinline 2934 func lsh_uint8_1_ssa(a uint8) uint8 { 2935 return a << 1 2936 } 2937 2938 //go:noinline 2939 func lsh_1_uint8_ssa(a uint8) uint8 { 2940 return 1 << a 2941 } 2942 2943 //go:noinline 2944 func lsh_uint8_255_ssa(a uint8) uint8 { 2945 return a << 255 2946 } 2947 2948 //go:noinline 2949 func lsh_255_uint8_ssa(a uint8) uint8 { 2950 return 255 << a 2951 } 2952 2953 //go:noinline 2954 func rsh_uint8_0_ssa(a uint8) uint8 { 2955 return a >> 0 2956 } 2957 2958 //go:noinline 2959 func rsh_0_uint8_ssa(a uint8) uint8 { 2960 return 0 >> a 2961 } 2962 2963 //go:noinline 2964 func rsh_uint8_1_ssa(a uint8) uint8 { 2965 return a >> 1 2966 } 2967 2968 //go:noinline 2969 func rsh_1_uint8_ssa(a uint8) uint8 { 2970 return 1 >> a 2971 } 2972 2973 //go:noinline 2974 func rsh_uint8_255_ssa(a uint8) uint8 { 2975 return a >> 255 2976 } 2977 2978 //go:noinline 2979 func rsh_255_uint8_ssa(a uint8) uint8 { 2980 return 255 >> a 2981 } 2982 2983 //go:noinline 2984 func mod_0_uint8_ssa(a uint8) uint8 { 2985 return 0 % a 2986 } 2987 2988 //go:noinline 2989 func mod_uint8_1_ssa(a uint8) uint8 { 2990 return a % 1 2991 } 2992 2993 //go:noinline 2994 func mod_1_uint8_ssa(a uint8) uint8 { 2995 return 1 % a 2996 } 2997 2998 //go:noinline 2999 func mod_uint8_255_ssa(a uint8) uint8 { 3000 return a % 255 3001 } 3002 3003 //go:noinline 3004 func mod_255_uint8_ssa(a uint8) uint8 { 3005 return 255 % a 3006 } 3007 3008 //go:noinline 3009 func and_uint8_0_ssa(a uint8) uint8 { 3010 return a & 0 3011 } 3012 3013 //go:noinline 3014 func and_0_uint8_ssa(a uint8) uint8 { 3015 return 0 & a 3016 } 3017 3018 //go:noinline 3019 func and_uint8_1_ssa(a uint8) uint8 { 3020 return a & 1 3021 } 3022 3023 //go:noinline 3024 func and_1_uint8_ssa(a uint8) uint8 { 3025 return 1 & a 3026 } 3027 3028 //go:noinline 3029 func and_uint8_255_ssa(a uint8) uint8 { 3030 return a & 255 3031 } 3032 3033 //go:noinline 3034 func and_255_uint8_ssa(a uint8) uint8 { 3035 return 255 & a 3036 } 3037 3038 //go:noinline 3039 func or_uint8_0_ssa(a uint8) uint8 { 3040 return a | 0 3041 } 3042 3043 //go:noinline 3044 func or_0_uint8_ssa(a uint8) uint8 { 3045 return 0 | a 3046 } 3047 3048 //go:noinline 3049 func or_uint8_1_ssa(a uint8) uint8 { 3050 return a | 1 3051 } 3052 3053 //go:noinline 3054 func or_1_uint8_ssa(a uint8) uint8 { 3055 return 1 | a 3056 } 3057 3058 //go:noinline 3059 func or_uint8_255_ssa(a uint8) uint8 { 3060 return a | 255 3061 } 3062 3063 //go:noinline 3064 func or_255_uint8_ssa(a uint8) uint8 { 3065 return 255 | a 3066 } 3067 3068 //go:noinline 3069 func xor_uint8_0_ssa(a uint8) uint8 { 3070 return a ^ 0 3071 } 3072 3073 //go:noinline 3074 func xor_0_uint8_ssa(a uint8) uint8 { 3075 return 0 ^ a 3076 } 3077 3078 //go:noinline 3079 func xor_uint8_1_ssa(a uint8) uint8 { 3080 return a ^ 1 3081 } 3082 3083 //go:noinline 3084 func xor_1_uint8_ssa(a uint8) uint8 { 3085 return 1 ^ a 3086 } 3087 3088 //go:noinline 3089 func xor_uint8_255_ssa(a uint8) uint8 { 3090 return a ^ 255 3091 } 3092 3093 //go:noinline 3094 func xor_255_uint8_ssa(a uint8) uint8 { 3095 return 255 ^ a 3096 } 3097 3098 //go:noinline 3099 func add_int8_Neg128_ssa(a int8) int8 { 3100 return a + -128 3101 } 3102 3103 //go:noinline 3104 func add_Neg128_int8_ssa(a int8) int8 { 3105 return -128 + a 3106 } 3107 3108 //go:noinline 3109 func add_int8_Neg127_ssa(a int8) int8 { 3110 return a + -127 3111 } 3112 3113 //go:noinline 3114 func add_Neg127_int8_ssa(a int8) int8 { 3115 return -127 + a 3116 } 3117 3118 //go:noinline 3119 func add_int8_Neg1_ssa(a int8) int8 { 3120 return a + -1 3121 } 3122 3123 //go:noinline 3124 func add_Neg1_int8_ssa(a int8) int8 { 3125 return -1 + a 3126 } 3127 3128 //go:noinline 3129 func add_int8_0_ssa(a int8) int8 { 3130 return a + 0 3131 } 3132 3133 //go:noinline 3134 func add_0_int8_ssa(a int8) int8 { 3135 return 0 + a 3136 } 3137 3138 //go:noinline 3139 func add_int8_1_ssa(a int8) int8 { 3140 return a + 1 3141 } 3142 3143 //go:noinline 3144 func add_1_int8_ssa(a int8) int8 { 3145 return 1 + a 3146 } 3147 3148 //go:noinline 3149 func add_int8_126_ssa(a int8) int8 { 3150 return a + 126 3151 } 3152 3153 //go:noinline 3154 func add_126_int8_ssa(a int8) int8 { 3155 return 126 + a 3156 } 3157 3158 //go:noinline 3159 func add_int8_127_ssa(a int8) int8 { 3160 return a + 127 3161 } 3162 3163 //go:noinline 3164 func add_127_int8_ssa(a int8) int8 { 3165 return 127 + a 3166 } 3167 3168 //go:noinline 3169 func sub_int8_Neg128_ssa(a int8) int8 { 3170 return a - -128 3171 } 3172 3173 //go:noinline 3174 func sub_Neg128_int8_ssa(a int8) int8 { 3175 return -128 - a 3176 } 3177 3178 //go:noinline 3179 func sub_int8_Neg127_ssa(a int8) int8 { 3180 return a - -127 3181 } 3182 3183 //go:noinline 3184 func sub_Neg127_int8_ssa(a int8) int8 { 3185 return -127 - a 3186 } 3187 3188 //go:noinline 3189 func sub_int8_Neg1_ssa(a int8) int8 { 3190 return a - -1 3191 } 3192 3193 //go:noinline 3194 func sub_Neg1_int8_ssa(a int8) int8 { 3195 return -1 - a 3196 } 3197 3198 //go:noinline 3199 func sub_int8_0_ssa(a int8) int8 { 3200 return a - 0 3201 } 3202 3203 //go:noinline 3204 func sub_0_int8_ssa(a int8) int8 { 3205 return 0 - a 3206 } 3207 3208 //go:noinline 3209 func sub_int8_1_ssa(a int8) int8 { 3210 return a - 1 3211 } 3212 3213 //go:noinline 3214 func sub_1_int8_ssa(a int8) int8 { 3215 return 1 - a 3216 } 3217 3218 //go:noinline 3219 func sub_int8_126_ssa(a int8) int8 { 3220 return a - 126 3221 } 3222 3223 //go:noinline 3224 func sub_126_int8_ssa(a int8) int8 { 3225 return 126 - a 3226 } 3227 3228 //go:noinline 3229 func sub_int8_127_ssa(a int8) int8 { 3230 return a - 127 3231 } 3232 3233 //go:noinline 3234 func sub_127_int8_ssa(a int8) int8 { 3235 return 127 - a 3236 } 3237 3238 //go:noinline 3239 func div_int8_Neg128_ssa(a int8) int8 { 3240 return a / -128 3241 } 3242 3243 //go:noinline 3244 func div_Neg128_int8_ssa(a int8) int8 { 3245 return -128 / a 3246 } 3247 3248 //go:noinline 3249 func div_int8_Neg127_ssa(a int8) int8 { 3250 return a / -127 3251 } 3252 3253 //go:noinline 3254 func div_Neg127_int8_ssa(a int8) int8 { 3255 return -127 / a 3256 } 3257 3258 //go:noinline 3259 func div_int8_Neg1_ssa(a int8) int8 { 3260 return a / -1 3261 } 3262 3263 //go:noinline 3264 func div_Neg1_int8_ssa(a int8) int8 { 3265 return -1 / a 3266 } 3267 3268 //go:noinline 3269 func div_0_int8_ssa(a int8) int8 { 3270 return 0 / a 3271 } 3272 3273 //go:noinline 3274 func div_int8_1_ssa(a int8) int8 { 3275 return a / 1 3276 } 3277 3278 //go:noinline 3279 func div_1_int8_ssa(a int8) int8 { 3280 return 1 / a 3281 } 3282 3283 //go:noinline 3284 func div_int8_126_ssa(a int8) int8 { 3285 return a / 126 3286 } 3287 3288 //go:noinline 3289 func div_126_int8_ssa(a int8) int8 { 3290 return 126 / a 3291 } 3292 3293 //go:noinline 3294 func div_int8_127_ssa(a int8) int8 { 3295 return a / 127 3296 } 3297 3298 //go:noinline 3299 func div_127_int8_ssa(a int8) int8 { 3300 return 127 / a 3301 } 3302 3303 //go:noinline 3304 func mul_int8_Neg128_ssa(a int8) int8 { 3305 return a * -128 3306 } 3307 3308 //go:noinline 3309 func mul_Neg128_int8_ssa(a int8) int8 { 3310 return -128 * a 3311 } 3312 3313 //go:noinline 3314 func mul_int8_Neg127_ssa(a int8) int8 { 3315 return a * -127 3316 } 3317 3318 //go:noinline 3319 func mul_Neg127_int8_ssa(a int8) int8 { 3320 return -127 * a 3321 } 3322 3323 //go:noinline 3324 func mul_int8_Neg1_ssa(a int8) int8 { 3325 return a * -1 3326 } 3327 3328 //go:noinline 3329 func mul_Neg1_int8_ssa(a int8) int8 { 3330 return -1 * a 3331 } 3332 3333 //go:noinline 3334 func mul_int8_0_ssa(a int8) int8 { 3335 return a * 0 3336 } 3337 3338 //go:noinline 3339 func mul_0_int8_ssa(a int8) int8 { 3340 return 0 * a 3341 } 3342 3343 //go:noinline 3344 func mul_int8_1_ssa(a int8) int8 { 3345 return a * 1 3346 } 3347 3348 //go:noinline 3349 func mul_1_int8_ssa(a int8) int8 { 3350 return 1 * a 3351 } 3352 3353 //go:noinline 3354 func mul_int8_126_ssa(a int8) int8 { 3355 return a * 126 3356 } 3357 3358 //go:noinline 3359 func mul_126_int8_ssa(a int8) int8 { 3360 return 126 * a 3361 } 3362 3363 //go:noinline 3364 func mul_int8_127_ssa(a int8) int8 { 3365 return a * 127 3366 } 3367 3368 //go:noinline 3369 func mul_127_int8_ssa(a int8) int8 { 3370 return 127 * a 3371 } 3372 3373 //go:noinline 3374 func mod_int8_Neg128_ssa(a int8) int8 { 3375 return a % -128 3376 } 3377 3378 //go:noinline 3379 func mod_Neg128_int8_ssa(a int8) int8 { 3380 return -128 % a 3381 } 3382 3383 //go:noinline 3384 func mod_int8_Neg127_ssa(a int8) int8 { 3385 return a % -127 3386 } 3387 3388 //go:noinline 3389 func mod_Neg127_int8_ssa(a int8) int8 { 3390 return -127 % a 3391 } 3392 3393 //go:noinline 3394 func mod_int8_Neg1_ssa(a int8) int8 { 3395 return a % -1 3396 } 3397 3398 //go:noinline 3399 func mod_Neg1_int8_ssa(a int8) int8 { 3400 return -1 % a 3401 } 3402 3403 //go:noinline 3404 func mod_0_int8_ssa(a int8) int8 { 3405 return 0 % a 3406 } 3407 3408 //go:noinline 3409 func mod_int8_1_ssa(a int8) int8 { 3410 return a % 1 3411 } 3412 3413 //go:noinline 3414 func mod_1_int8_ssa(a int8) int8 { 3415 return 1 % a 3416 } 3417 3418 //go:noinline 3419 func mod_int8_126_ssa(a int8) int8 { 3420 return a % 126 3421 } 3422 3423 //go:noinline 3424 func mod_126_int8_ssa(a int8) int8 { 3425 return 126 % a 3426 } 3427 3428 //go:noinline 3429 func mod_int8_127_ssa(a int8) int8 { 3430 return a % 127 3431 } 3432 3433 //go:noinline 3434 func mod_127_int8_ssa(a int8) int8 { 3435 return 127 % a 3436 } 3437 3438 //go:noinline 3439 func and_int8_Neg128_ssa(a int8) int8 { 3440 return a & -128 3441 } 3442 3443 //go:noinline 3444 func and_Neg128_int8_ssa(a int8) int8 { 3445 return -128 & a 3446 } 3447 3448 //go:noinline 3449 func and_int8_Neg127_ssa(a int8) int8 { 3450 return a & -127 3451 } 3452 3453 //go:noinline 3454 func and_Neg127_int8_ssa(a int8) int8 { 3455 return -127 & a 3456 } 3457 3458 //go:noinline 3459 func and_int8_Neg1_ssa(a int8) int8 { 3460 return a & -1 3461 } 3462 3463 //go:noinline 3464 func and_Neg1_int8_ssa(a int8) int8 { 3465 return -1 & a 3466 } 3467 3468 //go:noinline 3469 func and_int8_0_ssa(a int8) int8 { 3470 return a & 0 3471 } 3472 3473 //go:noinline 3474 func and_0_int8_ssa(a int8) int8 { 3475 return 0 & a 3476 } 3477 3478 //go:noinline 3479 func and_int8_1_ssa(a int8) int8 { 3480 return a & 1 3481 } 3482 3483 //go:noinline 3484 func and_1_int8_ssa(a int8) int8 { 3485 return 1 & a 3486 } 3487 3488 //go:noinline 3489 func and_int8_126_ssa(a int8) int8 { 3490 return a & 126 3491 } 3492 3493 //go:noinline 3494 func and_126_int8_ssa(a int8) int8 { 3495 return 126 & a 3496 } 3497 3498 //go:noinline 3499 func and_int8_127_ssa(a int8) int8 { 3500 return a & 127 3501 } 3502 3503 //go:noinline 3504 func and_127_int8_ssa(a int8) int8 { 3505 return 127 & a 3506 } 3507 3508 //go:noinline 3509 func or_int8_Neg128_ssa(a int8) int8 { 3510 return a | -128 3511 } 3512 3513 //go:noinline 3514 func or_Neg128_int8_ssa(a int8) int8 { 3515 return -128 | a 3516 } 3517 3518 //go:noinline 3519 func or_int8_Neg127_ssa(a int8) int8 { 3520 return a | -127 3521 } 3522 3523 //go:noinline 3524 func or_Neg127_int8_ssa(a int8) int8 { 3525 return -127 | a 3526 } 3527 3528 //go:noinline 3529 func or_int8_Neg1_ssa(a int8) int8 { 3530 return a | -1 3531 } 3532 3533 //go:noinline 3534 func or_Neg1_int8_ssa(a int8) int8 { 3535 return -1 | a 3536 } 3537 3538 //go:noinline 3539 func or_int8_0_ssa(a int8) int8 { 3540 return a | 0 3541 } 3542 3543 //go:noinline 3544 func or_0_int8_ssa(a int8) int8 { 3545 return 0 | a 3546 } 3547 3548 //go:noinline 3549 func or_int8_1_ssa(a int8) int8 { 3550 return a | 1 3551 } 3552 3553 //go:noinline 3554 func or_1_int8_ssa(a int8) int8 { 3555 return 1 | a 3556 } 3557 3558 //go:noinline 3559 func or_int8_126_ssa(a int8) int8 { 3560 return a | 126 3561 } 3562 3563 //go:noinline 3564 func or_126_int8_ssa(a int8) int8 { 3565 return 126 | a 3566 } 3567 3568 //go:noinline 3569 func or_int8_127_ssa(a int8) int8 { 3570 return a | 127 3571 } 3572 3573 //go:noinline 3574 func or_127_int8_ssa(a int8) int8 { 3575 return 127 | a 3576 } 3577 3578 //go:noinline 3579 func xor_int8_Neg128_ssa(a int8) int8 { 3580 return a ^ -128 3581 } 3582 3583 //go:noinline 3584 func xor_Neg128_int8_ssa(a int8) int8 { 3585 return -128 ^ a 3586 } 3587 3588 //go:noinline 3589 func xor_int8_Neg127_ssa(a int8) int8 { 3590 return a ^ -127 3591 } 3592 3593 //go:noinline 3594 func xor_Neg127_int8_ssa(a int8) int8 { 3595 return -127 ^ a 3596 } 3597 3598 //go:noinline 3599 func xor_int8_Neg1_ssa(a int8) int8 { 3600 return a ^ -1 3601 } 3602 3603 //go:noinline 3604 func xor_Neg1_int8_ssa(a int8) int8 { 3605 return -1 ^ a 3606 } 3607 3608 //go:noinline 3609 func xor_int8_0_ssa(a int8) int8 { 3610 return a ^ 0 3611 } 3612 3613 //go:noinline 3614 func xor_0_int8_ssa(a int8) int8 { 3615 return 0 ^ a 3616 } 3617 3618 //go:noinline 3619 func xor_int8_1_ssa(a int8) int8 { 3620 return a ^ 1 3621 } 3622 3623 //go:noinline 3624 func xor_1_int8_ssa(a int8) int8 { 3625 return 1 ^ a 3626 } 3627 3628 //go:noinline 3629 func xor_int8_126_ssa(a int8) int8 { 3630 return a ^ 126 3631 } 3632 3633 //go:noinline 3634 func xor_126_int8_ssa(a int8) int8 { 3635 return 126 ^ a 3636 } 3637 3638 //go:noinline 3639 func xor_int8_127_ssa(a int8) int8 { 3640 return a ^ 127 3641 } 3642 3643 //go:noinline 3644 func xor_127_int8_ssa(a int8) int8 { 3645 return 127 ^ a 3646 } 3647 3648 var failed bool 3649 3650 func main() { 3651 3652 if got := add_0_uint64_ssa(0); got != 0 { 3653 fmt.Printf("add_uint64 0%s0 = %d, wanted 0\n", `+`, got) 3654 failed = true 3655 } 3656 3657 if got := add_uint64_0_ssa(0); got != 0 { 3658 fmt.Printf("add_uint64 0%s0 = %d, wanted 0\n", `+`, got) 3659 failed = true 3660 } 3661 3662 if got := add_0_uint64_ssa(1); got != 1 { 3663 fmt.Printf("add_uint64 0%s1 = %d, wanted 1\n", `+`, got) 3664 failed = true 3665 } 3666 3667 if got := add_uint64_0_ssa(1); got != 1 { 3668 fmt.Printf("add_uint64 1%s0 = %d, wanted 1\n", `+`, got) 3669 failed = true 3670 } 3671 3672 if got := add_0_uint64_ssa(4294967296); got != 4294967296 { 3673 fmt.Printf("add_uint64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got) 3674 failed = true 3675 } 3676 3677 if got := add_uint64_0_ssa(4294967296); got != 4294967296 { 3678 fmt.Printf("add_uint64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got) 3679 failed = true 3680 } 3681 3682 if got := add_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 3683 fmt.Printf("add_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `+`, got) 3684 failed = true 3685 } 3686 3687 if got := add_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 { 3688 fmt.Printf("add_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `+`, got) 3689 failed = true 3690 } 3691 3692 if got := add_0_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 3693 fmt.Printf("add_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `+`, got) 3694 failed = true 3695 } 3696 3697 if got := add_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 { 3698 fmt.Printf("add_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `+`, got) 3699 failed = true 3700 } 3701 3702 if got := add_1_uint64_ssa(0); got != 1 { 3703 fmt.Printf("add_uint64 1%s0 = %d, wanted 1\n", `+`, got) 3704 failed = true 3705 } 3706 3707 if got := add_uint64_1_ssa(0); got != 1 { 3708 fmt.Printf("add_uint64 0%s1 = %d, wanted 1\n", `+`, got) 3709 failed = true 3710 } 3711 3712 if got := add_1_uint64_ssa(1); got != 2 { 3713 fmt.Printf("add_uint64 1%s1 = %d, wanted 2\n", `+`, got) 3714 failed = true 3715 } 3716 3717 if got := add_uint64_1_ssa(1); got != 2 { 3718 fmt.Printf("add_uint64 1%s1 = %d, wanted 2\n", `+`, got) 3719 failed = true 3720 } 3721 3722 if got := add_1_uint64_ssa(4294967296); got != 4294967297 { 3723 fmt.Printf("add_uint64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got) 3724 failed = true 3725 } 3726 3727 if got := add_uint64_1_ssa(4294967296); got != 4294967297 { 3728 fmt.Printf("add_uint64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got) 3729 failed = true 3730 } 3731 3732 if got := add_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 { 3733 fmt.Printf("add_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `+`, got) 3734 failed = true 3735 } 3736 3737 if got := add_uint64_1_ssa(9223372036854775808); got != 9223372036854775809 { 3738 fmt.Printf("add_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `+`, got) 3739 failed = true 3740 } 3741 3742 if got := add_1_uint64_ssa(18446744073709551615); got != 0 { 3743 fmt.Printf("add_uint64 1%s18446744073709551615 = %d, wanted 0\n", `+`, got) 3744 failed = true 3745 } 3746 3747 if got := add_uint64_1_ssa(18446744073709551615); got != 0 { 3748 fmt.Printf("add_uint64 18446744073709551615%s1 = %d, wanted 0\n", `+`, got) 3749 failed = true 3750 } 3751 3752 if got := add_4294967296_uint64_ssa(0); got != 4294967296 { 3753 fmt.Printf("add_uint64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got) 3754 failed = true 3755 } 3756 3757 if got := add_uint64_4294967296_ssa(0); got != 4294967296 { 3758 fmt.Printf("add_uint64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got) 3759 failed = true 3760 } 3761 3762 if got := add_4294967296_uint64_ssa(1); got != 4294967297 { 3763 fmt.Printf("add_uint64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got) 3764 failed = true 3765 } 3766 3767 if got := add_uint64_4294967296_ssa(1); got != 4294967297 { 3768 fmt.Printf("add_uint64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got) 3769 failed = true 3770 } 3771 3772 if got := add_4294967296_uint64_ssa(4294967296); got != 8589934592 { 3773 fmt.Printf("add_uint64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got) 3774 failed = true 3775 } 3776 3777 if got := add_uint64_4294967296_ssa(4294967296); got != 8589934592 { 3778 fmt.Printf("add_uint64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got) 3779 failed = true 3780 } 3781 3782 if got := add_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 { 3783 fmt.Printf("add_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `+`, got) 3784 failed = true 3785 } 3786 3787 if got := add_uint64_4294967296_ssa(9223372036854775808); got != 9223372041149743104 { 3788 fmt.Printf("add_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `+`, got) 3789 failed = true 3790 } 3791 3792 if got := add_4294967296_uint64_ssa(18446744073709551615); got != 4294967295 { 3793 fmt.Printf("add_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967295\n", `+`, got) 3794 failed = true 3795 } 3796 3797 if got := add_uint64_4294967296_ssa(18446744073709551615); got != 4294967295 { 3798 fmt.Printf("add_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `+`, got) 3799 failed = true 3800 } 3801 3802 if got := add_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 { 3803 fmt.Printf("add_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `+`, got) 3804 failed = true 3805 } 3806 3807 if got := add_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 { 3808 fmt.Printf("add_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `+`, got) 3809 failed = true 3810 } 3811 3812 if got := add_9223372036854775808_uint64_ssa(1); got != 9223372036854775809 { 3813 fmt.Printf("add_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `+`, got) 3814 failed = true 3815 } 3816 3817 if got := add_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 { 3818 fmt.Printf("add_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `+`, got) 3819 failed = true 3820 } 3821 3822 if got := add_9223372036854775808_uint64_ssa(4294967296); got != 9223372041149743104 { 3823 fmt.Printf("add_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `+`, got) 3824 failed = true 3825 } 3826 3827 if got := add_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 { 3828 fmt.Printf("add_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `+`, got) 3829 failed = true 3830 } 3831 3832 if got := add_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 { 3833 fmt.Printf("add_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `+`, got) 3834 failed = true 3835 } 3836 3837 if got := add_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 { 3838 fmt.Printf("add_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `+`, got) 3839 failed = true 3840 } 3841 3842 if got := add_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775807 { 3843 fmt.Printf("add_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `+`, got) 3844 failed = true 3845 } 3846 3847 if got := add_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 { 3848 fmt.Printf("add_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got) 3849 failed = true 3850 } 3851 3852 if got := add_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 { 3853 fmt.Printf("add_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `+`, got) 3854 failed = true 3855 } 3856 3857 if got := add_uint64_18446744073709551615_ssa(0); got != 18446744073709551615 { 3858 fmt.Printf("add_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `+`, got) 3859 failed = true 3860 } 3861 3862 if got := add_18446744073709551615_uint64_ssa(1); got != 0 { 3863 fmt.Printf("add_uint64 18446744073709551615%s1 = %d, wanted 0\n", `+`, got) 3864 failed = true 3865 } 3866 3867 if got := add_uint64_18446744073709551615_ssa(1); got != 0 { 3868 fmt.Printf("add_uint64 1%s18446744073709551615 = %d, wanted 0\n", `+`, got) 3869 failed = true 3870 } 3871 3872 if got := add_18446744073709551615_uint64_ssa(4294967296); got != 4294967295 { 3873 fmt.Printf("add_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `+`, got) 3874 failed = true 3875 } 3876 3877 if got := add_uint64_18446744073709551615_ssa(4294967296); got != 4294967295 { 3878 fmt.Printf("add_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967295\n", `+`, got) 3879 failed = true 3880 } 3881 3882 if got := add_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 { 3883 fmt.Printf("add_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got) 3884 failed = true 3885 } 3886 3887 if got := add_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775807 { 3888 fmt.Printf("add_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `+`, got) 3889 failed = true 3890 } 3891 3892 if got := add_18446744073709551615_uint64_ssa(18446744073709551615); got != 18446744073709551614 { 3893 fmt.Printf("add_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551614\n", `+`, got) 3894 failed = true 3895 } 3896 3897 if got := add_uint64_18446744073709551615_ssa(18446744073709551615); got != 18446744073709551614 { 3898 fmt.Printf("add_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551614\n", `+`, got) 3899 failed = true 3900 } 3901 3902 if got := sub_0_uint64_ssa(0); got != 0 { 3903 fmt.Printf("sub_uint64 0%s0 = %d, wanted 0\n", `-`, got) 3904 failed = true 3905 } 3906 3907 if got := sub_uint64_0_ssa(0); got != 0 { 3908 fmt.Printf("sub_uint64 0%s0 = %d, wanted 0\n", `-`, got) 3909 failed = true 3910 } 3911 3912 if got := sub_0_uint64_ssa(1); got != 18446744073709551615 { 3913 fmt.Printf("sub_uint64 0%s1 = %d, wanted 18446744073709551615\n", `-`, got) 3914 failed = true 3915 } 3916 3917 if got := sub_uint64_0_ssa(1); got != 1 { 3918 fmt.Printf("sub_uint64 1%s0 = %d, wanted 1\n", `-`, got) 3919 failed = true 3920 } 3921 3922 if got := sub_0_uint64_ssa(4294967296); got != 18446744069414584320 { 3923 fmt.Printf("sub_uint64 0%s4294967296 = %d, wanted 18446744069414584320\n", `-`, got) 3924 failed = true 3925 } 3926 3927 if got := sub_uint64_0_ssa(4294967296); got != 4294967296 { 3928 fmt.Printf("sub_uint64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got) 3929 failed = true 3930 } 3931 3932 if got := sub_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 3933 fmt.Printf("sub_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `-`, got) 3934 failed = true 3935 } 3936 3937 if got := sub_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 { 3938 fmt.Printf("sub_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `-`, got) 3939 failed = true 3940 } 3941 3942 if got := sub_0_uint64_ssa(18446744073709551615); got != 1 { 3943 fmt.Printf("sub_uint64 0%s18446744073709551615 = %d, wanted 1\n", `-`, got) 3944 failed = true 3945 } 3946 3947 if got := sub_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 { 3948 fmt.Printf("sub_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `-`, got) 3949 failed = true 3950 } 3951 3952 if got := sub_1_uint64_ssa(0); got != 1 { 3953 fmt.Printf("sub_uint64 1%s0 = %d, wanted 1\n", `-`, got) 3954 failed = true 3955 } 3956 3957 if got := sub_uint64_1_ssa(0); got != 18446744073709551615 { 3958 fmt.Printf("sub_uint64 0%s1 = %d, wanted 18446744073709551615\n", `-`, got) 3959 failed = true 3960 } 3961 3962 if got := sub_1_uint64_ssa(1); got != 0 { 3963 fmt.Printf("sub_uint64 1%s1 = %d, wanted 0\n", `-`, got) 3964 failed = true 3965 } 3966 3967 if got := sub_uint64_1_ssa(1); got != 0 { 3968 fmt.Printf("sub_uint64 1%s1 = %d, wanted 0\n", `-`, got) 3969 failed = true 3970 } 3971 3972 if got := sub_1_uint64_ssa(4294967296); got != 18446744069414584321 { 3973 fmt.Printf("sub_uint64 1%s4294967296 = %d, wanted 18446744069414584321\n", `-`, got) 3974 failed = true 3975 } 3976 3977 if got := sub_uint64_1_ssa(4294967296); got != 4294967295 { 3978 fmt.Printf("sub_uint64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got) 3979 failed = true 3980 } 3981 3982 if got := sub_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 { 3983 fmt.Printf("sub_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `-`, got) 3984 failed = true 3985 } 3986 3987 if got := sub_uint64_1_ssa(9223372036854775808); got != 9223372036854775807 { 3988 fmt.Printf("sub_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got) 3989 failed = true 3990 } 3991 3992 if got := sub_1_uint64_ssa(18446744073709551615); got != 2 { 3993 fmt.Printf("sub_uint64 1%s18446744073709551615 = %d, wanted 2\n", `-`, got) 3994 failed = true 3995 } 3996 3997 if got := sub_uint64_1_ssa(18446744073709551615); got != 18446744073709551614 { 3998 fmt.Printf("sub_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `-`, got) 3999 failed = true 4000 } 4001 4002 if got := sub_4294967296_uint64_ssa(0); got != 4294967296 { 4003 fmt.Printf("sub_uint64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got) 4004 failed = true 4005 } 4006 4007 if got := sub_uint64_4294967296_ssa(0); got != 18446744069414584320 { 4008 fmt.Printf("sub_uint64 0%s4294967296 = %d, wanted 18446744069414584320\n", `-`, got) 4009 failed = true 4010 } 4011 4012 if got := sub_4294967296_uint64_ssa(1); got != 4294967295 { 4013 fmt.Printf("sub_uint64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got) 4014 failed = true 4015 } 4016 4017 if got := sub_uint64_4294967296_ssa(1); got != 18446744069414584321 { 4018 fmt.Printf("sub_uint64 1%s4294967296 = %d, wanted 18446744069414584321\n", `-`, got) 4019 failed = true 4020 } 4021 4022 if got := sub_4294967296_uint64_ssa(4294967296); got != 0 { 4023 fmt.Printf("sub_uint64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got) 4024 failed = true 4025 } 4026 4027 if got := sub_uint64_4294967296_ssa(4294967296); got != 0 { 4028 fmt.Printf("sub_uint64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got) 4029 failed = true 4030 } 4031 4032 if got := sub_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 { 4033 fmt.Printf("sub_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `-`, got) 4034 failed = true 4035 } 4036 4037 if got := sub_uint64_4294967296_ssa(9223372036854775808); got != 9223372032559808512 { 4038 fmt.Printf("sub_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got) 4039 failed = true 4040 } 4041 4042 if got := sub_4294967296_uint64_ssa(18446744073709551615); got != 4294967297 { 4043 fmt.Printf("sub_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967297\n", `-`, got) 4044 failed = true 4045 } 4046 4047 if got := sub_uint64_4294967296_ssa(18446744073709551615); got != 18446744069414584319 { 4048 fmt.Printf("sub_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `-`, got) 4049 failed = true 4050 } 4051 4052 if got := sub_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 { 4053 fmt.Printf("sub_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `-`, got) 4054 failed = true 4055 } 4056 4057 if got := sub_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 { 4058 fmt.Printf("sub_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `-`, got) 4059 failed = true 4060 } 4061 4062 if got := sub_9223372036854775808_uint64_ssa(1); got != 9223372036854775807 { 4063 fmt.Printf("sub_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got) 4064 failed = true 4065 } 4066 4067 if got := sub_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 { 4068 fmt.Printf("sub_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `-`, got) 4069 failed = true 4070 } 4071 4072 if got := sub_9223372036854775808_uint64_ssa(4294967296); got != 9223372032559808512 { 4073 fmt.Printf("sub_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got) 4074 failed = true 4075 } 4076 4077 if got := sub_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 { 4078 fmt.Printf("sub_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `-`, got) 4079 failed = true 4080 } 4081 4082 if got := sub_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 { 4083 fmt.Printf("sub_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `-`, got) 4084 failed = true 4085 } 4086 4087 if got := sub_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 { 4088 fmt.Printf("sub_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `-`, got) 4089 failed = true 4090 } 4091 4092 if got := sub_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775809 { 4093 fmt.Printf("sub_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775809\n", `-`, got) 4094 failed = true 4095 } 4096 4097 if got := sub_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 { 4098 fmt.Printf("sub_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got) 4099 failed = true 4100 } 4101 4102 if got := sub_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 { 4103 fmt.Printf("sub_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `-`, got) 4104 failed = true 4105 } 4106 4107 if got := sub_uint64_18446744073709551615_ssa(0); got != 1 { 4108 fmt.Printf("sub_uint64 0%s18446744073709551615 = %d, wanted 1\n", `-`, got) 4109 failed = true 4110 } 4111 4112 if got := sub_18446744073709551615_uint64_ssa(1); got != 18446744073709551614 { 4113 fmt.Printf("sub_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `-`, got) 4114 failed = true 4115 } 4116 4117 if got := sub_uint64_18446744073709551615_ssa(1); got != 2 { 4118 fmt.Printf("sub_uint64 1%s18446744073709551615 = %d, wanted 2\n", `-`, got) 4119 failed = true 4120 } 4121 4122 if got := sub_18446744073709551615_uint64_ssa(4294967296); got != 18446744069414584319 { 4123 fmt.Printf("sub_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `-`, got) 4124 failed = true 4125 } 4126 4127 if got := sub_uint64_18446744073709551615_ssa(4294967296); got != 4294967297 { 4128 fmt.Printf("sub_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967297\n", `-`, got) 4129 failed = true 4130 } 4131 4132 if got := sub_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 { 4133 fmt.Printf("sub_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got) 4134 failed = true 4135 } 4136 4137 if got := sub_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775809 { 4138 fmt.Printf("sub_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775809\n", `-`, got) 4139 failed = true 4140 } 4141 4142 if got := sub_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 { 4143 fmt.Printf("sub_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `-`, got) 4144 failed = true 4145 } 4146 4147 if got := sub_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 { 4148 fmt.Printf("sub_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `-`, got) 4149 failed = true 4150 } 4151 4152 if got := div_0_uint64_ssa(1); got != 0 { 4153 fmt.Printf("div_uint64 0%s1 = %d, wanted 0\n", `/`, got) 4154 failed = true 4155 } 4156 4157 if got := div_0_uint64_ssa(4294967296); got != 0 { 4158 fmt.Printf("div_uint64 0%s4294967296 = %d, wanted 0\n", `/`, got) 4159 failed = true 4160 } 4161 4162 if got := div_0_uint64_ssa(9223372036854775808); got != 0 { 4163 fmt.Printf("div_uint64 0%s9223372036854775808 = %d, wanted 0\n", `/`, got) 4164 failed = true 4165 } 4166 4167 if got := div_0_uint64_ssa(18446744073709551615); got != 0 { 4168 fmt.Printf("div_uint64 0%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4169 failed = true 4170 } 4171 4172 if got := div_uint64_1_ssa(0); got != 0 { 4173 fmt.Printf("div_uint64 0%s1 = %d, wanted 0\n", `/`, got) 4174 failed = true 4175 } 4176 4177 if got := div_1_uint64_ssa(1); got != 1 { 4178 fmt.Printf("div_uint64 1%s1 = %d, wanted 1\n", `/`, got) 4179 failed = true 4180 } 4181 4182 if got := div_uint64_1_ssa(1); got != 1 { 4183 fmt.Printf("div_uint64 1%s1 = %d, wanted 1\n", `/`, got) 4184 failed = true 4185 } 4186 4187 if got := div_1_uint64_ssa(4294967296); got != 0 { 4188 fmt.Printf("div_uint64 1%s4294967296 = %d, wanted 0\n", `/`, got) 4189 failed = true 4190 } 4191 4192 if got := div_uint64_1_ssa(4294967296); got != 4294967296 { 4193 fmt.Printf("div_uint64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got) 4194 failed = true 4195 } 4196 4197 if got := div_1_uint64_ssa(9223372036854775808); got != 0 { 4198 fmt.Printf("div_uint64 1%s9223372036854775808 = %d, wanted 0\n", `/`, got) 4199 failed = true 4200 } 4201 4202 if got := div_uint64_1_ssa(9223372036854775808); got != 9223372036854775808 { 4203 fmt.Printf("div_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `/`, got) 4204 failed = true 4205 } 4206 4207 if got := div_1_uint64_ssa(18446744073709551615); got != 0 { 4208 fmt.Printf("div_uint64 1%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4209 failed = true 4210 } 4211 4212 if got := div_uint64_1_ssa(18446744073709551615); got != 18446744073709551615 { 4213 fmt.Printf("div_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `/`, got) 4214 failed = true 4215 } 4216 4217 if got := div_uint64_4294967296_ssa(0); got != 0 { 4218 fmt.Printf("div_uint64 0%s4294967296 = %d, wanted 0\n", `/`, got) 4219 failed = true 4220 } 4221 4222 if got := div_4294967296_uint64_ssa(1); got != 4294967296 { 4223 fmt.Printf("div_uint64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got) 4224 failed = true 4225 } 4226 4227 if got := div_uint64_4294967296_ssa(1); got != 0 { 4228 fmt.Printf("div_uint64 1%s4294967296 = %d, wanted 0\n", `/`, got) 4229 failed = true 4230 } 4231 4232 if got := div_4294967296_uint64_ssa(4294967296); got != 1 { 4233 fmt.Printf("div_uint64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got) 4234 failed = true 4235 } 4236 4237 if got := div_uint64_4294967296_ssa(4294967296); got != 1 { 4238 fmt.Printf("div_uint64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got) 4239 failed = true 4240 } 4241 4242 if got := div_4294967296_uint64_ssa(9223372036854775808); got != 0 { 4243 fmt.Printf("div_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `/`, got) 4244 failed = true 4245 } 4246 4247 if got := div_uint64_4294967296_ssa(9223372036854775808); got != 2147483648 { 4248 fmt.Printf("div_uint64 9223372036854775808%s4294967296 = %d, wanted 2147483648\n", `/`, got) 4249 failed = true 4250 } 4251 4252 if got := div_4294967296_uint64_ssa(18446744073709551615); got != 0 { 4253 fmt.Printf("div_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4254 failed = true 4255 } 4256 4257 if got := div_uint64_4294967296_ssa(18446744073709551615); got != 4294967295 { 4258 fmt.Printf("div_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `/`, got) 4259 failed = true 4260 } 4261 4262 if got := div_uint64_9223372036854775808_ssa(0); got != 0 { 4263 fmt.Printf("div_uint64 0%s9223372036854775808 = %d, wanted 0\n", `/`, got) 4264 failed = true 4265 } 4266 4267 if got := div_9223372036854775808_uint64_ssa(1); got != 9223372036854775808 { 4268 fmt.Printf("div_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `/`, got) 4269 failed = true 4270 } 4271 4272 if got := div_uint64_9223372036854775808_ssa(1); got != 0 { 4273 fmt.Printf("div_uint64 1%s9223372036854775808 = %d, wanted 0\n", `/`, got) 4274 failed = true 4275 } 4276 4277 if got := div_9223372036854775808_uint64_ssa(4294967296); got != 2147483648 { 4278 fmt.Printf("div_uint64 9223372036854775808%s4294967296 = %d, wanted 2147483648\n", `/`, got) 4279 failed = true 4280 } 4281 4282 if got := div_uint64_9223372036854775808_ssa(4294967296); got != 0 { 4283 fmt.Printf("div_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `/`, got) 4284 failed = true 4285 } 4286 4287 if got := div_9223372036854775808_uint64_ssa(9223372036854775808); got != 1 { 4288 fmt.Printf("div_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 1\n", `/`, got) 4289 failed = true 4290 } 4291 4292 if got := div_uint64_9223372036854775808_ssa(9223372036854775808); got != 1 { 4293 fmt.Printf("div_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 1\n", `/`, got) 4294 failed = true 4295 } 4296 4297 if got := div_9223372036854775808_uint64_ssa(18446744073709551615); got != 0 { 4298 fmt.Printf("div_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4299 failed = true 4300 } 4301 4302 if got := div_uint64_9223372036854775808_ssa(18446744073709551615); got != 1 { 4303 fmt.Printf("div_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 1\n", `/`, got) 4304 failed = true 4305 } 4306 4307 if got := div_uint64_18446744073709551615_ssa(0); got != 0 { 4308 fmt.Printf("div_uint64 0%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4309 failed = true 4310 } 4311 4312 if got := div_18446744073709551615_uint64_ssa(1); got != 18446744073709551615 { 4313 fmt.Printf("div_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `/`, got) 4314 failed = true 4315 } 4316 4317 if got := div_uint64_18446744073709551615_ssa(1); got != 0 { 4318 fmt.Printf("div_uint64 1%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4319 failed = true 4320 } 4321 4322 if got := div_18446744073709551615_uint64_ssa(4294967296); got != 4294967295 { 4323 fmt.Printf("div_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `/`, got) 4324 failed = true 4325 } 4326 4327 if got := div_uint64_18446744073709551615_ssa(4294967296); got != 0 { 4328 fmt.Printf("div_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4329 failed = true 4330 } 4331 4332 if got := div_18446744073709551615_uint64_ssa(9223372036854775808); got != 1 { 4333 fmt.Printf("div_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 1\n", `/`, got) 4334 failed = true 4335 } 4336 4337 if got := div_uint64_18446744073709551615_ssa(9223372036854775808); got != 0 { 4338 fmt.Printf("div_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `/`, got) 4339 failed = true 4340 } 4341 4342 if got := div_18446744073709551615_uint64_ssa(18446744073709551615); got != 1 { 4343 fmt.Printf("div_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `/`, got) 4344 failed = true 4345 } 4346 4347 if got := div_uint64_18446744073709551615_ssa(18446744073709551615); got != 1 { 4348 fmt.Printf("div_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `/`, got) 4349 failed = true 4350 } 4351 4352 if got := mul_0_uint64_ssa(0); got != 0 { 4353 fmt.Printf("mul_uint64 0%s0 = %d, wanted 0\n", `*`, got) 4354 failed = true 4355 } 4356 4357 if got := mul_uint64_0_ssa(0); got != 0 { 4358 fmt.Printf("mul_uint64 0%s0 = %d, wanted 0\n", `*`, got) 4359 failed = true 4360 } 4361 4362 if got := mul_0_uint64_ssa(1); got != 0 { 4363 fmt.Printf("mul_uint64 0%s1 = %d, wanted 0\n", `*`, got) 4364 failed = true 4365 } 4366 4367 if got := mul_uint64_0_ssa(1); got != 0 { 4368 fmt.Printf("mul_uint64 1%s0 = %d, wanted 0\n", `*`, got) 4369 failed = true 4370 } 4371 4372 if got := mul_0_uint64_ssa(4294967296); got != 0 { 4373 fmt.Printf("mul_uint64 0%s4294967296 = %d, wanted 0\n", `*`, got) 4374 failed = true 4375 } 4376 4377 if got := mul_uint64_0_ssa(4294967296); got != 0 { 4378 fmt.Printf("mul_uint64 4294967296%s0 = %d, wanted 0\n", `*`, got) 4379 failed = true 4380 } 4381 4382 if got := mul_0_uint64_ssa(9223372036854775808); got != 0 { 4383 fmt.Printf("mul_uint64 0%s9223372036854775808 = %d, wanted 0\n", `*`, got) 4384 failed = true 4385 } 4386 4387 if got := mul_uint64_0_ssa(9223372036854775808); got != 0 { 4388 fmt.Printf("mul_uint64 9223372036854775808%s0 = %d, wanted 0\n", `*`, got) 4389 failed = true 4390 } 4391 4392 if got := mul_0_uint64_ssa(18446744073709551615); got != 0 { 4393 fmt.Printf("mul_uint64 0%s18446744073709551615 = %d, wanted 0\n", `*`, got) 4394 failed = true 4395 } 4396 4397 if got := mul_uint64_0_ssa(18446744073709551615); got != 0 { 4398 fmt.Printf("mul_uint64 18446744073709551615%s0 = %d, wanted 0\n", `*`, got) 4399 failed = true 4400 } 4401 4402 if got := mul_1_uint64_ssa(0); got != 0 { 4403 fmt.Printf("mul_uint64 1%s0 = %d, wanted 0\n", `*`, got) 4404 failed = true 4405 } 4406 4407 if got := mul_uint64_1_ssa(0); got != 0 { 4408 fmt.Printf("mul_uint64 0%s1 = %d, wanted 0\n", `*`, got) 4409 failed = true 4410 } 4411 4412 if got := mul_1_uint64_ssa(1); got != 1 { 4413 fmt.Printf("mul_uint64 1%s1 = %d, wanted 1\n", `*`, got) 4414 failed = true 4415 } 4416 4417 if got := mul_uint64_1_ssa(1); got != 1 { 4418 fmt.Printf("mul_uint64 1%s1 = %d, wanted 1\n", `*`, got) 4419 failed = true 4420 } 4421 4422 if got := mul_1_uint64_ssa(4294967296); got != 4294967296 { 4423 fmt.Printf("mul_uint64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got) 4424 failed = true 4425 } 4426 4427 if got := mul_uint64_1_ssa(4294967296); got != 4294967296 { 4428 fmt.Printf("mul_uint64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got) 4429 failed = true 4430 } 4431 4432 if got := mul_1_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 4433 fmt.Printf("mul_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got) 4434 failed = true 4435 } 4436 4437 if got := mul_uint64_1_ssa(9223372036854775808); got != 9223372036854775808 { 4438 fmt.Printf("mul_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `*`, got) 4439 failed = true 4440 } 4441 4442 if got := mul_1_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 4443 fmt.Printf("mul_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `*`, got) 4444 failed = true 4445 } 4446 4447 if got := mul_uint64_1_ssa(18446744073709551615); got != 18446744073709551615 { 4448 fmt.Printf("mul_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `*`, got) 4449 failed = true 4450 } 4451 4452 if got := mul_4294967296_uint64_ssa(0); got != 0 { 4453 fmt.Printf("mul_uint64 4294967296%s0 = %d, wanted 0\n", `*`, got) 4454 failed = true 4455 } 4456 4457 if got := mul_uint64_4294967296_ssa(0); got != 0 { 4458 fmt.Printf("mul_uint64 0%s4294967296 = %d, wanted 0\n", `*`, got) 4459 failed = true 4460 } 4461 4462 if got := mul_4294967296_uint64_ssa(1); got != 4294967296 { 4463 fmt.Printf("mul_uint64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got) 4464 failed = true 4465 } 4466 4467 if got := mul_uint64_4294967296_ssa(1); got != 4294967296 { 4468 fmt.Printf("mul_uint64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got) 4469 failed = true 4470 } 4471 4472 if got := mul_4294967296_uint64_ssa(4294967296); got != 0 { 4473 fmt.Printf("mul_uint64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got) 4474 failed = true 4475 } 4476 4477 if got := mul_uint64_4294967296_ssa(4294967296); got != 0 { 4478 fmt.Printf("mul_uint64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got) 4479 failed = true 4480 } 4481 4482 if got := mul_4294967296_uint64_ssa(9223372036854775808); got != 0 { 4483 fmt.Printf("mul_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `*`, got) 4484 failed = true 4485 } 4486 4487 if got := mul_uint64_4294967296_ssa(9223372036854775808); got != 0 { 4488 fmt.Printf("mul_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got) 4489 failed = true 4490 } 4491 4492 if got := mul_4294967296_uint64_ssa(18446744073709551615); got != 18446744069414584320 { 4493 fmt.Printf("mul_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584320\n", `*`, got) 4494 failed = true 4495 } 4496 4497 if got := mul_uint64_4294967296_ssa(18446744073709551615); got != 18446744069414584320 { 4498 fmt.Printf("mul_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584320\n", `*`, got) 4499 failed = true 4500 } 4501 4502 if got := mul_9223372036854775808_uint64_ssa(0); got != 0 { 4503 fmt.Printf("mul_uint64 9223372036854775808%s0 = %d, wanted 0\n", `*`, got) 4504 failed = true 4505 } 4506 4507 if got := mul_uint64_9223372036854775808_ssa(0); got != 0 { 4508 fmt.Printf("mul_uint64 0%s9223372036854775808 = %d, wanted 0\n", `*`, got) 4509 failed = true 4510 } 4511 4512 if got := mul_9223372036854775808_uint64_ssa(1); got != 9223372036854775808 { 4513 fmt.Printf("mul_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `*`, got) 4514 failed = true 4515 } 4516 4517 if got := mul_uint64_9223372036854775808_ssa(1); got != 9223372036854775808 { 4518 fmt.Printf("mul_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got) 4519 failed = true 4520 } 4521 4522 if got := mul_9223372036854775808_uint64_ssa(4294967296); got != 0 { 4523 fmt.Printf("mul_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got) 4524 failed = true 4525 } 4526 4527 if got := mul_uint64_9223372036854775808_ssa(4294967296); got != 0 { 4528 fmt.Printf("mul_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `*`, got) 4529 failed = true 4530 } 4531 4532 if got := mul_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 { 4533 fmt.Printf("mul_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `*`, got) 4534 failed = true 4535 } 4536 4537 if got := mul_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 { 4538 fmt.Printf("mul_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `*`, got) 4539 failed = true 4540 } 4541 4542 if got := mul_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775808 { 4543 fmt.Printf("mul_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `*`, got) 4544 failed = true 4545 } 4546 4547 if got := mul_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775808 { 4548 fmt.Printf("mul_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got) 4549 failed = true 4550 } 4551 4552 if got := mul_18446744073709551615_uint64_ssa(0); got != 0 { 4553 fmt.Printf("mul_uint64 18446744073709551615%s0 = %d, wanted 0\n", `*`, got) 4554 failed = true 4555 } 4556 4557 if got := mul_uint64_18446744073709551615_ssa(0); got != 0 { 4558 fmt.Printf("mul_uint64 0%s18446744073709551615 = %d, wanted 0\n", `*`, got) 4559 failed = true 4560 } 4561 4562 if got := mul_18446744073709551615_uint64_ssa(1); got != 18446744073709551615 { 4563 fmt.Printf("mul_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `*`, got) 4564 failed = true 4565 } 4566 4567 if got := mul_uint64_18446744073709551615_ssa(1); got != 18446744073709551615 { 4568 fmt.Printf("mul_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `*`, got) 4569 failed = true 4570 } 4571 4572 if got := mul_18446744073709551615_uint64_ssa(4294967296); got != 18446744069414584320 { 4573 fmt.Printf("mul_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584320\n", `*`, got) 4574 failed = true 4575 } 4576 4577 if got := mul_uint64_18446744073709551615_ssa(4294967296); got != 18446744069414584320 { 4578 fmt.Printf("mul_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584320\n", `*`, got) 4579 failed = true 4580 } 4581 4582 if got := mul_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 4583 fmt.Printf("mul_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got) 4584 failed = true 4585 } 4586 4587 if got := mul_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775808 { 4588 fmt.Printf("mul_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `*`, got) 4589 failed = true 4590 } 4591 4592 if got := mul_18446744073709551615_uint64_ssa(18446744073709551615); got != 1 { 4593 fmt.Printf("mul_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `*`, got) 4594 failed = true 4595 } 4596 4597 if got := mul_uint64_18446744073709551615_ssa(18446744073709551615); got != 1 { 4598 fmt.Printf("mul_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `*`, got) 4599 failed = true 4600 } 4601 4602 if got := lsh_0_uint64_ssa(0); got != 0 { 4603 fmt.Printf("lsh_uint64 0%s0 = %d, wanted 0\n", `<<`, got) 4604 failed = true 4605 } 4606 4607 if got := lsh_uint64_0_ssa(0); got != 0 { 4608 fmt.Printf("lsh_uint64 0%s0 = %d, wanted 0\n", `<<`, got) 4609 failed = true 4610 } 4611 4612 if got := lsh_0_uint64_ssa(1); got != 0 { 4613 fmt.Printf("lsh_uint64 0%s1 = %d, wanted 0\n", `<<`, got) 4614 failed = true 4615 } 4616 4617 if got := lsh_uint64_0_ssa(1); got != 1 { 4618 fmt.Printf("lsh_uint64 1%s0 = %d, wanted 1\n", `<<`, got) 4619 failed = true 4620 } 4621 4622 if got := lsh_0_uint64_ssa(4294967296); got != 0 { 4623 fmt.Printf("lsh_uint64 0%s4294967296 = %d, wanted 0\n", `<<`, got) 4624 failed = true 4625 } 4626 4627 if got := lsh_uint64_0_ssa(4294967296); got != 4294967296 { 4628 fmt.Printf("lsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `<<`, got) 4629 failed = true 4630 } 4631 4632 if got := lsh_0_uint64_ssa(9223372036854775808); got != 0 { 4633 fmt.Printf("lsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4634 failed = true 4635 } 4636 4637 if got := lsh_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 { 4638 fmt.Printf("lsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `<<`, got) 4639 failed = true 4640 } 4641 4642 if got := lsh_0_uint64_ssa(18446744073709551615); got != 0 { 4643 fmt.Printf("lsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4644 failed = true 4645 } 4646 4647 if got := lsh_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 { 4648 fmt.Printf("lsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `<<`, got) 4649 failed = true 4650 } 4651 4652 if got := lsh_1_uint64_ssa(0); got != 1 { 4653 fmt.Printf("lsh_uint64 1%s0 = %d, wanted 1\n", `<<`, got) 4654 failed = true 4655 } 4656 4657 if got := lsh_uint64_1_ssa(0); got != 0 { 4658 fmt.Printf("lsh_uint64 0%s1 = %d, wanted 0\n", `<<`, got) 4659 failed = true 4660 } 4661 4662 if got := lsh_1_uint64_ssa(1); got != 2 { 4663 fmt.Printf("lsh_uint64 1%s1 = %d, wanted 2\n", `<<`, got) 4664 failed = true 4665 } 4666 4667 if got := lsh_uint64_1_ssa(1); got != 2 { 4668 fmt.Printf("lsh_uint64 1%s1 = %d, wanted 2\n", `<<`, got) 4669 failed = true 4670 } 4671 4672 if got := lsh_1_uint64_ssa(4294967296); got != 0 { 4673 fmt.Printf("lsh_uint64 1%s4294967296 = %d, wanted 0\n", `<<`, got) 4674 failed = true 4675 } 4676 4677 if got := lsh_uint64_1_ssa(4294967296); got != 8589934592 { 4678 fmt.Printf("lsh_uint64 4294967296%s1 = %d, wanted 8589934592\n", `<<`, got) 4679 failed = true 4680 } 4681 4682 if got := lsh_1_uint64_ssa(9223372036854775808); got != 0 { 4683 fmt.Printf("lsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4684 failed = true 4685 } 4686 4687 if got := lsh_uint64_1_ssa(9223372036854775808); got != 0 { 4688 fmt.Printf("lsh_uint64 9223372036854775808%s1 = %d, wanted 0\n", `<<`, got) 4689 failed = true 4690 } 4691 4692 if got := lsh_1_uint64_ssa(18446744073709551615); got != 0 { 4693 fmt.Printf("lsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4694 failed = true 4695 } 4696 4697 if got := lsh_uint64_1_ssa(18446744073709551615); got != 18446744073709551614 { 4698 fmt.Printf("lsh_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `<<`, got) 4699 failed = true 4700 } 4701 4702 if got := lsh_4294967296_uint64_ssa(0); got != 4294967296 { 4703 fmt.Printf("lsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `<<`, got) 4704 failed = true 4705 } 4706 4707 if got := lsh_uint64_4294967296_ssa(0); got != 0 { 4708 fmt.Printf("lsh_uint64 0%s4294967296 = %d, wanted 0\n", `<<`, got) 4709 failed = true 4710 } 4711 4712 if got := lsh_4294967296_uint64_ssa(1); got != 8589934592 { 4713 fmt.Printf("lsh_uint64 4294967296%s1 = %d, wanted 8589934592\n", `<<`, got) 4714 failed = true 4715 } 4716 4717 if got := lsh_uint64_4294967296_ssa(1); got != 0 { 4718 fmt.Printf("lsh_uint64 1%s4294967296 = %d, wanted 0\n", `<<`, got) 4719 failed = true 4720 } 4721 4722 if got := lsh_4294967296_uint64_ssa(4294967296); got != 0 { 4723 fmt.Printf("lsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `<<`, got) 4724 failed = true 4725 } 4726 4727 if got := lsh_uint64_4294967296_ssa(4294967296); got != 0 { 4728 fmt.Printf("lsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `<<`, got) 4729 failed = true 4730 } 4731 4732 if got := lsh_4294967296_uint64_ssa(9223372036854775808); got != 0 { 4733 fmt.Printf("lsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4734 failed = true 4735 } 4736 4737 if got := lsh_uint64_4294967296_ssa(9223372036854775808); got != 0 { 4738 fmt.Printf("lsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `<<`, got) 4739 failed = true 4740 } 4741 4742 if got := lsh_4294967296_uint64_ssa(18446744073709551615); got != 0 { 4743 fmt.Printf("lsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4744 failed = true 4745 } 4746 4747 if got := lsh_uint64_4294967296_ssa(18446744073709551615); got != 0 { 4748 fmt.Printf("lsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `<<`, got) 4749 failed = true 4750 } 4751 4752 if got := lsh_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 { 4753 fmt.Printf("lsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `<<`, got) 4754 failed = true 4755 } 4756 4757 if got := lsh_uint64_9223372036854775808_ssa(0); got != 0 { 4758 fmt.Printf("lsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4759 failed = true 4760 } 4761 4762 if got := lsh_9223372036854775808_uint64_ssa(1); got != 0 { 4763 fmt.Printf("lsh_uint64 9223372036854775808%s1 = %d, wanted 0\n", `<<`, got) 4764 failed = true 4765 } 4766 4767 if got := lsh_uint64_9223372036854775808_ssa(1); got != 0 { 4768 fmt.Printf("lsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4769 failed = true 4770 } 4771 4772 if got := lsh_9223372036854775808_uint64_ssa(4294967296); got != 0 { 4773 fmt.Printf("lsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `<<`, got) 4774 failed = true 4775 } 4776 4777 if got := lsh_uint64_9223372036854775808_ssa(4294967296); got != 0 { 4778 fmt.Printf("lsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4779 failed = true 4780 } 4781 4782 if got := lsh_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 { 4783 fmt.Printf("lsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4784 failed = true 4785 } 4786 4787 if got := lsh_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 { 4788 fmt.Printf("lsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4789 failed = true 4790 } 4791 4792 if got := lsh_9223372036854775808_uint64_ssa(18446744073709551615); got != 0 { 4793 fmt.Printf("lsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4794 failed = true 4795 } 4796 4797 if got := lsh_uint64_9223372036854775808_ssa(18446744073709551615); got != 0 { 4798 fmt.Printf("lsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4799 failed = true 4800 } 4801 4802 if got := lsh_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 { 4803 fmt.Printf("lsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `<<`, got) 4804 failed = true 4805 } 4806 4807 if got := lsh_uint64_18446744073709551615_ssa(0); got != 0 { 4808 fmt.Printf("lsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4809 failed = true 4810 } 4811 4812 if got := lsh_18446744073709551615_uint64_ssa(1); got != 18446744073709551614 { 4813 fmt.Printf("lsh_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `<<`, got) 4814 failed = true 4815 } 4816 4817 if got := lsh_uint64_18446744073709551615_ssa(1); got != 0 { 4818 fmt.Printf("lsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4819 failed = true 4820 } 4821 4822 if got := lsh_18446744073709551615_uint64_ssa(4294967296); got != 0 { 4823 fmt.Printf("lsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `<<`, got) 4824 failed = true 4825 } 4826 4827 if got := lsh_uint64_18446744073709551615_ssa(4294967296); got != 0 { 4828 fmt.Printf("lsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4829 failed = true 4830 } 4831 4832 if got := lsh_18446744073709551615_uint64_ssa(9223372036854775808); got != 0 { 4833 fmt.Printf("lsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `<<`, got) 4834 failed = true 4835 } 4836 4837 if got := lsh_uint64_18446744073709551615_ssa(9223372036854775808); got != 0 { 4838 fmt.Printf("lsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4839 failed = true 4840 } 4841 4842 if got := lsh_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 { 4843 fmt.Printf("lsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4844 failed = true 4845 } 4846 4847 if got := lsh_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 { 4848 fmt.Printf("lsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `<<`, got) 4849 failed = true 4850 } 4851 4852 if got := rsh_0_uint64_ssa(0); got != 0 { 4853 fmt.Printf("rsh_uint64 0%s0 = %d, wanted 0\n", `>>`, got) 4854 failed = true 4855 } 4856 4857 if got := rsh_uint64_0_ssa(0); got != 0 { 4858 fmt.Printf("rsh_uint64 0%s0 = %d, wanted 0\n", `>>`, got) 4859 failed = true 4860 } 4861 4862 if got := rsh_0_uint64_ssa(1); got != 0 { 4863 fmt.Printf("rsh_uint64 0%s1 = %d, wanted 0\n", `>>`, got) 4864 failed = true 4865 } 4866 4867 if got := rsh_uint64_0_ssa(1); got != 1 { 4868 fmt.Printf("rsh_uint64 1%s0 = %d, wanted 1\n", `>>`, got) 4869 failed = true 4870 } 4871 4872 if got := rsh_0_uint64_ssa(4294967296); got != 0 { 4873 fmt.Printf("rsh_uint64 0%s4294967296 = %d, wanted 0\n", `>>`, got) 4874 failed = true 4875 } 4876 4877 if got := rsh_uint64_0_ssa(4294967296); got != 4294967296 { 4878 fmt.Printf("rsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `>>`, got) 4879 failed = true 4880 } 4881 4882 if got := rsh_0_uint64_ssa(9223372036854775808); got != 0 { 4883 fmt.Printf("rsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 4884 failed = true 4885 } 4886 4887 if got := rsh_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 { 4888 fmt.Printf("rsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `>>`, got) 4889 failed = true 4890 } 4891 4892 if got := rsh_0_uint64_ssa(18446744073709551615); got != 0 { 4893 fmt.Printf("rsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 4894 failed = true 4895 } 4896 4897 if got := rsh_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 { 4898 fmt.Printf("rsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `>>`, got) 4899 failed = true 4900 } 4901 4902 if got := rsh_1_uint64_ssa(0); got != 1 { 4903 fmt.Printf("rsh_uint64 1%s0 = %d, wanted 1\n", `>>`, got) 4904 failed = true 4905 } 4906 4907 if got := rsh_uint64_1_ssa(0); got != 0 { 4908 fmt.Printf("rsh_uint64 0%s1 = %d, wanted 0\n", `>>`, got) 4909 failed = true 4910 } 4911 4912 if got := rsh_1_uint64_ssa(1); got != 0 { 4913 fmt.Printf("rsh_uint64 1%s1 = %d, wanted 0\n", `>>`, got) 4914 failed = true 4915 } 4916 4917 if got := rsh_uint64_1_ssa(1); got != 0 { 4918 fmt.Printf("rsh_uint64 1%s1 = %d, wanted 0\n", `>>`, got) 4919 failed = true 4920 } 4921 4922 if got := rsh_1_uint64_ssa(4294967296); got != 0 { 4923 fmt.Printf("rsh_uint64 1%s4294967296 = %d, wanted 0\n", `>>`, got) 4924 failed = true 4925 } 4926 4927 if got := rsh_uint64_1_ssa(4294967296); got != 2147483648 { 4928 fmt.Printf("rsh_uint64 4294967296%s1 = %d, wanted 2147483648\n", `>>`, got) 4929 failed = true 4930 } 4931 4932 if got := rsh_1_uint64_ssa(9223372036854775808); got != 0 { 4933 fmt.Printf("rsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 4934 failed = true 4935 } 4936 4937 if got := rsh_uint64_1_ssa(9223372036854775808); got != 4611686018427387904 { 4938 fmt.Printf("rsh_uint64 9223372036854775808%s1 = %d, wanted 4611686018427387904\n", `>>`, got) 4939 failed = true 4940 } 4941 4942 if got := rsh_1_uint64_ssa(18446744073709551615); got != 0 { 4943 fmt.Printf("rsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 4944 failed = true 4945 } 4946 4947 if got := rsh_uint64_1_ssa(18446744073709551615); got != 9223372036854775807 { 4948 fmt.Printf("rsh_uint64 18446744073709551615%s1 = %d, wanted 9223372036854775807\n", `>>`, got) 4949 failed = true 4950 } 4951 4952 if got := rsh_4294967296_uint64_ssa(0); got != 4294967296 { 4953 fmt.Printf("rsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `>>`, got) 4954 failed = true 4955 } 4956 4957 if got := rsh_uint64_4294967296_ssa(0); got != 0 { 4958 fmt.Printf("rsh_uint64 0%s4294967296 = %d, wanted 0\n", `>>`, got) 4959 failed = true 4960 } 4961 4962 if got := rsh_4294967296_uint64_ssa(1); got != 2147483648 { 4963 fmt.Printf("rsh_uint64 4294967296%s1 = %d, wanted 2147483648\n", `>>`, got) 4964 failed = true 4965 } 4966 4967 if got := rsh_uint64_4294967296_ssa(1); got != 0 { 4968 fmt.Printf("rsh_uint64 1%s4294967296 = %d, wanted 0\n", `>>`, got) 4969 failed = true 4970 } 4971 4972 if got := rsh_4294967296_uint64_ssa(4294967296); got != 0 { 4973 fmt.Printf("rsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `>>`, got) 4974 failed = true 4975 } 4976 4977 if got := rsh_uint64_4294967296_ssa(4294967296); got != 0 { 4978 fmt.Printf("rsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `>>`, got) 4979 failed = true 4980 } 4981 4982 if got := rsh_4294967296_uint64_ssa(9223372036854775808); got != 0 { 4983 fmt.Printf("rsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 4984 failed = true 4985 } 4986 4987 if got := rsh_uint64_4294967296_ssa(9223372036854775808); got != 0 { 4988 fmt.Printf("rsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `>>`, got) 4989 failed = true 4990 } 4991 4992 if got := rsh_4294967296_uint64_ssa(18446744073709551615); got != 0 { 4993 fmt.Printf("rsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 4994 failed = true 4995 } 4996 4997 if got := rsh_uint64_4294967296_ssa(18446744073709551615); got != 0 { 4998 fmt.Printf("rsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `>>`, got) 4999 failed = true 5000 } 5001 5002 if got := rsh_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 { 5003 fmt.Printf("rsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `>>`, got) 5004 failed = true 5005 } 5006 5007 if got := rsh_uint64_9223372036854775808_ssa(0); got != 0 { 5008 fmt.Printf("rsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 5009 failed = true 5010 } 5011 5012 if got := rsh_9223372036854775808_uint64_ssa(1); got != 4611686018427387904 { 5013 fmt.Printf("rsh_uint64 9223372036854775808%s1 = %d, wanted 4611686018427387904\n", `>>`, got) 5014 failed = true 5015 } 5016 5017 if got := rsh_uint64_9223372036854775808_ssa(1); got != 0 { 5018 fmt.Printf("rsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 5019 failed = true 5020 } 5021 5022 if got := rsh_9223372036854775808_uint64_ssa(4294967296); got != 0 { 5023 fmt.Printf("rsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `>>`, got) 5024 failed = true 5025 } 5026 5027 if got := rsh_uint64_9223372036854775808_ssa(4294967296); got != 0 { 5028 fmt.Printf("rsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 5029 failed = true 5030 } 5031 5032 if got := rsh_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 { 5033 fmt.Printf("rsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 5034 failed = true 5035 } 5036 5037 if got := rsh_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 { 5038 fmt.Printf("rsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 5039 failed = true 5040 } 5041 5042 if got := rsh_9223372036854775808_uint64_ssa(18446744073709551615); got != 0 { 5043 fmt.Printf("rsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 5044 failed = true 5045 } 5046 5047 if got := rsh_uint64_9223372036854775808_ssa(18446744073709551615); got != 0 { 5048 fmt.Printf("rsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 5049 failed = true 5050 } 5051 5052 if got := rsh_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 { 5053 fmt.Printf("rsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `>>`, got) 5054 failed = true 5055 } 5056 5057 if got := rsh_uint64_18446744073709551615_ssa(0); got != 0 { 5058 fmt.Printf("rsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 5059 failed = true 5060 } 5061 5062 if got := rsh_18446744073709551615_uint64_ssa(1); got != 9223372036854775807 { 5063 fmt.Printf("rsh_uint64 18446744073709551615%s1 = %d, wanted 9223372036854775807\n", `>>`, got) 5064 failed = true 5065 } 5066 5067 if got := rsh_uint64_18446744073709551615_ssa(1); got != 0 { 5068 fmt.Printf("rsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 5069 failed = true 5070 } 5071 5072 if got := rsh_18446744073709551615_uint64_ssa(4294967296); got != 0 { 5073 fmt.Printf("rsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `>>`, got) 5074 failed = true 5075 } 5076 5077 if got := rsh_uint64_18446744073709551615_ssa(4294967296); got != 0 { 5078 fmt.Printf("rsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 5079 failed = true 5080 } 5081 5082 if got := rsh_18446744073709551615_uint64_ssa(9223372036854775808); got != 0 { 5083 fmt.Printf("rsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `>>`, got) 5084 failed = true 5085 } 5086 5087 if got := rsh_uint64_18446744073709551615_ssa(9223372036854775808); got != 0 { 5088 fmt.Printf("rsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 5089 failed = true 5090 } 5091 5092 if got := rsh_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 { 5093 fmt.Printf("rsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 5094 failed = true 5095 } 5096 5097 if got := rsh_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 { 5098 fmt.Printf("rsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `>>`, got) 5099 failed = true 5100 } 5101 5102 if got := mod_0_uint64_ssa(1); got != 0 { 5103 fmt.Printf("mod_uint64 0%s1 = %d, wanted 0\n", `%`, got) 5104 failed = true 5105 } 5106 5107 if got := mod_0_uint64_ssa(4294967296); got != 0 { 5108 fmt.Printf("mod_uint64 0%s4294967296 = %d, wanted 0\n", `%`, got) 5109 failed = true 5110 } 5111 5112 if got := mod_0_uint64_ssa(9223372036854775808); got != 0 { 5113 fmt.Printf("mod_uint64 0%s9223372036854775808 = %d, wanted 0\n", `%`, got) 5114 failed = true 5115 } 5116 5117 if got := mod_0_uint64_ssa(18446744073709551615); got != 0 { 5118 fmt.Printf("mod_uint64 0%s18446744073709551615 = %d, wanted 0\n", `%`, got) 5119 failed = true 5120 } 5121 5122 if got := mod_uint64_1_ssa(0); got != 0 { 5123 fmt.Printf("mod_uint64 0%s1 = %d, wanted 0\n", `%`, got) 5124 failed = true 5125 } 5126 5127 if got := mod_1_uint64_ssa(1); got != 0 { 5128 fmt.Printf("mod_uint64 1%s1 = %d, wanted 0\n", `%`, got) 5129 failed = true 5130 } 5131 5132 if got := mod_uint64_1_ssa(1); got != 0 { 5133 fmt.Printf("mod_uint64 1%s1 = %d, wanted 0\n", `%`, got) 5134 failed = true 5135 } 5136 5137 if got := mod_1_uint64_ssa(4294967296); got != 1 { 5138 fmt.Printf("mod_uint64 1%s4294967296 = %d, wanted 1\n", `%`, got) 5139 failed = true 5140 } 5141 5142 if got := mod_uint64_1_ssa(4294967296); got != 0 { 5143 fmt.Printf("mod_uint64 4294967296%s1 = %d, wanted 0\n", `%`, got) 5144 failed = true 5145 } 5146 5147 if got := mod_1_uint64_ssa(9223372036854775808); got != 1 { 5148 fmt.Printf("mod_uint64 1%s9223372036854775808 = %d, wanted 1\n", `%`, got) 5149 failed = true 5150 } 5151 5152 if got := mod_uint64_1_ssa(9223372036854775808); got != 0 { 5153 fmt.Printf("mod_uint64 9223372036854775808%s1 = %d, wanted 0\n", `%`, got) 5154 failed = true 5155 } 5156 5157 if got := mod_1_uint64_ssa(18446744073709551615); got != 1 { 5158 fmt.Printf("mod_uint64 1%s18446744073709551615 = %d, wanted 1\n", `%`, got) 5159 failed = true 5160 } 5161 5162 if got := mod_uint64_1_ssa(18446744073709551615); got != 0 { 5163 fmt.Printf("mod_uint64 18446744073709551615%s1 = %d, wanted 0\n", `%`, got) 5164 failed = true 5165 } 5166 5167 if got := mod_uint64_4294967296_ssa(0); got != 0 { 5168 fmt.Printf("mod_uint64 0%s4294967296 = %d, wanted 0\n", `%`, got) 5169 failed = true 5170 } 5171 5172 if got := mod_4294967296_uint64_ssa(1); got != 0 { 5173 fmt.Printf("mod_uint64 4294967296%s1 = %d, wanted 0\n", `%`, got) 5174 failed = true 5175 } 5176 5177 if got := mod_uint64_4294967296_ssa(1); got != 1 { 5178 fmt.Printf("mod_uint64 1%s4294967296 = %d, wanted 1\n", `%`, got) 5179 failed = true 5180 } 5181 5182 if got := mod_4294967296_uint64_ssa(4294967296); got != 0 { 5183 fmt.Printf("mod_uint64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got) 5184 failed = true 5185 } 5186 5187 if got := mod_uint64_4294967296_ssa(4294967296); got != 0 { 5188 fmt.Printf("mod_uint64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got) 5189 failed = true 5190 } 5191 5192 if got := mod_4294967296_uint64_ssa(9223372036854775808); got != 4294967296 { 5193 fmt.Printf("mod_uint64 4294967296%s9223372036854775808 = %d, wanted 4294967296\n", `%`, got) 5194 failed = true 5195 } 5196 5197 if got := mod_uint64_4294967296_ssa(9223372036854775808); got != 0 { 5198 fmt.Printf("mod_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got) 5199 failed = true 5200 } 5201 5202 if got := mod_4294967296_uint64_ssa(18446744073709551615); got != 4294967296 { 5203 fmt.Printf("mod_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `%`, got) 5204 failed = true 5205 } 5206 5207 if got := mod_uint64_4294967296_ssa(18446744073709551615); got != 4294967295 { 5208 fmt.Printf("mod_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `%`, got) 5209 failed = true 5210 } 5211 5212 if got := mod_uint64_9223372036854775808_ssa(0); got != 0 { 5213 fmt.Printf("mod_uint64 0%s9223372036854775808 = %d, wanted 0\n", `%`, got) 5214 failed = true 5215 } 5216 5217 if got := mod_9223372036854775808_uint64_ssa(1); got != 0 { 5218 fmt.Printf("mod_uint64 9223372036854775808%s1 = %d, wanted 0\n", `%`, got) 5219 failed = true 5220 } 5221 5222 if got := mod_uint64_9223372036854775808_ssa(1); got != 1 { 5223 fmt.Printf("mod_uint64 1%s9223372036854775808 = %d, wanted 1\n", `%`, got) 5224 failed = true 5225 } 5226 5227 if got := mod_9223372036854775808_uint64_ssa(4294967296); got != 0 { 5228 fmt.Printf("mod_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got) 5229 failed = true 5230 } 5231 5232 if got := mod_uint64_9223372036854775808_ssa(4294967296); got != 4294967296 { 5233 fmt.Printf("mod_uint64 4294967296%s9223372036854775808 = %d, wanted 4294967296\n", `%`, got) 5234 failed = true 5235 } 5236 5237 if got := mod_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 { 5238 fmt.Printf("mod_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `%`, got) 5239 failed = true 5240 } 5241 5242 if got := mod_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 { 5243 fmt.Printf("mod_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `%`, got) 5244 failed = true 5245 } 5246 5247 if got := mod_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775808 { 5248 fmt.Printf("mod_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `%`, got) 5249 failed = true 5250 } 5251 5252 if got := mod_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 { 5253 fmt.Printf("mod_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got) 5254 failed = true 5255 } 5256 5257 if got := mod_uint64_18446744073709551615_ssa(0); got != 0 { 5258 fmt.Printf("mod_uint64 0%s18446744073709551615 = %d, wanted 0\n", `%`, got) 5259 failed = true 5260 } 5261 5262 if got := mod_18446744073709551615_uint64_ssa(1); got != 0 { 5263 fmt.Printf("mod_uint64 18446744073709551615%s1 = %d, wanted 0\n", `%`, got) 5264 failed = true 5265 } 5266 5267 if got := mod_uint64_18446744073709551615_ssa(1); got != 1 { 5268 fmt.Printf("mod_uint64 1%s18446744073709551615 = %d, wanted 1\n", `%`, got) 5269 failed = true 5270 } 5271 5272 if got := mod_18446744073709551615_uint64_ssa(4294967296); got != 4294967295 { 5273 fmt.Printf("mod_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `%`, got) 5274 failed = true 5275 } 5276 5277 if got := mod_uint64_18446744073709551615_ssa(4294967296); got != 4294967296 { 5278 fmt.Printf("mod_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `%`, got) 5279 failed = true 5280 } 5281 5282 if got := mod_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 { 5283 fmt.Printf("mod_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got) 5284 failed = true 5285 } 5286 5287 if got := mod_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775808 { 5288 fmt.Printf("mod_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `%`, got) 5289 failed = true 5290 } 5291 5292 if got := mod_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 { 5293 fmt.Printf("mod_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `%`, got) 5294 failed = true 5295 } 5296 5297 if got := mod_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 { 5298 fmt.Printf("mod_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `%`, got) 5299 failed = true 5300 } 5301 5302 if got := and_0_uint64_ssa(0); got != 0 { 5303 fmt.Printf("and_uint64 0%s0 = %d, wanted 0\n", `&`, got) 5304 failed = true 5305 } 5306 5307 if got := and_uint64_0_ssa(0); got != 0 { 5308 fmt.Printf("and_uint64 0%s0 = %d, wanted 0\n", `&`, got) 5309 failed = true 5310 } 5311 5312 if got := and_0_uint64_ssa(1); got != 0 { 5313 fmt.Printf("and_uint64 0%s1 = %d, wanted 0\n", `&`, got) 5314 failed = true 5315 } 5316 5317 if got := and_uint64_0_ssa(1); got != 0 { 5318 fmt.Printf("and_uint64 1%s0 = %d, wanted 0\n", `&`, got) 5319 failed = true 5320 } 5321 5322 if got := and_0_uint64_ssa(4294967296); got != 0 { 5323 fmt.Printf("and_uint64 0%s4294967296 = %d, wanted 0\n", `&`, got) 5324 failed = true 5325 } 5326 5327 if got := and_uint64_0_ssa(4294967296); got != 0 { 5328 fmt.Printf("and_uint64 4294967296%s0 = %d, wanted 0\n", `&`, got) 5329 failed = true 5330 } 5331 5332 if got := and_0_uint64_ssa(9223372036854775808); got != 0 { 5333 fmt.Printf("and_uint64 0%s9223372036854775808 = %d, wanted 0\n", `&`, got) 5334 failed = true 5335 } 5336 5337 if got := and_uint64_0_ssa(9223372036854775808); got != 0 { 5338 fmt.Printf("and_uint64 9223372036854775808%s0 = %d, wanted 0\n", `&`, got) 5339 failed = true 5340 } 5341 5342 if got := and_0_uint64_ssa(18446744073709551615); got != 0 { 5343 fmt.Printf("and_uint64 0%s18446744073709551615 = %d, wanted 0\n", `&`, got) 5344 failed = true 5345 } 5346 5347 if got := and_uint64_0_ssa(18446744073709551615); got != 0 { 5348 fmt.Printf("and_uint64 18446744073709551615%s0 = %d, wanted 0\n", `&`, got) 5349 failed = true 5350 } 5351 5352 if got := and_1_uint64_ssa(0); got != 0 { 5353 fmt.Printf("and_uint64 1%s0 = %d, wanted 0\n", `&`, got) 5354 failed = true 5355 } 5356 5357 if got := and_uint64_1_ssa(0); got != 0 { 5358 fmt.Printf("and_uint64 0%s1 = %d, wanted 0\n", `&`, got) 5359 failed = true 5360 } 5361 5362 if got := and_1_uint64_ssa(1); got != 1 { 5363 fmt.Printf("and_uint64 1%s1 = %d, wanted 1\n", `&`, got) 5364 failed = true 5365 } 5366 5367 if got := and_uint64_1_ssa(1); got != 1 { 5368 fmt.Printf("and_uint64 1%s1 = %d, wanted 1\n", `&`, got) 5369 failed = true 5370 } 5371 5372 if got := and_1_uint64_ssa(4294967296); got != 0 { 5373 fmt.Printf("and_uint64 1%s4294967296 = %d, wanted 0\n", `&`, got) 5374 failed = true 5375 } 5376 5377 if got := and_uint64_1_ssa(4294967296); got != 0 { 5378 fmt.Printf("and_uint64 4294967296%s1 = %d, wanted 0\n", `&`, got) 5379 failed = true 5380 } 5381 5382 if got := and_1_uint64_ssa(9223372036854775808); got != 0 { 5383 fmt.Printf("and_uint64 1%s9223372036854775808 = %d, wanted 0\n", `&`, got) 5384 failed = true 5385 } 5386 5387 if got := and_uint64_1_ssa(9223372036854775808); got != 0 { 5388 fmt.Printf("and_uint64 9223372036854775808%s1 = %d, wanted 0\n", `&`, got) 5389 failed = true 5390 } 5391 5392 if got := and_1_uint64_ssa(18446744073709551615); got != 1 { 5393 fmt.Printf("and_uint64 1%s18446744073709551615 = %d, wanted 1\n", `&`, got) 5394 failed = true 5395 } 5396 5397 if got := and_uint64_1_ssa(18446744073709551615); got != 1 { 5398 fmt.Printf("and_uint64 18446744073709551615%s1 = %d, wanted 1\n", `&`, got) 5399 failed = true 5400 } 5401 5402 if got := and_4294967296_uint64_ssa(0); got != 0 { 5403 fmt.Printf("and_uint64 4294967296%s0 = %d, wanted 0\n", `&`, got) 5404 failed = true 5405 } 5406 5407 if got := and_uint64_4294967296_ssa(0); got != 0 { 5408 fmt.Printf("and_uint64 0%s4294967296 = %d, wanted 0\n", `&`, got) 5409 failed = true 5410 } 5411 5412 if got := and_4294967296_uint64_ssa(1); got != 0 { 5413 fmt.Printf("and_uint64 4294967296%s1 = %d, wanted 0\n", `&`, got) 5414 failed = true 5415 } 5416 5417 if got := and_uint64_4294967296_ssa(1); got != 0 { 5418 fmt.Printf("and_uint64 1%s4294967296 = %d, wanted 0\n", `&`, got) 5419 failed = true 5420 } 5421 5422 if got := and_4294967296_uint64_ssa(4294967296); got != 4294967296 { 5423 fmt.Printf("and_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got) 5424 failed = true 5425 } 5426 5427 if got := and_uint64_4294967296_ssa(4294967296); got != 4294967296 { 5428 fmt.Printf("and_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got) 5429 failed = true 5430 } 5431 5432 if got := and_4294967296_uint64_ssa(9223372036854775808); got != 0 { 5433 fmt.Printf("and_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `&`, got) 5434 failed = true 5435 } 5436 5437 if got := and_uint64_4294967296_ssa(9223372036854775808); got != 0 { 5438 fmt.Printf("and_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got) 5439 failed = true 5440 } 5441 5442 if got := and_4294967296_uint64_ssa(18446744073709551615); got != 4294967296 { 5443 fmt.Printf("and_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `&`, got) 5444 failed = true 5445 } 5446 5447 if got := and_uint64_4294967296_ssa(18446744073709551615); got != 4294967296 { 5448 fmt.Printf("and_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967296\n", `&`, got) 5449 failed = true 5450 } 5451 5452 if got := and_9223372036854775808_uint64_ssa(0); got != 0 { 5453 fmt.Printf("and_uint64 9223372036854775808%s0 = %d, wanted 0\n", `&`, got) 5454 failed = true 5455 } 5456 5457 if got := and_uint64_9223372036854775808_ssa(0); got != 0 { 5458 fmt.Printf("and_uint64 0%s9223372036854775808 = %d, wanted 0\n", `&`, got) 5459 failed = true 5460 } 5461 5462 if got := and_9223372036854775808_uint64_ssa(1); got != 0 { 5463 fmt.Printf("and_uint64 9223372036854775808%s1 = %d, wanted 0\n", `&`, got) 5464 failed = true 5465 } 5466 5467 if got := and_uint64_9223372036854775808_ssa(1); got != 0 { 5468 fmt.Printf("and_uint64 1%s9223372036854775808 = %d, wanted 0\n", `&`, got) 5469 failed = true 5470 } 5471 5472 if got := and_9223372036854775808_uint64_ssa(4294967296); got != 0 { 5473 fmt.Printf("and_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got) 5474 failed = true 5475 } 5476 5477 if got := and_uint64_9223372036854775808_ssa(4294967296); got != 0 { 5478 fmt.Printf("and_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `&`, got) 5479 failed = true 5480 } 5481 5482 if got := and_9223372036854775808_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 5483 fmt.Printf("and_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got) 5484 failed = true 5485 } 5486 5487 if got := and_uint64_9223372036854775808_ssa(9223372036854775808); got != 9223372036854775808 { 5488 fmt.Printf("and_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got) 5489 failed = true 5490 } 5491 5492 if got := and_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775808 { 5493 fmt.Printf("and_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `&`, got) 5494 failed = true 5495 } 5496 5497 if got := and_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775808 { 5498 fmt.Printf("and_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got) 5499 failed = true 5500 } 5501 5502 if got := and_18446744073709551615_uint64_ssa(0); got != 0 { 5503 fmt.Printf("and_uint64 18446744073709551615%s0 = %d, wanted 0\n", `&`, got) 5504 failed = true 5505 } 5506 5507 if got := and_uint64_18446744073709551615_ssa(0); got != 0 { 5508 fmt.Printf("and_uint64 0%s18446744073709551615 = %d, wanted 0\n", `&`, got) 5509 failed = true 5510 } 5511 5512 if got := and_18446744073709551615_uint64_ssa(1); got != 1 { 5513 fmt.Printf("and_uint64 18446744073709551615%s1 = %d, wanted 1\n", `&`, got) 5514 failed = true 5515 } 5516 5517 if got := and_uint64_18446744073709551615_ssa(1); got != 1 { 5518 fmt.Printf("and_uint64 1%s18446744073709551615 = %d, wanted 1\n", `&`, got) 5519 failed = true 5520 } 5521 5522 if got := and_18446744073709551615_uint64_ssa(4294967296); got != 4294967296 { 5523 fmt.Printf("and_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967296\n", `&`, got) 5524 failed = true 5525 } 5526 5527 if got := and_uint64_18446744073709551615_ssa(4294967296); got != 4294967296 { 5528 fmt.Printf("and_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `&`, got) 5529 failed = true 5530 } 5531 5532 if got := and_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 5533 fmt.Printf("and_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got) 5534 failed = true 5535 } 5536 5537 if got := and_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775808 { 5538 fmt.Printf("and_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `&`, got) 5539 failed = true 5540 } 5541 5542 if got := and_18446744073709551615_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 5543 fmt.Printf("and_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `&`, got) 5544 failed = true 5545 } 5546 5547 if got := and_uint64_18446744073709551615_ssa(18446744073709551615); got != 18446744073709551615 { 5548 fmt.Printf("and_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `&`, got) 5549 failed = true 5550 } 5551 5552 if got := or_0_uint64_ssa(0); got != 0 { 5553 fmt.Printf("or_uint64 0%s0 = %d, wanted 0\n", `|`, got) 5554 failed = true 5555 } 5556 5557 if got := or_uint64_0_ssa(0); got != 0 { 5558 fmt.Printf("or_uint64 0%s0 = %d, wanted 0\n", `|`, got) 5559 failed = true 5560 } 5561 5562 if got := or_0_uint64_ssa(1); got != 1 { 5563 fmt.Printf("or_uint64 0%s1 = %d, wanted 1\n", `|`, got) 5564 failed = true 5565 } 5566 5567 if got := or_uint64_0_ssa(1); got != 1 { 5568 fmt.Printf("or_uint64 1%s0 = %d, wanted 1\n", `|`, got) 5569 failed = true 5570 } 5571 5572 if got := or_0_uint64_ssa(4294967296); got != 4294967296 { 5573 fmt.Printf("or_uint64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got) 5574 failed = true 5575 } 5576 5577 if got := or_uint64_0_ssa(4294967296); got != 4294967296 { 5578 fmt.Printf("or_uint64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got) 5579 failed = true 5580 } 5581 5582 if got := or_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 5583 fmt.Printf("or_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got) 5584 failed = true 5585 } 5586 5587 if got := or_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 { 5588 fmt.Printf("or_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `|`, got) 5589 failed = true 5590 } 5591 5592 if got := or_0_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 5593 fmt.Printf("or_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5594 failed = true 5595 } 5596 5597 if got := or_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 { 5598 fmt.Printf("or_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `|`, got) 5599 failed = true 5600 } 5601 5602 if got := or_1_uint64_ssa(0); got != 1 { 5603 fmt.Printf("or_uint64 1%s0 = %d, wanted 1\n", `|`, got) 5604 failed = true 5605 } 5606 5607 if got := or_uint64_1_ssa(0); got != 1 { 5608 fmt.Printf("or_uint64 0%s1 = %d, wanted 1\n", `|`, got) 5609 failed = true 5610 } 5611 5612 if got := or_1_uint64_ssa(1); got != 1 { 5613 fmt.Printf("or_uint64 1%s1 = %d, wanted 1\n", `|`, got) 5614 failed = true 5615 } 5616 5617 if got := or_uint64_1_ssa(1); got != 1 { 5618 fmt.Printf("or_uint64 1%s1 = %d, wanted 1\n", `|`, got) 5619 failed = true 5620 } 5621 5622 if got := or_1_uint64_ssa(4294967296); got != 4294967297 { 5623 fmt.Printf("or_uint64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got) 5624 failed = true 5625 } 5626 5627 if got := or_uint64_1_ssa(4294967296); got != 4294967297 { 5628 fmt.Printf("or_uint64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got) 5629 failed = true 5630 } 5631 5632 if got := or_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 { 5633 fmt.Printf("or_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `|`, got) 5634 failed = true 5635 } 5636 5637 if got := or_uint64_1_ssa(9223372036854775808); got != 9223372036854775809 { 5638 fmt.Printf("or_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `|`, got) 5639 failed = true 5640 } 5641 5642 if got := or_1_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 5643 fmt.Printf("or_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5644 failed = true 5645 } 5646 5647 if got := or_uint64_1_ssa(18446744073709551615); got != 18446744073709551615 { 5648 fmt.Printf("or_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `|`, got) 5649 failed = true 5650 } 5651 5652 if got := or_4294967296_uint64_ssa(0); got != 4294967296 { 5653 fmt.Printf("or_uint64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got) 5654 failed = true 5655 } 5656 5657 if got := or_uint64_4294967296_ssa(0); got != 4294967296 { 5658 fmt.Printf("or_uint64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got) 5659 failed = true 5660 } 5661 5662 if got := or_4294967296_uint64_ssa(1); got != 4294967297 { 5663 fmt.Printf("or_uint64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got) 5664 failed = true 5665 } 5666 5667 if got := or_uint64_4294967296_ssa(1); got != 4294967297 { 5668 fmt.Printf("or_uint64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got) 5669 failed = true 5670 } 5671 5672 if got := or_4294967296_uint64_ssa(4294967296); got != 4294967296 { 5673 fmt.Printf("or_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got) 5674 failed = true 5675 } 5676 5677 if got := or_uint64_4294967296_ssa(4294967296); got != 4294967296 { 5678 fmt.Printf("or_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got) 5679 failed = true 5680 } 5681 5682 if got := or_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 { 5683 fmt.Printf("or_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `|`, got) 5684 failed = true 5685 } 5686 5687 if got := or_uint64_4294967296_ssa(9223372036854775808); got != 9223372041149743104 { 5688 fmt.Printf("or_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `|`, got) 5689 failed = true 5690 } 5691 5692 if got := or_4294967296_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 5693 fmt.Printf("or_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5694 failed = true 5695 } 5696 5697 if got := or_uint64_4294967296_ssa(18446744073709551615); got != 18446744073709551615 { 5698 fmt.Printf("or_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744073709551615\n", `|`, got) 5699 failed = true 5700 } 5701 5702 if got := or_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 { 5703 fmt.Printf("or_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `|`, got) 5704 failed = true 5705 } 5706 5707 if got := or_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 { 5708 fmt.Printf("or_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got) 5709 failed = true 5710 } 5711 5712 if got := or_9223372036854775808_uint64_ssa(1); got != 9223372036854775809 { 5713 fmt.Printf("or_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `|`, got) 5714 failed = true 5715 } 5716 5717 if got := or_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 { 5718 fmt.Printf("or_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `|`, got) 5719 failed = true 5720 } 5721 5722 if got := or_9223372036854775808_uint64_ssa(4294967296); got != 9223372041149743104 { 5723 fmt.Printf("or_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `|`, got) 5724 failed = true 5725 } 5726 5727 if got := or_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 { 5728 fmt.Printf("or_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `|`, got) 5729 failed = true 5730 } 5731 5732 if got := or_9223372036854775808_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 5733 fmt.Printf("or_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got) 5734 failed = true 5735 } 5736 5737 if got := or_uint64_9223372036854775808_ssa(9223372036854775808); got != 9223372036854775808 { 5738 fmt.Printf("or_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got) 5739 failed = true 5740 } 5741 5742 if got := or_9223372036854775808_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 5743 fmt.Printf("or_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5744 failed = true 5745 } 5746 5747 if got := or_uint64_9223372036854775808_ssa(18446744073709551615); got != 18446744073709551615 { 5748 fmt.Printf("or_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 18446744073709551615\n", `|`, got) 5749 failed = true 5750 } 5751 5752 if got := or_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 { 5753 fmt.Printf("or_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `|`, got) 5754 failed = true 5755 } 5756 5757 if got := or_uint64_18446744073709551615_ssa(0); got != 18446744073709551615 { 5758 fmt.Printf("or_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5759 failed = true 5760 } 5761 5762 if got := or_18446744073709551615_uint64_ssa(1); got != 18446744073709551615 { 5763 fmt.Printf("or_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `|`, got) 5764 failed = true 5765 } 5766 5767 if got := or_uint64_18446744073709551615_ssa(1); got != 18446744073709551615 { 5768 fmt.Printf("or_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5769 failed = true 5770 } 5771 5772 if got := or_18446744073709551615_uint64_ssa(4294967296); got != 18446744073709551615 { 5773 fmt.Printf("or_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744073709551615\n", `|`, got) 5774 failed = true 5775 } 5776 5777 if got := or_uint64_18446744073709551615_ssa(4294967296); got != 18446744073709551615 { 5778 fmt.Printf("or_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5779 failed = true 5780 } 5781 5782 if got := or_18446744073709551615_uint64_ssa(9223372036854775808); got != 18446744073709551615 { 5783 fmt.Printf("or_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 18446744073709551615\n", `|`, got) 5784 failed = true 5785 } 5786 5787 if got := or_uint64_18446744073709551615_ssa(9223372036854775808); got != 18446744073709551615 { 5788 fmt.Printf("or_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5789 failed = true 5790 } 5791 5792 if got := or_18446744073709551615_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 5793 fmt.Printf("or_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5794 failed = true 5795 } 5796 5797 if got := or_uint64_18446744073709551615_ssa(18446744073709551615); got != 18446744073709551615 { 5798 fmt.Printf("or_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got) 5799 failed = true 5800 } 5801 5802 if got := xor_0_uint64_ssa(0); got != 0 { 5803 fmt.Printf("xor_uint64 0%s0 = %d, wanted 0\n", `^`, got) 5804 failed = true 5805 } 5806 5807 if got := xor_uint64_0_ssa(0); got != 0 { 5808 fmt.Printf("xor_uint64 0%s0 = %d, wanted 0\n", `^`, got) 5809 failed = true 5810 } 5811 5812 if got := xor_0_uint64_ssa(1); got != 1 { 5813 fmt.Printf("xor_uint64 0%s1 = %d, wanted 1\n", `^`, got) 5814 failed = true 5815 } 5816 5817 if got := xor_uint64_0_ssa(1); got != 1 { 5818 fmt.Printf("xor_uint64 1%s0 = %d, wanted 1\n", `^`, got) 5819 failed = true 5820 } 5821 5822 if got := xor_0_uint64_ssa(4294967296); got != 4294967296 { 5823 fmt.Printf("xor_uint64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got) 5824 failed = true 5825 } 5826 5827 if got := xor_uint64_0_ssa(4294967296); got != 4294967296 { 5828 fmt.Printf("xor_uint64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got) 5829 failed = true 5830 } 5831 5832 if got := xor_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 { 5833 fmt.Printf("xor_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `^`, got) 5834 failed = true 5835 } 5836 5837 if got := xor_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 { 5838 fmt.Printf("xor_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `^`, got) 5839 failed = true 5840 } 5841 5842 if got := xor_0_uint64_ssa(18446744073709551615); got != 18446744073709551615 { 5843 fmt.Printf("xor_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `^`, got) 5844 failed = true 5845 } 5846 5847 if got := xor_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 { 5848 fmt.Printf("xor_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `^`, got) 5849 failed = true 5850 } 5851 5852 if got := xor_1_uint64_ssa(0); got != 1 { 5853 fmt.Printf("xor_uint64 1%s0 = %d, wanted 1\n", `^`, got) 5854 failed = true 5855 } 5856 5857 if got := xor_uint64_1_ssa(0); got != 1 { 5858 fmt.Printf("xor_uint64 0%s1 = %d, wanted 1\n", `^`, got) 5859 failed = true 5860 } 5861 5862 if got := xor_1_uint64_ssa(1); got != 0 { 5863 fmt.Printf("xor_uint64 1%s1 = %d, wanted 0\n", `^`, got) 5864 failed = true 5865 } 5866 5867 if got := xor_uint64_1_ssa(1); got != 0 { 5868 fmt.Printf("xor_uint64 1%s1 = %d, wanted 0\n", `^`, got) 5869 failed = true 5870 } 5871 5872 if got := xor_1_uint64_ssa(4294967296); got != 4294967297 { 5873 fmt.Printf("xor_uint64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got) 5874 failed = true 5875 } 5876 5877 if got := xor_uint64_1_ssa(4294967296); got != 4294967297 { 5878 fmt.Printf("xor_uint64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got) 5879 failed = true 5880 } 5881 5882 if got := xor_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 { 5883 fmt.Printf("xor_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `^`, got) 5884 failed = true 5885 } 5886 5887 if got := xor_uint64_1_ssa(9223372036854775808); got != 9223372036854775809 { 5888 fmt.Printf("xor_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `^`, got) 5889 failed = true 5890 } 5891 5892 if got := xor_1_uint64_ssa(18446744073709551615); got != 18446744073709551614 { 5893 fmt.Printf("xor_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551614\n", `^`, got) 5894 failed = true 5895 } 5896 5897 if got := xor_uint64_1_ssa(18446744073709551615); got != 18446744073709551614 { 5898 fmt.Printf("xor_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `^`, got) 5899 failed = true 5900 } 5901 5902 if got := xor_4294967296_uint64_ssa(0); got != 4294967296 { 5903 fmt.Printf("xor_uint64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got) 5904 failed = true 5905 } 5906 5907 if got := xor_uint64_4294967296_ssa(0); got != 4294967296 { 5908 fmt.Printf("xor_uint64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got) 5909 failed = true 5910 } 5911 5912 if got := xor_4294967296_uint64_ssa(1); got != 4294967297 { 5913 fmt.Printf("xor_uint64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got) 5914 failed = true 5915 } 5916 5917 if got := xor_uint64_4294967296_ssa(1); got != 4294967297 { 5918 fmt.Printf("xor_uint64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got) 5919 failed = true 5920 } 5921 5922 if got := xor_4294967296_uint64_ssa(4294967296); got != 0 { 5923 fmt.Printf("xor_uint64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got) 5924 failed = true 5925 } 5926 5927 if got := xor_uint64_4294967296_ssa(4294967296); got != 0 { 5928 fmt.Printf("xor_uint64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got) 5929 failed = true 5930 } 5931 5932 if got := xor_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 { 5933 fmt.Printf("xor_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `^`, got) 5934 failed = true 5935 } 5936 5937 if got := xor_uint64_4294967296_ssa(9223372036854775808); got != 9223372041149743104 { 5938 fmt.Printf("xor_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `^`, got) 5939 failed = true 5940 } 5941 5942 if got := xor_4294967296_uint64_ssa(18446744073709551615); got != 18446744069414584319 { 5943 fmt.Printf("xor_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584319\n", `^`, got) 5944 failed = true 5945 } 5946 5947 if got := xor_uint64_4294967296_ssa(18446744073709551615); got != 18446744069414584319 { 5948 fmt.Printf("xor_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `^`, got) 5949 failed = true 5950 } 5951 5952 if got := xor_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 { 5953 fmt.Printf("xor_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `^`, got) 5954 failed = true 5955 } 5956 5957 if got := xor_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 { 5958 fmt.Printf("xor_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `^`, got) 5959 failed = true 5960 } 5961 5962 if got := xor_9223372036854775808_uint64_ssa(1); got != 9223372036854775809 { 5963 fmt.Printf("xor_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `^`, got) 5964 failed = true 5965 } 5966 5967 if got := xor_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 { 5968 fmt.Printf("xor_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `^`, got) 5969 failed = true 5970 } 5971 5972 if got := xor_9223372036854775808_uint64_ssa(4294967296); got != 9223372041149743104 { 5973 fmt.Printf("xor_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `^`, got) 5974 failed = true 5975 } 5976 5977 if got := xor_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 { 5978 fmt.Printf("xor_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `^`, got) 5979 failed = true 5980 } 5981 5982 if got := xor_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 { 5983 fmt.Printf("xor_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `^`, got) 5984 failed = true 5985 } 5986 5987 if got := xor_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 { 5988 fmt.Printf("xor_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `^`, got) 5989 failed = true 5990 } 5991 5992 if got := xor_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775807 { 5993 fmt.Printf("xor_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `^`, got) 5994 failed = true 5995 } 5996 5997 if got := xor_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 { 5998 fmt.Printf("xor_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got) 5999 failed = true 6000 } 6001 6002 if got := xor_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 { 6003 fmt.Printf("xor_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `^`, got) 6004 failed = true 6005 } 6006 6007 if got := xor_uint64_18446744073709551615_ssa(0); got != 18446744073709551615 { 6008 fmt.Printf("xor_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `^`, got) 6009 failed = true 6010 } 6011 6012 if got := xor_18446744073709551615_uint64_ssa(1); got != 18446744073709551614 { 6013 fmt.Printf("xor_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `^`, got) 6014 failed = true 6015 } 6016 6017 if got := xor_uint64_18446744073709551615_ssa(1); got != 18446744073709551614 { 6018 fmt.Printf("xor_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551614\n", `^`, got) 6019 failed = true 6020 } 6021 6022 if got := xor_18446744073709551615_uint64_ssa(4294967296); got != 18446744069414584319 { 6023 fmt.Printf("xor_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `^`, got) 6024 failed = true 6025 } 6026 6027 if got := xor_uint64_18446744073709551615_ssa(4294967296); got != 18446744069414584319 { 6028 fmt.Printf("xor_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584319\n", `^`, got) 6029 failed = true 6030 } 6031 6032 if got := xor_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 { 6033 fmt.Printf("xor_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got) 6034 failed = true 6035 } 6036 6037 if got := xor_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775807 { 6038 fmt.Printf("xor_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `^`, got) 6039 failed = true 6040 } 6041 6042 if got := xor_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 { 6043 fmt.Printf("xor_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `^`, got) 6044 failed = true 6045 } 6046 6047 if got := xor_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 { 6048 fmt.Printf("xor_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `^`, got) 6049 failed = true 6050 } 6051 6052 if got := add_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 { 6053 fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `+`, got) 6054 failed = true 6055 } 6056 6057 if got := add_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 { 6058 fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `+`, got) 6059 failed = true 6060 } 6061 6062 if got := add_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != 1 { 6063 fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `+`, got) 6064 failed = true 6065 } 6066 6067 if got := add_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 1 { 6068 fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `+`, got) 6069 failed = true 6070 } 6071 6072 if got := add_Neg9223372036854775808_int64_ssa(-4294967296); got != 9223372032559808512 { 6073 fmt.Printf("add_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `+`, got) 6074 failed = true 6075 } 6076 6077 if got := add_int64_Neg9223372036854775808_ssa(-4294967296); got != 9223372032559808512 { 6078 fmt.Printf("add_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `+`, got) 6079 failed = true 6080 } 6081 6082 if got := add_Neg9223372036854775808_int64_ssa(-1); got != 9223372036854775807 { 6083 fmt.Printf("add_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `+`, got) 6084 failed = true 6085 } 6086 6087 if got := add_int64_Neg9223372036854775808_ssa(-1); got != 9223372036854775807 { 6088 fmt.Printf("add_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got) 6089 failed = true 6090 } 6091 6092 if got := add_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 { 6093 fmt.Printf("add_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `+`, got) 6094 failed = true 6095 } 6096 6097 if got := add_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 { 6098 fmt.Printf("add_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `+`, got) 6099 failed = true 6100 } 6101 6102 if got := add_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775807 { 6103 fmt.Printf("add_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `+`, got) 6104 failed = true 6105 } 6106 6107 if got := add_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 { 6108 fmt.Printf("add_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `+`, got) 6109 failed = true 6110 } 6111 6112 if got := add_Neg9223372036854775808_int64_ssa(4294967296); got != -9223372032559808512 { 6113 fmt.Printf("add_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `+`, got) 6114 failed = true 6115 } 6116 6117 if got := add_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 { 6118 fmt.Printf("add_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `+`, got) 6119 failed = true 6120 } 6121 6122 if got := add_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 { 6123 fmt.Printf("add_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `+`, got) 6124 failed = true 6125 } 6126 6127 if got := add_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 { 6128 fmt.Printf("add_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `+`, got) 6129 failed = true 6130 } 6131 6132 if got := add_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 { 6133 fmt.Printf("add_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `+`, got) 6134 failed = true 6135 } 6136 6137 if got := add_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 { 6138 fmt.Printf("add_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `+`, got) 6139 failed = true 6140 } 6141 6142 if got := add_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 1 { 6143 fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `+`, got) 6144 failed = true 6145 } 6146 6147 if got := add_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != 1 { 6148 fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `+`, got) 6149 failed = true 6150 } 6151 6152 if got := add_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 2 { 6153 fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 2\n", `+`, got) 6154 failed = true 6155 } 6156 6157 if got := add_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 2 { 6158 fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 2\n", `+`, got) 6159 failed = true 6160 } 6161 6162 if got := add_Neg9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808513 { 6163 fmt.Printf("add_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `+`, got) 6164 failed = true 6165 } 6166 6167 if got := add_int64_Neg9223372036854775807_ssa(-4294967296); got != 9223372032559808513 { 6168 fmt.Printf("add_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `+`, got) 6169 failed = true 6170 } 6171 6172 if got := add_Neg9223372036854775807_int64_ssa(-1); got != -9223372036854775808 { 6173 fmt.Printf("add_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `+`, got) 6174 failed = true 6175 } 6176 6177 if got := add_int64_Neg9223372036854775807_ssa(-1); got != -9223372036854775808 { 6178 fmt.Printf("add_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got) 6179 failed = true 6180 } 6181 6182 if got := add_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 { 6183 fmt.Printf("add_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `+`, got) 6184 failed = true 6185 } 6186 6187 if got := add_int64_Neg9223372036854775807_ssa(0); got != -9223372036854775807 { 6188 fmt.Printf("add_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `+`, got) 6189 failed = true 6190 } 6191 6192 if got := add_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775806 { 6193 fmt.Printf("add_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775806\n", `+`, got) 6194 failed = true 6195 } 6196 6197 if got := add_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775806 { 6198 fmt.Printf("add_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775806\n", `+`, got) 6199 failed = true 6200 } 6201 6202 if got := add_Neg9223372036854775807_int64_ssa(4294967296); got != -9223372032559808511 { 6203 fmt.Printf("add_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `+`, got) 6204 failed = true 6205 } 6206 6207 if got := add_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808511 { 6208 fmt.Printf("add_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `+`, got) 6209 failed = true 6210 } 6211 6212 if got := add_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 { 6213 fmt.Printf("add_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `+`, got) 6214 failed = true 6215 } 6216 6217 if got := add_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -1 { 6218 fmt.Printf("add_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `+`, got) 6219 failed = true 6220 } 6221 6222 if got := add_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 0 { 6223 fmt.Printf("add_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `+`, got) 6224 failed = true 6225 } 6226 6227 if got := add_int64_Neg9223372036854775807_ssa(9223372036854775807); got != 0 { 6228 fmt.Printf("add_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `+`, got) 6229 failed = true 6230 } 6231 6232 if got := add_Neg4294967296_int64_ssa(-9223372036854775808); got != 9223372032559808512 { 6233 fmt.Printf("add_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `+`, got) 6234 failed = true 6235 } 6236 6237 if got := add_int64_Neg4294967296_ssa(-9223372036854775808); got != 9223372032559808512 { 6238 fmt.Printf("add_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `+`, got) 6239 failed = true 6240 } 6241 6242 if got := add_Neg4294967296_int64_ssa(-9223372036854775807); got != 9223372032559808513 { 6243 fmt.Printf("add_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `+`, got) 6244 failed = true 6245 } 6246 6247 if got := add_int64_Neg4294967296_ssa(-9223372036854775807); got != 9223372032559808513 { 6248 fmt.Printf("add_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `+`, got) 6249 failed = true 6250 } 6251 6252 if got := add_Neg4294967296_int64_ssa(-4294967296); got != -8589934592 { 6253 fmt.Printf("add_int64 -4294967296%s-4294967296 = %d, wanted -8589934592\n", `+`, got) 6254 failed = true 6255 } 6256 6257 if got := add_int64_Neg4294967296_ssa(-4294967296); got != -8589934592 { 6258 fmt.Printf("add_int64 -4294967296%s-4294967296 = %d, wanted -8589934592\n", `+`, got) 6259 failed = true 6260 } 6261 6262 if got := add_Neg4294967296_int64_ssa(-1); got != -4294967297 { 6263 fmt.Printf("add_int64 -4294967296%s-1 = %d, wanted -4294967297\n", `+`, got) 6264 failed = true 6265 } 6266 6267 if got := add_int64_Neg4294967296_ssa(-1); got != -4294967297 { 6268 fmt.Printf("add_int64 -1%s-4294967296 = %d, wanted -4294967297\n", `+`, got) 6269 failed = true 6270 } 6271 6272 if got := add_Neg4294967296_int64_ssa(0); got != -4294967296 { 6273 fmt.Printf("add_int64 -4294967296%s0 = %d, wanted -4294967296\n", `+`, got) 6274 failed = true 6275 } 6276 6277 if got := add_int64_Neg4294967296_ssa(0); got != -4294967296 { 6278 fmt.Printf("add_int64 0%s-4294967296 = %d, wanted -4294967296\n", `+`, got) 6279 failed = true 6280 } 6281 6282 if got := add_Neg4294967296_int64_ssa(1); got != -4294967295 { 6283 fmt.Printf("add_int64 -4294967296%s1 = %d, wanted -4294967295\n", `+`, got) 6284 failed = true 6285 } 6286 6287 if got := add_int64_Neg4294967296_ssa(1); got != -4294967295 { 6288 fmt.Printf("add_int64 1%s-4294967296 = %d, wanted -4294967295\n", `+`, got) 6289 failed = true 6290 } 6291 6292 if got := add_Neg4294967296_int64_ssa(4294967296); got != 0 { 6293 fmt.Printf("add_int64 -4294967296%s4294967296 = %d, wanted 0\n", `+`, got) 6294 failed = true 6295 } 6296 6297 if got := add_int64_Neg4294967296_ssa(4294967296); got != 0 { 6298 fmt.Printf("add_int64 4294967296%s-4294967296 = %d, wanted 0\n", `+`, got) 6299 failed = true 6300 } 6301 6302 if got := add_Neg4294967296_int64_ssa(9223372036854775806); got != 9223372032559808510 { 6303 fmt.Printf("add_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `+`, got) 6304 failed = true 6305 } 6306 6307 if got := add_int64_Neg4294967296_ssa(9223372036854775806); got != 9223372032559808510 { 6308 fmt.Printf("add_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808510\n", `+`, got) 6309 failed = true 6310 } 6311 6312 if got := add_Neg4294967296_int64_ssa(9223372036854775807); got != 9223372032559808511 { 6313 fmt.Printf("add_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `+`, got) 6314 failed = true 6315 } 6316 6317 if got := add_int64_Neg4294967296_ssa(9223372036854775807); got != 9223372032559808511 { 6318 fmt.Printf("add_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808511\n", `+`, got) 6319 failed = true 6320 } 6321 6322 if got := add_Neg1_int64_ssa(-9223372036854775808); got != 9223372036854775807 { 6323 fmt.Printf("add_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got) 6324 failed = true 6325 } 6326 6327 if got := add_int64_Neg1_ssa(-9223372036854775808); got != 9223372036854775807 { 6328 fmt.Printf("add_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `+`, got) 6329 failed = true 6330 } 6331 6332 if got := add_Neg1_int64_ssa(-9223372036854775807); got != -9223372036854775808 { 6333 fmt.Printf("add_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got) 6334 failed = true 6335 } 6336 6337 if got := add_int64_Neg1_ssa(-9223372036854775807); got != -9223372036854775808 { 6338 fmt.Printf("add_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `+`, got) 6339 failed = true 6340 } 6341 6342 if got := add_Neg1_int64_ssa(-4294967296); got != -4294967297 { 6343 fmt.Printf("add_int64 -1%s-4294967296 = %d, wanted -4294967297\n", `+`, got) 6344 failed = true 6345 } 6346 6347 if got := add_int64_Neg1_ssa(-4294967296); got != -4294967297 { 6348 fmt.Printf("add_int64 -4294967296%s-1 = %d, wanted -4294967297\n", `+`, got) 6349 failed = true 6350 } 6351 6352 if got := add_Neg1_int64_ssa(-1); got != -2 { 6353 fmt.Printf("add_int64 -1%s-1 = %d, wanted -2\n", `+`, got) 6354 failed = true 6355 } 6356 6357 if got := add_int64_Neg1_ssa(-1); got != -2 { 6358 fmt.Printf("add_int64 -1%s-1 = %d, wanted -2\n", `+`, got) 6359 failed = true 6360 } 6361 6362 if got := add_Neg1_int64_ssa(0); got != -1 { 6363 fmt.Printf("add_int64 -1%s0 = %d, wanted -1\n", `+`, got) 6364 failed = true 6365 } 6366 6367 if got := add_int64_Neg1_ssa(0); got != -1 { 6368 fmt.Printf("add_int64 0%s-1 = %d, wanted -1\n", `+`, got) 6369 failed = true 6370 } 6371 6372 if got := add_Neg1_int64_ssa(1); got != 0 { 6373 fmt.Printf("add_int64 -1%s1 = %d, wanted 0\n", `+`, got) 6374 failed = true 6375 } 6376 6377 if got := add_int64_Neg1_ssa(1); got != 0 { 6378 fmt.Printf("add_int64 1%s-1 = %d, wanted 0\n", `+`, got) 6379 failed = true 6380 } 6381 6382 if got := add_Neg1_int64_ssa(4294967296); got != 4294967295 { 6383 fmt.Printf("add_int64 -1%s4294967296 = %d, wanted 4294967295\n", `+`, got) 6384 failed = true 6385 } 6386 6387 if got := add_int64_Neg1_ssa(4294967296); got != 4294967295 { 6388 fmt.Printf("add_int64 4294967296%s-1 = %d, wanted 4294967295\n", `+`, got) 6389 failed = true 6390 } 6391 6392 if got := add_Neg1_int64_ssa(9223372036854775806); got != 9223372036854775805 { 6393 fmt.Printf("add_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775805\n", `+`, got) 6394 failed = true 6395 } 6396 6397 if got := add_int64_Neg1_ssa(9223372036854775806); got != 9223372036854775805 { 6398 fmt.Printf("add_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775805\n", `+`, got) 6399 failed = true 6400 } 6401 6402 if got := add_Neg1_int64_ssa(9223372036854775807); got != 9223372036854775806 { 6403 fmt.Printf("add_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `+`, got) 6404 failed = true 6405 } 6406 6407 if got := add_int64_Neg1_ssa(9223372036854775807); got != 9223372036854775806 { 6408 fmt.Printf("add_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `+`, got) 6409 failed = true 6410 } 6411 6412 if got := add_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 6413 fmt.Printf("add_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `+`, got) 6414 failed = true 6415 } 6416 6417 if got := add_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 { 6418 fmt.Printf("add_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `+`, got) 6419 failed = true 6420 } 6421 6422 if got := add_0_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 6423 fmt.Printf("add_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `+`, got) 6424 failed = true 6425 } 6426 6427 if got := add_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 { 6428 fmt.Printf("add_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `+`, got) 6429 failed = true 6430 } 6431 6432 if got := add_0_int64_ssa(-4294967296); got != -4294967296 { 6433 fmt.Printf("add_int64 0%s-4294967296 = %d, wanted -4294967296\n", `+`, got) 6434 failed = true 6435 } 6436 6437 if got := add_int64_0_ssa(-4294967296); got != -4294967296 { 6438 fmt.Printf("add_int64 -4294967296%s0 = %d, wanted -4294967296\n", `+`, got) 6439 failed = true 6440 } 6441 6442 if got := add_0_int64_ssa(-1); got != -1 { 6443 fmt.Printf("add_int64 0%s-1 = %d, wanted -1\n", `+`, got) 6444 failed = true 6445 } 6446 6447 if got := add_int64_0_ssa(-1); got != -1 { 6448 fmt.Printf("add_int64 -1%s0 = %d, wanted -1\n", `+`, got) 6449 failed = true 6450 } 6451 6452 if got := add_0_int64_ssa(0); got != 0 { 6453 fmt.Printf("add_int64 0%s0 = %d, wanted 0\n", `+`, got) 6454 failed = true 6455 } 6456 6457 if got := add_int64_0_ssa(0); got != 0 { 6458 fmt.Printf("add_int64 0%s0 = %d, wanted 0\n", `+`, got) 6459 failed = true 6460 } 6461 6462 if got := add_0_int64_ssa(1); got != 1 { 6463 fmt.Printf("add_int64 0%s1 = %d, wanted 1\n", `+`, got) 6464 failed = true 6465 } 6466 6467 if got := add_int64_0_ssa(1); got != 1 { 6468 fmt.Printf("add_int64 1%s0 = %d, wanted 1\n", `+`, got) 6469 failed = true 6470 } 6471 6472 if got := add_0_int64_ssa(4294967296); got != 4294967296 { 6473 fmt.Printf("add_int64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got) 6474 failed = true 6475 } 6476 6477 if got := add_int64_0_ssa(4294967296); got != 4294967296 { 6478 fmt.Printf("add_int64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got) 6479 failed = true 6480 } 6481 6482 if got := add_0_int64_ssa(9223372036854775806); got != 9223372036854775806 { 6483 fmt.Printf("add_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `+`, got) 6484 failed = true 6485 } 6486 6487 if got := add_int64_0_ssa(9223372036854775806); got != 9223372036854775806 { 6488 fmt.Printf("add_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `+`, got) 6489 failed = true 6490 } 6491 6492 if got := add_0_int64_ssa(9223372036854775807); got != 9223372036854775807 { 6493 fmt.Printf("add_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `+`, got) 6494 failed = true 6495 } 6496 6497 if got := add_int64_0_ssa(9223372036854775807); got != 9223372036854775807 { 6498 fmt.Printf("add_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `+`, got) 6499 failed = true 6500 } 6501 6502 if got := add_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 { 6503 fmt.Printf("add_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `+`, got) 6504 failed = true 6505 } 6506 6507 if got := add_int64_1_ssa(-9223372036854775808); got != -9223372036854775807 { 6508 fmt.Printf("add_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `+`, got) 6509 failed = true 6510 } 6511 6512 if got := add_1_int64_ssa(-9223372036854775807); got != -9223372036854775806 { 6513 fmt.Printf("add_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775806\n", `+`, got) 6514 failed = true 6515 } 6516 6517 if got := add_int64_1_ssa(-9223372036854775807); got != -9223372036854775806 { 6518 fmt.Printf("add_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775806\n", `+`, got) 6519 failed = true 6520 } 6521 6522 if got := add_1_int64_ssa(-4294967296); got != -4294967295 { 6523 fmt.Printf("add_int64 1%s-4294967296 = %d, wanted -4294967295\n", `+`, got) 6524 failed = true 6525 } 6526 6527 if got := add_int64_1_ssa(-4294967296); got != -4294967295 { 6528 fmt.Printf("add_int64 -4294967296%s1 = %d, wanted -4294967295\n", `+`, got) 6529 failed = true 6530 } 6531 6532 if got := add_1_int64_ssa(-1); got != 0 { 6533 fmt.Printf("add_int64 1%s-1 = %d, wanted 0\n", `+`, got) 6534 failed = true 6535 } 6536 6537 if got := add_int64_1_ssa(-1); got != 0 { 6538 fmt.Printf("add_int64 -1%s1 = %d, wanted 0\n", `+`, got) 6539 failed = true 6540 } 6541 6542 if got := add_1_int64_ssa(0); got != 1 { 6543 fmt.Printf("add_int64 1%s0 = %d, wanted 1\n", `+`, got) 6544 failed = true 6545 } 6546 6547 if got := add_int64_1_ssa(0); got != 1 { 6548 fmt.Printf("add_int64 0%s1 = %d, wanted 1\n", `+`, got) 6549 failed = true 6550 } 6551 6552 if got := add_1_int64_ssa(1); got != 2 { 6553 fmt.Printf("add_int64 1%s1 = %d, wanted 2\n", `+`, got) 6554 failed = true 6555 } 6556 6557 if got := add_int64_1_ssa(1); got != 2 { 6558 fmt.Printf("add_int64 1%s1 = %d, wanted 2\n", `+`, got) 6559 failed = true 6560 } 6561 6562 if got := add_1_int64_ssa(4294967296); got != 4294967297 { 6563 fmt.Printf("add_int64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got) 6564 failed = true 6565 } 6566 6567 if got := add_int64_1_ssa(4294967296); got != 4294967297 { 6568 fmt.Printf("add_int64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got) 6569 failed = true 6570 } 6571 6572 if got := add_1_int64_ssa(9223372036854775806); got != 9223372036854775807 { 6573 fmt.Printf("add_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `+`, got) 6574 failed = true 6575 } 6576 6577 if got := add_int64_1_ssa(9223372036854775806); got != 9223372036854775807 { 6578 fmt.Printf("add_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `+`, got) 6579 failed = true 6580 } 6581 6582 if got := add_1_int64_ssa(9223372036854775807); got != -9223372036854775808 { 6583 fmt.Printf("add_int64 1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got) 6584 failed = true 6585 } 6586 6587 if got := add_int64_1_ssa(9223372036854775807); got != -9223372036854775808 { 6588 fmt.Printf("add_int64 9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `+`, got) 6589 failed = true 6590 } 6591 6592 if got := add_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 { 6593 fmt.Printf("add_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `+`, got) 6594 failed = true 6595 } 6596 6597 if got := add_int64_4294967296_ssa(-9223372036854775808); got != -9223372032559808512 { 6598 fmt.Printf("add_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `+`, got) 6599 failed = true 6600 } 6601 6602 if got := add_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808511 { 6603 fmt.Printf("add_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `+`, got) 6604 failed = true 6605 } 6606 6607 if got := add_int64_4294967296_ssa(-9223372036854775807); got != -9223372032559808511 { 6608 fmt.Printf("add_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `+`, got) 6609 failed = true 6610 } 6611 6612 if got := add_4294967296_int64_ssa(-4294967296); got != 0 { 6613 fmt.Printf("add_int64 4294967296%s-4294967296 = %d, wanted 0\n", `+`, got) 6614 failed = true 6615 } 6616 6617 if got := add_int64_4294967296_ssa(-4294967296); got != 0 { 6618 fmt.Printf("add_int64 -4294967296%s4294967296 = %d, wanted 0\n", `+`, got) 6619 failed = true 6620 } 6621 6622 if got := add_4294967296_int64_ssa(-1); got != 4294967295 { 6623 fmt.Printf("add_int64 4294967296%s-1 = %d, wanted 4294967295\n", `+`, got) 6624 failed = true 6625 } 6626 6627 if got := add_int64_4294967296_ssa(-1); got != 4294967295 { 6628 fmt.Printf("add_int64 -1%s4294967296 = %d, wanted 4294967295\n", `+`, got) 6629 failed = true 6630 } 6631 6632 if got := add_4294967296_int64_ssa(0); got != 4294967296 { 6633 fmt.Printf("add_int64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got) 6634 failed = true 6635 } 6636 6637 if got := add_int64_4294967296_ssa(0); got != 4294967296 { 6638 fmt.Printf("add_int64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got) 6639 failed = true 6640 } 6641 6642 if got := add_4294967296_int64_ssa(1); got != 4294967297 { 6643 fmt.Printf("add_int64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got) 6644 failed = true 6645 } 6646 6647 if got := add_int64_4294967296_ssa(1); got != 4294967297 { 6648 fmt.Printf("add_int64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got) 6649 failed = true 6650 } 6651 6652 if got := add_4294967296_int64_ssa(4294967296); got != 8589934592 { 6653 fmt.Printf("add_int64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got) 6654 failed = true 6655 } 6656 6657 if got := add_int64_4294967296_ssa(4294967296); got != 8589934592 { 6658 fmt.Printf("add_int64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got) 6659 failed = true 6660 } 6661 6662 if got := add_4294967296_int64_ssa(9223372036854775806); got != -9223372032559808514 { 6663 fmt.Printf("add_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `+`, got) 6664 failed = true 6665 } 6666 6667 if got := add_int64_4294967296_ssa(9223372036854775806); got != -9223372032559808514 { 6668 fmt.Printf("add_int64 9223372036854775806%s4294967296 = %d, wanted -9223372032559808514\n", `+`, got) 6669 failed = true 6670 } 6671 6672 if got := add_4294967296_int64_ssa(9223372036854775807); got != -9223372032559808513 { 6673 fmt.Printf("add_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `+`, got) 6674 failed = true 6675 } 6676 6677 if got := add_int64_4294967296_ssa(9223372036854775807); got != -9223372032559808513 { 6678 fmt.Printf("add_int64 9223372036854775807%s4294967296 = %d, wanted -9223372032559808513\n", `+`, got) 6679 failed = true 6680 } 6681 6682 if got := add_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 { 6683 fmt.Printf("add_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `+`, got) 6684 failed = true 6685 } 6686 6687 if got := add_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 { 6688 fmt.Printf("add_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `+`, got) 6689 failed = true 6690 } 6691 6692 if got := add_9223372036854775806_int64_ssa(-9223372036854775807); got != -1 { 6693 fmt.Printf("add_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `+`, got) 6694 failed = true 6695 } 6696 6697 if got := add_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 { 6698 fmt.Printf("add_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `+`, got) 6699 failed = true 6700 } 6701 6702 if got := add_9223372036854775806_int64_ssa(-4294967296); got != 9223372032559808510 { 6703 fmt.Printf("add_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808510\n", `+`, got) 6704 failed = true 6705 } 6706 6707 if got := add_int64_9223372036854775806_ssa(-4294967296); got != 9223372032559808510 { 6708 fmt.Printf("add_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `+`, got) 6709 failed = true 6710 } 6711 6712 if got := add_9223372036854775806_int64_ssa(-1); got != 9223372036854775805 { 6713 fmt.Printf("add_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775805\n", `+`, got) 6714 failed = true 6715 } 6716 6717 if got := add_int64_9223372036854775806_ssa(-1); got != 9223372036854775805 { 6718 fmt.Printf("add_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775805\n", `+`, got) 6719 failed = true 6720 } 6721 6722 if got := add_9223372036854775806_int64_ssa(0); got != 9223372036854775806 { 6723 fmt.Printf("add_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `+`, got) 6724 failed = true 6725 } 6726 6727 if got := add_int64_9223372036854775806_ssa(0); got != 9223372036854775806 { 6728 fmt.Printf("add_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `+`, got) 6729 failed = true 6730 } 6731 6732 if got := add_9223372036854775806_int64_ssa(1); got != 9223372036854775807 { 6733 fmt.Printf("add_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `+`, got) 6734 failed = true 6735 } 6736 6737 if got := add_int64_9223372036854775806_ssa(1); got != 9223372036854775807 { 6738 fmt.Printf("add_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `+`, got) 6739 failed = true 6740 } 6741 6742 if got := add_9223372036854775806_int64_ssa(4294967296); got != -9223372032559808514 { 6743 fmt.Printf("add_int64 9223372036854775806%s4294967296 = %d, wanted -9223372032559808514\n", `+`, got) 6744 failed = true 6745 } 6746 6747 if got := add_int64_9223372036854775806_ssa(4294967296); got != -9223372032559808514 { 6748 fmt.Printf("add_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `+`, got) 6749 failed = true 6750 } 6751 6752 if got := add_9223372036854775806_int64_ssa(9223372036854775806); got != -4 { 6753 fmt.Printf("add_int64 9223372036854775806%s9223372036854775806 = %d, wanted -4\n", `+`, got) 6754 failed = true 6755 } 6756 6757 if got := add_int64_9223372036854775806_ssa(9223372036854775806); got != -4 { 6758 fmt.Printf("add_int64 9223372036854775806%s9223372036854775806 = %d, wanted -4\n", `+`, got) 6759 failed = true 6760 } 6761 6762 if got := add_9223372036854775806_int64_ssa(9223372036854775807); got != -3 { 6763 fmt.Printf("add_int64 9223372036854775806%s9223372036854775807 = %d, wanted -3\n", `+`, got) 6764 failed = true 6765 } 6766 6767 if got := add_int64_9223372036854775806_ssa(9223372036854775807); got != -3 { 6768 fmt.Printf("add_int64 9223372036854775807%s9223372036854775806 = %d, wanted -3\n", `+`, got) 6769 failed = true 6770 } 6771 6772 if got := add_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 { 6773 fmt.Printf("add_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `+`, got) 6774 failed = true 6775 } 6776 6777 if got := add_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 { 6778 fmt.Printf("add_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `+`, got) 6779 failed = true 6780 } 6781 6782 if got := add_9223372036854775807_int64_ssa(-9223372036854775807); got != 0 { 6783 fmt.Printf("add_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `+`, got) 6784 failed = true 6785 } 6786 6787 if got := add_int64_9223372036854775807_ssa(-9223372036854775807); got != 0 { 6788 fmt.Printf("add_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `+`, got) 6789 failed = true 6790 } 6791 6792 if got := add_9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808511 { 6793 fmt.Printf("add_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808511\n", `+`, got) 6794 failed = true 6795 } 6796 6797 if got := add_int64_9223372036854775807_ssa(-4294967296); got != 9223372032559808511 { 6798 fmt.Printf("add_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `+`, got) 6799 failed = true 6800 } 6801 6802 if got := add_9223372036854775807_int64_ssa(-1); got != 9223372036854775806 { 6803 fmt.Printf("add_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `+`, got) 6804 failed = true 6805 } 6806 6807 if got := add_int64_9223372036854775807_ssa(-1); got != 9223372036854775806 { 6808 fmt.Printf("add_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `+`, got) 6809 failed = true 6810 } 6811 6812 if got := add_9223372036854775807_int64_ssa(0); got != 9223372036854775807 { 6813 fmt.Printf("add_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `+`, got) 6814 failed = true 6815 } 6816 6817 if got := add_int64_9223372036854775807_ssa(0); got != 9223372036854775807 { 6818 fmt.Printf("add_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `+`, got) 6819 failed = true 6820 } 6821 6822 if got := add_9223372036854775807_int64_ssa(1); got != -9223372036854775808 { 6823 fmt.Printf("add_int64 9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `+`, got) 6824 failed = true 6825 } 6826 6827 if got := add_int64_9223372036854775807_ssa(1); got != -9223372036854775808 { 6828 fmt.Printf("add_int64 1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got) 6829 failed = true 6830 } 6831 6832 if got := add_9223372036854775807_int64_ssa(4294967296); got != -9223372032559808513 { 6833 fmt.Printf("add_int64 9223372036854775807%s4294967296 = %d, wanted -9223372032559808513\n", `+`, got) 6834 failed = true 6835 } 6836 6837 if got := add_int64_9223372036854775807_ssa(4294967296); got != -9223372032559808513 { 6838 fmt.Printf("add_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `+`, got) 6839 failed = true 6840 } 6841 6842 if got := add_9223372036854775807_int64_ssa(9223372036854775806); got != -3 { 6843 fmt.Printf("add_int64 9223372036854775807%s9223372036854775806 = %d, wanted -3\n", `+`, got) 6844 failed = true 6845 } 6846 6847 if got := add_int64_9223372036854775807_ssa(9223372036854775806); got != -3 { 6848 fmt.Printf("add_int64 9223372036854775806%s9223372036854775807 = %d, wanted -3\n", `+`, got) 6849 failed = true 6850 } 6851 6852 if got := add_9223372036854775807_int64_ssa(9223372036854775807); got != -2 { 6853 fmt.Printf("add_int64 9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `+`, got) 6854 failed = true 6855 } 6856 6857 if got := add_int64_9223372036854775807_ssa(9223372036854775807); got != -2 { 6858 fmt.Printf("add_int64 9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `+`, got) 6859 failed = true 6860 } 6861 6862 if got := sub_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 { 6863 fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `-`, got) 6864 failed = true 6865 } 6866 6867 if got := sub_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 { 6868 fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `-`, got) 6869 failed = true 6870 } 6871 6872 if got := sub_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -1 { 6873 fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `-`, got) 6874 failed = true 6875 } 6876 6877 if got := sub_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 1 { 6878 fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `-`, got) 6879 failed = true 6880 } 6881 6882 if got := sub_Neg9223372036854775808_int64_ssa(-4294967296); got != -9223372032559808512 { 6883 fmt.Printf("sub_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372032559808512\n", `-`, got) 6884 failed = true 6885 } 6886 6887 if got := sub_int64_Neg9223372036854775808_ssa(-4294967296); got != 9223372032559808512 { 6888 fmt.Printf("sub_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `-`, got) 6889 failed = true 6890 } 6891 6892 if got := sub_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775807 { 6893 fmt.Printf("sub_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775807\n", `-`, got) 6894 failed = true 6895 } 6896 6897 if got := sub_int64_Neg9223372036854775808_ssa(-1); got != 9223372036854775807 { 6898 fmt.Printf("sub_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got) 6899 failed = true 6900 } 6901 6902 if got := sub_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 { 6903 fmt.Printf("sub_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `-`, got) 6904 failed = true 6905 } 6906 6907 if got := sub_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 { 6908 fmt.Printf("sub_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `-`, got) 6909 failed = true 6910 } 6911 6912 if got := sub_Neg9223372036854775808_int64_ssa(1); got != 9223372036854775807 { 6913 fmt.Printf("sub_int64 -9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got) 6914 failed = true 6915 } 6916 6917 if got := sub_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 { 6918 fmt.Printf("sub_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `-`, got) 6919 failed = true 6920 } 6921 6922 if got := sub_Neg9223372036854775808_int64_ssa(4294967296); got != 9223372032559808512 { 6923 fmt.Printf("sub_int64 -9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got) 6924 failed = true 6925 } 6926 6927 if got := sub_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 { 6928 fmt.Printf("sub_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `-`, got) 6929 failed = true 6930 } 6931 6932 if got := sub_Neg9223372036854775808_int64_ssa(9223372036854775806); got != 2 { 6933 fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 2\n", `-`, got) 6934 failed = true 6935 } 6936 6937 if got := sub_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 { 6938 fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `-`, got) 6939 failed = true 6940 } 6941 6942 if got := sub_Neg9223372036854775808_int64_ssa(9223372036854775807); got != 1 { 6943 fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 1\n", `-`, got) 6944 failed = true 6945 } 6946 6947 if got := sub_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 { 6948 fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `-`, got) 6949 failed = true 6950 } 6951 6952 if got := sub_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 1 { 6953 fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `-`, got) 6954 failed = true 6955 } 6956 6957 if got := sub_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -1 { 6958 fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `-`, got) 6959 failed = true 6960 } 6961 6962 if got := sub_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 0 { 6963 fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `-`, got) 6964 failed = true 6965 } 6966 6967 if got := sub_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 0 { 6968 fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `-`, got) 6969 failed = true 6970 } 6971 6972 if got := sub_Neg9223372036854775807_int64_ssa(-4294967296); got != -9223372032559808511 { 6973 fmt.Printf("sub_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372032559808511\n", `-`, got) 6974 failed = true 6975 } 6976 6977 if got := sub_int64_Neg9223372036854775807_ssa(-4294967296); got != 9223372032559808511 { 6978 fmt.Printf("sub_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808511\n", `-`, got) 6979 failed = true 6980 } 6981 6982 if got := sub_Neg9223372036854775807_int64_ssa(-1); got != -9223372036854775806 { 6983 fmt.Printf("sub_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775806\n", `-`, got) 6984 failed = true 6985 } 6986 6987 if got := sub_int64_Neg9223372036854775807_ssa(-1); got != 9223372036854775806 { 6988 fmt.Printf("sub_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `-`, got) 6989 failed = true 6990 } 6991 6992 if got := sub_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 { 6993 fmt.Printf("sub_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `-`, got) 6994 failed = true 6995 } 6996 6997 if got := sub_int64_Neg9223372036854775807_ssa(0); got != 9223372036854775807 { 6998 fmt.Printf("sub_int64 0%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `-`, got) 6999 failed = true 7000 } 7001 7002 if got := sub_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775808 { 7003 fmt.Printf("sub_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `-`, got) 7004 failed = true 7005 } 7006 7007 if got := sub_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775808 { 7008 fmt.Printf("sub_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got) 7009 failed = true 7010 } 7011 7012 if got := sub_Neg9223372036854775807_int64_ssa(4294967296); got != 9223372032559808513 { 7013 fmt.Printf("sub_int64 -9223372036854775807%s4294967296 = %d, wanted 9223372032559808513\n", `-`, got) 7014 failed = true 7015 } 7016 7017 if got := sub_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808513 { 7018 fmt.Printf("sub_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808513\n", `-`, got) 7019 failed = true 7020 } 7021 7022 if got := sub_Neg9223372036854775807_int64_ssa(9223372036854775806); got != 3 { 7023 fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 3\n", `-`, got) 7024 failed = true 7025 } 7026 7027 if got := sub_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -3 { 7028 fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -3\n", `-`, got) 7029 failed = true 7030 } 7031 7032 if got := sub_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 2 { 7033 fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 2\n", `-`, got) 7034 failed = true 7035 } 7036 7037 if got := sub_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -2 { 7038 fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `-`, got) 7039 failed = true 7040 } 7041 7042 if got := sub_Neg4294967296_int64_ssa(-9223372036854775808); got != 9223372032559808512 { 7043 fmt.Printf("sub_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `-`, got) 7044 failed = true 7045 } 7046 7047 if got := sub_int64_Neg4294967296_ssa(-9223372036854775808); got != -9223372032559808512 { 7048 fmt.Printf("sub_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372032559808512\n", `-`, got) 7049 failed = true 7050 } 7051 7052 if got := sub_Neg4294967296_int64_ssa(-9223372036854775807); got != 9223372032559808511 { 7053 fmt.Printf("sub_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808511\n", `-`, got) 7054 failed = true 7055 } 7056 7057 if got := sub_int64_Neg4294967296_ssa(-9223372036854775807); got != -9223372032559808511 { 7058 fmt.Printf("sub_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372032559808511\n", `-`, got) 7059 failed = true 7060 } 7061 7062 if got := sub_Neg4294967296_int64_ssa(-4294967296); got != 0 { 7063 fmt.Printf("sub_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `-`, got) 7064 failed = true 7065 } 7066 7067 if got := sub_int64_Neg4294967296_ssa(-4294967296); got != 0 { 7068 fmt.Printf("sub_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `-`, got) 7069 failed = true 7070 } 7071 7072 if got := sub_Neg4294967296_int64_ssa(-1); got != -4294967295 { 7073 fmt.Printf("sub_int64 -4294967296%s-1 = %d, wanted -4294967295\n", `-`, got) 7074 failed = true 7075 } 7076 7077 if got := sub_int64_Neg4294967296_ssa(-1); got != 4294967295 { 7078 fmt.Printf("sub_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `-`, got) 7079 failed = true 7080 } 7081 7082 if got := sub_Neg4294967296_int64_ssa(0); got != -4294967296 { 7083 fmt.Printf("sub_int64 -4294967296%s0 = %d, wanted -4294967296\n", `-`, got) 7084 failed = true 7085 } 7086 7087 if got := sub_int64_Neg4294967296_ssa(0); got != 4294967296 { 7088 fmt.Printf("sub_int64 0%s-4294967296 = %d, wanted 4294967296\n", `-`, got) 7089 failed = true 7090 } 7091 7092 if got := sub_Neg4294967296_int64_ssa(1); got != -4294967297 { 7093 fmt.Printf("sub_int64 -4294967296%s1 = %d, wanted -4294967297\n", `-`, got) 7094 failed = true 7095 } 7096 7097 if got := sub_int64_Neg4294967296_ssa(1); got != 4294967297 { 7098 fmt.Printf("sub_int64 1%s-4294967296 = %d, wanted 4294967297\n", `-`, got) 7099 failed = true 7100 } 7101 7102 if got := sub_Neg4294967296_int64_ssa(4294967296); got != -8589934592 { 7103 fmt.Printf("sub_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `-`, got) 7104 failed = true 7105 } 7106 7107 if got := sub_int64_Neg4294967296_ssa(4294967296); got != 8589934592 { 7108 fmt.Printf("sub_int64 4294967296%s-4294967296 = %d, wanted 8589934592\n", `-`, got) 7109 failed = true 7110 } 7111 7112 if got := sub_Neg4294967296_int64_ssa(9223372036854775806); got != 9223372032559808514 { 7113 fmt.Printf("sub_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808514\n", `-`, got) 7114 failed = true 7115 } 7116 7117 if got := sub_int64_Neg4294967296_ssa(9223372036854775806); got != -9223372032559808514 { 7118 fmt.Printf("sub_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `-`, got) 7119 failed = true 7120 } 7121 7122 if got := sub_Neg4294967296_int64_ssa(9223372036854775807); got != 9223372032559808513 { 7123 fmt.Printf("sub_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808513\n", `-`, got) 7124 failed = true 7125 } 7126 7127 if got := sub_int64_Neg4294967296_ssa(9223372036854775807); got != -9223372032559808513 { 7128 fmt.Printf("sub_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `-`, got) 7129 failed = true 7130 } 7131 7132 if got := sub_Neg1_int64_ssa(-9223372036854775808); got != 9223372036854775807 { 7133 fmt.Printf("sub_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got) 7134 failed = true 7135 } 7136 7137 if got := sub_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775807 { 7138 fmt.Printf("sub_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775807\n", `-`, got) 7139 failed = true 7140 } 7141 7142 if got := sub_Neg1_int64_ssa(-9223372036854775807); got != 9223372036854775806 { 7143 fmt.Printf("sub_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `-`, got) 7144 failed = true 7145 } 7146 7147 if got := sub_int64_Neg1_ssa(-9223372036854775807); got != -9223372036854775806 { 7148 fmt.Printf("sub_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775806\n", `-`, got) 7149 failed = true 7150 } 7151 7152 if got := sub_Neg1_int64_ssa(-4294967296); got != 4294967295 { 7153 fmt.Printf("sub_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `-`, got) 7154 failed = true 7155 } 7156 7157 if got := sub_int64_Neg1_ssa(-4294967296); got != -4294967295 { 7158 fmt.Printf("sub_int64 -4294967296%s-1 = %d, wanted -4294967295\n", `-`, got) 7159 failed = true 7160 } 7161 7162 if got := sub_Neg1_int64_ssa(-1); got != 0 { 7163 fmt.Printf("sub_int64 -1%s-1 = %d, wanted 0\n", `-`, got) 7164 failed = true 7165 } 7166 7167 if got := sub_int64_Neg1_ssa(-1); got != 0 { 7168 fmt.Printf("sub_int64 -1%s-1 = %d, wanted 0\n", `-`, got) 7169 failed = true 7170 } 7171 7172 if got := sub_Neg1_int64_ssa(0); got != -1 { 7173 fmt.Printf("sub_int64 -1%s0 = %d, wanted -1\n", `-`, got) 7174 failed = true 7175 } 7176 7177 if got := sub_int64_Neg1_ssa(0); got != 1 { 7178 fmt.Printf("sub_int64 0%s-1 = %d, wanted 1\n", `-`, got) 7179 failed = true 7180 } 7181 7182 if got := sub_Neg1_int64_ssa(1); got != -2 { 7183 fmt.Printf("sub_int64 -1%s1 = %d, wanted -2\n", `-`, got) 7184 failed = true 7185 } 7186 7187 if got := sub_int64_Neg1_ssa(1); got != 2 { 7188 fmt.Printf("sub_int64 1%s-1 = %d, wanted 2\n", `-`, got) 7189 failed = true 7190 } 7191 7192 if got := sub_Neg1_int64_ssa(4294967296); got != -4294967297 { 7193 fmt.Printf("sub_int64 -1%s4294967296 = %d, wanted -4294967297\n", `-`, got) 7194 failed = true 7195 } 7196 7197 if got := sub_int64_Neg1_ssa(4294967296); got != 4294967297 { 7198 fmt.Printf("sub_int64 4294967296%s-1 = %d, wanted 4294967297\n", `-`, got) 7199 failed = true 7200 } 7201 7202 if got := sub_Neg1_int64_ssa(9223372036854775806); got != -9223372036854775807 { 7203 fmt.Printf("sub_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `-`, got) 7204 failed = true 7205 } 7206 7207 if got := sub_int64_Neg1_ssa(9223372036854775806); got != 9223372036854775807 { 7208 fmt.Printf("sub_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775807\n", `-`, got) 7209 failed = true 7210 } 7211 7212 if got := sub_Neg1_int64_ssa(9223372036854775807); got != -9223372036854775808 { 7213 fmt.Printf("sub_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got) 7214 failed = true 7215 } 7216 7217 if got := sub_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775808 { 7218 fmt.Printf("sub_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `-`, got) 7219 failed = true 7220 } 7221 7222 if got := sub_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 7223 fmt.Printf("sub_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `-`, got) 7224 failed = true 7225 } 7226 7227 if got := sub_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 { 7228 fmt.Printf("sub_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `-`, got) 7229 failed = true 7230 } 7231 7232 if got := sub_0_int64_ssa(-9223372036854775807); got != 9223372036854775807 { 7233 fmt.Printf("sub_int64 0%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `-`, got) 7234 failed = true 7235 } 7236 7237 if got := sub_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 { 7238 fmt.Printf("sub_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `-`, got) 7239 failed = true 7240 } 7241 7242 if got := sub_0_int64_ssa(-4294967296); got != 4294967296 { 7243 fmt.Printf("sub_int64 0%s-4294967296 = %d, wanted 4294967296\n", `-`, got) 7244 failed = true 7245 } 7246 7247 if got := sub_int64_0_ssa(-4294967296); got != -4294967296 { 7248 fmt.Printf("sub_int64 -4294967296%s0 = %d, wanted -4294967296\n", `-`, got) 7249 failed = true 7250 } 7251 7252 if got := sub_0_int64_ssa(-1); got != 1 { 7253 fmt.Printf("sub_int64 0%s-1 = %d, wanted 1\n", `-`, got) 7254 failed = true 7255 } 7256 7257 if got := sub_int64_0_ssa(-1); got != -1 { 7258 fmt.Printf("sub_int64 -1%s0 = %d, wanted -1\n", `-`, got) 7259 failed = true 7260 } 7261 7262 if got := sub_0_int64_ssa(0); got != 0 { 7263 fmt.Printf("sub_int64 0%s0 = %d, wanted 0\n", `-`, got) 7264 failed = true 7265 } 7266 7267 if got := sub_int64_0_ssa(0); got != 0 { 7268 fmt.Printf("sub_int64 0%s0 = %d, wanted 0\n", `-`, got) 7269 failed = true 7270 } 7271 7272 if got := sub_0_int64_ssa(1); got != -1 { 7273 fmt.Printf("sub_int64 0%s1 = %d, wanted -1\n", `-`, got) 7274 failed = true 7275 } 7276 7277 if got := sub_int64_0_ssa(1); got != 1 { 7278 fmt.Printf("sub_int64 1%s0 = %d, wanted 1\n", `-`, got) 7279 failed = true 7280 } 7281 7282 if got := sub_0_int64_ssa(4294967296); got != -4294967296 { 7283 fmt.Printf("sub_int64 0%s4294967296 = %d, wanted -4294967296\n", `-`, got) 7284 failed = true 7285 } 7286 7287 if got := sub_int64_0_ssa(4294967296); got != 4294967296 { 7288 fmt.Printf("sub_int64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got) 7289 failed = true 7290 } 7291 7292 if got := sub_0_int64_ssa(9223372036854775806); got != -9223372036854775806 { 7293 fmt.Printf("sub_int64 0%s9223372036854775806 = %d, wanted -9223372036854775806\n", `-`, got) 7294 failed = true 7295 } 7296 7297 if got := sub_int64_0_ssa(9223372036854775806); got != 9223372036854775806 { 7298 fmt.Printf("sub_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `-`, got) 7299 failed = true 7300 } 7301 7302 if got := sub_0_int64_ssa(9223372036854775807); got != -9223372036854775807 { 7303 fmt.Printf("sub_int64 0%s9223372036854775807 = %d, wanted -9223372036854775807\n", `-`, got) 7304 failed = true 7305 } 7306 7307 if got := sub_int64_0_ssa(9223372036854775807); got != 9223372036854775807 { 7308 fmt.Printf("sub_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `-`, got) 7309 failed = true 7310 } 7311 7312 if got := sub_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 { 7313 fmt.Printf("sub_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `-`, got) 7314 failed = true 7315 } 7316 7317 if got := sub_int64_1_ssa(-9223372036854775808); got != 9223372036854775807 { 7318 fmt.Printf("sub_int64 -9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got) 7319 failed = true 7320 } 7321 7322 if got := sub_1_int64_ssa(-9223372036854775807); got != -9223372036854775808 { 7323 fmt.Printf("sub_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got) 7324 failed = true 7325 } 7326 7327 if got := sub_int64_1_ssa(-9223372036854775807); got != -9223372036854775808 { 7328 fmt.Printf("sub_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `-`, got) 7329 failed = true 7330 } 7331 7332 if got := sub_1_int64_ssa(-4294967296); got != 4294967297 { 7333 fmt.Printf("sub_int64 1%s-4294967296 = %d, wanted 4294967297\n", `-`, got) 7334 failed = true 7335 } 7336 7337 if got := sub_int64_1_ssa(-4294967296); got != -4294967297 { 7338 fmt.Printf("sub_int64 -4294967296%s1 = %d, wanted -4294967297\n", `-`, got) 7339 failed = true 7340 } 7341 7342 if got := sub_1_int64_ssa(-1); got != 2 { 7343 fmt.Printf("sub_int64 1%s-1 = %d, wanted 2\n", `-`, got) 7344 failed = true 7345 } 7346 7347 if got := sub_int64_1_ssa(-1); got != -2 { 7348 fmt.Printf("sub_int64 -1%s1 = %d, wanted -2\n", `-`, got) 7349 failed = true 7350 } 7351 7352 if got := sub_1_int64_ssa(0); got != 1 { 7353 fmt.Printf("sub_int64 1%s0 = %d, wanted 1\n", `-`, got) 7354 failed = true 7355 } 7356 7357 if got := sub_int64_1_ssa(0); got != -1 { 7358 fmt.Printf("sub_int64 0%s1 = %d, wanted -1\n", `-`, got) 7359 failed = true 7360 } 7361 7362 if got := sub_1_int64_ssa(1); got != 0 { 7363 fmt.Printf("sub_int64 1%s1 = %d, wanted 0\n", `-`, got) 7364 failed = true 7365 } 7366 7367 if got := sub_int64_1_ssa(1); got != 0 { 7368 fmt.Printf("sub_int64 1%s1 = %d, wanted 0\n", `-`, got) 7369 failed = true 7370 } 7371 7372 if got := sub_1_int64_ssa(4294967296); got != -4294967295 { 7373 fmt.Printf("sub_int64 1%s4294967296 = %d, wanted -4294967295\n", `-`, got) 7374 failed = true 7375 } 7376 7377 if got := sub_int64_1_ssa(4294967296); got != 4294967295 { 7378 fmt.Printf("sub_int64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got) 7379 failed = true 7380 } 7381 7382 if got := sub_1_int64_ssa(9223372036854775806); got != -9223372036854775805 { 7383 fmt.Printf("sub_int64 1%s9223372036854775806 = %d, wanted -9223372036854775805\n", `-`, got) 7384 failed = true 7385 } 7386 7387 if got := sub_int64_1_ssa(9223372036854775806); got != 9223372036854775805 { 7388 fmt.Printf("sub_int64 9223372036854775806%s1 = %d, wanted 9223372036854775805\n", `-`, got) 7389 failed = true 7390 } 7391 7392 if got := sub_1_int64_ssa(9223372036854775807); got != -9223372036854775806 { 7393 fmt.Printf("sub_int64 1%s9223372036854775807 = %d, wanted -9223372036854775806\n", `-`, got) 7394 failed = true 7395 } 7396 7397 if got := sub_int64_1_ssa(9223372036854775807); got != 9223372036854775806 { 7398 fmt.Printf("sub_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `-`, got) 7399 failed = true 7400 } 7401 7402 if got := sub_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 { 7403 fmt.Printf("sub_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `-`, got) 7404 failed = true 7405 } 7406 7407 if got := sub_int64_4294967296_ssa(-9223372036854775808); got != 9223372032559808512 { 7408 fmt.Printf("sub_int64 -9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got) 7409 failed = true 7410 } 7411 7412 if got := sub_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808513 { 7413 fmt.Printf("sub_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808513\n", `-`, got) 7414 failed = true 7415 } 7416 7417 if got := sub_int64_4294967296_ssa(-9223372036854775807); got != 9223372032559808513 { 7418 fmt.Printf("sub_int64 -9223372036854775807%s4294967296 = %d, wanted 9223372032559808513\n", `-`, got) 7419 failed = true 7420 } 7421 7422 if got := sub_4294967296_int64_ssa(-4294967296); got != 8589934592 { 7423 fmt.Printf("sub_int64 4294967296%s-4294967296 = %d, wanted 8589934592\n", `-`, got) 7424 failed = true 7425 } 7426 7427 if got := sub_int64_4294967296_ssa(-4294967296); got != -8589934592 { 7428 fmt.Printf("sub_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `-`, got) 7429 failed = true 7430 } 7431 7432 if got := sub_4294967296_int64_ssa(-1); got != 4294967297 { 7433 fmt.Printf("sub_int64 4294967296%s-1 = %d, wanted 4294967297\n", `-`, got) 7434 failed = true 7435 } 7436 7437 if got := sub_int64_4294967296_ssa(-1); got != -4294967297 { 7438 fmt.Printf("sub_int64 -1%s4294967296 = %d, wanted -4294967297\n", `-`, got) 7439 failed = true 7440 } 7441 7442 if got := sub_4294967296_int64_ssa(0); got != 4294967296 { 7443 fmt.Printf("sub_int64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got) 7444 failed = true 7445 } 7446 7447 if got := sub_int64_4294967296_ssa(0); got != -4294967296 { 7448 fmt.Printf("sub_int64 0%s4294967296 = %d, wanted -4294967296\n", `-`, got) 7449 failed = true 7450 } 7451 7452 if got := sub_4294967296_int64_ssa(1); got != 4294967295 { 7453 fmt.Printf("sub_int64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got) 7454 failed = true 7455 } 7456 7457 if got := sub_int64_4294967296_ssa(1); got != -4294967295 { 7458 fmt.Printf("sub_int64 1%s4294967296 = %d, wanted -4294967295\n", `-`, got) 7459 failed = true 7460 } 7461 7462 if got := sub_4294967296_int64_ssa(4294967296); got != 0 { 7463 fmt.Printf("sub_int64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got) 7464 failed = true 7465 } 7466 7467 if got := sub_int64_4294967296_ssa(4294967296); got != 0 { 7468 fmt.Printf("sub_int64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got) 7469 failed = true 7470 } 7471 7472 if got := sub_4294967296_int64_ssa(9223372036854775806); got != -9223372032559808510 { 7473 fmt.Printf("sub_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808510\n", `-`, got) 7474 failed = true 7475 } 7476 7477 if got := sub_int64_4294967296_ssa(9223372036854775806); got != 9223372032559808510 { 7478 fmt.Printf("sub_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `-`, got) 7479 failed = true 7480 } 7481 7482 if got := sub_4294967296_int64_ssa(9223372036854775807); got != -9223372032559808511 { 7483 fmt.Printf("sub_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808511\n", `-`, got) 7484 failed = true 7485 } 7486 7487 if got := sub_int64_4294967296_ssa(9223372036854775807); got != 9223372032559808511 { 7488 fmt.Printf("sub_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `-`, got) 7489 failed = true 7490 } 7491 7492 if got := sub_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 { 7493 fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `-`, got) 7494 failed = true 7495 } 7496 7497 if got := sub_int64_9223372036854775806_ssa(-9223372036854775808); got != 2 { 7498 fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 2\n", `-`, got) 7499 failed = true 7500 } 7501 7502 if got := sub_9223372036854775806_int64_ssa(-9223372036854775807); got != -3 { 7503 fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -3\n", `-`, got) 7504 failed = true 7505 } 7506 7507 if got := sub_int64_9223372036854775806_ssa(-9223372036854775807); got != 3 { 7508 fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 3\n", `-`, got) 7509 failed = true 7510 } 7511 7512 if got := sub_9223372036854775806_int64_ssa(-4294967296); got != -9223372032559808514 { 7513 fmt.Printf("sub_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `-`, got) 7514 failed = true 7515 } 7516 7517 if got := sub_int64_9223372036854775806_ssa(-4294967296); got != 9223372032559808514 { 7518 fmt.Printf("sub_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808514\n", `-`, got) 7519 failed = true 7520 } 7521 7522 if got := sub_9223372036854775806_int64_ssa(-1); got != 9223372036854775807 { 7523 fmt.Printf("sub_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775807\n", `-`, got) 7524 failed = true 7525 } 7526 7527 if got := sub_int64_9223372036854775806_ssa(-1); got != -9223372036854775807 { 7528 fmt.Printf("sub_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `-`, got) 7529 failed = true 7530 } 7531 7532 if got := sub_9223372036854775806_int64_ssa(0); got != 9223372036854775806 { 7533 fmt.Printf("sub_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `-`, got) 7534 failed = true 7535 } 7536 7537 if got := sub_int64_9223372036854775806_ssa(0); got != -9223372036854775806 { 7538 fmt.Printf("sub_int64 0%s9223372036854775806 = %d, wanted -9223372036854775806\n", `-`, got) 7539 failed = true 7540 } 7541 7542 if got := sub_9223372036854775806_int64_ssa(1); got != 9223372036854775805 { 7543 fmt.Printf("sub_int64 9223372036854775806%s1 = %d, wanted 9223372036854775805\n", `-`, got) 7544 failed = true 7545 } 7546 7547 if got := sub_int64_9223372036854775806_ssa(1); got != -9223372036854775805 { 7548 fmt.Printf("sub_int64 1%s9223372036854775806 = %d, wanted -9223372036854775805\n", `-`, got) 7549 failed = true 7550 } 7551 7552 if got := sub_9223372036854775806_int64_ssa(4294967296); got != 9223372032559808510 { 7553 fmt.Printf("sub_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `-`, got) 7554 failed = true 7555 } 7556 7557 if got := sub_int64_9223372036854775806_ssa(4294967296); got != -9223372032559808510 { 7558 fmt.Printf("sub_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808510\n", `-`, got) 7559 failed = true 7560 } 7561 7562 if got := sub_9223372036854775806_int64_ssa(9223372036854775806); got != 0 { 7563 fmt.Printf("sub_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `-`, got) 7564 failed = true 7565 } 7566 7567 if got := sub_int64_9223372036854775806_ssa(9223372036854775806); got != 0 { 7568 fmt.Printf("sub_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `-`, got) 7569 failed = true 7570 } 7571 7572 if got := sub_9223372036854775806_int64_ssa(9223372036854775807); got != -1 { 7573 fmt.Printf("sub_int64 9223372036854775806%s9223372036854775807 = %d, wanted -1\n", `-`, got) 7574 failed = true 7575 } 7576 7577 if got := sub_int64_9223372036854775806_ssa(9223372036854775807); got != 1 { 7578 fmt.Printf("sub_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `-`, got) 7579 failed = true 7580 } 7581 7582 if got := sub_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 { 7583 fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `-`, got) 7584 failed = true 7585 } 7586 7587 if got := sub_int64_9223372036854775807_ssa(-9223372036854775808); got != 1 { 7588 fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 1\n", `-`, got) 7589 failed = true 7590 } 7591 7592 if got := sub_9223372036854775807_int64_ssa(-9223372036854775807); got != -2 { 7593 fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `-`, got) 7594 failed = true 7595 } 7596 7597 if got := sub_int64_9223372036854775807_ssa(-9223372036854775807); got != 2 { 7598 fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 2\n", `-`, got) 7599 failed = true 7600 } 7601 7602 if got := sub_9223372036854775807_int64_ssa(-4294967296); got != -9223372032559808513 { 7603 fmt.Printf("sub_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `-`, got) 7604 failed = true 7605 } 7606 7607 if got := sub_int64_9223372036854775807_ssa(-4294967296); got != 9223372032559808513 { 7608 fmt.Printf("sub_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808513\n", `-`, got) 7609 failed = true 7610 } 7611 7612 if got := sub_9223372036854775807_int64_ssa(-1); got != -9223372036854775808 { 7613 fmt.Printf("sub_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `-`, got) 7614 failed = true 7615 } 7616 7617 if got := sub_int64_9223372036854775807_ssa(-1); got != -9223372036854775808 { 7618 fmt.Printf("sub_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got) 7619 failed = true 7620 } 7621 7622 if got := sub_9223372036854775807_int64_ssa(0); got != 9223372036854775807 { 7623 fmt.Printf("sub_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `-`, got) 7624 failed = true 7625 } 7626 7627 if got := sub_int64_9223372036854775807_ssa(0); got != -9223372036854775807 { 7628 fmt.Printf("sub_int64 0%s9223372036854775807 = %d, wanted -9223372036854775807\n", `-`, got) 7629 failed = true 7630 } 7631 7632 if got := sub_9223372036854775807_int64_ssa(1); got != 9223372036854775806 { 7633 fmt.Printf("sub_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `-`, got) 7634 failed = true 7635 } 7636 7637 if got := sub_int64_9223372036854775807_ssa(1); got != -9223372036854775806 { 7638 fmt.Printf("sub_int64 1%s9223372036854775807 = %d, wanted -9223372036854775806\n", `-`, got) 7639 failed = true 7640 } 7641 7642 if got := sub_9223372036854775807_int64_ssa(4294967296); got != 9223372032559808511 { 7643 fmt.Printf("sub_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `-`, got) 7644 failed = true 7645 } 7646 7647 if got := sub_int64_9223372036854775807_ssa(4294967296); got != -9223372032559808511 { 7648 fmt.Printf("sub_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808511\n", `-`, got) 7649 failed = true 7650 } 7651 7652 if got := sub_9223372036854775807_int64_ssa(9223372036854775806); got != 1 { 7653 fmt.Printf("sub_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `-`, got) 7654 failed = true 7655 } 7656 7657 if got := sub_int64_9223372036854775807_ssa(9223372036854775806); got != -1 { 7658 fmt.Printf("sub_int64 9223372036854775806%s9223372036854775807 = %d, wanted -1\n", `-`, got) 7659 failed = true 7660 } 7661 7662 if got := sub_9223372036854775807_int64_ssa(9223372036854775807); got != 0 { 7663 fmt.Printf("sub_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `-`, got) 7664 failed = true 7665 } 7666 7667 if got := sub_int64_9223372036854775807_ssa(9223372036854775807); got != 0 { 7668 fmt.Printf("sub_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `-`, got) 7669 failed = true 7670 } 7671 7672 if got := div_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 1 { 7673 fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 1\n", `/`, got) 7674 failed = true 7675 } 7676 7677 if got := div_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 1 { 7678 fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 1\n", `/`, got) 7679 failed = true 7680 } 7681 7682 if got := div_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != 1 { 7683 fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `/`, got) 7684 failed = true 7685 } 7686 7687 if got := div_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 0 { 7688 fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7689 failed = true 7690 } 7691 7692 if got := div_Neg9223372036854775808_int64_ssa(-4294967296); got != 2147483648 { 7693 fmt.Printf("div_int64 -9223372036854775808%s-4294967296 = %d, wanted 2147483648\n", `/`, got) 7694 failed = true 7695 } 7696 7697 if got := div_int64_Neg9223372036854775808_ssa(-4294967296); got != 0 { 7698 fmt.Printf("div_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7699 failed = true 7700 } 7701 7702 if got := div_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775808 { 7703 fmt.Printf("div_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `/`, got) 7704 failed = true 7705 } 7706 7707 if got := div_int64_Neg9223372036854775808_ssa(-1); got != 0 { 7708 fmt.Printf("div_int64 -1%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7709 failed = true 7710 } 7711 7712 if got := div_int64_Neg9223372036854775808_ssa(0); got != 0 { 7713 fmt.Printf("div_int64 0%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7714 failed = true 7715 } 7716 7717 if got := div_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775808 { 7718 fmt.Printf("div_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `/`, got) 7719 failed = true 7720 } 7721 7722 if got := div_int64_Neg9223372036854775808_ssa(1); got != 0 { 7723 fmt.Printf("div_int64 1%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7724 failed = true 7725 } 7726 7727 if got := div_Neg9223372036854775808_int64_ssa(4294967296); got != -2147483648 { 7728 fmt.Printf("div_int64 -9223372036854775808%s4294967296 = %d, wanted -2147483648\n", `/`, got) 7729 failed = true 7730 } 7731 7732 if got := div_int64_Neg9223372036854775808_ssa(4294967296); got != 0 { 7733 fmt.Printf("div_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7734 failed = true 7735 } 7736 7737 if got := div_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -1 { 7738 fmt.Printf("div_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -1\n", `/`, got) 7739 failed = true 7740 } 7741 7742 if got := div_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 0 { 7743 fmt.Printf("div_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7744 failed = true 7745 } 7746 7747 if got := div_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 { 7748 fmt.Printf("div_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `/`, got) 7749 failed = true 7750 } 7751 7752 if got := div_int64_Neg9223372036854775808_ssa(9223372036854775807); got != 0 { 7753 fmt.Printf("div_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7754 failed = true 7755 } 7756 7757 if got := div_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 0 { 7758 fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7759 failed = true 7760 } 7761 7762 if got := div_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != 1 { 7763 fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `/`, got) 7764 failed = true 7765 } 7766 7767 if got := div_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 1 { 7768 fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `/`, got) 7769 failed = true 7770 } 7771 7772 if got := div_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 1 { 7773 fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `/`, got) 7774 failed = true 7775 } 7776 7777 if got := div_Neg9223372036854775807_int64_ssa(-4294967296); got != 2147483647 { 7778 fmt.Printf("div_int64 -9223372036854775807%s-4294967296 = %d, wanted 2147483647\n", `/`, got) 7779 failed = true 7780 } 7781 7782 if got := div_int64_Neg9223372036854775807_ssa(-4294967296); got != 0 { 7783 fmt.Printf("div_int64 -4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7784 failed = true 7785 } 7786 7787 if got := div_Neg9223372036854775807_int64_ssa(-1); got != 9223372036854775807 { 7788 fmt.Printf("div_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `/`, got) 7789 failed = true 7790 } 7791 7792 if got := div_int64_Neg9223372036854775807_ssa(-1); got != 0 { 7793 fmt.Printf("div_int64 -1%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7794 failed = true 7795 } 7796 7797 if got := div_int64_Neg9223372036854775807_ssa(0); got != 0 { 7798 fmt.Printf("div_int64 0%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7799 failed = true 7800 } 7801 7802 if got := div_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775807 { 7803 fmt.Printf("div_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `/`, got) 7804 failed = true 7805 } 7806 7807 if got := div_int64_Neg9223372036854775807_ssa(1); got != 0 { 7808 fmt.Printf("div_int64 1%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7809 failed = true 7810 } 7811 7812 if got := div_Neg9223372036854775807_int64_ssa(4294967296); got != -2147483647 { 7813 fmt.Printf("div_int64 -9223372036854775807%s4294967296 = %d, wanted -2147483647\n", `/`, got) 7814 failed = true 7815 } 7816 7817 if got := div_int64_Neg9223372036854775807_ssa(4294967296); got != 0 { 7818 fmt.Printf("div_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7819 failed = true 7820 } 7821 7822 if got := div_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 { 7823 fmt.Printf("div_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `/`, got) 7824 failed = true 7825 } 7826 7827 if got := div_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 0 { 7828 fmt.Printf("div_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7829 failed = true 7830 } 7831 7832 if got := div_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -1 { 7833 fmt.Printf("div_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `/`, got) 7834 failed = true 7835 } 7836 7837 if got := div_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -1 { 7838 fmt.Printf("div_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `/`, got) 7839 failed = true 7840 } 7841 7842 if got := div_Neg4294967296_int64_ssa(-9223372036854775808); got != 0 { 7843 fmt.Printf("div_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7844 failed = true 7845 } 7846 7847 if got := div_int64_Neg4294967296_ssa(-9223372036854775808); got != 2147483648 { 7848 fmt.Printf("div_int64 -9223372036854775808%s-4294967296 = %d, wanted 2147483648\n", `/`, got) 7849 failed = true 7850 } 7851 7852 if got := div_Neg4294967296_int64_ssa(-9223372036854775807); got != 0 { 7853 fmt.Printf("div_int64 -4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7854 failed = true 7855 } 7856 7857 if got := div_int64_Neg4294967296_ssa(-9223372036854775807); got != 2147483647 { 7858 fmt.Printf("div_int64 -9223372036854775807%s-4294967296 = %d, wanted 2147483647\n", `/`, got) 7859 failed = true 7860 } 7861 7862 if got := div_Neg4294967296_int64_ssa(-4294967296); got != 1 { 7863 fmt.Printf("div_int64 -4294967296%s-4294967296 = %d, wanted 1\n", `/`, got) 7864 failed = true 7865 } 7866 7867 if got := div_int64_Neg4294967296_ssa(-4294967296); got != 1 { 7868 fmt.Printf("div_int64 -4294967296%s-4294967296 = %d, wanted 1\n", `/`, got) 7869 failed = true 7870 } 7871 7872 if got := div_Neg4294967296_int64_ssa(-1); got != 4294967296 { 7873 fmt.Printf("div_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `/`, got) 7874 failed = true 7875 } 7876 7877 if got := div_int64_Neg4294967296_ssa(-1); got != 0 { 7878 fmt.Printf("div_int64 -1%s-4294967296 = %d, wanted 0\n", `/`, got) 7879 failed = true 7880 } 7881 7882 if got := div_int64_Neg4294967296_ssa(0); got != 0 { 7883 fmt.Printf("div_int64 0%s-4294967296 = %d, wanted 0\n", `/`, got) 7884 failed = true 7885 } 7886 7887 if got := div_Neg4294967296_int64_ssa(1); got != -4294967296 { 7888 fmt.Printf("div_int64 -4294967296%s1 = %d, wanted -4294967296\n", `/`, got) 7889 failed = true 7890 } 7891 7892 if got := div_int64_Neg4294967296_ssa(1); got != 0 { 7893 fmt.Printf("div_int64 1%s-4294967296 = %d, wanted 0\n", `/`, got) 7894 failed = true 7895 } 7896 7897 if got := div_Neg4294967296_int64_ssa(4294967296); got != -1 { 7898 fmt.Printf("div_int64 -4294967296%s4294967296 = %d, wanted -1\n", `/`, got) 7899 failed = true 7900 } 7901 7902 if got := div_int64_Neg4294967296_ssa(4294967296); got != -1 { 7903 fmt.Printf("div_int64 4294967296%s-4294967296 = %d, wanted -1\n", `/`, got) 7904 failed = true 7905 } 7906 7907 if got := div_Neg4294967296_int64_ssa(9223372036854775806); got != 0 { 7908 fmt.Printf("div_int64 -4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got) 7909 failed = true 7910 } 7911 7912 if got := div_int64_Neg4294967296_ssa(9223372036854775806); got != -2147483647 { 7913 fmt.Printf("div_int64 9223372036854775806%s-4294967296 = %d, wanted -2147483647\n", `/`, got) 7914 failed = true 7915 } 7916 7917 if got := div_Neg4294967296_int64_ssa(9223372036854775807); got != 0 { 7918 fmt.Printf("div_int64 -4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got) 7919 failed = true 7920 } 7921 7922 if got := div_int64_Neg4294967296_ssa(9223372036854775807); got != -2147483647 { 7923 fmt.Printf("div_int64 9223372036854775807%s-4294967296 = %d, wanted -2147483647\n", `/`, got) 7924 failed = true 7925 } 7926 7927 if got := div_Neg1_int64_ssa(-9223372036854775808); got != 0 { 7928 fmt.Printf("div_int64 -1%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 7929 failed = true 7930 } 7931 7932 if got := div_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775808 { 7933 fmt.Printf("div_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `/`, got) 7934 failed = true 7935 } 7936 7937 if got := div_Neg1_int64_ssa(-9223372036854775807); got != 0 { 7938 fmt.Printf("div_int64 -1%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 7939 failed = true 7940 } 7941 7942 if got := div_int64_Neg1_ssa(-9223372036854775807); got != 9223372036854775807 { 7943 fmt.Printf("div_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `/`, got) 7944 failed = true 7945 } 7946 7947 if got := div_Neg1_int64_ssa(-4294967296); got != 0 { 7948 fmt.Printf("div_int64 -1%s-4294967296 = %d, wanted 0\n", `/`, got) 7949 failed = true 7950 } 7951 7952 if got := div_int64_Neg1_ssa(-4294967296); got != 4294967296 { 7953 fmt.Printf("div_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `/`, got) 7954 failed = true 7955 } 7956 7957 if got := div_Neg1_int64_ssa(-1); got != 1 { 7958 fmt.Printf("div_int64 -1%s-1 = %d, wanted 1\n", `/`, got) 7959 failed = true 7960 } 7961 7962 if got := div_int64_Neg1_ssa(-1); got != 1 { 7963 fmt.Printf("div_int64 -1%s-1 = %d, wanted 1\n", `/`, got) 7964 failed = true 7965 } 7966 7967 if got := div_int64_Neg1_ssa(0); got != 0 { 7968 fmt.Printf("div_int64 0%s-1 = %d, wanted 0\n", `/`, got) 7969 failed = true 7970 } 7971 7972 if got := div_Neg1_int64_ssa(1); got != -1 { 7973 fmt.Printf("div_int64 -1%s1 = %d, wanted -1\n", `/`, got) 7974 failed = true 7975 } 7976 7977 if got := div_int64_Neg1_ssa(1); got != -1 { 7978 fmt.Printf("div_int64 1%s-1 = %d, wanted -1\n", `/`, got) 7979 failed = true 7980 } 7981 7982 if got := div_Neg1_int64_ssa(4294967296); got != 0 { 7983 fmt.Printf("div_int64 -1%s4294967296 = %d, wanted 0\n", `/`, got) 7984 failed = true 7985 } 7986 7987 if got := div_int64_Neg1_ssa(4294967296); got != -4294967296 { 7988 fmt.Printf("div_int64 4294967296%s-1 = %d, wanted -4294967296\n", `/`, got) 7989 failed = true 7990 } 7991 7992 if got := div_Neg1_int64_ssa(9223372036854775806); got != 0 { 7993 fmt.Printf("div_int64 -1%s9223372036854775806 = %d, wanted 0\n", `/`, got) 7994 failed = true 7995 } 7996 7997 if got := div_int64_Neg1_ssa(9223372036854775806); got != -9223372036854775806 { 7998 fmt.Printf("div_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `/`, got) 7999 failed = true 8000 } 8001 8002 if got := div_Neg1_int64_ssa(9223372036854775807); got != 0 { 8003 fmt.Printf("div_int64 -1%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8004 failed = true 8005 } 8006 8007 if got := div_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775807 { 8008 fmt.Printf("div_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `/`, got) 8009 failed = true 8010 } 8011 8012 if got := div_0_int64_ssa(-9223372036854775808); got != 0 { 8013 fmt.Printf("div_int64 0%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 8014 failed = true 8015 } 8016 8017 if got := div_0_int64_ssa(-9223372036854775807); got != 0 { 8018 fmt.Printf("div_int64 0%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 8019 failed = true 8020 } 8021 8022 if got := div_0_int64_ssa(-4294967296); got != 0 { 8023 fmt.Printf("div_int64 0%s-4294967296 = %d, wanted 0\n", `/`, got) 8024 failed = true 8025 } 8026 8027 if got := div_0_int64_ssa(-1); got != 0 { 8028 fmt.Printf("div_int64 0%s-1 = %d, wanted 0\n", `/`, got) 8029 failed = true 8030 } 8031 8032 if got := div_0_int64_ssa(1); got != 0 { 8033 fmt.Printf("div_int64 0%s1 = %d, wanted 0\n", `/`, got) 8034 failed = true 8035 } 8036 8037 if got := div_0_int64_ssa(4294967296); got != 0 { 8038 fmt.Printf("div_int64 0%s4294967296 = %d, wanted 0\n", `/`, got) 8039 failed = true 8040 } 8041 8042 if got := div_0_int64_ssa(9223372036854775806); got != 0 { 8043 fmt.Printf("div_int64 0%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8044 failed = true 8045 } 8046 8047 if got := div_0_int64_ssa(9223372036854775807); got != 0 { 8048 fmt.Printf("div_int64 0%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8049 failed = true 8050 } 8051 8052 if got := div_1_int64_ssa(-9223372036854775808); got != 0 { 8053 fmt.Printf("div_int64 1%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 8054 failed = true 8055 } 8056 8057 if got := div_int64_1_ssa(-9223372036854775808); got != -9223372036854775808 { 8058 fmt.Printf("div_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `/`, got) 8059 failed = true 8060 } 8061 8062 if got := div_1_int64_ssa(-9223372036854775807); got != 0 { 8063 fmt.Printf("div_int64 1%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 8064 failed = true 8065 } 8066 8067 if got := div_int64_1_ssa(-9223372036854775807); got != -9223372036854775807 { 8068 fmt.Printf("div_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `/`, got) 8069 failed = true 8070 } 8071 8072 if got := div_1_int64_ssa(-4294967296); got != 0 { 8073 fmt.Printf("div_int64 1%s-4294967296 = %d, wanted 0\n", `/`, got) 8074 failed = true 8075 } 8076 8077 if got := div_int64_1_ssa(-4294967296); got != -4294967296 { 8078 fmt.Printf("div_int64 -4294967296%s1 = %d, wanted -4294967296\n", `/`, got) 8079 failed = true 8080 } 8081 8082 if got := div_1_int64_ssa(-1); got != -1 { 8083 fmt.Printf("div_int64 1%s-1 = %d, wanted -1\n", `/`, got) 8084 failed = true 8085 } 8086 8087 if got := div_int64_1_ssa(-1); got != -1 { 8088 fmt.Printf("div_int64 -1%s1 = %d, wanted -1\n", `/`, got) 8089 failed = true 8090 } 8091 8092 if got := div_int64_1_ssa(0); got != 0 { 8093 fmt.Printf("div_int64 0%s1 = %d, wanted 0\n", `/`, got) 8094 failed = true 8095 } 8096 8097 if got := div_1_int64_ssa(1); got != 1 { 8098 fmt.Printf("div_int64 1%s1 = %d, wanted 1\n", `/`, got) 8099 failed = true 8100 } 8101 8102 if got := div_int64_1_ssa(1); got != 1 { 8103 fmt.Printf("div_int64 1%s1 = %d, wanted 1\n", `/`, got) 8104 failed = true 8105 } 8106 8107 if got := div_1_int64_ssa(4294967296); got != 0 { 8108 fmt.Printf("div_int64 1%s4294967296 = %d, wanted 0\n", `/`, got) 8109 failed = true 8110 } 8111 8112 if got := div_int64_1_ssa(4294967296); got != 4294967296 { 8113 fmt.Printf("div_int64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got) 8114 failed = true 8115 } 8116 8117 if got := div_1_int64_ssa(9223372036854775806); got != 0 { 8118 fmt.Printf("div_int64 1%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8119 failed = true 8120 } 8121 8122 if got := div_int64_1_ssa(9223372036854775806); got != 9223372036854775806 { 8123 fmt.Printf("div_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `/`, got) 8124 failed = true 8125 } 8126 8127 if got := div_1_int64_ssa(9223372036854775807); got != 0 { 8128 fmt.Printf("div_int64 1%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8129 failed = true 8130 } 8131 8132 if got := div_int64_1_ssa(9223372036854775807); got != 9223372036854775807 { 8133 fmt.Printf("div_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `/`, got) 8134 failed = true 8135 } 8136 8137 if got := div_4294967296_int64_ssa(-9223372036854775808); got != 0 { 8138 fmt.Printf("div_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 8139 failed = true 8140 } 8141 8142 if got := div_int64_4294967296_ssa(-9223372036854775808); got != -2147483648 { 8143 fmt.Printf("div_int64 -9223372036854775808%s4294967296 = %d, wanted -2147483648\n", `/`, got) 8144 failed = true 8145 } 8146 8147 if got := div_4294967296_int64_ssa(-9223372036854775807); got != 0 { 8148 fmt.Printf("div_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 8149 failed = true 8150 } 8151 8152 if got := div_int64_4294967296_ssa(-9223372036854775807); got != -2147483647 { 8153 fmt.Printf("div_int64 -9223372036854775807%s4294967296 = %d, wanted -2147483647\n", `/`, got) 8154 failed = true 8155 } 8156 8157 if got := div_4294967296_int64_ssa(-4294967296); got != -1 { 8158 fmt.Printf("div_int64 4294967296%s-4294967296 = %d, wanted -1\n", `/`, got) 8159 failed = true 8160 } 8161 8162 if got := div_int64_4294967296_ssa(-4294967296); got != -1 { 8163 fmt.Printf("div_int64 -4294967296%s4294967296 = %d, wanted -1\n", `/`, got) 8164 failed = true 8165 } 8166 8167 if got := div_4294967296_int64_ssa(-1); got != -4294967296 { 8168 fmt.Printf("div_int64 4294967296%s-1 = %d, wanted -4294967296\n", `/`, got) 8169 failed = true 8170 } 8171 8172 if got := div_int64_4294967296_ssa(-1); got != 0 { 8173 fmt.Printf("div_int64 -1%s4294967296 = %d, wanted 0\n", `/`, got) 8174 failed = true 8175 } 8176 8177 if got := div_int64_4294967296_ssa(0); got != 0 { 8178 fmt.Printf("div_int64 0%s4294967296 = %d, wanted 0\n", `/`, got) 8179 failed = true 8180 } 8181 8182 if got := div_4294967296_int64_ssa(1); got != 4294967296 { 8183 fmt.Printf("div_int64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got) 8184 failed = true 8185 } 8186 8187 if got := div_int64_4294967296_ssa(1); got != 0 { 8188 fmt.Printf("div_int64 1%s4294967296 = %d, wanted 0\n", `/`, got) 8189 failed = true 8190 } 8191 8192 if got := div_4294967296_int64_ssa(4294967296); got != 1 { 8193 fmt.Printf("div_int64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got) 8194 failed = true 8195 } 8196 8197 if got := div_int64_4294967296_ssa(4294967296); got != 1 { 8198 fmt.Printf("div_int64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got) 8199 failed = true 8200 } 8201 8202 if got := div_4294967296_int64_ssa(9223372036854775806); got != 0 { 8203 fmt.Printf("div_int64 4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8204 failed = true 8205 } 8206 8207 if got := div_int64_4294967296_ssa(9223372036854775806); got != 2147483647 { 8208 fmt.Printf("div_int64 9223372036854775806%s4294967296 = %d, wanted 2147483647\n", `/`, got) 8209 failed = true 8210 } 8211 8212 if got := div_4294967296_int64_ssa(9223372036854775807); got != 0 { 8213 fmt.Printf("div_int64 4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8214 failed = true 8215 } 8216 8217 if got := div_int64_4294967296_ssa(9223372036854775807); got != 2147483647 { 8218 fmt.Printf("div_int64 9223372036854775807%s4294967296 = %d, wanted 2147483647\n", `/`, got) 8219 failed = true 8220 } 8221 8222 if got := div_9223372036854775806_int64_ssa(-9223372036854775808); got != 0 { 8223 fmt.Printf("div_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 8224 failed = true 8225 } 8226 8227 if got := div_int64_9223372036854775806_ssa(-9223372036854775808); got != -1 { 8228 fmt.Printf("div_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -1\n", `/`, got) 8229 failed = true 8230 } 8231 8232 if got := div_9223372036854775806_int64_ssa(-9223372036854775807); got != 0 { 8233 fmt.Printf("div_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `/`, got) 8234 failed = true 8235 } 8236 8237 if got := div_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 { 8238 fmt.Printf("div_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `/`, got) 8239 failed = true 8240 } 8241 8242 if got := div_9223372036854775806_int64_ssa(-4294967296); got != -2147483647 { 8243 fmt.Printf("div_int64 9223372036854775806%s-4294967296 = %d, wanted -2147483647\n", `/`, got) 8244 failed = true 8245 } 8246 8247 if got := div_int64_9223372036854775806_ssa(-4294967296); got != 0 { 8248 fmt.Printf("div_int64 -4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8249 failed = true 8250 } 8251 8252 if got := div_9223372036854775806_int64_ssa(-1); got != -9223372036854775806 { 8253 fmt.Printf("div_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `/`, got) 8254 failed = true 8255 } 8256 8257 if got := div_int64_9223372036854775806_ssa(-1); got != 0 { 8258 fmt.Printf("div_int64 -1%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8259 failed = true 8260 } 8261 8262 if got := div_int64_9223372036854775806_ssa(0); got != 0 { 8263 fmt.Printf("div_int64 0%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8264 failed = true 8265 } 8266 8267 if got := div_9223372036854775806_int64_ssa(1); got != 9223372036854775806 { 8268 fmt.Printf("div_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `/`, got) 8269 failed = true 8270 } 8271 8272 if got := div_int64_9223372036854775806_ssa(1); got != 0 { 8273 fmt.Printf("div_int64 1%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8274 failed = true 8275 } 8276 8277 if got := div_9223372036854775806_int64_ssa(4294967296); got != 2147483647 { 8278 fmt.Printf("div_int64 9223372036854775806%s4294967296 = %d, wanted 2147483647\n", `/`, got) 8279 failed = true 8280 } 8281 8282 if got := div_int64_9223372036854775806_ssa(4294967296); got != 0 { 8283 fmt.Printf("div_int64 4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got) 8284 failed = true 8285 } 8286 8287 if got := div_9223372036854775806_int64_ssa(9223372036854775806); got != 1 { 8288 fmt.Printf("div_int64 9223372036854775806%s9223372036854775806 = %d, wanted 1\n", `/`, got) 8289 failed = true 8290 } 8291 8292 if got := div_int64_9223372036854775806_ssa(9223372036854775806); got != 1 { 8293 fmt.Printf("div_int64 9223372036854775806%s9223372036854775806 = %d, wanted 1\n", `/`, got) 8294 failed = true 8295 } 8296 8297 if got := div_9223372036854775806_int64_ssa(9223372036854775807); got != 0 { 8298 fmt.Printf("div_int64 9223372036854775806%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8299 failed = true 8300 } 8301 8302 if got := div_int64_9223372036854775806_ssa(9223372036854775807); got != 1 { 8303 fmt.Printf("div_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `/`, got) 8304 failed = true 8305 } 8306 8307 if got := div_9223372036854775807_int64_ssa(-9223372036854775808); got != 0 { 8308 fmt.Printf("div_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got) 8309 failed = true 8310 } 8311 8312 if got := div_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 { 8313 fmt.Printf("div_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `/`, got) 8314 failed = true 8315 } 8316 8317 if got := div_9223372036854775807_int64_ssa(-9223372036854775807); got != -1 { 8318 fmt.Printf("div_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `/`, got) 8319 failed = true 8320 } 8321 8322 if got := div_int64_9223372036854775807_ssa(-9223372036854775807); got != -1 { 8323 fmt.Printf("div_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `/`, got) 8324 failed = true 8325 } 8326 8327 if got := div_9223372036854775807_int64_ssa(-4294967296); got != -2147483647 { 8328 fmt.Printf("div_int64 9223372036854775807%s-4294967296 = %d, wanted -2147483647\n", `/`, got) 8329 failed = true 8330 } 8331 8332 if got := div_int64_9223372036854775807_ssa(-4294967296); got != 0 { 8333 fmt.Printf("div_int64 -4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8334 failed = true 8335 } 8336 8337 if got := div_9223372036854775807_int64_ssa(-1); got != -9223372036854775807 { 8338 fmt.Printf("div_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `/`, got) 8339 failed = true 8340 } 8341 8342 if got := div_int64_9223372036854775807_ssa(-1); got != 0 { 8343 fmt.Printf("div_int64 -1%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8344 failed = true 8345 } 8346 8347 if got := div_int64_9223372036854775807_ssa(0); got != 0 { 8348 fmt.Printf("div_int64 0%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8349 failed = true 8350 } 8351 8352 if got := div_9223372036854775807_int64_ssa(1); got != 9223372036854775807 { 8353 fmt.Printf("div_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `/`, got) 8354 failed = true 8355 } 8356 8357 if got := div_int64_9223372036854775807_ssa(1); got != 0 { 8358 fmt.Printf("div_int64 1%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8359 failed = true 8360 } 8361 8362 if got := div_9223372036854775807_int64_ssa(4294967296); got != 2147483647 { 8363 fmt.Printf("div_int64 9223372036854775807%s4294967296 = %d, wanted 2147483647\n", `/`, got) 8364 failed = true 8365 } 8366 8367 if got := div_int64_9223372036854775807_ssa(4294967296); got != 0 { 8368 fmt.Printf("div_int64 4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8369 failed = true 8370 } 8371 8372 if got := div_9223372036854775807_int64_ssa(9223372036854775806); got != 1 { 8373 fmt.Printf("div_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `/`, got) 8374 failed = true 8375 } 8376 8377 if got := div_int64_9223372036854775807_ssa(9223372036854775806); got != 0 { 8378 fmt.Printf("div_int64 9223372036854775806%s9223372036854775807 = %d, wanted 0\n", `/`, got) 8379 failed = true 8380 } 8381 8382 if got := div_9223372036854775807_int64_ssa(9223372036854775807); got != 1 { 8383 fmt.Printf("div_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `/`, got) 8384 failed = true 8385 } 8386 8387 if got := div_int64_9223372036854775807_ssa(9223372036854775807); got != 1 { 8388 fmt.Printf("div_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `/`, got) 8389 failed = true 8390 } 8391 8392 if got := mul_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 { 8393 fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8394 failed = true 8395 } 8396 8397 if got := mul_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 { 8398 fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8399 failed = true 8400 } 8401 8402 if got := mul_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -9223372036854775808 { 8403 fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got) 8404 failed = true 8405 } 8406 8407 if got := mul_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775808 { 8408 fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 8409 failed = true 8410 } 8411 8412 if got := mul_Neg9223372036854775808_int64_ssa(-4294967296); got != 0 { 8413 fmt.Printf("mul_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `*`, got) 8414 failed = true 8415 } 8416 8417 if got := mul_int64_Neg9223372036854775808_ssa(-4294967296); got != 0 { 8418 fmt.Printf("mul_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8419 failed = true 8420 } 8421 8422 if got := mul_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775808 { 8423 fmt.Printf("mul_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `*`, got) 8424 failed = true 8425 } 8426 8427 if got := mul_int64_Neg9223372036854775808_ssa(-1); got != -9223372036854775808 { 8428 fmt.Printf("mul_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 8429 failed = true 8430 } 8431 8432 if got := mul_Neg9223372036854775808_int64_ssa(0); got != 0 { 8433 fmt.Printf("mul_int64 -9223372036854775808%s0 = %d, wanted 0\n", `*`, got) 8434 failed = true 8435 } 8436 8437 if got := mul_int64_Neg9223372036854775808_ssa(0); got != 0 { 8438 fmt.Printf("mul_int64 0%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8439 failed = true 8440 } 8441 8442 if got := mul_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775808 { 8443 fmt.Printf("mul_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `*`, got) 8444 failed = true 8445 } 8446 8447 if got := mul_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775808 { 8448 fmt.Printf("mul_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 8449 failed = true 8450 } 8451 8452 if got := mul_Neg9223372036854775808_int64_ssa(4294967296); got != 0 { 8453 fmt.Printf("mul_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got) 8454 failed = true 8455 } 8456 8457 if got := mul_int64_Neg9223372036854775808_ssa(4294967296); got != 0 { 8458 fmt.Printf("mul_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8459 failed = true 8460 } 8461 8462 if got := mul_Neg9223372036854775808_int64_ssa(9223372036854775806); got != 0 { 8463 fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `*`, got) 8464 failed = true 8465 } 8466 8467 if got := mul_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 0 { 8468 fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8469 failed = true 8470 } 8471 8472 if got := mul_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -9223372036854775808 { 8473 fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got) 8474 failed = true 8475 } 8476 8477 if got := mul_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -9223372036854775808 { 8478 fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 8479 failed = true 8480 } 8481 8482 if got := mul_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 8483 fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 8484 failed = true 8485 } 8486 8487 if got := mul_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775808 { 8488 fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got) 8489 failed = true 8490 } 8491 8492 if got := mul_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 1 { 8493 fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `*`, got) 8494 failed = true 8495 } 8496 8497 if got := mul_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 1 { 8498 fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `*`, got) 8499 failed = true 8500 } 8501 8502 if got := mul_Neg9223372036854775807_int64_ssa(-4294967296); got != -4294967296 { 8503 fmt.Printf("mul_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967296\n", `*`, got) 8504 failed = true 8505 } 8506 8507 if got := mul_int64_Neg9223372036854775807_ssa(-4294967296); got != -4294967296 { 8508 fmt.Printf("mul_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `*`, got) 8509 failed = true 8510 } 8511 8512 if got := mul_Neg9223372036854775807_int64_ssa(-1); got != 9223372036854775807 { 8513 fmt.Printf("mul_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `*`, got) 8514 failed = true 8515 } 8516 8517 if got := mul_int64_Neg9223372036854775807_ssa(-1); got != 9223372036854775807 { 8518 fmt.Printf("mul_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got) 8519 failed = true 8520 } 8521 8522 if got := mul_Neg9223372036854775807_int64_ssa(0); got != 0 { 8523 fmt.Printf("mul_int64 -9223372036854775807%s0 = %d, wanted 0\n", `*`, got) 8524 failed = true 8525 } 8526 8527 if got := mul_int64_Neg9223372036854775807_ssa(0); got != 0 { 8528 fmt.Printf("mul_int64 0%s-9223372036854775807 = %d, wanted 0\n", `*`, got) 8529 failed = true 8530 } 8531 8532 if got := mul_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775807 { 8533 fmt.Printf("mul_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `*`, got) 8534 failed = true 8535 } 8536 8537 if got := mul_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775807 { 8538 fmt.Printf("mul_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got) 8539 failed = true 8540 } 8541 8542 if got := mul_Neg9223372036854775807_int64_ssa(4294967296); got != 4294967296 { 8543 fmt.Printf("mul_int64 -9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `*`, got) 8544 failed = true 8545 } 8546 8547 if got := mul_int64_Neg9223372036854775807_ssa(4294967296); got != 4294967296 { 8548 fmt.Printf("mul_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `*`, got) 8549 failed = true 8550 } 8551 8552 if got := mul_Neg9223372036854775807_int64_ssa(9223372036854775806); got != 9223372036854775806 { 8553 fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got) 8554 failed = true 8555 } 8556 8557 if got := mul_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 { 8558 fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `*`, got) 8559 failed = true 8560 } 8561 8562 if got := mul_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -1 { 8563 fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `*`, got) 8564 failed = true 8565 } 8566 8567 if got := mul_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -1 { 8568 fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `*`, got) 8569 failed = true 8570 } 8571 8572 if got := mul_Neg4294967296_int64_ssa(-9223372036854775808); got != 0 { 8573 fmt.Printf("mul_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8574 failed = true 8575 } 8576 8577 if got := mul_int64_Neg4294967296_ssa(-9223372036854775808); got != 0 { 8578 fmt.Printf("mul_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `*`, got) 8579 failed = true 8580 } 8581 8582 if got := mul_Neg4294967296_int64_ssa(-9223372036854775807); got != -4294967296 { 8583 fmt.Printf("mul_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `*`, got) 8584 failed = true 8585 } 8586 8587 if got := mul_int64_Neg4294967296_ssa(-9223372036854775807); got != -4294967296 { 8588 fmt.Printf("mul_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967296\n", `*`, got) 8589 failed = true 8590 } 8591 8592 if got := mul_Neg4294967296_int64_ssa(-4294967296); got != 0 { 8593 fmt.Printf("mul_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `*`, got) 8594 failed = true 8595 } 8596 8597 if got := mul_int64_Neg4294967296_ssa(-4294967296); got != 0 { 8598 fmt.Printf("mul_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `*`, got) 8599 failed = true 8600 } 8601 8602 if got := mul_Neg4294967296_int64_ssa(-1); got != 4294967296 { 8603 fmt.Printf("mul_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `*`, got) 8604 failed = true 8605 } 8606 8607 if got := mul_int64_Neg4294967296_ssa(-1); got != 4294967296 { 8608 fmt.Printf("mul_int64 -1%s-4294967296 = %d, wanted 4294967296\n", `*`, got) 8609 failed = true 8610 } 8611 8612 if got := mul_Neg4294967296_int64_ssa(0); got != 0 { 8613 fmt.Printf("mul_int64 -4294967296%s0 = %d, wanted 0\n", `*`, got) 8614 failed = true 8615 } 8616 8617 if got := mul_int64_Neg4294967296_ssa(0); got != 0 { 8618 fmt.Printf("mul_int64 0%s-4294967296 = %d, wanted 0\n", `*`, got) 8619 failed = true 8620 } 8621 8622 if got := mul_Neg4294967296_int64_ssa(1); got != -4294967296 { 8623 fmt.Printf("mul_int64 -4294967296%s1 = %d, wanted -4294967296\n", `*`, got) 8624 failed = true 8625 } 8626 8627 if got := mul_int64_Neg4294967296_ssa(1); got != -4294967296 { 8628 fmt.Printf("mul_int64 1%s-4294967296 = %d, wanted -4294967296\n", `*`, got) 8629 failed = true 8630 } 8631 8632 if got := mul_Neg4294967296_int64_ssa(4294967296); got != 0 { 8633 fmt.Printf("mul_int64 -4294967296%s4294967296 = %d, wanted 0\n", `*`, got) 8634 failed = true 8635 } 8636 8637 if got := mul_int64_Neg4294967296_ssa(4294967296); got != 0 { 8638 fmt.Printf("mul_int64 4294967296%s-4294967296 = %d, wanted 0\n", `*`, got) 8639 failed = true 8640 } 8641 8642 if got := mul_Neg4294967296_int64_ssa(9223372036854775806); got != 8589934592 { 8643 fmt.Printf("mul_int64 -4294967296%s9223372036854775806 = %d, wanted 8589934592\n", `*`, got) 8644 failed = true 8645 } 8646 8647 if got := mul_int64_Neg4294967296_ssa(9223372036854775806); got != 8589934592 { 8648 fmt.Printf("mul_int64 9223372036854775806%s-4294967296 = %d, wanted 8589934592\n", `*`, got) 8649 failed = true 8650 } 8651 8652 if got := mul_Neg4294967296_int64_ssa(9223372036854775807); got != 4294967296 { 8653 fmt.Printf("mul_int64 -4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `*`, got) 8654 failed = true 8655 } 8656 8657 if got := mul_int64_Neg4294967296_ssa(9223372036854775807); got != 4294967296 { 8658 fmt.Printf("mul_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967296\n", `*`, got) 8659 failed = true 8660 } 8661 8662 if got := mul_Neg1_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 8663 fmt.Printf("mul_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 8664 failed = true 8665 } 8666 8667 if got := mul_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775808 { 8668 fmt.Printf("mul_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `*`, got) 8669 failed = true 8670 } 8671 8672 if got := mul_Neg1_int64_ssa(-9223372036854775807); got != 9223372036854775807 { 8673 fmt.Printf("mul_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got) 8674 failed = true 8675 } 8676 8677 if got := mul_int64_Neg1_ssa(-9223372036854775807); got != 9223372036854775807 { 8678 fmt.Printf("mul_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `*`, got) 8679 failed = true 8680 } 8681 8682 if got := mul_Neg1_int64_ssa(-4294967296); got != 4294967296 { 8683 fmt.Printf("mul_int64 -1%s-4294967296 = %d, wanted 4294967296\n", `*`, got) 8684 failed = true 8685 } 8686 8687 if got := mul_int64_Neg1_ssa(-4294967296); got != 4294967296 { 8688 fmt.Printf("mul_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `*`, got) 8689 failed = true 8690 } 8691 8692 if got := mul_Neg1_int64_ssa(-1); got != 1 { 8693 fmt.Printf("mul_int64 -1%s-1 = %d, wanted 1\n", `*`, got) 8694 failed = true 8695 } 8696 8697 if got := mul_int64_Neg1_ssa(-1); got != 1 { 8698 fmt.Printf("mul_int64 -1%s-1 = %d, wanted 1\n", `*`, got) 8699 failed = true 8700 } 8701 8702 if got := mul_Neg1_int64_ssa(0); got != 0 { 8703 fmt.Printf("mul_int64 -1%s0 = %d, wanted 0\n", `*`, got) 8704 failed = true 8705 } 8706 8707 if got := mul_int64_Neg1_ssa(0); got != 0 { 8708 fmt.Printf("mul_int64 0%s-1 = %d, wanted 0\n", `*`, got) 8709 failed = true 8710 } 8711 8712 if got := mul_Neg1_int64_ssa(1); got != -1 { 8713 fmt.Printf("mul_int64 -1%s1 = %d, wanted -1\n", `*`, got) 8714 failed = true 8715 } 8716 8717 if got := mul_int64_Neg1_ssa(1); got != -1 { 8718 fmt.Printf("mul_int64 1%s-1 = %d, wanted -1\n", `*`, got) 8719 failed = true 8720 } 8721 8722 if got := mul_Neg1_int64_ssa(4294967296); got != -4294967296 { 8723 fmt.Printf("mul_int64 -1%s4294967296 = %d, wanted -4294967296\n", `*`, got) 8724 failed = true 8725 } 8726 8727 if got := mul_int64_Neg1_ssa(4294967296); got != -4294967296 { 8728 fmt.Printf("mul_int64 4294967296%s-1 = %d, wanted -4294967296\n", `*`, got) 8729 failed = true 8730 } 8731 8732 if got := mul_Neg1_int64_ssa(9223372036854775806); got != -9223372036854775806 { 8733 fmt.Printf("mul_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got) 8734 failed = true 8735 } 8736 8737 if got := mul_int64_Neg1_ssa(9223372036854775806); got != -9223372036854775806 { 8738 fmt.Printf("mul_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `*`, got) 8739 failed = true 8740 } 8741 8742 if got := mul_Neg1_int64_ssa(9223372036854775807); got != -9223372036854775807 { 8743 fmt.Printf("mul_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got) 8744 failed = true 8745 } 8746 8747 if got := mul_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775807 { 8748 fmt.Printf("mul_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `*`, got) 8749 failed = true 8750 } 8751 8752 if got := mul_0_int64_ssa(-9223372036854775808); got != 0 { 8753 fmt.Printf("mul_int64 0%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8754 failed = true 8755 } 8756 8757 if got := mul_int64_0_ssa(-9223372036854775808); got != 0 { 8758 fmt.Printf("mul_int64 -9223372036854775808%s0 = %d, wanted 0\n", `*`, got) 8759 failed = true 8760 } 8761 8762 if got := mul_0_int64_ssa(-9223372036854775807); got != 0 { 8763 fmt.Printf("mul_int64 0%s-9223372036854775807 = %d, wanted 0\n", `*`, got) 8764 failed = true 8765 } 8766 8767 if got := mul_int64_0_ssa(-9223372036854775807); got != 0 { 8768 fmt.Printf("mul_int64 -9223372036854775807%s0 = %d, wanted 0\n", `*`, got) 8769 failed = true 8770 } 8771 8772 if got := mul_0_int64_ssa(-4294967296); got != 0 { 8773 fmt.Printf("mul_int64 0%s-4294967296 = %d, wanted 0\n", `*`, got) 8774 failed = true 8775 } 8776 8777 if got := mul_int64_0_ssa(-4294967296); got != 0 { 8778 fmt.Printf("mul_int64 -4294967296%s0 = %d, wanted 0\n", `*`, got) 8779 failed = true 8780 } 8781 8782 if got := mul_0_int64_ssa(-1); got != 0 { 8783 fmt.Printf("mul_int64 0%s-1 = %d, wanted 0\n", `*`, got) 8784 failed = true 8785 } 8786 8787 if got := mul_int64_0_ssa(-1); got != 0 { 8788 fmt.Printf("mul_int64 -1%s0 = %d, wanted 0\n", `*`, got) 8789 failed = true 8790 } 8791 8792 if got := mul_0_int64_ssa(0); got != 0 { 8793 fmt.Printf("mul_int64 0%s0 = %d, wanted 0\n", `*`, got) 8794 failed = true 8795 } 8796 8797 if got := mul_int64_0_ssa(0); got != 0 { 8798 fmt.Printf("mul_int64 0%s0 = %d, wanted 0\n", `*`, got) 8799 failed = true 8800 } 8801 8802 if got := mul_0_int64_ssa(1); got != 0 { 8803 fmt.Printf("mul_int64 0%s1 = %d, wanted 0\n", `*`, got) 8804 failed = true 8805 } 8806 8807 if got := mul_int64_0_ssa(1); got != 0 { 8808 fmt.Printf("mul_int64 1%s0 = %d, wanted 0\n", `*`, got) 8809 failed = true 8810 } 8811 8812 if got := mul_0_int64_ssa(4294967296); got != 0 { 8813 fmt.Printf("mul_int64 0%s4294967296 = %d, wanted 0\n", `*`, got) 8814 failed = true 8815 } 8816 8817 if got := mul_int64_0_ssa(4294967296); got != 0 { 8818 fmt.Printf("mul_int64 4294967296%s0 = %d, wanted 0\n", `*`, got) 8819 failed = true 8820 } 8821 8822 if got := mul_0_int64_ssa(9223372036854775806); got != 0 { 8823 fmt.Printf("mul_int64 0%s9223372036854775806 = %d, wanted 0\n", `*`, got) 8824 failed = true 8825 } 8826 8827 if got := mul_int64_0_ssa(9223372036854775806); got != 0 { 8828 fmt.Printf("mul_int64 9223372036854775806%s0 = %d, wanted 0\n", `*`, got) 8829 failed = true 8830 } 8831 8832 if got := mul_0_int64_ssa(9223372036854775807); got != 0 { 8833 fmt.Printf("mul_int64 0%s9223372036854775807 = %d, wanted 0\n", `*`, got) 8834 failed = true 8835 } 8836 8837 if got := mul_int64_0_ssa(9223372036854775807); got != 0 { 8838 fmt.Printf("mul_int64 9223372036854775807%s0 = %d, wanted 0\n", `*`, got) 8839 failed = true 8840 } 8841 8842 if got := mul_1_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 8843 fmt.Printf("mul_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 8844 failed = true 8845 } 8846 8847 if got := mul_int64_1_ssa(-9223372036854775808); got != -9223372036854775808 { 8848 fmt.Printf("mul_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `*`, got) 8849 failed = true 8850 } 8851 8852 if got := mul_1_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 8853 fmt.Printf("mul_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got) 8854 failed = true 8855 } 8856 8857 if got := mul_int64_1_ssa(-9223372036854775807); got != -9223372036854775807 { 8858 fmt.Printf("mul_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `*`, got) 8859 failed = true 8860 } 8861 8862 if got := mul_1_int64_ssa(-4294967296); got != -4294967296 { 8863 fmt.Printf("mul_int64 1%s-4294967296 = %d, wanted -4294967296\n", `*`, got) 8864 failed = true 8865 } 8866 8867 if got := mul_int64_1_ssa(-4294967296); got != -4294967296 { 8868 fmt.Printf("mul_int64 -4294967296%s1 = %d, wanted -4294967296\n", `*`, got) 8869 failed = true 8870 } 8871 8872 if got := mul_1_int64_ssa(-1); got != -1 { 8873 fmt.Printf("mul_int64 1%s-1 = %d, wanted -1\n", `*`, got) 8874 failed = true 8875 } 8876 8877 if got := mul_int64_1_ssa(-1); got != -1 { 8878 fmt.Printf("mul_int64 -1%s1 = %d, wanted -1\n", `*`, got) 8879 failed = true 8880 } 8881 8882 if got := mul_1_int64_ssa(0); got != 0 { 8883 fmt.Printf("mul_int64 1%s0 = %d, wanted 0\n", `*`, got) 8884 failed = true 8885 } 8886 8887 if got := mul_int64_1_ssa(0); got != 0 { 8888 fmt.Printf("mul_int64 0%s1 = %d, wanted 0\n", `*`, got) 8889 failed = true 8890 } 8891 8892 if got := mul_1_int64_ssa(1); got != 1 { 8893 fmt.Printf("mul_int64 1%s1 = %d, wanted 1\n", `*`, got) 8894 failed = true 8895 } 8896 8897 if got := mul_int64_1_ssa(1); got != 1 { 8898 fmt.Printf("mul_int64 1%s1 = %d, wanted 1\n", `*`, got) 8899 failed = true 8900 } 8901 8902 if got := mul_1_int64_ssa(4294967296); got != 4294967296 { 8903 fmt.Printf("mul_int64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got) 8904 failed = true 8905 } 8906 8907 if got := mul_int64_1_ssa(4294967296); got != 4294967296 { 8908 fmt.Printf("mul_int64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got) 8909 failed = true 8910 } 8911 8912 if got := mul_1_int64_ssa(9223372036854775806); got != 9223372036854775806 { 8913 fmt.Printf("mul_int64 1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got) 8914 failed = true 8915 } 8916 8917 if got := mul_int64_1_ssa(9223372036854775806); got != 9223372036854775806 { 8918 fmt.Printf("mul_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `*`, got) 8919 failed = true 8920 } 8921 8922 if got := mul_1_int64_ssa(9223372036854775807); got != 9223372036854775807 { 8923 fmt.Printf("mul_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got) 8924 failed = true 8925 } 8926 8927 if got := mul_int64_1_ssa(9223372036854775807); got != 9223372036854775807 { 8928 fmt.Printf("mul_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `*`, got) 8929 failed = true 8930 } 8931 8932 if got := mul_4294967296_int64_ssa(-9223372036854775808); got != 0 { 8933 fmt.Printf("mul_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 8934 failed = true 8935 } 8936 8937 if got := mul_int64_4294967296_ssa(-9223372036854775808); got != 0 { 8938 fmt.Printf("mul_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got) 8939 failed = true 8940 } 8941 8942 if got := mul_4294967296_int64_ssa(-9223372036854775807); got != 4294967296 { 8943 fmt.Printf("mul_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `*`, got) 8944 failed = true 8945 } 8946 8947 if got := mul_int64_4294967296_ssa(-9223372036854775807); got != 4294967296 { 8948 fmt.Printf("mul_int64 -9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `*`, got) 8949 failed = true 8950 } 8951 8952 if got := mul_4294967296_int64_ssa(-4294967296); got != 0 { 8953 fmt.Printf("mul_int64 4294967296%s-4294967296 = %d, wanted 0\n", `*`, got) 8954 failed = true 8955 } 8956 8957 if got := mul_int64_4294967296_ssa(-4294967296); got != 0 { 8958 fmt.Printf("mul_int64 -4294967296%s4294967296 = %d, wanted 0\n", `*`, got) 8959 failed = true 8960 } 8961 8962 if got := mul_4294967296_int64_ssa(-1); got != -4294967296 { 8963 fmt.Printf("mul_int64 4294967296%s-1 = %d, wanted -4294967296\n", `*`, got) 8964 failed = true 8965 } 8966 8967 if got := mul_int64_4294967296_ssa(-1); got != -4294967296 { 8968 fmt.Printf("mul_int64 -1%s4294967296 = %d, wanted -4294967296\n", `*`, got) 8969 failed = true 8970 } 8971 8972 if got := mul_4294967296_int64_ssa(0); got != 0 { 8973 fmt.Printf("mul_int64 4294967296%s0 = %d, wanted 0\n", `*`, got) 8974 failed = true 8975 } 8976 8977 if got := mul_int64_4294967296_ssa(0); got != 0 { 8978 fmt.Printf("mul_int64 0%s4294967296 = %d, wanted 0\n", `*`, got) 8979 failed = true 8980 } 8981 8982 if got := mul_4294967296_int64_ssa(1); got != 4294967296 { 8983 fmt.Printf("mul_int64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got) 8984 failed = true 8985 } 8986 8987 if got := mul_int64_4294967296_ssa(1); got != 4294967296 { 8988 fmt.Printf("mul_int64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got) 8989 failed = true 8990 } 8991 8992 if got := mul_4294967296_int64_ssa(4294967296); got != 0 { 8993 fmt.Printf("mul_int64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got) 8994 failed = true 8995 } 8996 8997 if got := mul_int64_4294967296_ssa(4294967296); got != 0 { 8998 fmt.Printf("mul_int64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got) 8999 failed = true 9000 } 9001 9002 if got := mul_4294967296_int64_ssa(9223372036854775806); got != -8589934592 { 9003 fmt.Printf("mul_int64 4294967296%s9223372036854775806 = %d, wanted -8589934592\n", `*`, got) 9004 failed = true 9005 } 9006 9007 if got := mul_int64_4294967296_ssa(9223372036854775806); got != -8589934592 { 9008 fmt.Printf("mul_int64 9223372036854775806%s4294967296 = %d, wanted -8589934592\n", `*`, got) 9009 failed = true 9010 } 9011 9012 if got := mul_4294967296_int64_ssa(9223372036854775807); got != -4294967296 { 9013 fmt.Printf("mul_int64 4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `*`, got) 9014 failed = true 9015 } 9016 9017 if got := mul_int64_4294967296_ssa(9223372036854775807); got != -4294967296 { 9018 fmt.Printf("mul_int64 9223372036854775807%s4294967296 = %d, wanted -4294967296\n", `*`, got) 9019 failed = true 9020 } 9021 9022 if got := mul_9223372036854775806_int64_ssa(-9223372036854775808); got != 0 { 9023 fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `*`, got) 9024 failed = true 9025 } 9026 9027 if got := mul_int64_9223372036854775806_ssa(-9223372036854775808); got != 0 { 9028 fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `*`, got) 9029 failed = true 9030 } 9031 9032 if got := mul_9223372036854775806_int64_ssa(-9223372036854775807); got != 9223372036854775806 { 9033 fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `*`, got) 9034 failed = true 9035 } 9036 9037 if got := mul_int64_9223372036854775806_ssa(-9223372036854775807); got != 9223372036854775806 { 9038 fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got) 9039 failed = true 9040 } 9041 9042 if got := mul_9223372036854775806_int64_ssa(-4294967296); got != 8589934592 { 9043 fmt.Printf("mul_int64 9223372036854775806%s-4294967296 = %d, wanted 8589934592\n", `*`, got) 9044 failed = true 9045 } 9046 9047 if got := mul_int64_9223372036854775806_ssa(-4294967296); got != 8589934592 { 9048 fmt.Printf("mul_int64 -4294967296%s9223372036854775806 = %d, wanted 8589934592\n", `*`, got) 9049 failed = true 9050 } 9051 9052 if got := mul_9223372036854775806_int64_ssa(-1); got != -9223372036854775806 { 9053 fmt.Printf("mul_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `*`, got) 9054 failed = true 9055 } 9056 9057 if got := mul_int64_9223372036854775806_ssa(-1); got != -9223372036854775806 { 9058 fmt.Printf("mul_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got) 9059 failed = true 9060 } 9061 9062 if got := mul_9223372036854775806_int64_ssa(0); got != 0 { 9063 fmt.Printf("mul_int64 9223372036854775806%s0 = %d, wanted 0\n", `*`, got) 9064 failed = true 9065 } 9066 9067 if got := mul_int64_9223372036854775806_ssa(0); got != 0 { 9068 fmt.Printf("mul_int64 0%s9223372036854775806 = %d, wanted 0\n", `*`, got) 9069 failed = true 9070 } 9071 9072 if got := mul_9223372036854775806_int64_ssa(1); got != 9223372036854775806 { 9073 fmt.Printf("mul_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `*`, got) 9074 failed = true 9075 } 9076 9077 if got := mul_int64_9223372036854775806_ssa(1); got != 9223372036854775806 { 9078 fmt.Printf("mul_int64 1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got) 9079 failed = true 9080 } 9081 9082 if got := mul_9223372036854775806_int64_ssa(4294967296); got != -8589934592 { 9083 fmt.Printf("mul_int64 9223372036854775806%s4294967296 = %d, wanted -8589934592\n", `*`, got) 9084 failed = true 9085 } 9086 9087 if got := mul_int64_9223372036854775806_ssa(4294967296); got != -8589934592 { 9088 fmt.Printf("mul_int64 4294967296%s9223372036854775806 = %d, wanted -8589934592\n", `*`, got) 9089 failed = true 9090 } 9091 9092 if got := mul_9223372036854775806_int64_ssa(9223372036854775806); got != 4 { 9093 fmt.Printf("mul_int64 9223372036854775806%s9223372036854775806 = %d, wanted 4\n", `*`, got) 9094 failed = true 9095 } 9096 9097 if got := mul_int64_9223372036854775806_ssa(9223372036854775806); got != 4 { 9098 fmt.Printf("mul_int64 9223372036854775806%s9223372036854775806 = %d, wanted 4\n", `*`, got) 9099 failed = true 9100 } 9101 9102 if got := mul_9223372036854775806_int64_ssa(9223372036854775807); got != -9223372036854775806 { 9103 fmt.Printf("mul_int64 9223372036854775806%s9223372036854775807 = %d, wanted -9223372036854775806\n", `*`, got) 9104 failed = true 9105 } 9106 9107 if got := mul_int64_9223372036854775806_ssa(9223372036854775807); got != -9223372036854775806 { 9108 fmt.Printf("mul_int64 9223372036854775807%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got) 9109 failed = true 9110 } 9111 9112 if got := mul_9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 9113 fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got) 9114 failed = true 9115 } 9116 9117 if got := mul_int64_9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775808 { 9118 fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got) 9119 failed = true 9120 } 9121 9122 if got := mul_9223372036854775807_int64_ssa(-9223372036854775807); got != -1 { 9123 fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `*`, got) 9124 failed = true 9125 } 9126 9127 if got := mul_int64_9223372036854775807_ssa(-9223372036854775807); got != -1 { 9128 fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `*`, got) 9129 failed = true 9130 } 9131 9132 if got := mul_9223372036854775807_int64_ssa(-4294967296); got != 4294967296 { 9133 fmt.Printf("mul_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967296\n", `*`, got) 9134 failed = true 9135 } 9136 9137 if got := mul_int64_9223372036854775807_ssa(-4294967296); got != 4294967296 { 9138 fmt.Printf("mul_int64 -4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `*`, got) 9139 failed = true 9140 } 9141 9142 if got := mul_9223372036854775807_int64_ssa(-1); got != -9223372036854775807 { 9143 fmt.Printf("mul_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `*`, got) 9144 failed = true 9145 } 9146 9147 if got := mul_int64_9223372036854775807_ssa(-1); got != -9223372036854775807 { 9148 fmt.Printf("mul_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got) 9149 failed = true 9150 } 9151 9152 if got := mul_9223372036854775807_int64_ssa(0); got != 0 { 9153 fmt.Printf("mul_int64 9223372036854775807%s0 = %d, wanted 0\n", `*`, got) 9154 failed = true 9155 } 9156 9157 if got := mul_int64_9223372036854775807_ssa(0); got != 0 { 9158 fmt.Printf("mul_int64 0%s9223372036854775807 = %d, wanted 0\n", `*`, got) 9159 failed = true 9160 } 9161 9162 if got := mul_9223372036854775807_int64_ssa(1); got != 9223372036854775807 { 9163 fmt.Printf("mul_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `*`, got) 9164 failed = true 9165 } 9166 9167 if got := mul_int64_9223372036854775807_ssa(1); got != 9223372036854775807 { 9168 fmt.Printf("mul_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got) 9169 failed = true 9170 } 9171 9172 if got := mul_9223372036854775807_int64_ssa(4294967296); got != -4294967296 { 9173 fmt.Printf("mul_int64 9223372036854775807%s4294967296 = %d, wanted -4294967296\n", `*`, got) 9174 failed = true 9175 } 9176 9177 if got := mul_int64_9223372036854775807_ssa(4294967296); got != -4294967296 { 9178 fmt.Printf("mul_int64 4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `*`, got) 9179 failed = true 9180 } 9181 9182 if got := mul_9223372036854775807_int64_ssa(9223372036854775806); got != -9223372036854775806 { 9183 fmt.Printf("mul_int64 9223372036854775807%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got) 9184 failed = true 9185 } 9186 9187 if got := mul_int64_9223372036854775807_ssa(9223372036854775806); got != -9223372036854775806 { 9188 fmt.Printf("mul_int64 9223372036854775806%s9223372036854775807 = %d, wanted -9223372036854775806\n", `*`, got) 9189 failed = true 9190 } 9191 9192 if got := mul_9223372036854775807_int64_ssa(9223372036854775807); got != 1 { 9193 fmt.Printf("mul_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `*`, got) 9194 failed = true 9195 } 9196 9197 if got := mul_int64_9223372036854775807_ssa(9223372036854775807); got != 1 { 9198 fmt.Printf("mul_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `*`, got) 9199 failed = true 9200 } 9201 9202 if got := mod_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 { 9203 fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `%`, got) 9204 failed = true 9205 } 9206 9207 if got := mod_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 { 9208 fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `%`, got) 9209 failed = true 9210 } 9211 9212 if got := mod_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -1 { 9213 fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `%`, got) 9214 failed = true 9215 } 9216 9217 if got := mod_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775807 { 9218 fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `%`, got) 9219 failed = true 9220 } 9221 9222 if got := mod_Neg9223372036854775808_int64_ssa(-4294967296); got != 0 { 9223 fmt.Printf("mod_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `%`, got) 9224 failed = true 9225 } 9226 9227 if got := mod_int64_Neg9223372036854775808_ssa(-4294967296); got != -4294967296 { 9228 fmt.Printf("mod_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `%`, got) 9229 failed = true 9230 } 9231 9232 if got := mod_Neg9223372036854775808_int64_ssa(-1); got != 0 { 9233 fmt.Printf("mod_int64 -9223372036854775808%s-1 = %d, wanted 0\n", `%`, got) 9234 failed = true 9235 } 9236 9237 if got := mod_int64_Neg9223372036854775808_ssa(-1); got != -1 { 9238 fmt.Printf("mod_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `%`, got) 9239 failed = true 9240 } 9241 9242 if got := mod_int64_Neg9223372036854775808_ssa(0); got != 0 { 9243 fmt.Printf("mod_int64 0%s-9223372036854775808 = %d, wanted 0\n", `%`, got) 9244 failed = true 9245 } 9246 9247 if got := mod_Neg9223372036854775808_int64_ssa(1); got != 0 { 9248 fmt.Printf("mod_int64 -9223372036854775808%s1 = %d, wanted 0\n", `%`, got) 9249 failed = true 9250 } 9251 9252 if got := mod_int64_Neg9223372036854775808_ssa(1); got != 1 { 9253 fmt.Printf("mod_int64 1%s-9223372036854775808 = %d, wanted 1\n", `%`, got) 9254 failed = true 9255 } 9256 9257 if got := mod_Neg9223372036854775808_int64_ssa(4294967296); got != 0 { 9258 fmt.Printf("mod_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got) 9259 failed = true 9260 } 9261 9262 if got := mod_int64_Neg9223372036854775808_ssa(4294967296); got != 4294967296 { 9263 fmt.Printf("mod_int64 4294967296%s-9223372036854775808 = %d, wanted 4294967296\n", `%`, got) 9264 failed = true 9265 } 9266 9267 if got := mod_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 { 9268 fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `%`, got) 9269 failed = true 9270 } 9271 9272 if got := mod_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 9223372036854775806 { 9273 fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 9223372036854775806\n", `%`, got) 9274 failed = true 9275 } 9276 9277 if got := mod_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 { 9278 fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `%`, got) 9279 failed = true 9280 } 9281 9282 if got := mod_int64_Neg9223372036854775808_ssa(9223372036854775807); got != 9223372036854775807 { 9283 fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got) 9284 failed = true 9285 } 9286 9287 if got := mod_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775807 { 9288 fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `%`, got) 9289 failed = true 9290 } 9291 9292 if got := mod_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -1 { 9293 fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `%`, got) 9294 failed = true 9295 } 9296 9297 if got := mod_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 0 { 9298 fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got) 9299 failed = true 9300 } 9301 9302 if got := mod_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 0 { 9303 fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got) 9304 failed = true 9305 } 9306 9307 if got := mod_Neg9223372036854775807_int64_ssa(-4294967296); got != -4294967295 { 9308 fmt.Printf("mod_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `%`, got) 9309 failed = true 9310 } 9311 9312 if got := mod_int64_Neg9223372036854775807_ssa(-4294967296); got != -4294967296 { 9313 fmt.Printf("mod_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `%`, got) 9314 failed = true 9315 } 9316 9317 if got := mod_Neg9223372036854775807_int64_ssa(-1); got != 0 { 9318 fmt.Printf("mod_int64 -9223372036854775807%s-1 = %d, wanted 0\n", `%`, got) 9319 failed = true 9320 } 9321 9322 if got := mod_int64_Neg9223372036854775807_ssa(-1); got != -1 { 9323 fmt.Printf("mod_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `%`, got) 9324 failed = true 9325 } 9326 9327 if got := mod_int64_Neg9223372036854775807_ssa(0); got != 0 { 9328 fmt.Printf("mod_int64 0%s-9223372036854775807 = %d, wanted 0\n", `%`, got) 9329 failed = true 9330 } 9331 9332 if got := mod_Neg9223372036854775807_int64_ssa(1); got != 0 { 9333 fmt.Printf("mod_int64 -9223372036854775807%s1 = %d, wanted 0\n", `%`, got) 9334 failed = true 9335 } 9336 9337 if got := mod_int64_Neg9223372036854775807_ssa(1); got != 1 { 9338 fmt.Printf("mod_int64 1%s-9223372036854775807 = %d, wanted 1\n", `%`, got) 9339 failed = true 9340 } 9341 9342 if got := mod_Neg9223372036854775807_int64_ssa(4294967296); got != -4294967295 { 9343 fmt.Printf("mod_int64 -9223372036854775807%s4294967296 = %d, wanted -4294967295\n", `%`, got) 9344 failed = true 9345 } 9346 9347 if got := mod_int64_Neg9223372036854775807_ssa(4294967296); got != 4294967296 { 9348 fmt.Printf("mod_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `%`, got) 9349 failed = true 9350 } 9351 9352 if got := mod_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 { 9353 fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `%`, got) 9354 failed = true 9355 } 9356 9357 if got := mod_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 { 9358 fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got) 9359 failed = true 9360 } 9361 9362 if got := mod_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 0 { 9363 fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got) 9364 failed = true 9365 } 9366 9367 if got := mod_int64_Neg9223372036854775807_ssa(9223372036854775807); got != 0 { 9368 fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got) 9369 failed = true 9370 } 9371 9372 if got := mod_Neg4294967296_int64_ssa(-9223372036854775808); got != -4294967296 { 9373 fmt.Printf("mod_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `%`, got) 9374 failed = true 9375 } 9376 9377 if got := mod_int64_Neg4294967296_ssa(-9223372036854775808); got != 0 { 9378 fmt.Printf("mod_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `%`, got) 9379 failed = true 9380 } 9381 9382 if got := mod_Neg4294967296_int64_ssa(-9223372036854775807); got != -4294967296 { 9383 fmt.Printf("mod_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `%`, got) 9384 failed = true 9385 } 9386 9387 if got := mod_int64_Neg4294967296_ssa(-9223372036854775807); got != -4294967295 { 9388 fmt.Printf("mod_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `%`, got) 9389 failed = true 9390 } 9391 9392 if got := mod_Neg4294967296_int64_ssa(-4294967296); got != 0 { 9393 fmt.Printf("mod_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `%`, got) 9394 failed = true 9395 } 9396 9397 if got := mod_int64_Neg4294967296_ssa(-4294967296); got != 0 { 9398 fmt.Printf("mod_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `%`, got) 9399 failed = true 9400 } 9401 9402 if got := mod_Neg4294967296_int64_ssa(-1); got != 0 { 9403 fmt.Printf("mod_int64 -4294967296%s-1 = %d, wanted 0\n", `%`, got) 9404 failed = true 9405 } 9406 9407 if got := mod_int64_Neg4294967296_ssa(-1); got != -1 { 9408 fmt.Printf("mod_int64 -1%s-4294967296 = %d, wanted -1\n", `%`, got) 9409 failed = true 9410 } 9411 9412 if got := mod_int64_Neg4294967296_ssa(0); got != 0 { 9413 fmt.Printf("mod_int64 0%s-4294967296 = %d, wanted 0\n", `%`, got) 9414 failed = true 9415 } 9416 9417 if got := mod_Neg4294967296_int64_ssa(1); got != 0 { 9418 fmt.Printf("mod_int64 -4294967296%s1 = %d, wanted 0\n", `%`, got) 9419 failed = true 9420 } 9421 9422 if got := mod_int64_Neg4294967296_ssa(1); got != 1 { 9423 fmt.Printf("mod_int64 1%s-4294967296 = %d, wanted 1\n", `%`, got) 9424 failed = true 9425 } 9426 9427 if got := mod_Neg4294967296_int64_ssa(4294967296); got != 0 { 9428 fmt.Printf("mod_int64 -4294967296%s4294967296 = %d, wanted 0\n", `%`, got) 9429 failed = true 9430 } 9431 9432 if got := mod_int64_Neg4294967296_ssa(4294967296); got != 0 { 9433 fmt.Printf("mod_int64 4294967296%s-4294967296 = %d, wanted 0\n", `%`, got) 9434 failed = true 9435 } 9436 9437 if got := mod_Neg4294967296_int64_ssa(9223372036854775806); got != -4294967296 { 9438 fmt.Printf("mod_int64 -4294967296%s9223372036854775806 = %d, wanted -4294967296\n", `%`, got) 9439 failed = true 9440 } 9441 9442 if got := mod_int64_Neg4294967296_ssa(9223372036854775806); got != 4294967294 { 9443 fmt.Printf("mod_int64 9223372036854775806%s-4294967296 = %d, wanted 4294967294\n", `%`, got) 9444 failed = true 9445 } 9446 9447 if got := mod_Neg4294967296_int64_ssa(9223372036854775807); got != -4294967296 { 9448 fmt.Printf("mod_int64 -4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `%`, got) 9449 failed = true 9450 } 9451 9452 if got := mod_int64_Neg4294967296_ssa(9223372036854775807); got != 4294967295 { 9453 fmt.Printf("mod_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967295\n", `%`, got) 9454 failed = true 9455 } 9456 9457 if got := mod_Neg1_int64_ssa(-9223372036854775808); got != -1 { 9458 fmt.Printf("mod_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `%`, got) 9459 failed = true 9460 } 9461 9462 if got := mod_int64_Neg1_ssa(-9223372036854775808); got != 0 { 9463 fmt.Printf("mod_int64 -9223372036854775808%s-1 = %d, wanted 0\n", `%`, got) 9464 failed = true 9465 } 9466 9467 if got := mod_Neg1_int64_ssa(-9223372036854775807); got != -1 { 9468 fmt.Printf("mod_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `%`, got) 9469 failed = true 9470 } 9471 9472 if got := mod_int64_Neg1_ssa(-9223372036854775807); got != 0 { 9473 fmt.Printf("mod_int64 -9223372036854775807%s-1 = %d, wanted 0\n", `%`, got) 9474 failed = true 9475 } 9476 9477 if got := mod_Neg1_int64_ssa(-4294967296); got != -1 { 9478 fmt.Printf("mod_int64 -1%s-4294967296 = %d, wanted -1\n", `%`, got) 9479 failed = true 9480 } 9481 9482 if got := mod_int64_Neg1_ssa(-4294967296); got != 0 { 9483 fmt.Printf("mod_int64 -4294967296%s-1 = %d, wanted 0\n", `%`, got) 9484 failed = true 9485 } 9486 9487 if got := mod_Neg1_int64_ssa(-1); got != 0 { 9488 fmt.Printf("mod_int64 -1%s-1 = %d, wanted 0\n", `%`, got) 9489 failed = true 9490 } 9491 9492 if got := mod_int64_Neg1_ssa(-1); got != 0 { 9493 fmt.Printf("mod_int64 -1%s-1 = %d, wanted 0\n", `%`, got) 9494 failed = true 9495 } 9496 9497 if got := mod_int64_Neg1_ssa(0); got != 0 { 9498 fmt.Printf("mod_int64 0%s-1 = %d, wanted 0\n", `%`, got) 9499 failed = true 9500 } 9501 9502 if got := mod_Neg1_int64_ssa(1); got != 0 { 9503 fmt.Printf("mod_int64 -1%s1 = %d, wanted 0\n", `%`, got) 9504 failed = true 9505 } 9506 9507 if got := mod_int64_Neg1_ssa(1); got != 0 { 9508 fmt.Printf("mod_int64 1%s-1 = %d, wanted 0\n", `%`, got) 9509 failed = true 9510 } 9511 9512 if got := mod_Neg1_int64_ssa(4294967296); got != -1 { 9513 fmt.Printf("mod_int64 -1%s4294967296 = %d, wanted -1\n", `%`, got) 9514 failed = true 9515 } 9516 9517 if got := mod_int64_Neg1_ssa(4294967296); got != 0 { 9518 fmt.Printf("mod_int64 4294967296%s-1 = %d, wanted 0\n", `%`, got) 9519 failed = true 9520 } 9521 9522 if got := mod_Neg1_int64_ssa(9223372036854775806); got != -1 { 9523 fmt.Printf("mod_int64 -1%s9223372036854775806 = %d, wanted -1\n", `%`, got) 9524 failed = true 9525 } 9526 9527 if got := mod_int64_Neg1_ssa(9223372036854775806); got != 0 { 9528 fmt.Printf("mod_int64 9223372036854775806%s-1 = %d, wanted 0\n", `%`, got) 9529 failed = true 9530 } 9531 9532 if got := mod_Neg1_int64_ssa(9223372036854775807); got != -1 { 9533 fmt.Printf("mod_int64 -1%s9223372036854775807 = %d, wanted -1\n", `%`, got) 9534 failed = true 9535 } 9536 9537 if got := mod_int64_Neg1_ssa(9223372036854775807); got != 0 { 9538 fmt.Printf("mod_int64 9223372036854775807%s-1 = %d, wanted 0\n", `%`, got) 9539 failed = true 9540 } 9541 9542 if got := mod_0_int64_ssa(-9223372036854775808); got != 0 { 9543 fmt.Printf("mod_int64 0%s-9223372036854775808 = %d, wanted 0\n", `%`, got) 9544 failed = true 9545 } 9546 9547 if got := mod_0_int64_ssa(-9223372036854775807); got != 0 { 9548 fmt.Printf("mod_int64 0%s-9223372036854775807 = %d, wanted 0\n", `%`, got) 9549 failed = true 9550 } 9551 9552 if got := mod_0_int64_ssa(-4294967296); got != 0 { 9553 fmt.Printf("mod_int64 0%s-4294967296 = %d, wanted 0\n", `%`, got) 9554 failed = true 9555 } 9556 9557 if got := mod_0_int64_ssa(-1); got != 0 { 9558 fmt.Printf("mod_int64 0%s-1 = %d, wanted 0\n", `%`, got) 9559 failed = true 9560 } 9561 9562 if got := mod_0_int64_ssa(1); got != 0 { 9563 fmt.Printf("mod_int64 0%s1 = %d, wanted 0\n", `%`, got) 9564 failed = true 9565 } 9566 9567 if got := mod_0_int64_ssa(4294967296); got != 0 { 9568 fmt.Printf("mod_int64 0%s4294967296 = %d, wanted 0\n", `%`, got) 9569 failed = true 9570 } 9571 9572 if got := mod_0_int64_ssa(9223372036854775806); got != 0 { 9573 fmt.Printf("mod_int64 0%s9223372036854775806 = %d, wanted 0\n", `%`, got) 9574 failed = true 9575 } 9576 9577 if got := mod_0_int64_ssa(9223372036854775807); got != 0 { 9578 fmt.Printf("mod_int64 0%s9223372036854775807 = %d, wanted 0\n", `%`, got) 9579 failed = true 9580 } 9581 9582 if got := mod_1_int64_ssa(-9223372036854775808); got != 1 { 9583 fmt.Printf("mod_int64 1%s-9223372036854775808 = %d, wanted 1\n", `%`, got) 9584 failed = true 9585 } 9586 9587 if got := mod_int64_1_ssa(-9223372036854775808); got != 0 { 9588 fmt.Printf("mod_int64 -9223372036854775808%s1 = %d, wanted 0\n", `%`, got) 9589 failed = true 9590 } 9591 9592 if got := mod_1_int64_ssa(-9223372036854775807); got != 1 { 9593 fmt.Printf("mod_int64 1%s-9223372036854775807 = %d, wanted 1\n", `%`, got) 9594 failed = true 9595 } 9596 9597 if got := mod_int64_1_ssa(-9223372036854775807); got != 0 { 9598 fmt.Printf("mod_int64 -9223372036854775807%s1 = %d, wanted 0\n", `%`, got) 9599 failed = true 9600 } 9601 9602 if got := mod_1_int64_ssa(-4294967296); got != 1 { 9603 fmt.Printf("mod_int64 1%s-4294967296 = %d, wanted 1\n", `%`, got) 9604 failed = true 9605 } 9606 9607 if got := mod_int64_1_ssa(-4294967296); got != 0 { 9608 fmt.Printf("mod_int64 -4294967296%s1 = %d, wanted 0\n", `%`, got) 9609 failed = true 9610 } 9611 9612 if got := mod_1_int64_ssa(-1); got != 0 { 9613 fmt.Printf("mod_int64 1%s-1 = %d, wanted 0\n", `%`, got) 9614 failed = true 9615 } 9616 9617 if got := mod_int64_1_ssa(-1); got != 0 { 9618 fmt.Printf("mod_int64 -1%s1 = %d, wanted 0\n", `%`, got) 9619 failed = true 9620 } 9621 9622 if got := mod_int64_1_ssa(0); got != 0 { 9623 fmt.Printf("mod_int64 0%s1 = %d, wanted 0\n", `%`, got) 9624 failed = true 9625 } 9626 9627 if got := mod_1_int64_ssa(1); got != 0 { 9628 fmt.Printf("mod_int64 1%s1 = %d, wanted 0\n", `%`, got) 9629 failed = true 9630 } 9631 9632 if got := mod_int64_1_ssa(1); got != 0 { 9633 fmt.Printf("mod_int64 1%s1 = %d, wanted 0\n", `%`, got) 9634 failed = true 9635 } 9636 9637 if got := mod_1_int64_ssa(4294967296); got != 1 { 9638 fmt.Printf("mod_int64 1%s4294967296 = %d, wanted 1\n", `%`, got) 9639 failed = true 9640 } 9641 9642 if got := mod_int64_1_ssa(4294967296); got != 0 { 9643 fmt.Printf("mod_int64 4294967296%s1 = %d, wanted 0\n", `%`, got) 9644 failed = true 9645 } 9646 9647 if got := mod_1_int64_ssa(9223372036854775806); got != 1 { 9648 fmt.Printf("mod_int64 1%s9223372036854775806 = %d, wanted 1\n", `%`, got) 9649 failed = true 9650 } 9651 9652 if got := mod_int64_1_ssa(9223372036854775806); got != 0 { 9653 fmt.Printf("mod_int64 9223372036854775806%s1 = %d, wanted 0\n", `%`, got) 9654 failed = true 9655 } 9656 9657 if got := mod_1_int64_ssa(9223372036854775807); got != 1 { 9658 fmt.Printf("mod_int64 1%s9223372036854775807 = %d, wanted 1\n", `%`, got) 9659 failed = true 9660 } 9661 9662 if got := mod_int64_1_ssa(9223372036854775807); got != 0 { 9663 fmt.Printf("mod_int64 9223372036854775807%s1 = %d, wanted 0\n", `%`, got) 9664 failed = true 9665 } 9666 9667 if got := mod_4294967296_int64_ssa(-9223372036854775808); got != 4294967296 { 9668 fmt.Printf("mod_int64 4294967296%s-9223372036854775808 = %d, wanted 4294967296\n", `%`, got) 9669 failed = true 9670 } 9671 9672 if got := mod_int64_4294967296_ssa(-9223372036854775808); got != 0 { 9673 fmt.Printf("mod_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got) 9674 failed = true 9675 } 9676 9677 if got := mod_4294967296_int64_ssa(-9223372036854775807); got != 4294967296 { 9678 fmt.Printf("mod_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `%`, got) 9679 failed = true 9680 } 9681 9682 if got := mod_int64_4294967296_ssa(-9223372036854775807); got != -4294967295 { 9683 fmt.Printf("mod_int64 -9223372036854775807%s4294967296 = %d, wanted -4294967295\n", `%`, got) 9684 failed = true 9685 } 9686 9687 if got := mod_4294967296_int64_ssa(-4294967296); got != 0 { 9688 fmt.Printf("mod_int64 4294967296%s-4294967296 = %d, wanted 0\n", `%`, got) 9689 failed = true 9690 } 9691 9692 if got := mod_int64_4294967296_ssa(-4294967296); got != 0 { 9693 fmt.Printf("mod_int64 -4294967296%s4294967296 = %d, wanted 0\n", `%`, got) 9694 failed = true 9695 } 9696 9697 if got := mod_4294967296_int64_ssa(-1); got != 0 { 9698 fmt.Printf("mod_int64 4294967296%s-1 = %d, wanted 0\n", `%`, got) 9699 failed = true 9700 } 9701 9702 if got := mod_int64_4294967296_ssa(-1); got != -1 { 9703 fmt.Printf("mod_int64 -1%s4294967296 = %d, wanted -1\n", `%`, got) 9704 failed = true 9705 } 9706 9707 if got := mod_int64_4294967296_ssa(0); got != 0 { 9708 fmt.Printf("mod_int64 0%s4294967296 = %d, wanted 0\n", `%`, got) 9709 failed = true 9710 } 9711 9712 if got := mod_4294967296_int64_ssa(1); got != 0 { 9713 fmt.Printf("mod_int64 4294967296%s1 = %d, wanted 0\n", `%`, got) 9714 failed = true 9715 } 9716 9717 if got := mod_int64_4294967296_ssa(1); got != 1 { 9718 fmt.Printf("mod_int64 1%s4294967296 = %d, wanted 1\n", `%`, got) 9719 failed = true 9720 } 9721 9722 if got := mod_4294967296_int64_ssa(4294967296); got != 0 { 9723 fmt.Printf("mod_int64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got) 9724 failed = true 9725 } 9726 9727 if got := mod_int64_4294967296_ssa(4294967296); got != 0 { 9728 fmt.Printf("mod_int64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got) 9729 failed = true 9730 } 9731 9732 if got := mod_4294967296_int64_ssa(9223372036854775806); got != 4294967296 { 9733 fmt.Printf("mod_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `%`, got) 9734 failed = true 9735 } 9736 9737 if got := mod_int64_4294967296_ssa(9223372036854775806); got != 4294967294 { 9738 fmt.Printf("mod_int64 9223372036854775806%s4294967296 = %d, wanted 4294967294\n", `%`, got) 9739 failed = true 9740 } 9741 9742 if got := mod_4294967296_int64_ssa(9223372036854775807); got != 4294967296 { 9743 fmt.Printf("mod_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `%`, got) 9744 failed = true 9745 } 9746 9747 if got := mod_int64_4294967296_ssa(9223372036854775807); got != 4294967295 { 9748 fmt.Printf("mod_int64 9223372036854775807%s4294967296 = %d, wanted 4294967295\n", `%`, got) 9749 failed = true 9750 } 9751 9752 if got := mod_9223372036854775806_int64_ssa(-9223372036854775808); got != 9223372036854775806 { 9753 fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 9223372036854775806\n", `%`, got) 9754 failed = true 9755 } 9756 9757 if got := mod_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 { 9758 fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `%`, got) 9759 failed = true 9760 } 9761 9762 if got := mod_9223372036854775806_int64_ssa(-9223372036854775807); got != 9223372036854775806 { 9763 fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got) 9764 failed = true 9765 } 9766 9767 if got := mod_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 { 9768 fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `%`, got) 9769 failed = true 9770 } 9771 9772 if got := mod_9223372036854775806_int64_ssa(-4294967296); got != 4294967294 { 9773 fmt.Printf("mod_int64 9223372036854775806%s-4294967296 = %d, wanted 4294967294\n", `%`, got) 9774 failed = true 9775 } 9776 9777 if got := mod_int64_9223372036854775806_ssa(-4294967296); got != -4294967296 { 9778 fmt.Printf("mod_int64 -4294967296%s9223372036854775806 = %d, wanted -4294967296\n", `%`, got) 9779 failed = true 9780 } 9781 9782 if got := mod_9223372036854775806_int64_ssa(-1); got != 0 { 9783 fmt.Printf("mod_int64 9223372036854775806%s-1 = %d, wanted 0\n", `%`, got) 9784 failed = true 9785 } 9786 9787 if got := mod_int64_9223372036854775806_ssa(-1); got != -1 { 9788 fmt.Printf("mod_int64 -1%s9223372036854775806 = %d, wanted -1\n", `%`, got) 9789 failed = true 9790 } 9791 9792 if got := mod_int64_9223372036854775806_ssa(0); got != 0 { 9793 fmt.Printf("mod_int64 0%s9223372036854775806 = %d, wanted 0\n", `%`, got) 9794 failed = true 9795 } 9796 9797 if got := mod_9223372036854775806_int64_ssa(1); got != 0 { 9798 fmt.Printf("mod_int64 9223372036854775806%s1 = %d, wanted 0\n", `%`, got) 9799 failed = true 9800 } 9801 9802 if got := mod_int64_9223372036854775806_ssa(1); got != 1 { 9803 fmt.Printf("mod_int64 1%s9223372036854775806 = %d, wanted 1\n", `%`, got) 9804 failed = true 9805 } 9806 9807 if got := mod_9223372036854775806_int64_ssa(4294967296); got != 4294967294 { 9808 fmt.Printf("mod_int64 9223372036854775806%s4294967296 = %d, wanted 4294967294\n", `%`, got) 9809 failed = true 9810 } 9811 9812 if got := mod_int64_9223372036854775806_ssa(4294967296); got != 4294967296 { 9813 fmt.Printf("mod_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `%`, got) 9814 failed = true 9815 } 9816 9817 if got := mod_9223372036854775806_int64_ssa(9223372036854775806); got != 0 { 9818 fmt.Printf("mod_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `%`, got) 9819 failed = true 9820 } 9821 9822 if got := mod_int64_9223372036854775806_ssa(9223372036854775806); got != 0 { 9823 fmt.Printf("mod_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `%`, got) 9824 failed = true 9825 } 9826 9827 if got := mod_9223372036854775806_int64_ssa(9223372036854775807); got != 9223372036854775806 { 9828 fmt.Printf("mod_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got) 9829 failed = true 9830 } 9831 9832 if got := mod_int64_9223372036854775806_ssa(9223372036854775807); got != 1 { 9833 fmt.Printf("mod_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `%`, got) 9834 failed = true 9835 } 9836 9837 if got := mod_9223372036854775807_int64_ssa(-9223372036854775808); got != 9223372036854775807 { 9838 fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got) 9839 failed = true 9840 } 9841 9842 if got := mod_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 { 9843 fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `%`, got) 9844 failed = true 9845 } 9846 9847 if got := mod_9223372036854775807_int64_ssa(-9223372036854775807); got != 0 { 9848 fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got) 9849 failed = true 9850 } 9851 9852 if got := mod_int64_9223372036854775807_ssa(-9223372036854775807); got != 0 { 9853 fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got) 9854 failed = true 9855 } 9856 9857 if got := mod_9223372036854775807_int64_ssa(-4294967296); got != 4294967295 { 9858 fmt.Printf("mod_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967295\n", `%`, got) 9859 failed = true 9860 } 9861 9862 if got := mod_int64_9223372036854775807_ssa(-4294967296); got != -4294967296 { 9863 fmt.Printf("mod_int64 -4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `%`, got) 9864 failed = true 9865 } 9866 9867 if got := mod_9223372036854775807_int64_ssa(-1); got != 0 { 9868 fmt.Printf("mod_int64 9223372036854775807%s-1 = %d, wanted 0\n", `%`, got) 9869 failed = true 9870 } 9871 9872 if got := mod_int64_9223372036854775807_ssa(-1); got != -1 { 9873 fmt.Printf("mod_int64 -1%s9223372036854775807 = %d, wanted -1\n", `%`, got) 9874 failed = true 9875 } 9876 9877 if got := mod_int64_9223372036854775807_ssa(0); got != 0 { 9878 fmt.Printf("mod_int64 0%s9223372036854775807 = %d, wanted 0\n", `%`, got) 9879 failed = true 9880 } 9881 9882 if got := mod_9223372036854775807_int64_ssa(1); got != 0 { 9883 fmt.Printf("mod_int64 9223372036854775807%s1 = %d, wanted 0\n", `%`, got) 9884 failed = true 9885 } 9886 9887 if got := mod_int64_9223372036854775807_ssa(1); got != 1 { 9888 fmt.Printf("mod_int64 1%s9223372036854775807 = %d, wanted 1\n", `%`, got) 9889 failed = true 9890 } 9891 9892 if got := mod_9223372036854775807_int64_ssa(4294967296); got != 4294967295 { 9893 fmt.Printf("mod_int64 9223372036854775807%s4294967296 = %d, wanted 4294967295\n", `%`, got) 9894 failed = true 9895 } 9896 9897 if got := mod_int64_9223372036854775807_ssa(4294967296); got != 4294967296 { 9898 fmt.Printf("mod_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `%`, got) 9899 failed = true 9900 } 9901 9902 if got := mod_9223372036854775807_int64_ssa(9223372036854775806); got != 1 { 9903 fmt.Printf("mod_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `%`, got) 9904 failed = true 9905 } 9906 9907 if got := mod_int64_9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 { 9908 fmt.Printf("mod_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got) 9909 failed = true 9910 } 9911 9912 if got := mod_9223372036854775807_int64_ssa(9223372036854775807); got != 0 { 9913 fmt.Printf("mod_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got) 9914 failed = true 9915 } 9916 9917 if got := mod_int64_9223372036854775807_ssa(9223372036854775807); got != 0 { 9918 fmt.Printf("mod_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got) 9919 failed = true 9920 } 9921 9922 if got := and_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 9923 fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 9924 failed = true 9925 } 9926 9927 if got := and_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != -9223372036854775808 { 9928 fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 9929 failed = true 9930 } 9931 9932 if got := and_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -9223372036854775808 { 9933 fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got) 9934 failed = true 9935 } 9936 9937 if got := and_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775808 { 9938 fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 9939 failed = true 9940 } 9941 9942 if got := and_Neg9223372036854775808_int64_ssa(-4294967296); got != -9223372036854775808 { 9943 fmt.Printf("and_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got) 9944 failed = true 9945 } 9946 9947 if got := and_int64_Neg9223372036854775808_ssa(-4294967296); got != -9223372036854775808 { 9948 fmt.Printf("and_int64 -4294967296%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 9949 failed = true 9950 } 9951 9952 if got := and_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775808 { 9953 fmt.Printf("and_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `&`, got) 9954 failed = true 9955 } 9956 9957 if got := and_int64_Neg9223372036854775808_ssa(-1); got != -9223372036854775808 { 9958 fmt.Printf("and_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 9959 failed = true 9960 } 9961 9962 if got := and_Neg9223372036854775808_int64_ssa(0); got != 0 { 9963 fmt.Printf("and_int64 -9223372036854775808%s0 = %d, wanted 0\n", `&`, got) 9964 failed = true 9965 } 9966 9967 if got := and_int64_Neg9223372036854775808_ssa(0); got != 0 { 9968 fmt.Printf("and_int64 0%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 9969 failed = true 9970 } 9971 9972 if got := and_Neg9223372036854775808_int64_ssa(1); got != 0 { 9973 fmt.Printf("and_int64 -9223372036854775808%s1 = %d, wanted 0\n", `&`, got) 9974 failed = true 9975 } 9976 9977 if got := and_int64_Neg9223372036854775808_ssa(1); got != 0 { 9978 fmt.Printf("and_int64 1%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 9979 failed = true 9980 } 9981 9982 if got := and_Neg9223372036854775808_int64_ssa(4294967296); got != 0 { 9983 fmt.Printf("and_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got) 9984 failed = true 9985 } 9986 9987 if got := and_int64_Neg9223372036854775808_ssa(4294967296); got != 0 { 9988 fmt.Printf("and_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 9989 failed = true 9990 } 9991 9992 if got := and_Neg9223372036854775808_int64_ssa(9223372036854775806); got != 0 { 9993 fmt.Printf("and_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `&`, got) 9994 failed = true 9995 } 9996 9997 if got := and_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 0 { 9998 fmt.Printf("and_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 9999 failed = true 10000 } 10001 10002 if got := and_Neg9223372036854775808_int64_ssa(9223372036854775807); got != 0 { 10003 fmt.Printf("and_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 0\n", `&`, got) 10004 failed = true 10005 } 10006 10007 if got := and_int64_Neg9223372036854775808_ssa(9223372036854775807); got != 0 { 10008 fmt.Printf("and_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 10009 failed = true 10010 } 10011 10012 if got := and_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 10013 fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 10014 failed = true 10015 } 10016 10017 if got := and_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775808 { 10018 fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got) 10019 failed = true 10020 } 10021 10022 if got := and_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 10023 fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got) 10024 failed = true 10025 } 10026 10027 if got := and_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != -9223372036854775807 { 10028 fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got) 10029 failed = true 10030 } 10031 10032 if got := and_Neg9223372036854775807_int64_ssa(-4294967296); got != -9223372036854775808 { 10033 fmt.Printf("and_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got) 10034 failed = true 10035 } 10036 10037 if got := and_int64_Neg9223372036854775807_ssa(-4294967296); got != -9223372036854775808 { 10038 fmt.Printf("and_int64 -4294967296%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got) 10039 failed = true 10040 } 10041 10042 if got := and_Neg9223372036854775807_int64_ssa(-1); got != -9223372036854775807 { 10043 fmt.Printf("and_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `&`, got) 10044 failed = true 10045 } 10046 10047 if got := and_int64_Neg9223372036854775807_ssa(-1); got != -9223372036854775807 { 10048 fmt.Printf("and_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got) 10049 failed = true 10050 } 10051 10052 if got := and_Neg9223372036854775807_int64_ssa(0); got != 0 { 10053 fmt.Printf("and_int64 -9223372036854775807%s0 = %d, wanted 0\n", `&`, got) 10054 failed = true 10055 } 10056 10057 if got := and_int64_Neg9223372036854775807_ssa(0); got != 0 { 10058 fmt.Printf("and_int64 0%s-9223372036854775807 = %d, wanted 0\n", `&`, got) 10059 failed = true 10060 } 10061 10062 if got := and_Neg9223372036854775807_int64_ssa(1); got != 1 { 10063 fmt.Printf("and_int64 -9223372036854775807%s1 = %d, wanted 1\n", `&`, got) 10064 failed = true 10065 } 10066 10067 if got := and_int64_Neg9223372036854775807_ssa(1); got != 1 { 10068 fmt.Printf("and_int64 1%s-9223372036854775807 = %d, wanted 1\n", `&`, got) 10069 failed = true 10070 } 10071 10072 if got := and_Neg9223372036854775807_int64_ssa(4294967296); got != 0 { 10073 fmt.Printf("and_int64 -9223372036854775807%s4294967296 = %d, wanted 0\n", `&`, got) 10074 failed = true 10075 } 10076 10077 if got := and_int64_Neg9223372036854775807_ssa(4294967296); got != 0 { 10078 fmt.Printf("and_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `&`, got) 10079 failed = true 10080 } 10081 10082 if got := and_Neg9223372036854775807_int64_ssa(9223372036854775806); got != 0 { 10083 fmt.Printf("and_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 0\n", `&`, got) 10084 failed = true 10085 } 10086 10087 if got := and_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 0 { 10088 fmt.Printf("and_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `&`, got) 10089 failed = true 10090 } 10091 10092 if got := and_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 1 { 10093 fmt.Printf("and_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `&`, got) 10094 failed = true 10095 } 10096 10097 if got := and_int64_Neg9223372036854775807_ssa(9223372036854775807); got != 1 { 10098 fmt.Printf("and_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `&`, got) 10099 failed = true 10100 } 10101 10102 if got := and_Neg4294967296_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 10103 fmt.Printf("and_int64 -4294967296%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 10104 failed = true 10105 } 10106 10107 if got := and_int64_Neg4294967296_ssa(-9223372036854775808); got != -9223372036854775808 { 10108 fmt.Printf("and_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got) 10109 failed = true 10110 } 10111 10112 if got := and_Neg4294967296_int64_ssa(-9223372036854775807); got != -9223372036854775808 { 10113 fmt.Printf("and_int64 -4294967296%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got) 10114 failed = true 10115 } 10116 10117 if got := and_int64_Neg4294967296_ssa(-9223372036854775807); got != -9223372036854775808 { 10118 fmt.Printf("and_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got) 10119 failed = true 10120 } 10121 10122 if got := and_Neg4294967296_int64_ssa(-4294967296); got != -4294967296 { 10123 fmt.Printf("and_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `&`, got) 10124 failed = true 10125 } 10126 10127 if got := and_int64_Neg4294967296_ssa(-4294967296); got != -4294967296 { 10128 fmt.Printf("and_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `&`, got) 10129 failed = true 10130 } 10131 10132 if got := and_Neg4294967296_int64_ssa(-1); got != -4294967296 { 10133 fmt.Printf("and_int64 -4294967296%s-1 = %d, wanted -4294967296\n", `&`, got) 10134 failed = true 10135 } 10136 10137 if got := and_int64_Neg4294967296_ssa(-1); got != -4294967296 { 10138 fmt.Printf("and_int64 -1%s-4294967296 = %d, wanted -4294967296\n", `&`, got) 10139 failed = true 10140 } 10141 10142 if got := and_Neg4294967296_int64_ssa(0); got != 0 { 10143 fmt.Printf("and_int64 -4294967296%s0 = %d, wanted 0\n", `&`, got) 10144 failed = true 10145 } 10146 10147 if got := and_int64_Neg4294967296_ssa(0); got != 0 { 10148 fmt.Printf("and_int64 0%s-4294967296 = %d, wanted 0\n", `&`, got) 10149 failed = true 10150 } 10151 10152 if got := and_Neg4294967296_int64_ssa(1); got != 0 { 10153 fmt.Printf("and_int64 -4294967296%s1 = %d, wanted 0\n", `&`, got) 10154 failed = true 10155 } 10156 10157 if got := and_int64_Neg4294967296_ssa(1); got != 0 { 10158 fmt.Printf("and_int64 1%s-4294967296 = %d, wanted 0\n", `&`, got) 10159 failed = true 10160 } 10161 10162 if got := and_Neg4294967296_int64_ssa(4294967296); got != 4294967296 { 10163 fmt.Printf("and_int64 -4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10164 failed = true 10165 } 10166 10167 if got := and_int64_Neg4294967296_ssa(4294967296); got != 4294967296 { 10168 fmt.Printf("and_int64 4294967296%s-4294967296 = %d, wanted 4294967296\n", `&`, got) 10169 failed = true 10170 } 10171 10172 if got := and_Neg4294967296_int64_ssa(9223372036854775806); got != 9223372032559808512 { 10173 fmt.Printf("and_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808512\n", `&`, got) 10174 failed = true 10175 } 10176 10177 if got := and_int64_Neg4294967296_ssa(9223372036854775806); got != 9223372032559808512 { 10178 fmt.Printf("and_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got) 10179 failed = true 10180 } 10181 10182 if got := and_Neg4294967296_int64_ssa(9223372036854775807); got != 9223372032559808512 { 10183 fmt.Printf("and_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808512\n", `&`, got) 10184 failed = true 10185 } 10186 10187 if got := and_int64_Neg4294967296_ssa(9223372036854775807); got != 9223372032559808512 { 10188 fmt.Printf("and_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got) 10189 failed = true 10190 } 10191 10192 if got := and_Neg1_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 10193 fmt.Printf("and_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got) 10194 failed = true 10195 } 10196 10197 if got := and_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775808 { 10198 fmt.Printf("and_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `&`, got) 10199 failed = true 10200 } 10201 10202 if got := and_Neg1_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 10203 fmt.Printf("and_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got) 10204 failed = true 10205 } 10206 10207 if got := and_int64_Neg1_ssa(-9223372036854775807); got != -9223372036854775807 { 10208 fmt.Printf("and_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `&`, got) 10209 failed = true 10210 } 10211 10212 if got := and_Neg1_int64_ssa(-4294967296); got != -4294967296 { 10213 fmt.Printf("and_int64 -1%s-4294967296 = %d, wanted -4294967296\n", `&`, got) 10214 failed = true 10215 } 10216 10217 if got := and_int64_Neg1_ssa(-4294967296); got != -4294967296 { 10218 fmt.Printf("and_int64 -4294967296%s-1 = %d, wanted -4294967296\n", `&`, got) 10219 failed = true 10220 } 10221 10222 if got := and_Neg1_int64_ssa(-1); got != -1 { 10223 fmt.Printf("and_int64 -1%s-1 = %d, wanted -1\n", `&`, got) 10224 failed = true 10225 } 10226 10227 if got := and_int64_Neg1_ssa(-1); got != -1 { 10228 fmt.Printf("and_int64 -1%s-1 = %d, wanted -1\n", `&`, got) 10229 failed = true 10230 } 10231 10232 if got := and_Neg1_int64_ssa(0); got != 0 { 10233 fmt.Printf("and_int64 -1%s0 = %d, wanted 0\n", `&`, got) 10234 failed = true 10235 } 10236 10237 if got := and_int64_Neg1_ssa(0); got != 0 { 10238 fmt.Printf("and_int64 0%s-1 = %d, wanted 0\n", `&`, got) 10239 failed = true 10240 } 10241 10242 if got := and_Neg1_int64_ssa(1); got != 1 { 10243 fmt.Printf("and_int64 -1%s1 = %d, wanted 1\n", `&`, got) 10244 failed = true 10245 } 10246 10247 if got := and_int64_Neg1_ssa(1); got != 1 { 10248 fmt.Printf("and_int64 1%s-1 = %d, wanted 1\n", `&`, got) 10249 failed = true 10250 } 10251 10252 if got := and_Neg1_int64_ssa(4294967296); got != 4294967296 { 10253 fmt.Printf("and_int64 -1%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10254 failed = true 10255 } 10256 10257 if got := and_int64_Neg1_ssa(4294967296); got != 4294967296 { 10258 fmt.Printf("and_int64 4294967296%s-1 = %d, wanted 4294967296\n", `&`, got) 10259 failed = true 10260 } 10261 10262 if got := and_Neg1_int64_ssa(9223372036854775806); got != 9223372036854775806 { 10263 fmt.Printf("and_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got) 10264 failed = true 10265 } 10266 10267 if got := and_int64_Neg1_ssa(9223372036854775806); got != 9223372036854775806 { 10268 fmt.Printf("and_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775806\n", `&`, got) 10269 failed = true 10270 } 10271 10272 if got := and_Neg1_int64_ssa(9223372036854775807); got != 9223372036854775807 { 10273 fmt.Printf("and_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got) 10274 failed = true 10275 } 10276 10277 if got := and_int64_Neg1_ssa(9223372036854775807); got != 9223372036854775807 { 10278 fmt.Printf("and_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `&`, got) 10279 failed = true 10280 } 10281 10282 if got := and_0_int64_ssa(-9223372036854775808); got != 0 { 10283 fmt.Printf("and_int64 0%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 10284 failed = true 10285 } 10286 10287 if got := and_int64_0_ssa(-9223372036854775808); got != 0 { 10288 fmt.Printf("and_int64 -9223372036854775808%s0 = %d, wanted 0\n", `&`, got) 10289 failed = true 10290 } 10291 10292 if got := and_0_int64_ssa(-9223372036854775807); got != 0 { 10293 fmt.Printf("and_int64 0%s-9223372036854775807 = %d, wanted 0\n", `&`, got) 10294 failed = true 10295 } 10296 10297 if got := and_int64_0_ssa(-9223372036854775807); got != 0 { 10298 fmt.Printf("and_int64 -9223372036854775807%s0 = %d, wanted 0\n", `&`, got) 10299 failed = true 10300 } 10301 10302 if got := and_0_int64_ssa(-4294967296); got != 0 { 10303 fmt.Printf("and_int64 0%s-4294967296 = %d, wanted 0\n", `&`, got) 10304 failed = true 10305 } 10306 10307 if got := and_int64_0_ssa(-4294967296); got != 0 { 10308 fmt.Printf("and_int64 -4294967296%s0 = %d, wanted 0\n", `&`, got) 10309 failed = true 10310 } 10311 10312 if got := and_0_int64_ssa(-1); got != 0 { 10313 fmt.Printf("and_int64 0%s-1 = %d, wanted 0\n", `&`, got) 10314 failed = true 10315 } 10316 10317 if got := and_int64_0_ssa(-1); got != 0 { 10318 fmt.Printf("and_int64 -1%s0 = %d, wanted 0\n", `&`, got) 10319 failed = true 10320 } 10321 10322 if got := and_0_int64_ssa(0); got != 0 { 10323 fmt.Printf("and_int64 0%s0 = %d, wanted 0\n", `&`, got) 10324 failed = true 10325 } 10326 10327 if got := and_int64_0_ssa(0); got != 0 { 10328 fmt.Printf("and_int64 0%s0 = %d, wanted 0\n", `&`, got) 10329 failed = true 10330 } 10331 10332 if got := and_0_int64_ssa(1); got != 0 { 10333 fmt.Printf("and_int64 0%s1 = %d, wanted 0\n", `&`, got) 10334 failed = true 10335 } 10336 10337 if got := and_int64_0_ssa(1); got != 0 { 10338 fmt.Printf("and_int64 1%s0 = %d, wanted 0\n", `&`, got) 10339 failed = true 10340 } 10341 10342 if got := and_0_int64_ssa(4294967296); got != 0 { 10343 fmt.Printf("and_int64 0%s4294967296 = %d, wanted 0\n", `&`, got) 10344 failed = true 10345 } 10346 10347 if got := and_int64_0_ssa(4294967296); got != 0 { 10348 fmt.Printf("and_int64 4294967296%s0 = %d, wanted 0\n", `&`, got) 10349 failed = true 10350 } 10351 10352 if got := and_0_int64_ssa(9223372036854775806); got != 0 { 10353 fmt.Printf("and_int64 0%s9223372036854775806 = %d, wanted 0\n", `&`, got) 10354 failed = true 10355 } 10356 10357 if got := and_int64_0_ssa(9223372036854775806); got != 0 { 10358 fmt.Printf("and_int64 9223372036854775806%s0 = %d, wanted 0\n", `&`, got) 10359 failed = true 10360 } 10361 10362 if got := and_0_int64_ssa(9223372036854775807); got != 0 { 10363 fmt.Printf("and_int64 0%s9223372036854775807 = %d, wanted 0\n", `&`, got) 10364 failed = true 10365 } 10366 10367 if got := and_int64_0_ssa(9223372036854775807); got != 0 { 10368 fmt.Printf("and_int64 9223372036854775807%s0 = %d, wanted 0\n", `&`, got) 10369 failed = true 10370 } 10371 10372 if got := and_1_int64_ssa(-9223372036854775808); got != 0 { 10373 fmt.Printf("and_int64 1%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 10374 failed = true 10375 } 10376 10377 if got := and_int64_1_ssa(-9223372036854775808); got != 0 { 10378 fmt.Printf("and_int64 -9223372036854775808%s1 = %d, wanted 0\n", `&`, got) 10379 failed = true 10380 } 10381 10382 if got := and_1_int64_ssa(-9223372036854775807); got != 1 { 10383 fmt.Printf("and_int64 1%s-9223372036854775807 = %d, wanted 1\n", `&`, got) 10384 failed = true 10385 } 10386 10387 if got := and_int64_1_ssa(-9223372036854775807); got != 1 { 10388 fmt.Printf("and_int64 -9223372036854775807%s1 = %d, wanted 1\n", `&`, got) 10389 failed = true 10390 } 10391 10392 if got := and_1_int64_ssa(-4294967296); got != 0 { 10393 fmt.Printf("and_int64 1%s-4294967296 = %d, wanted 0\n", `&`, got) 10394 failed = true 10395 } 10396 10397 if got := and_int64_1_ssa(-4294967296); got != 0 { 10398 fmt.Printf("and_int64 -4294967296%s1 = %d, wanted 0\n", `&`, got) 10399 failed = true 10400 } 10401 10402 if got := and_1_int64_ssa(-1); got != 1 { 10403 fmt.Printf("and_int64 1%s-1 = %d, wanted 1\n", `&`, got) 10404 failed = true 10405 } 10406 10407 if got := and_int64_1_ssa(-1); got != 1 { 10408 fmt.Printf("and_int64 -1%s1 = %d, wanted 1\n", `&`, got) 10409 failed = true 10410 } 10411 10412 if got := and_1_int64_ssa(0); got != 0 { 10413 fmt.Printf("and_int64 1%s0 = %d, wanted 0\n", `&`, got) 10414 failed = true 10415 } 10416 10417 if got := and_int64_1_ssa(0); got != 0 { 10418 fmt.Printf("and_int64 0%s1 = %d, wanted 0\n", `&`, got) 10419 failed = true 10420 } 10421 10422 if got := and_1_int64_ssa(1); got != 1 { 10423 fmt.Printf("and_int64 1%s1 = %d, wanted 1\n", `&`, got) 10424 failed = true 10425 } 10426 10427 if got := and_int64_1_ssa(1); got != 1 { 10428 fmt.Printf("and_int64 1%s1 = %d, wanted 1\n", `&`, got) 10429 failed = true 10430 } 10431 10432 if got := and_1_int64_ssa(4294967296); got != 0 { 10433 fmt.Printf("and_int64 1%s4294967296 = %d, wanted 0\n", `&`, got) 10434 failed = true 10435 } 10436 10437 if got := and_int64_1_ssa(4294967296); got != 0 { 10438 fmt.Printf("and_int64 4294967296%s1 = %d, wanted 0\n", `&`, got) 10439 failed = true 10440 } 10441 10442 if got := and_1_int64_ssa(9223372036854775806); got != 0 { 10443 fmt.Printf("and_int64 1%s9223372036854775806 = %d, wanted 0\n", `&`, got) 10444 failed = true 10445 } 10446 10447 if got := and_int64_1_ssa(9223372036854775806); got != 0 { 10448 fmt.Printf("and_int64 9223372036854775806%s1 = %d, wanted 0\n", `&`, got) 10449 failed = true 10450 } 10451 10452 if got := and_1_int64_ssa(9223372036854775807); got != 1 { 10453 fmt.Printf("and_int64 1%s9223372036854775807 = %d, wanted 1\n", `&`, got) 10454 failed = true 10455 } 10456 10457 if got := and_int64_1_ssa(9223372036854775807); got != 1 { 10458 fmt.Printf("and_int64 9223372036854775807%s1 = %d, wanted 1\n", `&`, got) 10459 failed = true 10460 } 10461 10462 if got := and_4294967296_int64_ssa(-9223372036854775808); got != 0 { 10463 fmt.Printf("and_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 10464 failed = true 10465 } 10466 10467 if got := and_int64_4294967296_ssa(-9223372036854775808); got != 0 { 10468 fmt.Printf("and_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got) 10469 failed = true 10470 } 10471 10472 if got := and_4294967296_int64_ssa(-9223372036854775807); got != 0 { 10473 fmt.Printf("and_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `&`, got) 10474 failed = true 10475 } 10476 10477 if got := and_int64_4294967296_ssa(-9223372036854775807); got != 0 { 10478 fmt.Printf("and_int64 -9223372036854775807%s4294967296 = %d, wanted 0\n", `&`, got) 10479 failed = true 10480 } 10481 10482 if got := and_4294967296_int64_ssa(-4294967296); got != 4294967296 { 10483 fmt.Printf("and_int64 4294967296%s-4294967296 = %d, wanted 4294967296\n", `&`, got) 10484 failed = true 10485 } 10486 10487 if got := and_int64_4294967296_ssa(-4294967296); got != 4294967296 { 10488 fmt.Printf("and_int64 -4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10489 failed = true 10490 } 10491 10492 if got := and_4294967296_int64_ssa(-1); got != 4294967296 { 10493 fmt.Printf("and_int64 4294967296%s-1 = %d, wanted 4294967296\n", `&`, got) 10494 failed = true 10495 } 10496 10497 if got := and_int64_4294967296_ssa(-1); got != 4294967296 { 10498 fmt.Printf("and_int64 -1%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10499 failed = true 10500 } 10501 10502 if got := and_4294967296_int64_ssa(0); got != 0 { 10503 fmt.Printf("and_int64 4294967296%s0 = %d, wanted 0\n", `&`, got) 10504 failed = true 10505 } 10506 10507 if got := and_int64_4294967296_ssa(0); got != 0 { 10508 fmt.Printf("and_int64 0%s4294967296 = %d, wanted 0\n", `&`, got) 10509 failed = true 10510 } 10511 10512 if got := and_4294967296_int64_ssa(1); got != 0 { 10513 fmt.Printf("and_int64 4294967296%s1 = %d, wanted 0\n", `&`, got) 10514 failed = true 10515 } 10516 10517 if got := and_int64_4294967296_ssa(1); got != 0 { 10518 fmt.Printf("and_int64 1%s4294967296 = %d, wanted 0\n", `&`, got) 10519 failed = true 10520 } 10521 10522 if got := and_4294967296_int64_ssa(4294967296); got != 4294967296 { 10523 fmt.Printf("and_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10524 failed = true 10525 } 10526 10527 if got := and_int64_4294967296_ssa(4294967296); got != 4294967296 { 10528 fmt.Printf("and_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10529 failed = true 10530 } 10531 10532 if got := and_4294967296_int64_ssa(9223372036854775806); got != 4294967296 { 10533 fmt.Printf("and_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `&`, got) 10534 failed = true 10535 } 10536 10537 if got := and_int64_4294967296_ssa(9223372036854775806); got != 4294967296 { 10538 fmt.Printf("and_int64 9223372036854775806%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10539 failed = true 10540 } 10541 10542 if got := and_4294967296_int64_ssa(9223372036854775807); got != 4294967296 { 10543 fmt.Printf("and_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `&`, got) 10544 failed = true 10545 } 10546 10547 if got := and_int64_4294967296_ssa(9223372036854775807); got != 4294967296 { 10548 fmt.Printf("and_int64 9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10549 failed = true 10550 } 10551 10552 if got := and_9223372036854775806_int64_ssa(-9223372036854775808); got != 0 { 10553 fmt.Printf("and_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 10554 failed = true 10555 } 10556 10557 if got := and_int64_9223372036854775806_ssa(-9223372036854775808); got != 0 { 10558 fmt.Printf("and_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `&`, got) 10559 failed = true 10560 } 10561 10562 if got := and_9223372036854775806_int64_ssa(-9223372036854775807); got != 0 { 10563 fmt.Printf("and_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `&`, got) 10564 failed = true 10565 } 10566 10567 if got := and_int64_9223372036854775806_ssa(-9223372036854775807); got != 0 { 10568 fmt.Printf("and_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 0\n", `&`, got) 10569 failed = true 10570 } 10571 10572 if got := and_9223372036854775806_int64_ssa(-4294967296); got != 9223372032559808512 { 10573 fmt.Printf("and_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got) 10574 failed = true 10575 } 10576 10577 if got := and_int64_9223372036854775806_ssa(-4294967296); got != 9223372032559808512 { 10578 fmt.Printf("and_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808512\n", `&`, got) 10579 failed = true 10580 } 10581 10582 if got := and_9223372036854775806_int64_ssa(-1); got != 9223372036854775806 { 10583 fmt.Printf("and_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775806\n", `&`, got) 10584 failed = true 10585 } 10586 10587 if got := and_int64_9223372036854775806_ssa(-1); got != 9223372036854775806 { 10588 fmt.Printf("and_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got) 10589 failed = true 10590 } 10591 10592 if got := and_9223372036854775806_int64_ssa(0); got != 0 { 10593 fmt.Printf("and_int64 9223372036854775806%s0 = %d, wanted 0\n", `&`, got) 10594 failed = true 10595 } 10596 10597 if got := and_int64_9223372036854775806_ssa(0); got != 0 { 10598 fmt.Printf("and_int64 0%s9223372036854775806 = %d, wanted 0\n", `&`, got) 10599 failed = true 10600 } 10601 10602 if got := and_9223372036854775806_int64_ssa(1); got != 0 { 10603 fmt.Printf("and_int64 9223372036854775806%s1 = %d, wanted 0\n", `&`, got) 10604 failed = true 10605 } 10606 10607 if got := and_int64_9223372036854775806_ssa(1); got != 0 { 10608 fmt.Printf("and_int64 1%s9223372036854775806 = %d, wanted 0\n", `&`, got) 10609 failed = true 10610 } 10611 10612 if got := and_9223372036854775806_int64_ssa(4294967296); got != 4294967296 { 10613 fmt.Printf("and_int64 9223372036854775806%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10614 failed = true 10615 } 10616 10617 if got := and_int64_9223372036854775806_ssa(4294967296); got != 4294967296 { 10618 fmt.Printf("and_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `&`, got) 10619 failed = true 10620 } 10621 10622 if got := and_9223372036854775806_int64_ssa(9223372036854775806); got != 9223372036854775806 { 10623 fmt.Printf("and_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got) 10624 failed = true 10625 } 10626 10627 if got := and_int64_9223372036854775806_ssa(9223372036854775806); got != 9223372036854775806 { 10628 fmt.Printf("and_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got) 10629 failed = true 10630 } 10631 10632 if got := and_9223372036854775806_int64_ssa(9223372036854775807); got != 9223372036854775806 { 10633 fmt.Printf("and_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `&`, got) 10634 failed = true 10635 } 10636 10637 if got := and_int64_9223372036854775806_ssa(9223372036854775807); got != 9223372036854775806 { 10638 fmt.Printf("and_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got) 10639 failed = true 10640 } 10641 10642 if got := and_9223372036854775807_int64_ssa(-9223372036854775808); got != 0 { 10643 fmt.Printf("and_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `&`, got) 10644 failed = true 10645 } 10646 10647 if got := and_int64_9223372036854775807_ssa(-9223372036854775808); got != 0 { 10648 fmt.Printf("and_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 0\n", `&`, got) 10649 failed = true 10650 } 10651 10652 if got := and_9223372036854775807_int64_ssa(-9223372036854775807); got != 1 { 10653 fmt.Printf("and_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `&`, got) 10654 failed = true 10655 } 10656 10657 if got := and_int64_9223372036854775807_ssa(-9223372036854775807); got != 1 { 10658 fmt.Printf("and_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `&`, got) 10659 failed = true 10660 } 10661 10662 if got := and_9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808512 { 10663 fmt.Printf("and_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got) 10664 failed = true 10665 } 10666 10667 if got := and_int64_9223372036854775807_ssa(-4294967296); got != 9223372032559808512 { 10668 fmt.Printf("and_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808512\n", `&`, got) 10669 failed = true 10670 } 10671 10672 if got := and_9223372036854775807_int64_ssa(-1); got != 9223372036854775807 { 10673 fmt.Printf("and_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `&`, got) 10674 failed = true 10675 } 10676 10677 if got := and_int64_9223372036854775807_ssa(-1); got != 9223372036854775807 { 10678 fmt.Printf("and_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got) 10679 failed = true 10680 } 10681 10682 if got := and_9223372036854775807_int64_ssa(0); got != 0 { 10683 fmt.Printf("and_int64 9223372036854775807%s0 = %d, wanted 0\n", `&`, got) 10684 failed = true 10685 } 10686 10687 if got := and_int64_9223372036854775807_ssa(0); got != 0 { 10688 fmt.Printf("and_int64 0%s9223372036854775807 = %d, wanted 0\n", `&`, got) 10689 failed = true 10690 } 10691 10692 if got := and_9223372036854775807_int64_ssa(1); got != 1 { 10693 fmt.Printf("and_int64 9223372036854775807%s1 = %d, wanted 1\n", `&`, got) 10694 failed = true 10695 } 10696 10697 if got := and_int64_9223372036854775807_ssa(1); got != 1 { 10698 fmt.Printf("and_int64 1%s9223372036854775807 = %d, wanted 1\n", `&`, got) 10699 failed = true 10700 } 10701 10702 if got := and_9223372036854775807_int64_ssa(4294967296); got != 4294967296 { 10703 fmt.Printf("and_int64 9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `&`, got) 10704 failed = true 10705 } 10706 10707 if got := and_int64_9223372036854775807_ssa(4294967296); got != 4294967296 { 10708 fmt.Printf("and_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `&`, got) 10709 failed = true 10710 } 10711 10712 if got := and_9223372036854775807_int64_ssa(9223372036854775806); got != 9223372036854775806 { 10713 fmt.Printf("and_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got) 10714 failed = true 10715 } 10716 10717 if got := and_int64_9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 { 10718 fmt.Printf("and_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `&`, got) 10719 failed = true 10720 } 10721 10722 if got := and_9223372036854775807_int64_ssa(9223372036854775807); got != 9223372036854775807 { 10723 fmt.Printf("and_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got) 10724 failed = true 10725 } 10726 10727 if got := and_int64_9223372036854775807_ssa(9223372036854775807); got != 9223372036854775807 { 10728 fmt.Printf("and_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got) 10729 failed = true 10730 } 10731 10732 if got := or_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 10733 fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got) 10734 failed = true 10735 } 10736 10737 if got := or_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != -9223372036854775808 { 10738 fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got) 10739 failed = true 10740 } 10741 10742 if got := or_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 10743 fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 10744 failed = true 10745 } 10746 10747 if got := or_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775807 { 10748 fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got) 10749 failed = true 10750 } 10751 10752 if got := or_Neg9223372036854775808_int64_ssa(-4294967296); got != -4294967296 { 10753 fmt.Printf("or_int64 -9223372036854775808%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 10754 failed = true 10755 } 10756 10757 if got := or_int64_Neg9223372036854775808_ssa(-4294967296); got != -4294967296 { 10758 fmt.Printf("or_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `|`, got) 10759 failed = true 10760 } 10761 10762 if got := or_Neg9223372036854775808_int64_ssa(-1); got != -1 { 10763 fmt.Printf("or_int64 -9223372036854775808%s-1 = %d, wanted -1\n", `|`, got) 10764 failed = true 10765 } 10766 10767 if got := or_int64_Neg9223372036854775808_ssa(-1); got != -1 { 10768 fmt.Printf("or_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `|`, got) 10769 failed = true 10770 } 10771 10772 if got := or_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 { 10773 fmt.Printf("or_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `|`, got) 10774 failed = true 10775 } 10776 10777 if got := or_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 { 10778 fmt.Printf("or_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got) 10779 failed = true 10780 } 10781 10782 if got := or_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775807 { 10783 fmt.Printf("or_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `|`, got) 10784 failed = true 10785 } 10786 10787 if got := or_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 { 10788 fmt.Printf("or_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got) 10789 failed = true 10790 } 10791 10792 if got := or_Neg9223372036854775808_int64_ssa(4294967296); got != -9223372032559808512 { 10793 fmt.Printf("or_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `|`, got) 10794 failed = true 10795 } 10796 10797 if got := or_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 { 10798 fmt.Printf("or_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `|`, got) 10799 failed = true 10800 } 10801 10802 if got := or_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 { 10803 fmt.Printf("or_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `|`, got) 10804 failed = true 10805 } 10806 10807 if got := or_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 { 10808 fmt.Printf("or_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `|`, got) 10809 failed = true 10810 } 10811 10812 if got := or_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 { 10813 fmt.Printf("or_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `|`, got) 10814 failed = true 10815 } 10816 10817 if got := or_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 { 10818 fmt.Printf("or_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `|`, got) 10819 failed = true 10820 } 10821 10822 if got := or_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775807 { 10823 fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got) 10824 failed = true 10825 } 10826 10827 if got := or_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775807 { 10828 fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 10829 failed = true 10830 } 10831 10832 if got := or_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 10833 fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 10834 failed = true 10835 } 10836 10837 if got := or_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != -9223372036854775807 { 10838 fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 10839 failed = true 10840 } 10841 10842 if got := or_Neg9223372036854775807_int64_ssa(-4294967296); got != -4294967295 { 10843 fmt.Printf("or_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `|`, got) 10844 failed = true 10845 } 10846 10847 if got := or_int64_Neg9223372036854775807_ssa(-4294967296); got != -4294967295 { 10848 fmt.Printf("or_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967295\n", `|`, got) 10849 failed = true 10850 } 10851 10852 if got := or_Neg9223372036854775807_int64_ssa(-1); got != -1 { 10853 fmt.Printf("or_int64 -9223372036854775807%s-1 = %d, wanted -1\n", `|`, got) 10854 failed = true 10855 } 10856 10857 if got := or_int64_Neg9223372036854775807_ssa(-1); got != -1 { 10858 fmt.Printf("or_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `|`, got) 10859 failed = true 10860 } 10861 10862 if got := or_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 { 10863 fmt.Printf("or_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `|`, got) 10864 failed = true 10865 } 10866 10867 if got := or_int64_Neg9223372036854775807_ssa(0); got != -9223372036854775807 { 10868 fmt.Printf("or_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 10869 failed = true 10870 } 10871 10872 if got := or_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775807 { 10873 fmt.Printf("or_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `|`, got) 10874 failed = true 10875 } 10876 10877 if got := or_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775807 { 10878 fmt.Printf("or_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 10879 failed = true 10880 } 10881 10882 if got := or_Neg9223372036854775807_int64_ssa(4294967296); got != -9223372032559808511 { 10883 fmt.Printf("or_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `|`, got) 10884 failed = true 10885 } 10886 10887 if got := or_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808511 { 10888 fmt.Printf("or_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `|`, got) 10889 failed = true 10890 } 10891 10892 if got := or_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 { 10893 fmt.Printf("or_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `|`, got) 10894 failed = true 10895 } 10896 10897 if got := or_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -1 { 10898 fmt.Printf("or_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `|`, got) 10899 failed = true 10900 } 10901 10902 if got := or_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -1 { 10903 fmt.Printf("or_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `|`, got) 10904 failed = true 10905 } 10906 10907 if got := or_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -1 { 10908 fmt.Printf("or_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `|`, got) 10909 failed = true 10910 } 10911 10912 if got := or_Neg4294967296_int64_ssa(-9223372036854775808); got != -4294967296 { 10913 fmt.Printf("or_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `|`, got) 10914 failed = true 10915 } 10916 10917 if got := or_int64_Neg4294967296_ssa(-9223372036854775808); got != -4294967296 { 10918 fmt.Printf("or_int64 -9223372036854775808%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 10919 failed = true 10920 } 10921 10922 if got := or_Neg4294967296_int64_ssa(-9223372036854775807); got != -4294967295 { 10923 fmt.Printf("or_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967295\n", `|`, got) 10924 failed = true 10925 } 10926 10927 if got := or_int64_Neg4294967296_ssa(-9223372036854775807); got != -4294967295 { 10928 fmt.Printf("or_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `|`, got) 10929 failed = true 10930 } 10931 10932 if got := or_Neg4294967296_int64_ssa(-4294967296); got != -4294967296 { 10933 fmt.Printf("or_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 10934 failed = true 10935 } 10936 10937 if got := or_int64_Neg4294967296_ssa(-4294967296); got != -4294967296 { 10938 fmt.Printf("or_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 10939 failed = true 10940 } 10941 10942 if got := or_Neg4294967296_int64_ssa(-1); got != -1 { 10943 fmt.Printf("or_int64 -4294967296%s-1 = %d, wanted -1\n", `|`, got) 10944 failed = true 10945 } 10946 10947 if got := or_int64_Neg4294967296_ssa(-1); got != -1 { 10948 fmt.Printf("or_int64 -1%s-4294967296 = %d, wanted -1\n", `|`, got) 10949 failed = true 10950 } 10951 10952 if got := or_Neg4294967296_int64_ssa(0); got != -4294967296 { 10953 fmt.Printf("or_int64 -4294967296%s0 = %d, wanted -4294967296\n", `|`, got) 10954 failed = true 10955 } 10956 10957 if got := or_int64_Neg4294967296_ssa(0); got != -4294967296 { 10958 fmt.Printf("or_int64 0%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 10959 failed = true 10960 } 10961 10962 if got := or_Neg4294967296_int64_ssa(1); got != -4294967295 { 10963 fmt.Printf("or_int64 -4294967296%s1 = %d, wanted -4294967295\n", `|`, got) 10964 failed = true 10965 } 10966 10967 if got := or_int64_Neg4294967296_ssa(1); got != -4294967295 { 10968 fmt.Printf("or_int64 1%s-4294967296 = %d, wanted -4294967295\n", `|`, got) 10969 failed = true 10970 } 10971 10972 if got := or_Neg4294967296_int64_ssa(4294967296); got != -4294967296 { 10973 fmt.Printf("or_int64 -4294967296%s4294967296 = %d, wanted -4294967296\n", `|`, got) 10974 failed = true 10975 } 10976 10977 if got := or_int64_Neg4294967296_ssa(4294967296); got != -4294967296 { 10978 fmt.Printf("or_int64 4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 10979 failed = true 10980 } 10981 10982 if got := or_Neg4294967296_int64_ssa(9223372036854775806); got != -2 { 10983 fmt.Printf("or_int64 -4294967296%s9223372036854775806 = %d, wanted -2\n", `|`, got) 10984 failed = true 10985 } 10986 10987 if got := or_int64_Neg4294967296_ssa(9223372036854775806); got != -2 { 10988 fmt.Printf("or_int64 9223372036854775806%s-4294967296 = %d, wanted -2\n", `|`, got) 10989 failed = true 10990 } 10991 10992 if got := or_Neg4294967296_int64_ssa(9223372036854775807); got != -1 { 10993 fmt.Printf("or_int64 -4294967296%s9223372036854775807 = %d, wanted -1\n", `|`, got) 10994 failed = true 10995 } 10996 10997 if got := or_int64_Neg4294967296_ssa(9223372036854775807); got != -1 { 10998 fmt.Printf("or_int64 9223372036854775807%s-4294967296 = %d, wanted -1\n", `|`, got) 10999 failed = true 11000 } 11001 11002 if got := or_Neg1_int64_ssa(-9223372036854775808); got != -1 { 11003 fmt.Printf("or_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `|`, got) 11004 failed = true 11005 } 11006 11007 if got := or_int64_Neg1_ssa(-9223372036854775808); got != -1 { 11008 fmt.Printf("or_int64 -9223372036854775808%s-1 = %d, wanted -1\n", `|`, got) 11009 failed = true 11010 } 11011 11012 if got := or_Neg1_int64_ssa(-9223372036854775807); got != -1 { 11013 fmt.Printf("or_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `|`, got) 11014 failed = true 11015 } 11016 11017 if got := or_int64_Neg1_ssa(-9223372036854775807); got != -1 { 11018 fmt.Printf("or_int64 -9223372036854775807%s-1 = %d, wanted -1\n", `|`, got) 11019 failed = true 11020 } 11021 11022 if got := or_Neg1_int64_ssa(-4294967296); got != -1 { 11023 fmt.Printf("or_int64 -1%s-4294967296 = %d, wanted -1\n", `|`, got) 11024 failed = true 11025 } 11026 11027 if got := or_int64_Neg1_ssa(-4294967296); got != -1 { 11028 fmt.Printf("or_int64 -4294967296%s-1 = %d, wanted -1\n", `|`, got) 11029 failed = true 11030 } 11031 11032 if got := or_Neg1_int64_ssa(-1); got != -1 { 11033 fmt.Printf("or_int64 -1%s-1 = %d, wanted -1\n", `|`, got) 11034 failed = true 11035 } 11036 11037 if got := or_int64_Neg1_ssa(-1); got != -1 { 11038 fmt.Printf("or_int64 -1%s-1 = %d, wanted -1\n", `|`, got) 11039 failed = true 11040 } 11041 11042 if got := or_Neg1_int64_ssa(0); got != -1 { 11043 fmt.Printf("or_int64 -1%s0 = %d, wanted -1\n", `|`, got) 11044 failed = true 11045 } 11046 11047 if got := or_int64_Neg1_ssa(0); got != -1 { 11048 fmt.Printf("or_int64 0%s-1 = %d, wanted -1\n", `|`, got) 11049 failed = true 11050 } 11051 11052 if got := or_Neg1_int64_ssa(1); got != -1 { 11053 fmt.Printf("or_int64 -1%s1 = %d, wanted -1\n", `|`, got) 11054 failed = true 11055 } 11056 11057 if got := or_int64_Neg1_ssa(1); got != -1 { 11058 fmt.Printf("or_int64 1%s-1 = %d, wanted -1\n", `|`, got) 11059 failed = true 11060 } 11061 11062 if got := or_Neg1_int64_ssa(4294967296); got != -1 { 11063 fmt.Printf("or_int64 -1%s4294967296 = %d, wanted -1\n", `|`, got) 11064 failed = true 11065 } 11066 11067 if got := or_int64_Neg1_ssa(4294967296); got != -1 { 11068 fmt.Printf("or_int64 4294967296%s-1 = %d, wanted -1\n", `|`, got) 11069 failed = true 11070 } 11071 11072 if got := or_Neg1_int64_ssa(9223372036854775806); got != -1 { 11073 fmt.Printf("or_int64 -1%s9223372036854775806 = %d, wanted -1\n", `|`, got) 11074 failed = true 11075 } 11076 11077 if got := or_int64_Neg1_ssa(9223372036854775806); got != -1 { 11078 fmt.Printf("or_int64 9223372036854775806%s-1 = %d, wanted -1\n", `|`, got) 11079 failed = true 11080 } 11081 11082 if got := or_Neg1_int64_ssa(9223372036854775807); got != -1 { 11083 fmt.Printf("or_int64 -1%s9223372036854775807 = %d, wanted -1\n", `|`, got) 11084 failed = true 11085 } 11086 11087 if got := or_int64_Neg1_ssa(9223372036854775807); got != -1 { 11088 fmt.Printf("or_int64 9223372036854775807%s-1 = %d, wanted -1\n", `|`, got) 11089 failed = true 11090 } 11091 11092 if got := or_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 11093 fmt.Printf("or_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got) 11094 failed = true 11095 } 11096 11097 if got := or_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 { 11098 fmt.Printf("or_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `|`, got) 11099 failed = true 11100 } 11101 11102 if got := or_0_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 11103 fmt.Printf("or_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 11104 failed = true 11105 } 11106 11107 if got := or_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 { 11108 fmt.Printf("or_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `|`, got) 11109 failed = true 11110 } 11111 11112 if got := or_0_int64_ssa(-4294967296); got != -4294967296 { 11113 fmt.Printf("or_int64 0%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 11114 failed = true 11115 } 11116 11117 if got := or_int64_0_ssa(-4294967296); got != -4294967296 { 11118 fmt.Printf("or_int64 -4294967296%s0 = %d, wanted -4294967296\n", `|`, got) 11119 failed = true 11120 } 11121 11122 if got := or_0_int64_ssa(-1); got != -1 { 11123 fmt.Printf("or_int64 0%s-1 = %d, wanted -1\n", `|`, got) 11124 failed = true 11125 } 11126 11127 if got := or_int64_0_ssa(-1); got != -1 { 11128 fmt.Printf("or_int64 -1%s0 = %d, wanted -1\n", `|`, got) 11129 failed = true 11130 } 11131 11132 if got := or_0_int64_ssa(0); got != 0 { 11133 fmt.Printf("or_int64 0%s0 = %d, wanted 0\n", `|`, got) 11134 failed = true 11135 } 11136 11137 if got := or_int64_0_ssa(0); got != 0 { 11138 fmt.Printf("or_int64 0%s0 = %d, wanted 0\n", `|`, got) 11139 failed = true 11140 } 11141 11142 if got := or_0_int64_ssa(1); got != 1 { 11143 fmt.Printf("or_int64 0%s1 = %d, wanted 1\n", `|`, got) 11144 failed = true 11145 } 11146 11147 if got := or_int64_0_ssa(1); got != 1 { 11148 fmt.Printf("or_int64 1%s0 = %d, wanted 1\n", `|`, got) 11149 failed = true 11150 } 11151 11152 if got := or_0_int64_ssa(4294967296); got != 4294967296 { 11153 fmt.Printf("or_int64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got) 11154 failed = true 11155 } 11156 11157 if got := or_int64_0_ssa(4294967296); got != 4294967296 { 11158 fmt.Printf("or_int64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got) 11159 failed = true 11160 } 11161 11162 if got := or_0_int64_ssa(9223372036854775806); got != 9223372036854775806 { 11163 fmt.Printf("or_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got) 11164 failed = true 11165 } 11166 11167 if got := or_int64_0_ssa(9223372036854775806); got != 9223372036854775806 { 11168 fmt.Printf("or_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `|`, got) 11169 failed = true 11170 } 11171 11172 if got := or_0_int64_ssa(9223372036854775807); got != 9223372036854775807 { 11173 fmt.Printf("or_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11174 failed = true 11175 } 11176 11177 if got := or_int64_0_ssa(9223372036854775807); got != 9223372036854775807 { 11178 fmt.Printf("or_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `|`, got) 11179 failed = true 11180 } 11181 11182 if got := or_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 { 11183 fmt.Printf("or_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got) 11184 failed = true 11185 } 11186 11187 if got := or_int64_1_ssa(-9223372036854775808); got != -9223372036854775807 { 11188 fmt.Printf("or_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `|`, got) 11189 failed = true 11190 } 11191 11192 if got := or_1_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 11193 fmt.Printf("or_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got) 11194 failed = true 11195 } 11196 11197 if got := or_int64_1_ssa(-9223372036854775807); got != -9223372036854775807 { 11198 fmt.Printf("or_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `|`, got) 11199 failed = true 11200 } 11201 11202 if got := or_1_int64_ssa(-4294967296); got != -4294967295 { 11203 fmt.Printf("or_int64 1%s-4294967296 = %d, wanted -4294967295\n", `|`, got) 11204 failed = true 11205 } 11206 11207 if got := or_int64_1_ssa(-4294967296); got != -4294967295 { 11208 fmt.Printf("or_int64 -4294967296%s1 = %d, wanted -4294967295\n", `|`, got) 11209 failed = true 11210 } 11211 11212 if got := or_1_int64_ssa(-1); got != -1 { 11213 fmt.Printf("or_int64 1%s-1 = %d, wanted -1\n", `|`, got) 11214 failed = true 11215 } 11216 11217 if got := or_int64_1_ssa(-1); got != -1 { 11218 fmt.Printf("or_int64 -1%s1 = %d, wanted -1\n", `|`, got) 11219 failed = true 11220 } 11221 11222 if got := or_1_int64_ssa(0); got != 1 { 11223 fmt.Printf("or_int64 1%s0 = %d, wanted 1\n", `|`, got) 11224 failed = true 11225 } 11226 11227 if got := or_int64_1_ssa(0); got != 1 { 11228 fmt.Printf("or_int64 0%s1 = %d, wanted 1\n", `|`, got) 11229 failed = true 11230 } 11231 11232 if got := or_1_int64_ssa(1); got != 1 { 11233 fmt.Printf("or_int64 1%s1 = %d, wanted 1\n", `|`, got) 11234 failed = true 11235 } 11236 11237 if got := or_int64_1_ssa(1); got != 1 { 11238 fmt.Printf("or_int64 1%s1 = %d, wanted 1\n", `|`, got) 11239 failed = true 11240 } 11241 11242 if got := or_1_int64_ssa(4294967296); got != 4294967297 { 11243 fmt.Printf("or_int64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got) 11244 failed = true 11245 } 11246 11247 if got := or_int64_1_ssa(4294967296); got != 4294967297 { 11248 fmt.Printf("or_int64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got) 11249 failed = true 11250 } 11251 11252 if got := or_1_int64_ssa(9223372036854775806); got != 9223372036854775807 { 11253 fmt.Printf("or_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got) 11254 failed = true 11255 } 11256 11257 if got := or_int64_1_ssa(9223372036854775806); got != 9223372036854775807 { 11258 fmt.Printf("or_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `|`, got) 11259 failed = true 11260 } 11261 11262 if got := or_1_int64_ssa(9223372036854775807); got != 9223372036854775807 { 11263 fmt.Printf("or_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11264 failed = true 11265 } 11266 11267 if got := or_int64_1_ssa(9223372036854775807); got != 9223372036854775807 { 11268 fmt.Printf("or_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `|`, got) 11269 failed = true 11270 } 11271 11272 if got := or_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 { 11273 fmt.Printf("or_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `|`, got) 11274 failed = true 11275 } 11276 11277 if got := or_int64_4294967296_ssa(-9223372036854775808); got != -9223372032559808512 { 11278 fmt.Printf("or_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `|`, got) 11279 failed = true 11280 } 11281 11282 if got := or_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808511 { 11283 fmt.Printf("or_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `|`, got) 11284 failed = true 11285 } 11286 11287 if got := or_int64_4294967296_ssa(-9223372036854775807); got != -9223372032559808511 { 11288 fmt.Printf("or_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `|`, got) 11289 failed = true 11290 } 11291 11292 if got := or_4294967296_int64_ssa(-4294967296); got != -4294967296 { 11293 fmt.Printf("or_int64 4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got) 11294 failed = true 11295 } 11296 11297 if got := or_int64_4294967296_ssa(-4294967296); got != -4294967296 { 11298 fmt.Printf("or_int64 -4294967296%s4294967296 = %d, wanted -4294967296\n", `|`, got) 11299 failed = true 11300 } 11301 11302 if got := or_4294967296_int64_ssa(-1); got != -1 { 11303 fmt.Printf("or_int64 4294967296%s-1 = %d, wanted -1\n", `|`, got) 11304 failed = true 11305 } 11306 11307 if got := or_int64_4294967296_ssa(-1); got != -1 { 11308 fmt.Printf("or_int64 -1%s4294967296 = %d, wanted -1\n", `|`, got) 11309 failed = true 11310 } 11311 11312 if got := or_4294967296_int64_ssa(0); got != 4294967296 { 11313 fmt.Printf("or_int64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got) 11314 failed = true 11315 } 11316 11317 if got := or_int64_4294967296_ssa(0); got != 4294967296 { 11318 fmt.Printf("or_int64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got) 11319 failed = true 11320 } 11321 11322 if got := or_4294967296_int64_ssa(1); got != 4294967297 { 11323 fmt.Printf("or_int64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got) 11324 failed = true 11325 } 11326 11327 if got := or_int64_4294967296_ssa(1); got != 4294967297 { 11328 fmt.Printf("or_int64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got) 11329 failed = true 11330 } 11331 11332 if got := or_4294967296_int64_ssa(4294967296); got != 4294967296 { 11333 fmt.Printf("or_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got) 11334 failed = true 11335 } 11336 11337 if got := or_int64_4294967296_ssa(4294967296); got != 4294967296 { 11338 fmt.Printf("or_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got) 11339 failed = true 11340 } 11341 11342 if got := or_4294967296_int64_ssa(9223372036854775806); got != 9223372036854775806 { 11343 fmt.Printf("or_int64 4294967296%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got) 11344 failed = true 11345 } 11346 11347 if got := or_int64_4294967296_ssa(9223372036854775806); got != 9223372036854775806 { 11348 fmt.Printf("or_int64 9223372036854775806%s4294967296 = %d, wanted 9223372036854775806\n", `|`, got) 11349 failed = true 11350 } 11351 11352 if got := or_4294967296_int64_ssa(9223372036854775807); got != 9223372036854775807 { 11353 fmt.Printf("or_int64 4294967296%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11354 failed = true 11355 } 11356 11357 if got := or_int64_4294967296_ssa(9223372036854775807); got != 9223372036854775807 { 11358 fmt.Printf("or_int64 9223372036854775807%s4294967296 = %d, wanted 9223372036854775807\n", `|`, got) 11359 failed = true 11360 } 11361 11362 if got := or_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 { 11363 fmt.Printf("or_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `|`, got) 11364 failed = true 11365 } 11366 11367 if got := or_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 { 11368 fmt.Printf("or_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `|`, got) 11369 failed = true 11370 } 11371 11372 if got := or_9223372036854775806_int64_ssa(-9223372036854775807); got != -1 { 11373 fmt.Printf("or_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `|`, got) 11374 failed = true 11375 } 11376 11377 if got := or_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 { 11378 fmt.Printf("or_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `|`, got) 11379 failed = true 11380 } 11381 11382 if got := or_9223372036854775806_int64_ssa(-4294967296); got != -2 { 11383 fmt.Printf("or_int64 9223372036854775806%s-4294967296 = %d, wanted -2\n", `|`, got) 11384 failed = true 11385 } 11386 11387 if got := or_int64_9223372036854775806_ssa(-4294967296); got != -2 { 11388 fmt.Printf("or_int64 -4294967296%s9223372036854775806 = %d, wanted -2\n", `|`, got) 11389 failed = true 11390 } 11391 11392 if got := or_9223372036854775806_int64_ssa(-1); got != -1 { 11393 fmt.Printf("or_int64 9223372036854775806%s-1 = %d, wanted -1\n", `|`, got) 11394 failed = true 11395 } 11396 11397 if got := or_int64_9223372036854775806_ssa(-1); got != -1 { 11398 fmt.Printf("or_int64 -1%s9223372036854775806 = %d, wanted -1\n", `|`, got) 11399 failed = true 11400 } 11401 11402 if got := or_9223372036854775806_int64_ssa(0); got != 9223372036854775806 { 11403 fmt.Printf("or_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `|`, got) 11404 failed = true 11405 } 11406 11407 if got := or_int64_9223372036854775806_ssa(0); got != 9223372036854775806 { 11408 fmt.Printf("or_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got) 11409 failed = true 11410 } 11411 11412 if got := or_9223372036854775806_int64_ssa(1); got != 9223372036854775807 { 11413 fmt.Printf("or_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `|`, got) 11414 failed = true 11415 } 11416 11417 if got := or_int64_9223372036854775806_ssa(1); got != 9223372036854775807 { 11418 fmt.Printf("or_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got) 11419 failed = true 11420 } 11421 11422 if got := or_9223372036854775806_int64_ssa(4294967296); got != 9223372036854775806 { 11423 fmt.Printf("or_int64 9223372036854775806%s4294967296 = %d, wanted 9223372036854775806\n", `|`, got) 11424 failed = true 11425 } 11426 11427 if got := or_int64_9223372036854775806_ssa(4294967296); got != 9223372036854775806 { 11428 fmt.Printf("or_int64 4294967296%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got) 11429 failed = true 11430 } 11431 11432 if got := or_9223372036854775806_int64_ssa(9223372036854775806); got != 9223372036854775806 { 11433 fmt.Printf("or_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got) 11434 failed = true 11435 } 11436 11437 if got := or_int64_9223372036854775806_ssa(9223372036854775806); got != 9223372036854775806 { 11438 fmt.Printf("or_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got) 11439 failed = true 11440 } 11441 11442 if got := or_9223372036854775806_int64_ssa(9223372036854775807); got != 9223372036854775807 { 11443 fmt.Printf("or_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11444 failed = true 11445 } 11446 11447 if got := or_int64_9223372036854775806_ssa(9223372036854775807); got != 9223372036854775807 { 11448 fmt.Printf("or_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got) 11449 failed = true 11450 } 11451 11452 if got := or_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 { 11453 fmt.Printf("or_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `|`, got) 11454 failed = true 11455 } 11456 11457 if got := or_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 { 11458 fmt.Printf("or_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `|`, got) 11459 failed = true 11460 } 11461 11462 if got := or_9223372036854775807_int64_ssa(-9223372036854775807); got != -1 { 11463 fmt.Printf("or_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `|`, got) 11464 failed = true 11465 } 11466 11467 if got := or_int64_9223372036854775807_ssa(-9223372036854775807); got != -1 { 11468 fmt.Printf("or_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `|`, got) 11469 failed = true 11470 } 11471 11472 if got := or_9223372036854775807_int64_ssa(-4294967296); got != -1 { 11473 fmt.Printf("or_int64 9223372036854775807%s-4294967296 = %d, wanted -1\n", `|`, got) 11474 failed = true 11475 } 11476 11477 if got := or_int64_9223372036854775807_ssa(-4294967296); got != -1 { 11478 fmt.Printf("or_int64 -4294967296%s9223372036854775807 = %d, wanted -1\n", `|`, got) 11479 failed = true 11480 } 11481 11482 if got := or_9223372036854775807_int64_ssa(-1); got != -1 { 11483 fmt.Printf("or_int64 9223372036854775807%s-1 = %d, wanted -1\n", `|`, got) 11484 failed = true 11485 } 11486 11487 if got := or_int64_9223372036854775807_ssa(-1); got != -1 { 11488 fmt.Printf("or_int64 -1%s9223372036854775807 = %d, wanted -1\n", `|`, got) 11489 failed = true 11490 } 11491 11492 if got := or_9223372036854775807_int64_ssa(0); got != 9223372036854775807 { 11493 fmt.Printf("or_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `|`, got) 11494 failed = true 11495 } 11496 11497 if got := or_int64_9223372036854775807_ssa(0); got != 9223372036854775807 { 11498 fmt.Printf("or_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11499 failed = true 11500 } 11501 11502 if got := or_9223372036854775807_int64_ssa(1); got != 9223372036854775807 { 11503 fmt.Printf("or_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `|`, got) 11504 failed = true 11505 } 11506 11507 if got := or_int64_9223372036854775807_ssa(1); got != 9223372036854775807 { 11508 fmt.Printf("or_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11509 failed = true 11510 } 11511 11512 if got := or_9223372036854775807_int64_ssa(4294967296); got != 9223372036854775807 { 11513 fmt.Printf("or_int64 9223372036854775807%s4294967296 = %d, wanted 9223372036854775807\n", `|`, got) 11514 failed = true 11515 } 11516 11517 if got := or_int64_9223372036854775807_ssa(4294967296); got != 9223372036854775807 { 11518 fmt.Printf("or_int64 4294967296%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11519 failed = true 11520 } 11521 11522 if got := or_9223372036854775807_int64_ssa(9223372036854775806); got != 9223372036854775807 { 11523 fmt.Printf("or_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got) 11524 failed = true 11525 } 11526 11527 if got := or_int64_9223372036854775807_ssa(9223372036854775806); got != 9223372036854775807 { 11528 fmt.Printf("or_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11529 failed = true 11530 } 11531 11532 if got := or_9223372036854775807_int64_ssa(9223372036854775807); got != 9223372036854775807 { 11533 fmt.Printf("or_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11534 failed = true 11535 } 11536 11537 if got := or_int64_9223372036854775807_ssa(9223372036854775807); got != 9223372036854775807 { 11538 fmt.Printf("or_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got) 11539 failed = true 11540 } 11541 11542 if got := xor_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 { 11543 fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `^`, got) 11544 failed = true 11545 } 11546 11547 if got := xor_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 { 11548 fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `^`, got) 11549 failed = true 11550 } 11551 11552 if got := xor_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != 1 { 11553 fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `^`, got) 11554 failed = true 11555 } 11556 11557 if got := xor_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 1 { 11558 fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `^`, got) 11559 failed = true 11560 } 11561 11562 if got := xor_Neg9223372036854775808_int64_ssa(-4294967296); got != 9223372032559808512 { 11563 fmt.Printf("xor_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `^`, got) 11564 failed = true 11565 } 11566 11567 if got := xor_int64_Neg9223372036854775808_ssa(-4294967296); got != 9223372032559808512 { 11568 fmt.Printf("xor_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `^`, got) 11569 failed = true 11570 } 11571 11572 if got := xor_Neg9223372036854775808_int64_ssa(-1); got != 9223372036854775807 { 11573 fmt.Printf("xor_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `^`, got) 11574 failed = true 11575 } 11576 11577 if got := xor_int64_Neg9223372036854775808_ssa(-1); got != 9223372036854775807 { 11578 fmt.Printf("xor_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got) 11579 failed = true 11580 } 11581 11582 if got := xor_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 { 11583 fmt.Printf("xor_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `^`, got) 11584 failed = true 11585 } 11586 11587 if got := xor_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 { 11588 fmt.Printf("xor_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `^`, got) 11589 failed = true 11590 } 11591 11592 if got := xor_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775807 { 11593 fmt.Printf("xor_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `^`, got) 11594 failed = true 11595 } 11596 11597 if got := xor_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 { 11598 fmt.Printf("xor_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `^`, got) 11599 failed = true 11600 } 11601 11602 if got := xor_Neg9223372036854775808_int64_ssa(4294967296); got != -9223372032559808512 { 11603 fmt.Printf("xor_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `^`, got) 11604 failed = true 11605 } 11606 11607 if got := xor_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 { 11608 fmt.Printf("xor_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `^`, got) 11609 failed = true 11610 } 11611 11612 if got := xor_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 { 11613 fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `^`, got) 11614 failed = true 11615 } 11616 11617 if got := xor_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 { 11618 fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `^`, got) 11619 failed = true 11620 } 11621 11622 if got := xor_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 { 11623 fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `^`, got) 11624 failed = true 11625 } 11626 11627 if got := xor_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 { 11628 fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `^`, got) 11629 failed = true 11630 } 11631 11632 if got := xor_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 1 { 11633 fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `^`, got) 11634 failed = true 11635 } 11636 11637 if got := xor_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != 1 { 11638 fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `^`, got) 11639 failed = true 11640 } 11641 11642 if got := xor_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 0 { 11643 fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `^`, got) 11644 failed = true 11645 } 11646 11647 if got := xor_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 0 { 11648 fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `^`, got) 11649 failed = true 11650 } 11651 11652 if got := xor_Neg9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808513 { 11653 fmt.Printf("xor_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `^`, got) 11654 failed = true 11655 } 11656 11657 if got := xor_int64_Neg9223372036854775807_ssa(-4294967296); got != 9223372032559808513 { 11658 fmt.Printf("xor_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `^`, got) 11659 failed = true 11660 } 11661 11662 if got := xor_Neg9223372036854775807_int64_ssa(-1); got != 9223372036854775806 { 11663 fmt.Printf("xor_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `^`, got) 11664 failed = true 11665 } 11666 11667 if got := xor_int64_Neg9223372036854775807_ssa(-1); got != 9223372036854775806 { 11668 fmt.Printf("xor_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got) 11669 failed = true 11670 } 11671 11672 if got := xor_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 { 11673 fmt.Printf("xor_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `^`, got) 11674 failed = true 11675 } 11676 11677 if got := xor_int64_Neg9223372036854775807_ssa(0); got != -9223372036854775807 { 11678 fmt.Printf("xor_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `^`, got) 11679 failed = true 11680 } 11681 11682 if got := xor_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775808 { 11683 fmt.Printf("xor_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `^`, got) 11684 failed = true 11685 } 11686 11687 if got := xor_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775808 { 11688 fmt.Printf("xor_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got) 11689 failed = true 11690 } 11691 11692 if got := xor_Neg9223372036854775807_int64_ssa(4294967296); got != -9223372032559808511 { 11693 fmt.Printf("xor_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `^`, got) 11694 failed = true 11695 } 11696 11697 if got := xor_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808511 { 11698 fmt.Printf("xor_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `^`, got) 11699 failed = true 11700 } 11701 11702 if got := xor_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 { 11703 fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `^`, got) 11704 failed = true 11705 } 11706 11707 if got := xor_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -1 { 11708 fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `^`, got) 11709 failed = true 11710 } 11711 11712 if got := xor_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -2 { 11713 fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `^`, got) 11714 failed = true 11715 } 11716 11717 if got := xor_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -2 { 11718 fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `^`, got) 11719 failed = true 11720 } 11721 11722 if got := xor_Neg4294967296_int64_ssa(-9223372036854775808); got != 9223372032559808512 { 11723 fmt.Printf("xor_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `^`, got) 11724 failed = true 11725 } 11726 11727 if got := xor_int64_Neg4294967296_ssa(-9223372036854775808); got != 9223372032559808512 { 11728 fmt.Printf("xor_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `^`, got) 11729 failed = true 11730 } 11731 11732 if got := xor_Neg4294967296_int64_ssa(-9223372036854775807); got != 9223372032559808513 { 11733 fmt.Printf("xor_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `^`, got) 11734 failed = true 11735 } 11736 11737 if got := xor_int64_Neg4294967296_ssa(-9223372036854775807); got != 9223372032559808513 { 11738 fmt.Printf("xor_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `^`, got) 11739 failed = true 11740 } 11741 11742 if got := xor_Neg4294967296_int64_ssa(-4294967296); got != 0 { 11743 fmt.Printf("xor_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `^`, got) 11744 failed = true 11745 } 11746 11747 if got := xor_int64_Neg4294967296_ssa(-4294967296); got != 0 { 11748 fmt.Printf("xor_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `^`, got) 11749 failed = true 11750 } 11751 11752 if got := xor_Neg4294967296_int64_ssa(-1); got != 4294967295 { 11753 fmt.Printf("xor_int64 -4294967296%s-1 = %d, wanted 4294967295\n", `^`, got) 11754 failed = true 11755 } 11756 11757 if got := xor_int64_Neg4294967296_ssa(-1); got != 4294967295 { 11758 fmt.Printf("xor_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `^`, got) 11759 failed = true 11760 } 11761 11762 if got := xor_Neg4294967296_int64_ssa(0); got != -4294967296 { 11763 fmt.Printf("xor_int64 -4294967296%s0 = %d, wanted -4294967296\n", `^`, got) 11764 failed = true 11765 } 11766 11767 if got := xor_int64_Neg4294967296_ssa(0); got != -4294967296 { 11768 fmt.Printf("xor_int64 0%s-4294967296 = %d, wanted -4294967296\n", `^`, got) 11769 failed = true 11770 } 11771 11772 if got := xor_Neg4294967296_int64_ssa(1); got != -4294967295 { 11773 fmt.Printf("xor_int64 -4294967296%s1 = %d, wanted -4294967295\n", `^`, got) 11774 failed = true 11775 } 11776 11777 if got := xor_int64_Neg4294967296_ssa(1); got != -4294967295 { 11778 fmt.Printf("xor_int64 1%s-4294967296 = %d, wanted -4294967295\n", `^`, got) 11779 failed = true 11780 } 11781 11782 if got := xor_Neg4294967296_int64_ssa(4294967296); got != -8589934592 { 11783 fmt.Printf("xor_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `^`, got) 11784 failed = true 11785 } 11786 11787 if got := xor_int64_Neg4294967296_ssa(4294967296); got != -8589934592 { 11788 fmt.Printf("xor_int64 4294967296%s-4294967296 = %d, wanted -8589934592\n", `^`, got) 11789 failed = true 11790 } 11791 11792 if got := xor_Neg4294967296_int64_ssa(9223372036854775806); got != -9223372032559808514 { 11793 fmt.Printf("xor_int64 -4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `^`, got) 11794 failed = true 11795 } 11796 11797 if got := xor_int64_Neg4294967296_ssa(9223372036854775806); got != -9223372032559808514 { 11798 fmt.Printf("xor_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `^`, got) 11799 failed = true 11800 } 11801 11802 if got := xor_Neg4294967296_int64_ssa(9223372036854775807); got != -9223372032559808513 { 11803 fmt.Printf("xor_int64 -4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `^`, got) 11804 failed = true 11805 } 11806 11807 if got := xor_int64_Neg4294967296_ssa(9223372036854775807); got != -9223372032559808513 { 11808 fmt.Printf("xor_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `^`, got) 11809 failed = true 11810 } 11811 11812 if got := xor_Neg1_int64_ssa(-9223372036854775808); got != 9223372036854775807 { 11813 fmt.Printf("xor_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got) 11814 failed = true 11815 } 11816 11817 if got := xor_int64_Neg1_ssa(-9223372036854775808); got != 9223372036854775807 { 11818 fmt.Printf("xor_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `^`, got) 11819 failed = true 11820 } 11821 11822 if got := xor_Neg1_int64_ssa(-9223372036854775807); got != 9223372036854775806 { 11823 fmt.Printf("xor_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got) 11824 failed = true 11825 } 11826 11827 if got := xor_int64_Neg1_ssa(-9223372036854775807); got != 9223372036854775806 { 11828 fmt.Printf("xor_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `^`, got) 11829 failed = true 11830 } 11831 11832 if got := xor_Neg1_int64_ssa(-4294967296); got != 4294967295 { 11833 fmt.Printf("xor_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `^`, got) 11834 failed = true 11835 } 11836 11837 if got := xor_int64_Neg1_ssa(-4294967296); got != 4294967295 { 11838 fmt.Printf("xor_int64 -4294967296%s-1 = %d, wanted 4294967295\n", `^`, got) 11839 failed = true 11840 } 11841 11842 if got := xor_Neg1_int64_ssa(-1); got != 0 { 11843 fmt.Printf("xor_int64 -1%s-1 = %d, wanted 0\n", `^`, got) 11844 failed = true 11845 } 11846 11847 if got := xor_int64_Neg1_ssa(-1); got != 0 { 11848 fmt.Printf("xor_int64 -1%s-1 = %d, wanted 0\n", `^`, got) 11849 failed = true 11850 } 11851 11852 if got := xor_Neg1_int64_ssa(0); got != -1 { 11853 fmt.Printf("xor_int64 -1%s0 = %d, wanted -1\n", `^`, got) 11854 failed = true 11855 } 11856 11857 if got := xor_int64_Neg1_ssa(0); got != -1 { 11858 fmt.Printf("xor_int64 0%s-1 = %d, wanted -1\n", `^`, got) 11859 failed = true 11860 } 11861 11862 if got := xor_Neg1_int64_ssa(1); got != -2 { 11863 fmt.Printf("xor_int64 -1%s1 = %d, wanted -2\n", `^`, got) 11864 failed = true 11865 } 11866 11867 if got := xor_int64_Neg1_ssa(1); got != -2 { 11868 fmt.Printf("xor_int64 1%s-1 = %d, wanted -2\n", `^`, got) 11869 failed = true 11870 } 11871 11872 if got := xor_Neg1_int64_ssa(4294967296); got != -4294967297 { 11873 fmt.Printf("xor_int64 -1%s4294967296 = %d, wanted -4294967297\n", `^`, got) 11874 failed = true 11875 } 11876 11877 if got := xor_int64_Neg1_ssa(4294967296); got != -4294967297 { 11878 fmt.Printf("xor_int64 4294967296%s-1 = %d, wanted -4294967297\n", `^`, got) 11879 failed = true 11880 } 11881 11882 if got := xor_Neg1_int64_ssa(9223372036854775806); got != -9223372036854775807 { 11883 fmt.Printf("xor_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `^`, got) 11884 failed = true 11885 } 11886 11887 if got := xor_int64_Neg1_ssa(9223372036854775806); got != -9223372036854775807 { 11888 fmt.Printf("xor_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775807\n", `^`, got) 11889 failed = true 11890 } 11891 11892 if got := xor_Neg1_int64_ssa(9223372036854775807); got != -9223372036854775808 { 11893 fmt.Printf("xor_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got) 11894 failed = true 11895 } 11896 11897 if got := xor_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775808 { 11898 fmt.Printf("xor_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `^`, got) 11899 failed = true 11900 } 11901 11902 if got := xor_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 { 11903 fmt.Printf("xor_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `^`, got) 11904 failed = true 11905 } 11906 11907 if got := xor_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 { 11908 fmt.Printf("xor_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `^`, got) 11909 failed = true 11910 } 11911 11912 if got := xor_0_int64_ssa(-9223372036854775807); got != -9223372036854775807 { 11913 fmt.Printf("xor_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `^`, got) 11914 failed = true 11915 } 11916 11917 if got := xor_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 { 11918 fmt.Printf("xor_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `^`, got) 11919 failed = true 11920 } 11921 11922 if got := xor_0_int64_ssa(-4294967296); got != -4294967296 { 11923 fmt.Printf("xor_int64 0%s-4294967296 = %d, wanted -4294967296\n", `^`, got) 11924 failed = true 11925 } 11926 11927 if got := xor_int64_0_ssa(-4294967296); got != -4294967296 { 11928 fmt.Printf("xor_int64 -4294967296%s0 = %d, wanted -4294967296\n", `^`, got) 11929 failed = true 11930 } 11931 11932 if got := xor_0_int64_ssa(-1); got != -1 { 11933 fmt.Printf("xor_int64 0%s-1 = %d, wanted -1\n", `^`, got) 11934 failed = true 11935 } 11936 11937 if got := xor_int64_0_ssa(-1); got != -1 { 11938 fmt.Printf("xor_int64 -1%s0 = %d, wanted -1\n", `^`, got) 11939 failed = true 11940 } 11941 11942 if got := xor_0_int64_ssa(0); got != 0 { 11943 fmt.Printf("xor_int64 0%s0 = %d, wanted 0\n", `^`, got) 11944 failed = true 11945 } 11946 11947 if got := xor_int64_0_ssa(0); got != 0 { 11948 fmt.Printf("xor_int64 0%s0 = %d, wanted 0\n", `^`, got) 11949 failed = true 11950 } 11951 11952 if got := xor_0_int64_ssa(1); got != 1 { 11953 fmt.Printf("xor_int64 0%s1 = %d, wanted 1\n", `^`, got) 11954 failed = true 11955 } 11956 11957 if got := xor_int64_0_ssa(1); got != 1 { 11958 fmt.Printf("xor_int64 1%s0 = %d, wanted 1\n", `^`, got) 11959 failed = true 11960 } 11961 11962 if got := xor_0_int64_ssa(4294967296); got != 4294967296 { 11963 fmt.Printf("xor_int64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got) 11964 failed = true 11965 } 11966 11967 if got := xor_int64_0_ssa(4294967296); got != 4294967296 { 11968 fmt.Printf("xor_int64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got) 11969 failed = true 11970 } 11971 11972 if got := xor_0_int64_ssa(9223372036854775806); got != 9223372036854775806 { 11973 fmt.Printf("xor_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `^`, got) 11974 failed = true 11975 } 11976 11977 if got := xor_int64_0_ssa(9223372036854775806); got != 9223372036854775806 { 11978 fmt.Printf("xor_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `^`, got) 11979 failed = true 11980 } 11981 11982 if got := xor_0_int64_ssa(9223372036854775807); got != 9223372036854775807 { 11983 fmt.Printf("xor_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `^`, got) 11984 failed = true 11985 } 11986 11987 if got := xor_int64_0_ssa(9223372036854775807); got != 9223372036854775807 { 11988 fmt.Printf("xor_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `^`, got) 11989 failed = true 11990 } 11991 11992 if got := xor_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 { 11993 fmt.Printf("xor_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `^`, got) 11994 failed = true 11995 } 11996 11997 if got := xor_int64_1_ssa(-9223372036854775808); got != -9223372036854775807 { 11998 fmt.Printf("xor_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `^`, got) 11999 failed = true 12000 } 12001 12002 if got := xor_1_int64_ssa(-9223372036854775807); got != -9223372036854775808 { 12003 fmt.Printf("xor_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got) 12004 failed = true 12005 } 12006 12007 if got := xor_int64_1_ssa(-9223372036854775807); got != -9223372036854775808 { 12008 fmt.Printf("xor_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `^`, got) 12009 failed = true 12010 } 12011 12012 if got := xor_1_int64_ssa(-4294967296); got != -4294967295 { 12013 fmt.Printf("xor_int64 1%s-4294967296 = %d, wanted -4294967295\n", `^`, got) 12014 failed = true 12015 } 12016 12017 if got := xor_int64_1_ssa(-4294967296); got != -4294967295 { 12018 fmt.Printf("xor_int64 -4294967296%s1 = %d, wanted -4294967295\n", `^`, got) 12019 failed = true 12020 } 12021 12022 if got := xor_1_int64_ssa(-1); got != -2 { 12023 fmt.Printf("xor_int64 1%s-1 = %d, wanted -2\n", `^`, got) 12024 failed = true 12025 } 12026 12027 if got := xor_int64_1_ssa(-1); got != -2 { 12028 fmt.Printf("xor_int64 -1%s1 = %d, wanted -2\n", `^`, got) 12029 failed = true 12030 } 12031 12032 if got := xor_1_int64_ssa(0); got != 1 { 12033 fmt.Printf("xor_int64 1%s0 = %d, wanted 1\n", `^`, got) 12034 failed = true 12035 } 12036 12037 if got := xor_int64_1_ssa(0); got != 1 { 12038 fmt.Printf("xor_int64 0%s1 = %d, wanted 1\n", `^`, got) 12039 failed = true 12040 } 12041 12042 if got := xor_1_int64_ssa(1); got != 0 { 12043 fmt.Printf("xor_int64 1%s1 = %d, wanted 0\n", `^`, got) 12044 failed = true 12045 } 12046 12047 if got := xor_int64_1_ssa(1); got != 0 { 12048 fmt.Printf("xor_int64 1%s1 = %d, wanted 0\n", `^`, got) 12049 failed = true 12050 } 12051 12052 if got := xor_1_int64_ssa(4294967296); got != 4294967297 { 12053 fmt.Printf("xor_int64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got) 12054 failed = true 12055 } 12056 12057 if got := xor_int64_1_ssa(4294967296); got != 4294967297 { 12058 fmt.Printf("xor_int64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got) 12059 failed = true 12060 } 12061 12062 if got := xor_1_int64_ssa(9223372036854775806); got != 9223372036854775807 { 12063 fmt.Printf("xor_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `^`, got) 12064 failed = true 12065 } 12066 12067 if got := xor_int64_1_ssa(9223372036854775806); got != 9223372036854775807 { 12068 fmt.Printf("xor_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `^`, got) 12069 failed = true 12070 } 12071 12072 if got := xor_1_int64_ssa(9223372036854775807); got != 9223372036854775806 { 12073 fmt.Printf("xor_int64 1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got) 12074 failed = true 12075 } 12076 12077 if got := xor_int64_1_ssa(9223372036854775807); got != 9223372036854775806 { 12078 fmt.Printf("xor_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `^`, got) 12079 failed = true 12080 } 12081 12082 if got := xor_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 { 12083 fmt.Printf("xor_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `^`, got) 12084 failed = true 12085 } 12086 12087 if got := xor_int64_4294967296_ssa(-9223372036854775808); got != -9223372032559808512 { 12088 fmt.Printf("xor_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `^`, got) 12089 failed = true 12090 } 12091 12092 if got := xor_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808511 { 12093 fmt.Printf("xor_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `^`, got) 12094 failed = true 12095 } 12096 12097 if got := xor_int64_4294967296_ssa(-9223372036854775807); got != -9223372032559808511 { 12098 fmt.Printf("xor_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `^`, got) 12099 failed = true 12100 } 12101 12102 if got := xor_4294967296_int64_ssa(-4294967296); got != -8589934592 { 12103 fmt.Printf("xor_int64 4294967296%s-4294967296 = %d, wanted -8589934592\n", `^`, got) 12104 failed = true 12105 } 12106 12107 if got := xor_int64_4294967296_ssa(-4294967296); got != -8589934592 { 12108 fmt.Printf("xor_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `^`, got) 12109 failed = true 12110 } 12111 12112 if got := xor_4294967296_int64_ssa(-1); got != -4294967297 { 12113 fmt.Printf("xor_int64 4294967296%s-1 = %d, wanted -4294967297\n", `^`, got) 12114 failed = true 12115 } 12116 12117 if got := xor_int64_4294967296_ssa(-1); got != -4294967297 { 12118 fmt.Printf("xor_int64 -1%s4294967296 = %d, wanted -4294967297\n", `^`, got) 12119 failed = true 12120 } 12121 12122 if got := xor_4294967296_int64_ssa(0); got != 4294967296 { 12123 fmt.Printf("xor_int64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got) 12124 failed = true 12125 } 12126 12127 if got := xor_int64_4294967296_ssa(0); got != 4294967296 { 12128 fmt.Printf("xor_int64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got) 12129 failed = true 12130 } 12131 12132 if got := xor_4294967296_int64_ssa(1); got != 4294967297 { 12133 fmt.Printf("xor_int64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got) 12134 failed = true 12135 } 12136 12137 if got := xor_int64_4294967296_ssa(1); got != 4294967297 { 12138 fmt.Printf("xor_int64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got) 12139 failed = true 12140 } 12141 12142 if got := xor_4294967296_int64_ssa(4294967296); got != 0 { 12143 fmt.Printf("xor_int64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got) 12144 failed = true 12145 } 12146 12147 if got := xor_int64_4294967296_ssa(4294967296); got != 0 { 12148 fmt.Printf("xor_int64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got) 12149 failed = true 12150 } 12151 12152 if got := xor_4294967296_int64_ssa(9223372036854775806); got != 9223372032559808510 { 12153 fmt.Printf("xor_int64 4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `^`, got) 12154 failed = true 12155 } 12156 12157 if got := xor_int64_4294967296_ssa(9223372036854775806); got != 9223372032559808510 { 12158 fmt.Printf("xor_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `^`, got) 12159 failed = true 12160 } 12161 12162 if got := xor_4294967296_int64_ssa(9223372036854775807); got != 9223372032559808511 { 12163 fmt.Printf("xor_int64 4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `^`, got) 12164 failed = true 12165 } 12166 12167 if got := xor_int64_4294967296_ssa(9223372036854775807); got != 9223372032559808511 { 12168 fmt.Printf("xor_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `^`, got) 12169 failed = true 12170 } 12171 12172 if got := xor_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 { 12173 fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `^`, got) 12174 failed = true 12175 } 12176 12177 if got := xor_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 { 12178 fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `^`, got) 12179 failed = true 12180 } 12181 12182 if got := xor_9223372036854775806_int64_ssa(-9223372036854775807); got != -1 { 12183 fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `^`, got) 12184 failed = true 12185 } 12186 12187 if got := xor_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 { 12188 fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `^`, got) 12189 failed = true 12190 } 12191 12192 if got := xor_9223372036854775806_int64_ssa(-4294967296); got != -9223372032559808514 { 12193 fmt.Printf("xor_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `^`, got) 12194 failed = true 12195 } 12196 12197 if got := xor_int64_9223372036854775806_ssa(-4294967296); got != -9223372032559808514 { 12198 fmt.Printf("xor_int64 -4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `^`, got) 12199 failed = true 12200 } 12201 12202 if got := xor_9223372036854775806_int64_ssa(-1); got != -9223372036854775807 { 12203 fmt.Printf("xor_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775807\n", `^`, got) 12204 failed = true 12205 } 12206 12207 if got := xor_int64_9223372036854775806_ssa(-1); got != -9223372036854775807 { 12208 fmt.Printf("xor_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `^`, got) 12209 failed = true 12210 } 12211 12212 if got := xor_9223372036854775806_int64_ssa(0); got != 9223372036854775806 { 12213 fmt.Printf("xor_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `^`, got) 12214 failed = true 12215 } 12216 12217 if got := xor_int64_9223372036854775806_ssa(0); got != 9223372036854775806 { 12218 fmt.Printf("xor_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `^`, got) 12219 failed = true 12220 } 12221 12222 if got := xor_9223372036854775806_int64_ssa(1); got != 9223372036854775807 { 12223 fmt.Printf("xor_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `^`, got) 12224 failed = true 12225 } 12226 12227 if got := xor_int64_9223372036854775806_ssa(1); got != 9223372036854775807 { 12228 fmt.Printf("xor_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `^`, got) 12229 failed = true 12230 } 12231 12232 if got := xor_9223372036854775806_int64_ssa(4294967296); got != 9223372032559808510 { 12233 fmt.Printf("xor_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `^`, got) 12234 failed = true 12235 } 12236 12237 if got := xor_int64_9223372036854775806_ssa(4294967296); got != 9223372032559808510 { 12238 fmt.Printf("xor_int64 4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `^`, got) 12239 failed = true 12240 } 12241 12242 if got := xor_9223372036854775806_int64_ssa(9223372036854775806); got != 0 { 12243 fmt.Printf("xor_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `^`, got) 12244 failed = true 12245 } 12246 12247 if got := xor_int64_9223372036854775806_ssa(9223372036854775806); got != 0 { 12248 fmt.Printf("xor_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `^`, got) 12249 failed = true 12250 } 12251 12252 if got := xor_9223372036854775806_int64_ssa(9223372036854775807); got != 1 { 12253 fmt.Printf("xor_int64 9223372036854775806%s9223372036854775807 = %d, wanted 1\n", `^`, got) 12254 failed = true 12255 } 12256 12257 if got := xor_int64_9223372036854775806_ssa(9223372036854775807); got != 1 { 12258 fmt.Printf("xor_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `^`, got) 12259 failed = true 12260 } 12261 12262 if got := xor_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 { 12263 fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `^`, got) 12264 failed = true 12265 } 12266 12267 if got := xor_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 { 12268 fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `^`, got) 12269 failed = true 12270 } 12271 12272 if got := xor_9223372036854775807_int64_ssa(-9223372036854775807); got != -2 { 12273 fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `^`, got) 12274 failed = true 12275 } 12276 12277 if got := xor_int64_9223372036854775807_ssa(-9223372036854775807); got != -2 { 12278 fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `^`, got) 12279 failed = true 12280 } 12281 12282 if got := xor_9223372036854775807_int64_ssa(-4294967296); got != -9223372032559808513 { 12283 fmt.Printf("xor_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `^`, got) 12284 failed = true 12285 } 12286 12287 if got := xor_int64_9223372036854775807_ssa(-4294967296); got != -9223372032559808513 { 12288 fmt.Printf("xor_int64 -4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `^`, got) 12289 failed = true 12290 } 12291 12292 if got := xor_9223372036854775807_int64_ssa(-1); got != -9223372036854775808 { 12293 fmt.Printf("xor_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `^`, got) 12294 failed = true 12295 } 12296 12297 if got := xor_int64_9223372036854775807_ssa(-1); got != -9223372036854775808 { 12298 fmt.Printf("xor_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got) 12299 failed = true 12300 } 12301 12302 if got := xor_9223372036854775807_int64_ssa(0); got != 9223372036854775807 { 12303 fmt.Printf("xor_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `^`, got) 12304 failed = true 12305 } 12306 12307 if got := xor_int64_9223372036854775807_ssa(0); got != 9223372036854775807 { 12308 fmt.Printf("xor_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `^`, got) 12309 failed = true 12310 } 12311 12312 if got := xor_9223372036854775807_int64_ssa(1); got != 9223372036854775806 { 12313 fmt.Printf("xor_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `^`, got) 12314 failed = true 12315 } 12316 12317 if got := xor_int64_9223372036854775807_ssa(1); got != 9223372036854775806 { 12318 fmt.Printf("xor_int64 1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got) 12319 failed = true 12320 } 12321 12322 if got := xor_9223372036854775807_int64_ssa(4294967296); got != 9223372032559808511 { 12323 fmt.Printf("xor_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `^`, got) 12324 failed = true 12325 } 12326 12327 if got := xor_int64_9223372036854775807_ssa(4294967296); got != 9223372032559808511 { 12328 fmt.Printf("xor_int64 4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `^`, got) 12329 failed = true 12330 } 12331 12332 if got := xor_9223372036854775807_int64_ssa(9223372036854775806); got != 1 { 12333 fmt.Printf("xor_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `^`, got) 12334 failed = true 12335 } 12336 12337 if got := xor_int64_9223372036854775807_ssa(9223372036854775806); got != 1 { 12338 fmt.Printf("xor_int64 9223372036854775806%s9223372036854775807 = %d, wanted 1\n", `^`, got) 12339 failed = true 12340 } 12341 12342 if got := xor_9223372036854775807_int64_ssa(9223372036854775807); got != 0 { 12343 fmt.Printf("xor_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `^`, got) 12344 failed = true 12345 } 12346 12347 if got := xor_int64_9223372036854775807_ssa(9223372036854775807); got != 0 { 12348 fmt.Printf("xor_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `^`, got) 12349 failed = true 12350 } 12351 12352 if got := add_0_uint32_ssa(0); got != 0 { 12353 fmt.Printf("add_uint32 0%s0 = %d, wanted 0\n", `+`, got) 12354 failed = true 12355 } 12356 12357 if got := add_uint32_0_ssa(0); got != 0 { 12358 fmt.Printf("add_uint32 0%s0 = %d, wanted 0\n", `+`, got) 12359 failed = true 12360 } 12361 12362 if got := add_0_uint32_ssa(1); got != 1 { 12363 fmt.Printf("add_uint32 0%s1 = %d, wanted 1\n", `+`, got) 12364 failed = true 12365 } 12366 12367 if got := add_uint32_0_ssa(1); got != 1 { 12368 fmt.Printf("add_uint32 1%s0 = %d, wanted 1\n", `+`, got) 12369 failed = true 12370 } 12371 12372 if got := add_0_uint32_ssa(4294967295); got != 4294967295 { 12373 fmt.Printf("add_uint32 0%s4294967295 = %d, wanted 4294967295\n", `+`, got) 12374 failed = true 12375 } 12376 12377 if got := add_uint32_0_ssa(4294967295); got != 4294967295 { 12378 fmt.Printf("add_uint32 4294967295%s0 = %d, wanted 4294967295\n", `+`, got) 12379 failed = true 12380 } 12381 12382 if got := add_1_uint32_ssa(0); got != 1 { 12383 fmt.Printf("add_uint32 1%s0 = %d, wanted 1\n", `+`, got) 12384 failed = true 12385 } 12386 12387 if got := add_uint32_1_ssa(0); got != 1 { 12388 fmt.Printf("add_uint32 0%s1 = %d, wanted 1\n", `+`, got) 12389 failed = true 12390 } 12391 12392 if got := add_1_uint32_ssa(1); got != 2 { 12393 fmt.Printf("add_uint32 1%s1 = %d, wanted 2\n", `+`, got) 12394 failed = true 12395 } 12396 12397 if got := add_uint32_1_ssa(1); got != 2 { 12398 fmt.Printf("add_uint32 1%s1 = %d, wanted 2\n", `+`, got) 12399 failed = true 12400 } 12401 12402 if got := add_1_uint32_ssa(4294967295); got != 0 { 12403 fmt.Printf("add_uint32 1%s4294967295 = %d, wanted 0\n", `+`, got) 12404 failed = true 12405 } 12406 12407 if got := add_uint32_1_ssa(4294967295); got != 0 { 12408 fmt.Printf("add_uint32 4294967295%s1 = %d, wanted 0\n", `+`, got) 12409 failed = true 12410 } 12411 12412 if got := add_4294967295_uint32_ssa(0); got != 4294967295 { 12413 fmt.Printf("add_uint32 4294967295%s0 = %d, wanted 4294967295\n", `+`, got) 12414 failed = true 12415 } 12416 12417 if got := add_uint32_4294967295_ssa(0); got != 4294967295 { 12418 fmt.Printf("add_uint32 0%s4294967295 = %d, wanted 4294967295\n", `+`, got) 12419 failed = true 12420 } 12421 12422 if got := add_4294967295_uint32_ssa(1); got != 0 { 12423 fmt.Printf("add_uint32 4294967295%s1 = %d, wanted 0\n", `+`, got) 12424 failed = true 12425 } 12426 12427 if got := add_uint32_4294967295_ssa(1); got != 0 { 12428 fmt.Printf("add_uint32 1%s4294967295 = %d, wanted 0\n", `+`, got) 12429 failed = true 12430 } 12431 12432 if got := add_4294967295_uint32_ssa(4294967295); got != 4294967294 { 12433 fmt.Printf("add_uint32 4294967295%s4294967295 = %d, wanted 4294967294\n", `+`, got) 12434 failed = true 12435 } 12436 12437 if got := add_uint32_4294967295_ssa(4294967295); got != 4294967294 { 12438 fmt.Printf("add_uint32 4294967295%s4294967295 = %d, wanted 4294967294\n", `+`, got) 12439 failed = true 12440 } 12441 12442 if got := sub_0_uint32_ssa(0); got != 0 { 12443 fmt.Printf("sub_uint32 0%s0 = %d, wanted 0\n", `-`, got) 12444 failed = true 12445 } 12446 12447 if got := sub_uint32_0_ssa(0); got != 0 { 12448 fmt.Printf("sub_uint32 0%s0 = %d, wanted 0\n", `-`, got) 12449 failed = true 12450 } 12451 12452 if got := sub_0_uint32_ssa(1); got != 4294967295 { 12453 fmt.Printf("sub_uint32 0%s1 = %d, wanted 4294967295\n", `-`, got) 12454 failed = true 12455 } 12456 12457 if got := sub_uint32_0_ssa(1); got != 1 { 12458 fmt.Printf("sub_uint32 1%s0 = %d, wanted 1\n", `-`, got) 12459 failed = true 12460 } 12461 12462 if got := sub_0_uint32_ssa(4294967295); got != 1 { 12463 fmt.Printf("sub_uint32 0%s4294967295 = %d, wanted 1\n", `-`, got) 12464 failed = true 12465 } 12466 12467 if got := sub_uint32_0_ssa(4294967295); got != 4294967295 { 12468 fmt.Printf("sub_uint32 4294967295%s0 = %d, wanted 4294967295\n", `-`, got) 12469 failed = true 12470 } 12471 12472 if got := sub_1_uint32_ssa(0); got != 1 { 12473 fmt.Printf("sub_uint32 1%s0 = %d, wanted 1\n", `-`, got) 12474 failed = true 12475 } 12476 12477 if got := sub_uint32_1_ssa(0); got != 4294967295 { 12478 fmt.Printf("sub_uint32 0%s1 = %d, wanted 4294967295\n", `-`, got) 12479 failed = true 12480 } 12481 12482 if got := sub_1_uint32_ssa(1); got != 0 { 12483 fmt.Printf("sub_uint32 1%s1 = %d, wanted 0\n", `-`, got) 12484 failed = true 12485 } 12486 12487 if got := sub_uint32_1_ssa(1); got != 0 { 12488 fmt.Printf("sub_uint32 1%s1 = %d, wanted 0\n", `-`, got) 12489 failed = true 12490 } 12491 12492 if got := sub_1_uint32_ssa(4294967295); got != 2 { 12493 fmt.Printf("sub_uint32 1%s4294967295 = %d, wanted 2\n", `-`, got) 12494 failed = true 12495 } 12496 12497 if got := sub_uint32_1_ssa(4294967295); got != 4294967294 { 12498 fmt.Printf("sub_uint32 4294967295%s1 = %d, wanted 4294967294\n", `-`, got) 12499 failed = true 12500 } 12501 12502 if got := sub_4294967295_uint32_ssa(0); got != 4294967295 { 12503 fmt.Printf("sub_uint32 4294967295%s0 = %d, wanted 4294967295\n", `-`, got) 12504 failed = true 12505 } 12506 12507 if got := sub_uint32_4294967295_ssa(0); got != 1 { 12508 fmt.Printf("sub_uint32 0%s4294967295 = %d, wanted 1\n", `-`, got) 12509 failed = true 12510 } 12511 12512 if got := sub_4294967295_uint32_ssa(1); got != 4294967294 { 12513 fmt.Printf("sub_uint32 4294967295%s1 = %d, wanted 4294967294\n", `-`, got) 12514 failed = true 12515 } 12516 12517 if got := sub_uint32_4294967295_ssa(1); got != 2 { 12518 fmt.Printf("sub_uint32 1%s4294967295 = %d, wanted 2\n", `-`, got) 12519 failed = true 12520 } 12521 12522 if got := sub_4294967295_uint32_ssa(4294967295); got != 0 { 12523 fmt.Printf("sub_uint32 4294967295%s4294967295 = %d, wanted 0\n", `-`, got) 12524 failed = true 12525 } 12526 12527 if got := sub_uint32_4294967295_ssa(4294967295); got != 0 { 12528 fmt.Printf("sub_uint32 4294967295%s4294967295 = %d, wanted 0\n", `-`, got) 12529 failed = true 12530 } 12531 12532 if got := div_0_uint32_ssa(1); got != 0 { 12533 fmt.Printf("div_uint32 0%s1 = %d, wanted 0\n", `/`, got) 12534 failed = true 12535 } 12536 12537 if got := div_0_uint32_ssa(4294967295); got != 0 { 12538 fmt.Printf("div_uint32 0%s4294967295 = %d, wanted 0\n", `/`, got) 12539 failed = true 12540 } 12541 12542 if got := div_uint32_1_ssa(0); got != 0 { 12543 fmt.Printf("div_uint32 0%s1 = %d, wanted 0\n", `/`, got) 12544 failed = true 12545 } 12546 12547 if got := div_1_uint32_ssa(1); got != 1 { 12548 fmt.Printf("div_uint32 1%s1 = %d, wanted 1\n", `/`, got) 12549 failed = true 12550 } 12551 12552 if got := div_uint32_1_ssa(1); got != 1 { 12553 fmt.Printf("div_uint32 1%s1 = %d, wanted 1\n", `/`, got) 12554 failed = true 12555 } 12556 12557 if got := div_1_uint32_ssa(4294967295); got != 0 { 12558 fmt.Printf("div_uint32 1%s4294967295 = %d, wanted 0\n", `/`, got) 12559 failed = true 12560 } 12561 12562 if got := div_uint32_1_ssa(4294967295); got != 4294967295 { 12563 fmt.Printf("div_uint32 4294967295%s1 = %d, wanted 4294967295\n", `/`, got) 12564 failed = true 12565 } 12566 12567 if got := div_uint32_4294967295_ssa(0); got != 0 { 12568 fmt.Printf("div_uint32 0%s4294967295 = %d, wanted 0\n", `/`, got) 12569 failed = true 12570 } 12571 12572 if got := div_4294967295_uint32_ssa(1); got != 4294967295 { 12573 fmt.Printf("div_uint32 4294967295%s1 = %d, wanted 4294967295\n", `/`, got) 12574 failed = true 12575 } 12576 12577 if got := div_uint32_4294967295_ssa(1); got != 0 { 12578 fmt.Printf("div_uint32 1%s4294967295 = %d, wanted 0\n", `/`, got) 12579 failed = true 12580 } 12581 12582 if got := div_4294967295_uint32_ssa(4294967295); got != 1 { 12583 fmt.Printf("div_uint32 4294967295%s4294967295 = %d, wanted 1\n", `/`, got) 12584 failed = true 12585 } 12586 12587 if got := div_uint32_4294967295_ssa(4294967295); got != 1 { 12588 fmt.Printf("div_uint32 4294967295%s4294967295 = %d, wanted 1\n", `/`, got) 12589 failed = true 12590 } 12591 12592 if got := mul_0_uint32_ssa(0); got != 0 { 12593 fmt.Printf("mul_uint32 0%s0 = %d, wanted 0\n", `*`, got) 12594 failed = true 12595 } 12596 12597 if got := mul_uint32_0_ssa(0); got != 0 { 12598 fmt.Printf("mul_uint32 0%s0 = %d, wanted 0\n", `*`, got) 12599 failed = true 12600 } 12601 12602 if got := mul_0_uint32_ssa(1); got != 0 { 12603 fmt.Printf("mul_uint32 0%s1 = %d, wanted 0\n", `*`, got) 12604 failed = true 12605 } 12606 12607 if got := mul_uint32_0_ssa(1); got != 0 { 12608 fmt.Printf("mul_uint32 1%s0 = %d, wanted 0\n", `*`, got) 12609 failed = true 12610 } 12611 12612 if got := mul_0_uint32_ssa(4294967295); got != 0 { 12613 fmt.Printf("mul_uint32 0%s4294967295 = %d, wanted 0\n", `*`, got) 12614 failed = true 12615 } 12616 12617 if got := mul_uint32_0_ssa(4294967295); got != 0 { 12618 fmt.Printf("mul_uint32 4294967295%s0 = %d, wanted 0\n", `*`, got) 12619 failed = true 12620 } 12621 12622 if got := mul_1_uint32_ssa(0); got != 0 { 12623 fmt.Printf("mul_uint32 1%s0 = %d, wanted 0\n", `*`, got) 12624 failed = true 12625 } 12626 12627 if got := mul_uint32_1_ssa(0); got != 0 { 12628 fmt.Printf("mul_uint32 0%s1 = %d, wanted 0\n", `*`, got) 12629 failed = true 12630 } 12631 12632 if got := mul_1_uint32_ssa(1); got != 1 { 12633 fmt.Printf("mul_uint32 1%s1 = %d, wanted 1\n", `*`, got) 12634 failed = true 12635 } 12636 12637 if got := mul_uint32_1_ssa(1); got != 1 { 12638 fmt.Printf("mul_uint32 1%s1 = %d, wanted 1\n", `*`, got) 12639 failed = true 12640 } 12641 12642 if got := mul_1_uint32_ssa(4294967295); got != 4294967295 { 12643 fmt.Printf("mul_uint32 1%s4294967295 = %d, wanted 4294967295\n", `*`, got) 12644 failed = true 12645 } 12646 12647 if got := mul_uint32_1_ssa(4294967295); got != 4294967295 { 12648 fmt.Printf("mul_uint32 4294967295%s1 = %d, wanted 4294967295\n", `*`, got) 12649 failed = true 12650 } 12651 12652 if got := mul_4294967295_uint32_ssa(0); got != 0 { 12653 fmt.Printf("mul_uint32 4294967295%s0 = %d, wanted 0\n", `*`, got) 12654 failed = true 12655 } 12656 12657 if got := mul_uint32_4294967295_ssa(0); got != 0 { 12658 fmt.Printf("mul_uint32 0%s4294967295 = %d, wanted 0\n", `*`, got) 12659 failed = true 12660 } 12661 12662 if got := mul_4294967295_uint32_ssa(1); got != 4294967295 { 12663 fmt.Printf("mul_uint32 4294967295%s1 = %d, wanted 4294967295\n", `*`, got) 12664 failed = true 12665 } 12666 12667 if got := mul_uint32_4294967295_ssa(1); got != 4294967295 { 12668 fmt.Printf("mul_uint32 1%s4294967295 = %d, wanted 4294967295\n", `*`, got) 12669 failed = true 12670 } 12671 12672 if got := mul_4294967295_uint32_ssa(4294967295); got != 1 { 12673 fmt.Printf("mul_uint32 4294967295%s4294967295 = %d, wanted 1\n", `*`, got) 12674 failed = true 12675 } 12676 12677 if got := mul_uint32_4294967295_ssa(4294967295); got != 1 { 12678 fmt.Printf("mul_uint32 4294967295%s4294967295 = %d, wanted 1\n", `*`, got) 12679 failed = true 12680 } 12681 12682 if got := lsh_0_uint32_ssa(0); got != 0 { 12683 fmt.Printf("lsh_uint32 0%s0 = %d, wanted 0\n", `<<`, got) 12684 failed = true 12685 } 12686 12687 if got := lsh_uint32_0_ssa(0); got != 0 { 12688 fmt.Printf("lsh_uint32 0%s0 = %d, wanted 0\n", `<<`, got) 12689 failed = true 12690 } 12691 12692 if got := lsh_0_uint32_ssa(1); got != 0 { 12693 fmt.Printf("lsh_uint32 0%s1 = %d, wanted 0\n", `<<`, got) 12694 failed = true 12695 } 12696 12697 if got := lsh_uint32_0_ssa(1); got != 1 { 12698 fmt.Printf("lsh_uint32 1%s0 = %d, wanted 1\n", `<<`, got) 12699 failed = true 12700 } 12701 12702 if got := lsh_0_uint32_ssa(4294967295); got != 0 { 12703 fmt.Printf("lsh_uint32 0%s4294967295 = %d, wanted 0\n", `<<`, got) 12704 failed = true 12705 } 12706 12707 if got := lsh_uint32_0_ssa(4294967295); got != 4294967295 { 12708 fmt.Printf("lsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `<<`, got) 12709 failed = true 12710 } 12711 12712 if got := lsh_1_uint32_ssa(0); got != 1 { 12713 fmt.Printf("lsh_uint32 1%s0 = %d, wanted 1\n", `<<`, got) 12714 failed = true 12715 } 12716 12717 if got := lsh_uint32_1_ssa(0); got != 0 { 12718 fmt.Printf("lsh_uint32 0%s1 = %d, wanted 0\n", `<<`, got) 12719 failed = true 12720 } 12721 12722 if got := lsh_1_uint32_ssa(1); got != 2 { 12723 fmt.Printf("lsh_uint32 1%s1 = %d, wanted 2\n", `<<`, got) 12724 failed = true 12725 } 12726 12727 if got := lsh_uint32_1_ssa(1); got != 2 { 12728 fmt.Printf("lsh_uint32 1%s1 = %d, wanted 2\n", `<<`, got) 12729 failed = true 12730 } 12731 12732 if got := lsh_1_uint32_ssa(4294967295); got != 0 { 12733 fmt.Printf("lsh_uint32 1%s4294967295 = %d, wanted 0\n", `<<`, got) 12734 failed = true 12735 } 12736 12737 if got := lsh_uint32_1_ssa(4294967295); got != 4294967294 { 12738 fmt.Printf("lsh_uint32 4294967295%s1 = %d, wanted 4294967294\n", `<<`, got) 12739 failed = true 12740 } 12741 12742 if got := lsh_4294967295_uint32_ssa(0); got != 4294967295 { 12743 fmt.Printf("lsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `<<`, got) 12744 failed = true 12745 } 12746 12747 if got := lsh_uint32_4294967295_ssa(0); got != 0 { 12748 fmt.Printf("lsh_uint32 0%s4294967295 = %d, wanted 0\n", `<<`, got) 12749 failed = true 12750 } 12751 12752 if got := lsh_4294967295_uint32_ssa(1); got != 4294967294 { 12753 fmt.Printf("lsh_uint32 4294967295%s1 = %d, wanted 4294967294\n", `<<`, got) 12754 failed = true 12755 } 12756 12757 if got := lsh_uint32_4294967295_ssa(1); got != 0 { 12758 fmt.Printf("lsh_uint32 1%s4294967295 = %d, wanted 0\n", `<<`, got) 12759 failed = true 12760 } 12761 12762 if got := lsh_4294967295_uint32_ssa(4294967295); got != 0 { 12763 fmt.Printf("lsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `<<`, got) 12764 failed = true 12765 } 12766 12767 if got := lsh_uint32_4294967295_ssa(4294967295); got != 0 { 12768 fmt.Printf("lsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `<<`, got) 12769 failed = true 12770 } 12771 12772 if got := rsh_0_uint32_ssa(0); got != 0 { 12773 fmt.Printf("rsh_uint32 0%s0 = %d, wanted 0\n", `>>`, got) 12774 failed = true 12775 } 12776 12777 if got := rsh_uint32_0_ssa(0); got != 0 { 12778 fmt.Printf("rsh_uint32 0%s0 = %d, wanted 0\n", `>>`, got) 12779 failed = true 12780 } 12781 12782 if got := rsh_0_uint32_ssa(1); got != 0 { 12783 fmt.Printf("rsh_uint32 0%s1 = %d, wanted 0\n", `>>`, got) 12784 failed = true 12785 } 12786 12787 if got := rsh_uint32_0_ssa(1); got != 1 { 12788 fmt.Printf("rsh_uint32 1%s0 = %d, wanted 1\n", `>>`, got) 12789 failed = true 12790 } 12791 12792 if got := rsh_0_uint32_ssa(4294967295); got != 0 { 12793 fmt.Printf("rsh_uint32 0%s4294967295 = %d, wanted 0\n", `>>`, got) 12794 failed = true 12795 } 12796 12797 if got := rsh_uint32_0_ssa(4294967295); got != 4294967295 { 12798 fmt.Printf("rsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `>>`, got) 12799 failed = true 12800 } 12801 12802 if got := rsh_1_uint32_ssa(0); got != 1 { 12803 fmt.Printf("rsh_uint32 1%s0 = %d, wanted 1\n", `>>`, got) 12804 failed = true 12805 } 12806 12807 if got := rsh_uint32_1_ssa(0); got != 0 { 12808 fmt.Printf("rsh_uint32 0%s1 = %d, wanted 0\n", `>>`, got) 12809 failed = true 12810 } 12811 12812 if got := rsh_1_uint32_ssa(1); got != 0 { 12813 fmt.Printf("rsh_uint32 1%s1 = %d, wanted 0\n", `>>`, got) 12814 failed = true 12815 } 12816 12817 if got := rsh_uint32_1_ssa(1); got != 0 { 12818 fmt.Printf("rsh_uint32 1%s1 = %d, wanted 0\n", `>>`, got) 12819 failed = true 12820 } 12821 12822 if got := rsh_1_uint32_ssa(4294967295); got != 0 { 12823 fmt.Printf("rsh_uint32 1%s4294967295 = %d, wanted 0\n", `>>`, got) 12824 failed = true 12825 } 12826 12827 if got := rsh_uint32_1_ssa(4294967295); got != 2147483647 { 12828 fmt.Printf("rsh_uint32 4294967295%s1 = %d, wanted 2147483647\n", `>>`, got) 12829 failed = true 12830 } 12831 12832 if got := rsh_4294967295_uint32_ssa(0); got != 4294967295 { 12833 fmt.Printf("rsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `>>`, got) 12834 failed = true 12835 } 12836 12837 if got := rsh_uint32_4294967295_ssa(0); got != 0 { 12838 fmt.Printf("rsh_uint32 0%s4294967295 = %d, wanted 0\n", `>>`, got) 12839 failed = true 12840 } 12841 12842 if got := rsh_4294967295_uint32_ssa(1); got != 2147483647 { 12843 fmt.Printf("rsh_uint32 4294967295%s1 = %d, wanted 2147483647\n", `>>`, got) 12844 failed = true 12845 } 12846 12847 if got := rsh_uint32_4294967295_ssa(1); got != 0 { 12848 fmt.Printf("rsh_uint32 1%s4294967295 = %d, wanted 0\n", `>>`, got) 12849 failed = true 12850 } 12851 12852 if got := rsh_4294967295_uint32_ssa(4294967295); got != 0 { 12853 fmt.Printf("rsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `>>`, got) 12854 failed = true 12855 } 12856 12857 if got := rsh_uint32_4294967295_ssa(4294967295); got != 0 { 12858 fmt.Printf("rsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `>>`, got) 12859 failed = true 12860 } 12861 12862 if got := mod_0_uint32_ssa(1); got != 0 { 12863 fmt.Printf("mod_uint32 0%s1 = %d, wanted 0\n", `%`, got) 12864 failed = true 12865 } 12866 12867 if got := mod_0_uint32_ssa(4294967295); got != 0 { 12868 fmt.Printf("mod_uint32 0%s4294967295 = %d, wanted 0\n", `%`, got) 12869 failed = true 12870 } 12871 12872 if got := mod_uint32_1_ssa(0); got != 0 { 12873 fmt.Printf("mod_uint32 0%s1 = %d, wanted 0\n", `%`, got) 12874 failed = true 12875 } 12876 12877 if got := mod_1_uint32_ssa(1); got != 0 { 12878 fmt.Printf("mod_uint32 1%s1 = %d, wanted 0\n", `%`, got) 12879 failed = true 12880 } 12881 12882 if got := mod_uint32_1_ssa(1); got != 0 { 12883 fmt.Printf("mod_uint32 1%s1 = %d, wanted 0\n", `%`, got) 12884 failed = true 12885 } 12886 12887 if got := mod_1_uint32_ssa(4294967295); got != 1 { 12888 fmt.Printf("mod_uint32 1%s4294967295 = %d, wanted 1\n", `%`, got) 12889 failed = true 12890 } 12891 12892 if got := mod_uint32_1_ssa(4294967295); got != 0 { 12893 fmt.Printf("mod_uint32 4294967295%s1 = %d, wanted 0\n", `%`, got) 12894 failed = true 12895 } 12896 12897 if got := mod_uint32_4294967295_ssa(0); got != 0 { 12898 fmt.Printf("mod_uint32 0%s4294967295 = %d, wanted 0\n", `%`, got) 12899 failed = true 12900 } 12901 12902 if got := mod_4294967295_uint32_ssa(1); got != 0 { 12903 fmt.Printf("mod_uint32 4294967295%s1 = %d, wanted 0\n", `%`, got) 12904 failed = true 12905 } 12906 12907 if got := mod_uint32_4294967295_ssa(1); got != 1 { 12908 fmt.Printf("mod_uint32 1%s4294967295 = %d, wanted 1\n", `%`, got) 12909 failed = true 12910 } 12911 12912 if got := mod_4294967295_uint32_ssa(4294967295); got != 0 { 12913 fmt.Printf("mod_uint32 4294967295%s4294967295 = %d, wanted 0\n", `%`, got) 12914 failed = true 12915 } 12916 12917 if got := mod_uint32_4294967295_ssa(4294967295); got != 0 { 12918 fmt.Printf("mod_uint32 4294967295%s4294967295 = %d, wanted 0\n", `%`, got) 12919 failed = true 12920 } 12921 12922 if got := and_0_uint32_ssa(0); got != 0 { 12923 fmt.Printf("and_uint32 0%s0 = %d, wanted 0\n", `&`, got) 12924 failed = true 12925 } 12926 12927 if got := and_uint32_0_ssa(0); got != 0 { 12928 fmt.Printf("and_uint32 0%s0 = %d, wanted 0\n", `&`, got) 12929 failed = true 12930 } 12931 12932 if got := and_0_uint32_ssa(1); got != 0 { 12933 fmt.Printf("and_uint32 0%s1 = %d, wanted 0\n", `&`, got) 12934 failed = true 12935 } 12936 12937 if got := and_uint32_0_ssa(1); got != 0 { 12938 fmt.Printf("and_uint32 1%s0 = %d, wanted 0\n", `&`, got) 12939 failed = true 12940 } 12941 12942 if got := and_0_uint32_ssa(4294967295); got != 0 { 12943 fmt.Printf("and_uint32 0%s4294967295 = %d, wanted 0\n", `&`, got) 12944 failed = true 12945 } 12946 12947 if got := and_uint32_0_ssa(4294967295); got != 0 { 12948 fmt.Printf("and_uint32 4294967295%s0 = %d, wanted 0\n", `&`, got) 12949 failed = true 12950 } 12951 12952 if got := and_1_uint32_ssa(0); got != 0 { 12953 fmt.Printf("and_uint32 1%s0 = %d, wanted 0\n", `&`, got) 12954 failed = true 12955 } 12956 12957 if got := and_uint32_1_ssa(0); got != 0 { 12958 fmt.Printf("and_uint32 0%s1 = %d, wanted 0\n", `&`, got) 12959 failed = true 12960 } 12961 12962 if got := and_1_uint32_ssa(1); got != 1 { 12963 fmt.Printf("and_uint32 1%s1 = %d, wanted 1\n", `&`, got) 12964 failed = true 12965 } 12966 12967 if got := and_uint32_1_ssa(1); got != 1 { 12968 fmt.Printf("and_uint32 1%s1 = %d, wanted 1\n", `&`, got) 12969 failed = true 12970 } 12971 12972 if got := and_1_uint32_ssa(4294967295); got != 1 { 12973 fmt.Printf("and_uint32 1%s4294967295 = %d, wanted 1\n", `&`, got) 12974 failed = true 12975 } 12976 12977 if got := and_uint32_1_ssa(4294967295); got != 1 { 12978 fmt.Printf("and_uint32 4294967295%s1 = %d, wanted 1\n", `&`, got) 12979 failed = true 12980 } 12981 12982 if got := and_4294967295_uint32_ssa(0); got != 0 { 12983 fmt.Printf("and_uint32 4294967295%s0 = %d, wanted 0\n", `&`, got) 12984 failed = true 12985 } 12986 12987 if got := and_uint32_4294967295_ssa(0); got != 0 { 12988 fmt.Printf("and_uint32 0%s4294967295 = %d, wanted 0\n", `&`, got) 12989 failed = true 12990 } 12991 12992 if got := and_4294967295_uint32_ssa(1); got != 1 { 12993 fmt.Printf("and_uint32 4294967295%s1 = %d, wanted 1\n", `&`, got) 12994 failed = true 12995 } 12996 12997 if got := and_uint32_4294967295_ssa(1); got != 1 { 12998 fmt.Printf("and_uint32 1%s4294967295 = %d, wanted 1\n", `&`, got) 12999 failed = true 13000 } 13001 13002 if got := and_4294967295_uint32_ssa(4294967295); got != 4294967295 { 13003 fmt.Printf("and_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `&`, got) 13004 failed = true 13005 } 13006 13007 if got := and_uint32_4294967295_ssa(4294967295); got != 4294967295 { 13008 fmt.Printf("and_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `&`, got) 13009 failed = true 13010 } 13011 13012 if got := or_0_uint32_ssa(0); got != 0 { 13013 fmt.Printf("or_uint32 0%s0 = %d, wanted 0\n", `|`, got) 13014 failed = true 13015 } 13016 13017 if got := or_uint32_0_ssa(0); got != 0 { 13018 fmt.Printf("or_uint32 0%s0 = %d, wanted 0\n", `|`, got) 13019 failed = true 13020 } 13021 13022 if got := or_0_uint32_ssa(1); got != 1 { 13023 fmt.Printf("or_uint32 0%s1 = %d, wanted 1\n", `|`, got) 13024 failed = true 13025 } 13026 13027 if got := or_uint32_0_ssa(1); got != 1 { 13028 fmt.Printf("or_uint32 1%s0 = %d, wanted 1\n", `|`, got) 13029 failed = true 13030 } 13031 13032 if got := or_0_uint32_ssa(4294967295); got != 4294967295 { 13033 fmt.Printf("or_uint32 0%s4294967295 = %d, wanted 4294967295\n", `|`, got) 13034 failed = true 13035 } 13036 13037 if got := or_uint32_0_ssa(4294967295); got != 4294967295 { 13038 fmt.Printf("or_uint32 4294967295%s0 = %d, wanted 4294967295\n", `|`, got) 13039 failed = true 13040 } 13041 13042 if got := or_1_uint32_ssa(0); got != 1 { 13043 fmt.Printf("or_uint32 1%s0 = %d, wanted 1\n", `|`, got) 13044 failed = true 13045 } 13046 13047 if got := or_uint32_1_ssa(0); got != 1 { 13048 fmt.Printf("or_uint32 0%s1 = %d, wanted 1\n", `|`, got) 13049 failed = true 13050 } 13051 13052 if got := or_1_uint32_ssa(1); got != 1 { 13053 fmt.Printf("or_uint32 1%s1 = %d, wanted 1\n", `|`, got) 13054 failed = true 13055 } 13056 13057 if got := or_uint32_1_ssa(1); got != 1 { 13058 fmt.Printf("or_uint32 1%s1 = %d, wanted 1\n", `|`, got) 13059 failed = true 13060 } 13061 13062 if got := or_1_uint32_ssa(4294967295); got != 4294967295 { 13063 fmt.Printf("or_uint32 1%s4294967295 = %d, wanted 4294967295\n", `|`, got) 13064 failed = true 13065 } 13066 13067 if got := or_uint32_1_ssa(4294967295); got != 4294967295 { 13068 fmt.Printf("or_uint32 4294967295%s1 = %d, wanted 4294967295\n", `|`, got) 13069 failed = true 13070 } 13071 13072 if got := or_4294967295_uint32_ssa(0); got != 4294967295 { 13073 fmt.Printf("or_uint32 4294967295%s0 = %d, wanted 4294967295\n", `|`, got) 13074 failed = true 13075 } 13076 13077 if got := or_uint32_4294967295_ssa(0); got != 4294967295 { 13078 fmt.Printf("or_uint32 0%s4294967295 = %d, wanted 4294967295\n", `|`, got) 13079 failed = true 13080 } 13081 13082 if got := or_4294967295_uint32_ssa(1); got != 4294967295 { 13083 fmt.Printf("or_uint32 4294967295%s1 = %d, wanted 4294967295\n", `|`, got) 13084 failed = true 13085 } 13086 13087 if got := or_uint32_4294967295_ssa(1); got != 4294967295 { 13088 fmt.Printf("or_uint32 1%s4294967295 = %d, wanted 4294967295\n", `|`, got) 13089 failed = true 13090 } 13091 13092 if got := or_4294967295_uint32_ssa(4294967295); got != 4294967295 { 13093 fmt.Printf("or_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `|`, got) 13094 failed = true 13095 } 13096 13097 if got := or_uint32_4294967295_ssa(4294967295); got != 4294967295 { 13098 fmt.Printf("or_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `|`, got) 13099 failed = true 13100 } 13101 13102 if got := xor_0_uint32_ssa(0); got != 0 { 13103 fmt.Printf("xor_uint32 0%s0 = %d, wanted 0\n", `^`, got) 13104 failed = true 13105 } 13106 13107 if got := xor_uint32_0_ssa(0); got != 0 { 13108 fmt.Printf("xor_uint32 0%s0 = %d, wanted 0\n", `^`, got) 13109 failed = true 13110 } 13111 13112 if got := xor_0_uint32_ssa(1); got != 1 { 13113 fmt.Printf("xor_uint32 0%s1 = %d, wanted 1\n", `^`, got) 13114 failed = true 13115 } 13116 13117 if got := xor_uint32_0_ssa(1); got != 1 { 13118 fmt.Printf("xor_uint32 1%s0 = %d, wanted 1\n", `^`, got) 13119 failed = true 13120 } 13121 13122 if got := xor_0_uint32_ssa(4294967295); got != 4294967295 { 13123 fmt.Printf("xor_uint32 0%s4294967295 = %d, wanted 4294967295\n", `^`, got) 13124 failed = true 13125 } 13126 13127 if got := xor_uint32_0_ssa(4294967295); got != 4294967295 { 13128 fmt.Printf("xor_uint32 4294967295%s0 = %d, wanted 4294967295\n", `^`, got) 13129 failed = true 13130 } 13131 13132 if got := xor_1_uint32_ssa(0); got != 1 { 13133 fmt.Printf("xor_uint32 1%s0 = %d, wanted 1\n", `^`, got) 13134 failed = true 13135 } 13136 13137 if got := xor_uint32_1_ssa(0); got != 1 { 13138 fmt.Printf("xor_uint32 0%s1 = %d, wanted 1\n", `^`, got) 13139 failed = true 13140 } 13141 13142 if got := xor_1_uint32_ssa(1); got != 0 { 13143 fmt.Printf("xor_uint32 1%s1 = %d, wanted 0\n", `^`, got) 13144 failed = true 13145 } 13146 13147 if got := xor_uint32_1_ssa(1); got != 0 { 13148 fmt.Printf("xor_uint32 1%s1 = %d, wanted 0\n", `^`, got) 13149 failed = true 13150 } 13151 13152 if got := xor_1_uint32_ssa(4294967295); got != 4294967294 { 13153 fmt.Printf("xor_uint32 1%s4294967295 = %d, wanted 4294967294\n", `^`, got) 13154 failed = true 13155 } 13156 13157 if got := xor_uint32_1_ssa(4294967295); got != 4294967294 { 13158 fmt.Printf("xor_uint32 4294967295%s1 = %d, wanted 4294967294\n", `^`, got) 13159 failed = true 13160 } 13161 13162 if got := xor_4294967295_uint32_ssa(0); got != 4294967295 { 13163 fmt.Printf("xor_uint32 4294967295%s0 = %d, wanted 4294967295\n", `^`, got) 13164 failed = true 13165 } 13166 13167 if got := xor_uint32_4294967295_ssa(0); got != 4294967295 { 13168 fmt.Printf("xor_uint32 0%s4294967295 = %d, wanted 4294967295\n", `^`, got) 13169 failed = true 13170 } 13171 13172 if got := xor_4294967295_uint32_ssa(1); got != 4294967294 { 13173 fmt.Printf("xor_uint32 4294967295%s1 = %d, wanted 4294967294\n", `^`, got) 13174 failed = true 13175 } 13176 13177 if got := xor_uint32_4294967295_ssa(1); got != 4294967294 { 13178 fmt.Printf("xor_uint32 1%s4294967295 = %d, wanted 4294967294\n", `^`, got) 13179 failed = true 13180 } 13181 13182 if got := xor_4294967295_uint32_ssa(4294967295); got != 0 { 13183 fmt.Printf("xor_uint32 4294967295%s4294967295 = %d, wanted 0\n", `^`, got) 13184 failed = true 13185 } 13186 13187 if got := xor_uint32_4294967295_ssa(4294967295); got != 0 { 13188 fmt.Printf("xor_uint32 4294967295%s4294967295 = %d, wanted 0\n", `^`, got) 13189 failed = true 13190 } 13191 13192 if got := add_Neg2147483648_int32_ssa(-2147483648); got != 0 { 13193 fmt.Printf("add_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `+`, got) 13194 failed = true 13195 } 13196 13197 if got := add_int32_Neg2147483648_ssa(-2147483648); got != 0 { 13198 fmt.Printf("add_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `+`, got) 13199 failed = true 13200 } 13201 13202 if got := add_Neg2147483648_int32_ssa(-2147483647); got != 1 { 13203 fmt.Printf("add_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `+`, got) 13204 failed = true 13205 } 13206 13207 if got := add_int32_Neg2147483648_ssa(-2147483647); got != 1 { 13208 fmt.Printf("add_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `+`, got) 13209 failed = true 13210 } 13211 13212 if got := add_Neg2147483648_int32_ssa(-1); got != 2147483647 { 13213 fmt.Printf("add_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `+`, got) 13214 failed = true 13215 } 13216 13217 if got := add_int32_Neg2147483648_ssa(-1); got != 2147483647 { 13218 fmt.Printf("add_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `+`, got) 13219 failed = true 13220 } 13221 13222 if got := add_Neg2147483648_int32_ssa(0); got != -2147483648 { 13223 fmt.Printf("add_int32 -2147483648%s0 = %d, wanted -2147483648\n", `+`, got) 13224 failed = true 13225 } 13226 13227 if got := add_int32_Neg2147483648_ssa(0); got != -2147483648 { 13228 fmt.Printf("add_int32 0%s-2147483648 = %d, wanted -2147483648\n", `+`, got) 13229 failed = true 13230 } 13231 13232 if got := add_Neg2147483648_int32_ssa(1); got != -2147483647 { 13233 fmt.Printf("add_int32 -2147483648%s1 = %d, wanted -2147483647\n", `+`, got) 13234 failed = true 13235 } 13236 13237 if got := add_int32_Neg2147483648_ssa(1); got != -2147483647 { 13238 fmt.Printf("add_int32 1%s-2147483648 = %d, wanted -2147483647\n", `+`, got) 13239 failed = true 13240 } 13241 13242 if got := add_Neg2147483648_int32_ssa(2147483647); got != -1 { 13243 fmt.Printf("add_int32 -2147483648%s2147483647 = %d, wanted -1\n", `+`, got) 13244 failed = true 13245 } 13246 13247 if got := add_int32_Neg2147483648_ssa(2147483647); got != -1 { 13248 fmt.Printf("add_int32 2147483647%s-2147483648 = %d, wanted -1\n", `+`, got) 13249 failed = true 13250 } 13251 13252 if got := add_Neg2147483647_int32_ssa(-2147483648); got != 1 { 13253 fmt.Printf("add_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `+`, got) 13254 failed = true 13255 } 13256 13257 if got := add_int32_Neg2147483647_ssa(-2147483648); got != 1 { 13258 fmt.Printf("add_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `+`, got) 13259 failed = true 13260 } 13261 13262 if got := add_Neg2147483647_int32_ssa(-2147483647); got != 2 { 13263 fmt.Printf("add_int32 -2147483647%s-2147483647 = %d, wanted 2\n", `+`, got) 13264 failed = true 13265 } 13266 13267 if got := add_int32_Neg2147483647_ssa(-2147483647); got != 2 { 13268 fmt.Printf("add_int32 -2147483647%s-2147483647 = %d, wanted 2\n", `+`, got) 13269 failed = true 13270 } 13271 13272 if got := add_Neg2147483647_int32_ssa(-1); got != -2147483648 { 13273 fmt.Printf("add_int32 -2147483647%s-1 = %d, wanted -2147483648\n", `+`, got) 13274 failed = true 13275 } 13276 13277 if got := add_int32_Neg2147483647_ssa(-1); got != -2147483648 { 13278 fmt.Printf("add_int32 -1%s-2147483647 = %d, wanted -2147483648\n", `+`, got) 13279 failed = true 13280 } 13281 13282 if got := add_Neg2147483647_int32_ssa(0); got != -2147483647 { 13283 fmt.Printf("add_int32 -2147483647%s0 = %d, wanted -2147483647\n", `+`, got) 13284 failed = true 13285 } 13286 13287 if got := add_int32_Neg2147483647_ssa(0); got != -2147483647 { 13288 fmt.Printf("add_int32 0%s-2147483647 = %d, wanted -2147483647\n", `+`, got) 13289 failed = true 13290 } 13291 13292 if got := add_Neg2147483647_int32_ssa(1); got != -2147483646 { 13293 fmt.Printf("add_int32 -2147483647%s1 = %d, wanted -2147483646\n", `+`, got) 13294 failed = true 13295 } 13296 13297 if got := add_int32_Neg2147483647_ssa(1); got != -2147483646 { 13298 fmt.Printf("add_int32 1%s-2147483647 = %d, wanted -2147483646\n", `+`, got) 13299 failed = true 13300 } 13301 13302 if got := add_Neg2147483647_int32_ssa(2147483647); got != 0 { 13303 fmt.Printf("add_int32 -2147483647%s2147483647 = %d, wanted 0\n", `+`, got) 13304 failed = true 13305 } 13306 13307 if got := add_int32_Neg2147483647_ssa(2147483647); got != 0 { 13308 fmt.Printf("add_int32 2147483647%s-2147483647 = %d, wanted 0\n", `+`, got) 13309 failed = true 13310 } 13311 13312 if got := add_Neg1_int32_ssa(-2147483648); got != 2147483647 { 13313 fmt.Printf("add_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `+`, got) 13314 failed = true 13315 } 13316 13317 if got := add_int32_Neg1_ssa(-2147483648); got != 2147483647 { 13318 fmt.Printf("add_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `+`, got) 13319 failed = true 13320 } 13321 13322 if got := add_Neg1_int32_ssa(-2147483647); got != -2147483648 { 13323 fmt.Printf("add_int32 -1%s-2147483647 = %d, wanted -2147483648\n", `+`, got) 13324 failed = true 13325 } 13326 13327 if got := add_int32_Neg1_ssa(-2147483647); got != -2147483648 { 13328 fmt.Printf("add_int32 -2147483647%s-1 = %d, wanted -2147483648\n", `+`, got) 13329 failed = true 13330 } 13331 13332 if got := add_Neg1_int32_ssa(-1); got != -2 { 13333 fmt.Printf("add_int32 -1%s-1 = %d, wanted -2\n", `+`, got) 13334 failed = true 13335 } 13336 13337 if got := add_int32_Neg1_ssa(-1); got != -2 { 13338 fmt.Printf("add_int32 -1%s-1 = %d, wanted -2\n", `+`, got) 13339 failed = true 13340 } 13341 13342 if got := add_Neg1_int32_ssa(0); got != -1 { 13343 fmt.Printf("add_int32 -1%s0 = %d, wanted -1\n", `+`, got) 13344 failed = true 13345 } 13346 13347 if got := add_int32_Neg1_ssa(0); got != -1 { 13348 fmt.Printf("add_int32 0%s-1 = %d, wanted -1\n", `+`, got) 13349 failed = true 13350 } 13351 13352 if got := add_Neg1_int32_ssa(1); got != 0 { 13353 fmt.Printf("add_int32 -1%s1 = %d, wanted 0\n", `+`, got) 13354 failed = true 13355 } 13356 13357 if got := add_int32_Neg1_ssa(1); got != 0 { 13358 fmt.Printf("add_int32 1%s-1 = %d, wanted 0\n", `+`, got) 13359 failed = true 13360 } 13361 13362 if got := add_Neg1_int32_ssa(2147483647); got != 2147483646 { 13363 fmt.Printf("add_int32 -1%s2147483647 = %d, wanted 2147483646\n", `+`, got) 13364 failed = true 13365 } 13366 13367 if got := add_int32_Neg1_ssa(2147483647); got != 2147483646 { 13368 fmt.Printf("add_int32 2147483647%s-1 = %d, wanted 2147483646\n", `+`, got) 13369 failed = true 13370 } 13371 13372 if got := add_0_int32_ssa(-2147483648); got != -2147483648 { 13373 fmt.Printf("add_int32 0%s-2147483648 = %d, wanted -2147483648\n", `+`, got) 13374 failed = true 13375 } 13376 13377 if got := add_int32_0_ssa(-2147483648); got != -2147483648 { 13378 fmt.Printf("add_int32 -2147483648%s0 = %d, wanted -2147483648\n", `+`, got) 13379 failed = true 13380 } 13381 13382 if got := add_0_int32_ssa(-2147483647); got != -2147483647 { 13383 fmt.Printf("add_int32 0%s-2147483647 = %d, wanted -2147483647\n", `+`, got) 13384 failed = true 13385 } 13386 13387 if got := add_int32_0_ssa(-2147483647); got != -2147483647 { 13388 fmt.Printf("add_int32 -2147483647%s0 = %d, wanted -2147483647\n", `+`, got) 13389 failed = true 13390 } 13391 13392 if got := add_0_int32_ssa(-1); got != -1 { 13393 fmt.Printf("add_int32 0%s-1 = %d, wanted -1\n", `+`, got) 13394 failed = true 13395 } 13396 13397 if got := add_int32_0_ssa(-1); got != -1 { 13398 fmt.Printf("add_int32 -1%s0 = %d, wanted -1\n", `+`, got) 13399 failed = true 13400 } 13401 13402 if got := add_0_int32_ssa(0); got != 0 { 13403 fmt.Printf("add_int32 0%s0 = %d, wanted 0\n", `+`, got) 13404 failed = true 13405 } 13406 13407 if got := add_int32_0_ssa(0); got != 0 { 13408 fmt.Printf("add_int32 0%s0 = %d, wanted 0\n", `+`, got) 13409 failed = true 13410 } 13411 13412 if got := add_0_int32_ssa(1); got != 1 { 13413 fmt.Printf("add_int32 0%s1 = %d, wanted 1\n", `+`, got) 13414 failed = true 13415 } 13416 13417 if got := add_int32_0_ssa(1); got != 1 { 13418 fmt.Printf("add_int32 1%s0 = %d, wanted 1\n", `+`, got) 13419 failed = true 13420 } 13421 13422 if got := add_0_int32_ssa(2147483647); got != 2147483647 { 13423 fmt.Printf("add_int32 0%s2147483647 = %d, wanted 2147483647\n", `+`, got) 13424 failed = true 13425 } 13426 13427 if got := add_int32_0_ssa(2147483647); got != 2147483647 { 13428 fmt.Printf("add_int32 2147483647%s0 = %d, wanted 2147483647\n", `+`, got) 13429 failed = true 13430 } 13431 13432 if got := add_1_int32_ssa(-2147483648); got != -2147483647 { 13433 fmt.Printf("add_int32 1%s-2147483648 = %d, wanted -2147483647\n", `+`, got) 13434 failed = true 13435 } 13436 13437 if got := add_int32_1_ssa(-2147483648); got != -2147483647 { 13438 fmt.Printf("add_int32 -2147483648%s1 = %d, wanted -2147483647\n", `+`, got) 13439 failed = true 13440 } 13441 13442 if got := add_1_int32_ssa(-2147483647); got != -2147483646 { 13443 fmt.Printf("add_int32 1%s-2147483647 = %d, wanted -2147483646\n", `+`, got) 13444 failed = true 13445 } 13446 13447 if got := add_int32_1_ssa(-2147483647); got != -2147483646 { 13448 fmt.Printf("add_int32 -2147483647%s1 = %d, wanted -2147483646\n", `+`, got) 13449 failed = true 13450 } 13451 13452 if got := add_1_int32_ssa(-1); got != 0 { 13453 fmt.Printf("add_int32 1%s-1 = %d, wanted 0\n", `+`, got) 13454 failed = true 13455 } 13456 13457 if got := add_int32_1_ssa(-1); got != 0 { 13458 fmt.Printf("add_int32 -1%s1 = %d, wanted 0\n", `+`, got) 13459 failed = true 13460 } 13461 13462 if got := add_1_int32_ssa(0); got != 1 { 13463 fmt.Printf("add_int32 1%s0 = %d, wanted 1\n", `+`, got) 13464 failed = true 13465 } 13466 13467 if got := add_int32_1_ssa(0); got != 1 { 13468 fmt.Printf("add_int32 0%s1 = %d, wanted 1\n", `+`, got) 13469 failed = true 13470 } 13471 13472 if got := add_1_int32_ssa(1); got != 2 { 13473 fmt.Printf("add_int32 1%s1 = %d, wanted 2\n", `+`, got) 13474 failed = true 13475 } 13476 13477 if got := add_int32_1_ssa(1); got != 2 { 13478 fmt.Printf("add_int32 1%s1 = %d, wanted 2\n", `+`, got) 13479 failed = true 13480 } 13481 13482 if got := add_1_int32_ssa(2147483647); got != -2147483648 { 13483 fmt.Printf("add_int32 1%s2147483647 = %d, wanted -2147483648\n", `+`, got) 13484 failed = true 13485 } 13486 13487 if got := add_int32_1_ssa(2147483647); got != -2147483648 { 13488 fmt.Printf("add_int32 2147483647%s1 = %d, wanted -2147483648\n", `+`, got) 13489 failed = true 13490 } 13491 13492 if got := add_2147483647_int32_ssa(-2147483648); got != -1 { 13493 fmt.Printf("add_int32 2147483647%s-2147483648 = %d, wanted -1\n", `+`, got) 13494 failed = true 13495 } 13496 13497 if got := add_int32_2147483647_ssa(-2147483648); got != -1 { 13498 fmt.Printf("add_int32 -2147483648%s2147483647 = %d, wanted -1\n", `+`, got) 13499 failed = true 13500 } 13501 13502 if got := add_2147483647_int32_ssa(-2147483647); got != 0 { 13503 fmt.Printf("add_int32 2147483647%s-2147483647 = %d, wanted 0\n", `+`, got) 13504 failed = true 13505 } 13506 13507 if got := add_int32_2147483647_ssa(-2147483647); got != 0 { 13508 fmt.Printf("add_int32 -2147483647%s2147483647 = %d, wanted 0\n", `+`, got) 13509 failed = true 13510 } 13511 13512 if got := add_2147483647_int32_ssa(-1); got != 2147483646 { 13513 fmt.Printf("add_int32 2147483647%s-1 = %d, wanted 2147483646\n", `+`, got) 13514 failed = true 13515 } 13516 13517 if got := add_int32_2147483647_ssa(-1); got != 2147483646 { 13518 fmt.Printf("add_int32 -1%s2147483647 = %d, wanted 2147483646\n", `+`, got) 13519 failed = true 13520 } 13521 13522 if got := add_2147483647_int32_ssa(0); got != 2147483647 { 13523 fmt.Printf("add_int32 2147483647%s0 = %d, wanted 2147483647\n", `+`, got) 13524 failed = true 13525 } 13526 13527 if got := add_int32_2147483647_ssa(0); got != 2147483647 { 13528 fmt.Printf("add_int32 0%s2147483647 = %d, wanted 2147483647\n", `+`, got) 13529 failed = true 13530 } 13531 13532 if got := add_2147483647_int32_ssa(1); got != -2147483648 { 13533 fmt.Printf("add_int32 2147483647%s1 = %d, wanted -2147483648\n", `+`, got) 13534 failed = true 13535 } 13536 13537 if got := add_int32_2147483647_ssa(1); got != -2147483648 { 13538 fmt.Printf("add_int32 1%s2147483647 = %d, wanted -2147483648\n", `+`, got) 13539 failed = true 13540 } 13541 13542 if got := add_2147483647_int32_ssa(2147483647); got != -2 { 13543 fmt.Printf("add_int32 2147483647%s2147483647 = %d, wanted -2\n", `+`, got) 13544 failed = true 13545 } 13546 13547 if got := add_int32_2147483647_ssa(2147483647); got != -2 { 13548 fmt.Printf("add_int32 2147483647%s2147483647 = %d, wanted -2\n", `+`, got) 13549 failed = true 13550 } 13551 13552 if got := sub_Neg2147483648_int32_ssa(-2147483648); got != 0 { 13553 fmt.Printf("sub_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `-`, got) 13554 failed = true 13555 } 13556 13557 if got := sub_int32_Neg2147483648_ssa(-2147483648); got != 0 { 13558 fmt.Printf("sub_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `-`, got) 13559 failed = true 13560 } 13561 13562 if got := sub_Neg2147483648_int32_ssa(-2147483647); got != -1 { 13563 fmt.Printf("sub_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `-`, got) 13564 failed = true 13565 } 13566 13567 if got := sub_int32_Neg2147483648_ssa(-2147483647); got != 1 { 13568 fmt.Printf("sub_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `-`, got) 13569 failed = true 13570 } 13571 13572 if got := sub_Neg2147483648_int32_ssa(-1); got != -2147483647 { 13573 fmt.Printf("sub_int32 -2147483648%s-1 = %d, wanted -2147483647\n", `-`, got) 13574 failed = true 13575 } 13576 13577 if got := sub_int32_Neg2147483648_ssa(-1); got != 2147483647 { 13578 fmt.Printf("sub_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `-`, got) 13579 failed = true 13580 } 13581 13582 if got := sub_Neg2147483648_int32_ssa(0); got != -2147483648 { 13583 fmt.Printf("sub_int32 -2147483648%s0 = %d, wanted -2147483648\n", `-`, got) 13584 failed = true 13585 } 13586 13587 if got := sub_int32_Neg2147483648_ssa(0); got != -2147483648 { 13588 fmt.Printf("sub_int32 0%s-2147483648 = %d, wanted -2147483648\n", `-`, got) 13589 failed = true 13590 } 13591 13592 if got := sub_Neg2147483648_int32_ssa(1); got != 2147483647 { 13593 fmt.Printf("sub_int32 -2147483648%s1 = %d, wanted 2147483647\n", `-`, got) 13594 failed = true 13595 } 13596 13597 if got := sub_int32_Neg2147483648_ssa(1); got != -2147483647 { 13598 fmt.Printf("sub_int32 1%s-2147483648 = %d, wanted -2147483647\n", `-`, got) 13599 failed = true 13600 } 13601 13602 if got := sub_Neg2147483648_int32_ssa(2147483647); got != 1 { 13603 fmt.Printf("sub_int32 -2147483648%s2147483647 = %d, wanted 1\n", `-`, got) 13604 failed = true 13605 } 13606 13607 if got := sub_int32_Neg2147483648_ssa(2147483647); got != -1 { 13608 fmt.Printf("sub_int32 2147483647%s-2147483648 = %d, wanted -1\n", `-`, got) 13609 failed = true 13610 } 13611 13612 if got := sub_Neg2147483647_int32_ssa(-2147483648); got != 1 { 13613 fmt.Printf("sub_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `-`, got) 13614 failed = true 13615 } 13616 13617 if got := sub_int32_Neg2147483647_ssa(-2147483648); got != -1 { 13618 fmt.Printf("sub_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `-`, got) 13619 failed = true 13620 } 13621 13622 if got := sub_Neg2147483647_int32_ssa(-2147483647); got != 0 { 13623 fmt.Printf("sub_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `-`, got) 13624 failed = true 13625 } 13626 13627 if got := sub_int32_Neg2147483647_ssa(-2147483647); got != 0 { 13628 fmt.Printf("sub_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `-`, got) 13629 failed = true 13630 } 13631 13632 if got := sub_Neg2147483647_int32_ssa(-1); got != -2147483646 { 13633 fmt.Printf("sub_int32 -2147483647%s-1 = %d, wanted -2147483646\n", `-`, got) 13634 failed = true 13635 } 13636 13637 if got := sub_int32_Neg2147483647_ssa(-1); got != 2147483646 { 13638 fmt.Printf("sub_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `-`, got) 13639 failed = true 13640 } 13641 13642 if got := sub_Neg2147483647_int32_ssa(0); got != -2147483647 { 13643 fmt.Printf("sub_int32 -2147483647%s0 = %d, wanted -2147483647\n", `-`, got) 13644 failed = true 13645 } 13646 13647 if got := sub_int32_Neg2147483647_ssa(0); got != 2147483647 { 13648 fmt.Printf("sub_int32 0%s-2147483647 = %d, wanted 2147483647\n", `-`, got) 13649 failed = true 13650 } 13651 13652 if got := sub_Neg2147483647_int32_ssa(1); got != -2147483648 { 13653 fmt.Printf("sub_int32 -2147483647%s1 = %d, wanted -2147483648\n", `-`, got) 13654 failed = true 13655 } 13656 13657 if got := sub_int32_Neg2147483647_ssa(1); got != -2147483648 { 13658 fmt.Printf("sub_int32 1%s-2147483647 = %d, wanted -2147483648\n", `-`, got) 13659 failed = true 13660 } 13661 13662 if got := sub_Neg2147483647_int32_ssa(2147483647); got != 2 { 13663 fmt.Printf("sub_int32 -2147483647%s2147483647 = %d, wanted 2\n", `-`, got) 13664 failed = true 13665 } 13666 13667 if got := sub_int32_Neg2147483647_ssa(2147483647); got != -2 { 13668 fmt.Printf("sub_int32 2147483647%s-2147483647 = %d, wanted -2\n", `-`, got) 13669 failed = true 13670 } 13671 13672 if got := sub_Neg1_int32_ssa(-2147483648); got != 2147483647 { 13673 fmt.Printf("sub_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `-`, got) 13674 failed = true 13675 } 13676 13677 if got := sub_int32_Neg1_ssa(-2147483648); got != -2147483647 { 13678 fmt.Printf("sub_int32 -2147483648%s-1 = %d, wanted -2147483647\n", `-`, got) 13679 failed = true 13680 } 13681 13682 if got := sub_Neg1_int32_ssa(-2147483647); got != 2147483646 { 13683 fmt.Printf("sub_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `-`, got) 13684 failed = true 13685 } 13686 13687 if got := sub_int32_Neg1_ssa(-2147483647); got != -2147483646 { 13688 fmt.Printf("sub_int32 -2147483647%s-1 = %d, wanted -2147483646\n", `-`, got) 13689 failed = true 13690 } 13691 13692 if got := sub_Neg1_int32_ssa(-1); got != 0 { 13693 fmt.Printf("sub_int32 -1%s-1 = %d, wanted 0\n", `-`, got) 13694 failed = true 13695 } 13696 13697 if got := sub_int32_Neg1_ssa(-1); got != 0 { 13698 fmt.Printf("sub_int32 -1%s-1 = %d, wanted 0\n", `-`, got) 13699 failed = true 13700 } 13701 13702 if got := sub_Neg1_int32_ssa(0); got != -1 { 13703 fmt.Printf("sub_int32 -1%s0 = %d, wanted -1\n", `-`, got) 13704 failed = true 13705 } 13706 13707 if got := sub_int32_Neg1_ssa(0); got != 1 { 13708 fmt.Printf("sub_int32 0%s-1 = %d, wanted 1\n", `-`, got) 13709 failed = true 13710 } 13711 13712 if got := sub_Neg1_int32_ssa(1); got != -2 { 13713 fmt.Printf("sub_int32 -1%s1 = %d, wanted -2\n", `-`, got) 13714 failed = true 13715 } 13716 13717 if got := sub_int32_Neg1_ssa(1); got != 2 { 13718 fmt.Printf("sub_int32 1%s-1 = %d, wanted 2\n", `-`, got) 13719 failed = true 13720 } 13721 13722 if got := sub_Neg1_int32_ssa(2147483647); got != -2147483648 { 13723 fmt.Printf("sub_int32 -1%s2147483647 = %d, wanted -2147483648\n", `-`, got) 13724 failed = true 13725 } 13726 13727 if got := sub_int32_Neg1_ssa(2147483647); got != -2147483648 { 13728 fmt.Printf("sub_int32 2147483647%s-1 = %d, wanted -2147483648\n", `-`, got) 13729 failed = true 13730 } 13731 13732 if got := sub_0_int32_ssa(-2147483648); got != -2147483648 { 13733 fmt.Printf("sub_int32 0%s-2147483648 = %d, wanted -2147483648\n", `-`, got) 13734 failed = true 13735 } 13736 13737 if got := sub_int32_0_ssa(-2147483648); got != -2147483648 { 13738 fmt.Printf("sub_int32 -2147483648%s0 = %d, wanted -2147483648\n", `-`, got) 13739 failed = true 13740 } 13741 13742 if got := sub_0_int32_ssa(-2147483647); got != 2147483647 { 13743 fmt.Printf("sub_int32 0%s-2147483647 = %d, wanted 2147483647\n", `-`, got) 13744 failed = true 13745 } 13746 13747 if got := sub_int32_0_ssa(-2147483647); got != -2147483647 { 13748 fmt.Printf("sub_int32 -2147483647%s0 = %d, wanted -2147483647\n", `-`, got) 13749 failed = true 13750 } 13751 13752 if got := sub_0_int32_ssa(-1); got != 1 { 13753 fmt.Printf("sub_int32 0%s-1 = %d, wanted 1\n", `-`, got) 13754 failed = true 13755 } 13756 13757 if got := sub_int32_0_ssa(-1); got != -1 { 13758 fmt.Printf("sub_int32 -1%s0 = %d, wanted -1\n", `-`, got) 13759 failed = true 13760 } 13761 13762 if got := sub_0_int32_ssa(0); got != 0 { 13763 fmt.Printf("sub_int32 0%s0 = %d, wanted 0\n", `-`, got) 13764 failed = true 13765 } 13766 13767 if got := sub_int32_0_ssa(0); got != 0 { 13768 fmt.Printf("sub_int32 0%s0 = %d, wanted 0\n", `-`, got) 13769 failed = true 13770 } 13771 13772 if got := sub_0_int32_ssa(1); got != -1 { 13773 fmt.Printf("sub_int32 0%s1 = %d, wanted -1\n", `-`, got) 13774 failed = true 13775 } 13776 13777 if got := sub_int32_0_ssa(1); got != 1 { 13778 fmt.Printf("sub_int32 1%s0 = %d, wanted 1\n", `-`, got) 13779 failed = true 13780 } 13781 13782 if got := sub_0_int32_ssa(2147483647); got != -2147483647 { 13783 fmt.Printf("sub_int32 0%s2147483647 = %d, wanted -2147483647\n", `-`, got) 13784 failed = true 13785 } 13786 13787 if got := sub_int32_0_ssa(2147483647); got != 2147483647 { 13788 fmt.Printf("sub_int32 2147483647%s0 = %d, wanted 2147483647\n", `-`, got) 13789 failed = true 13790 } 13791 13792 if got := sub_1_int32_ssa(-2147483648); got != -2147483647 { 13793 fmt.Printf("sub_int32 1%s-2147483648 = %d, wanted -2147483647\n", `-`, got) 13794 failed = true 13795 } 13796 13797 if got := sub_int32_1_ssa(-2147483648); got != 2147483647 { 13798 fmt.Printf("sub_int32 -2147483648%s1 = %d, wanted 2147483647\n", `-`, got) 13799 failed = true 13800 } 13801 13802 if got := sub_1_int32_ssa(-2147483647); got != -2147483648 { 13803 fmt.Printf("sub_int32 1%s-2147483647 = %d, wanted -2147483648\n", `-`, got) 13804 failed = true 13805 } 13806 13807 if got := sub_int32_1_ssa(-2147483647); got != -2147483648 { 13808 fmt.Printf("sub_int32 -2147483647%s1 = %d, wanted -2147483648\n", `-`, got) 13809 failed = true 13810 } 13811 13812 if got := sub_1_int32_ssa(-1); got != 2 { 13813 fmt.Printf("sub_int32 1%s-1 = %d, wanted 2\n", `-`, got) 13814 failed = true 13815 } 13816 13817 if got := sub_int32_1_ssa(-1); got != -2 { 13818 fmt.Printf("sub_int32 -1%s1 = %d, wanted -2\n", `-`, got) 13819 failed = true 13820 } 13821 13822 if got := sub_1_int32_ssa(0); got != 1 { 13823 fmt.Printf("sub_int32 1%s0 = %d, wanted 1\n", `-`, got) 13824 failed = true 13825 } 13826 13827 if got := sub_int32_1_ssa(0); got != -1 { 13828 fmt.Printf("sub_int32 0%s1 = %d, wanted -1\n", `-`, got) 13829 failed = true 13830 } 13831 13832 if got := sub_1_int32_ssa(1); got != 0 { 13833 fmt.Printf("sub_int32 1%s1 = %d, wanted 0\n", `-`, got) 13834 failed = true 13835 } 13836 13837 if got := sub_int32_1_ssa(1); got != 0 { 13838 fmt.Printf("sub_int32 1%s1 = %d, wanted 0\n", `-`, got) 13839 failed = true 13840 } 13841 13842 if got := sub_1_int32_ssa(2147483647); got != -2147483646 { 13843 fmt.Printf("sub_int32 1%s2147483647 = %d, wanted -2147483646\n", `-`, got) 13844 failed = true 13845 } 13846 13847 if got := sub_int32_1_ssa(2147483647); got != 2147483646 { 13848 fmt.Printf("sub_int32 2147483647%s1 = %d, wanted 2147483646\n", `-`, got) 13849 failed = true 13850 } 13851 13852 if got := sub_2147483647_int32_ssa(-2147483648); got != -1 { 13853 fmt.Printf("sub_int32 2147483647%s-2147483648 = %d, wanted -1\n", `-`, got) 13854 failed = true 13855 } 13856 13857 if got := sub_int32_2147483647_ssa(-2147483648); got != 1 { 13858 fmt.Printf("sub_int32 -2147483648%s2147483647 = %d, wanted 1\n", `-`, got) 13859 failed = true 13860 } 13861 13862 if got := sub_2147483647_int32_ssa(-2147483647); got != -2 { 13863 fmt.Printf("sub_int32 2147483647%s-2147483647 = %d, wanted -2\n", `-`, got) 13864 failed = true 13865 } 13866 13867 if got := sub_int32_2147483647_ssa(-2147483647); got != 2 { 13868 fmt.Printf("sub_int32 -2147483647%s2147483647 = %d, wanted 2\n", `-`, got) 13869 failed = true 13870 } 13871 13872 if got := sub_2147483647_int32_ssa(-1); got != -2147483648 { 13873 fmt.Printf("sub_int32 2147483647%s-1 = %d, wanted -2147483648\n", `-`, got) 13874 failed = true 13875 } 13876 13877 if got := sub_int32_2147483647_ssa(-1); got != -2147483648 { 13878 fmt.Printf("sub_int32 -1%s2147483647 = %d, wanted -2147483648\n", `-`, got) 13879 failed = true 13880 } 13881 13882 if got := sub_2147483647_int32_ssa(0); got != 2147483647 { 13883 fmt.Printf("sub_int32 2147483647%s0 = %d, wanted 2147483647\n", `-`, got) 13884 failed = true 13885 } 13886 13887 if got := sub_int32_2147483647_ssa(0); got != -2147483647 { 13888 fmt.Printf("sub_int32 0%s2147483647 = %d, wanted -2147483647\n", `-`, got) 13889 failed = true 13890 } 13891 13892 if got := sub_2147483647_int32_ssa(1); got != 2147483646 { 13893 fmt.Printf("sub_int32 2147483647%s1 = %d, wanted 2147483646\n", `-`, got) 13894 failed = true 13895 } 13896 13897 if got := sub_int32_2147483647_ssa(1); got != -2147483646 { 13898 fmt.Printf("sub_int32 1%s2147483647 = %d, wanted -2147483646\n", `-`, got) 13899 failed = true 13900 } 13901 13902 if got := sub_2147483647_int32_ssa(2147483647); got != 0 { 13903 fmt.Printf("sub_int32 2147483647%s2147483647 = %d, wanted 0\n", `-`, got) 13904 failed = true 13905 } 13906 13907 if got := sub_int32_2147483647_ssa(2147483647); got != 0 { 13908 fmt.Printf("sub_int32 2147483647%s2147483647 = %d, wanted 0\n", `-`, got) 13909 failed = true 13910 } 13911 13912 if got := div_Neg2147483648_int32_ssa(-2147483648); got != 1 { 13913 fmt.Printf("div_int32 -2147483648%s-2147483648 = %d, wanted 1\n", `/`, got) 13914 failed = true 13915 } 13916 13917 if got := div_int32_Neg2147483648_ssa(-2147483648); got != 1 { 13918 fmt.Printf("div_int32 -2147483648%s-2147483648 = %d, wanted 1\n", `/`, got) 13919 failed = true 13920 } 13921 13922 if got := div_Neg2147483648_int32_ssa(-2147483647); got != 1 { 13923 fmt.Printf("div_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `/`, got) 13924 failed = true 13925 } 13926 13927 if got := div_int32_Neg2147483648_ssa(-2147483647); got != 0 { 13928 fmt.Printf("div_int32 -2147483647%s-2147483648 = %d, wanted 0\n", `/`, got) 13929 failed = true 13930 } 13931 13932 if got := div_Neg2147483648_int32_ssa(-1); got != -2147483648 { 13933 fmt.Printf("div_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `/`, got) 13934 failed = true 13935 } 13936 13937 if got := div_int32_Neg2147483648_ssa(-1); got != 0 { 13938 fmt.Printf("div_int32 -1%s-2147483648 = %d, wanted 0\n", `/`, got) 13939 failed = true 13940 } 13941 13942 if got := div_int32_Neg2147483648_ssa(0); got != 0 { 13943 fmt.Printf("div_int32 0%s-2147483648 = %d, wanted 0\n", `/`, got) 13944 failed = true 13945 } 13946 13947 if got := div_Neg2147483648_int32_ssa(1); got != -2147483648 { 13948 fmt.Printf("div_int32 -2147483648%s1 = %d, wanted -2147483648\n", `/`, got) 13949 failed = true 13950 } 13951 13952 if got := div_int32_Neg2147483648_ssa(1); got != 0 { 13953 fmt.Printf("div_int32 1%s-2147483648 = %d, wanted 0\n", `/`, got) 13954 failed = true 13955 } 13956 13957 if got := div_Neg2147483648_int32_ssa(2147483647); got != -1 { 13958 fmt.Printf("div_int32 -2147483648%s2147483647 = %d, wanted -1\n", `/`, got) 13959 failed = true 13960 } 13961 13962 if got := div_int32_Neg2147483648_ssa(2147483647); got != 0 { 13963 fmt.Printf("div_int32 2147483647%s-2147483648 = %d, wanted 0\n", `/`, got) 13964 failed = true 13965 } 13966 13967 if got := div_Neg2147483647_int32_ssa(-2147483648); got != 0 { 13968 fmt.Printf("div_int32 -2147483647%s-2147483648 = %d, wanted 0\n", `/`, got) 13969 failed = true 13970 } 13971 13972 if got := div_int32_Neg2147483647_ssa(-2147483648); got != 1 { 13973 fmt.Printf("div_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `/`, got) 13974 failed = true 13975 } 13976 13977 if got := div_Neg2147483647_int32_ssa(-2147483647); got != 1 { 13978 fmt.Printf("div_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `/`, got) 13979 failed = true 13980 } 13981 13982 if got := div_int32_Neg2147483647_ssa(-2147483647); got != 1 { 13983 fmt.Printf("div_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `/`, got) 13984 failed = true 13985 } 13986 13987 if got := div_Neg2147483647_int32_ssa(-1); got != 2147483647 { 13988 fmt.Printf("div_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `/`, got) 13989 failed = true 13990 } 13991 13992 if got := div_int32_Neg2147483647_ssa(-1); got != 0 { 13993 fmt.Printf("div_int32 -1%s-2147483647 = %d, wanted 0\n", `/`, got) 13994 failed = true 13995 } 13996 13997 if got := div_int32_Neg2147483647_ssa(0); got != 0 { 13998 fmt.Printf("div_int32 0%s-2147483647 = %d, wanted 0\n", `/`, got) 13999 failed = true 14000 } 14001 14002 if got := div_Neg2147483647_int32_ssa(1); got != -2147483647 { 14003 fmt.Printf("div_int32 -2147483647%s1 = %d, wanted -2147483647\n", `/`, got) 14004 failed = true 14005 } 14006 14007 if got := div_int32_Neg2147483647_ssa(1); got != 0 { 14008 fmt.Printf("div_int32 1%s-2147483647 = %d, wanted 0\n", `/`, got) 14009 failed = true 14010 } 14011 14012 if got := div_Neg2147483647_int32_ssa(2147483647); got != -1 { 14013 fmt.Printf("div_int32 -2147483647%s2147483647 = %d, wanted -1\n", `/`, got) 14014 failed = true 14015 } 14016 14017 if got := div_int32_Neg2147483647_ssa(2147483647); got != -1 { 14018 fmt.Printf("div_int32 2147483647%s-2147483647 = %d, wanted -1\n", `/`, got) 14019 failed = true 14020 } 14021 14022 if got := div_Neg1_int32_ssa(-2147483648); got != 0 { 14023 fmt.Printf("div_int32 -1%s-2147483648 = %d, wanted 0\n", `/`, got) 14024 failed = true 14025 } 14026 14027 if got := div_int32_Neg1_ssa(-2147483648); got != -2147483648 { 14028 fmt.Printf("div_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `/`, got) 14029 failed = true 14030 } 14031 14032 if got := div_Neg1_int32_ssa(-2147483647); got != 0 { 14033 fmt.Printf("div_int32 -1%s-2147483647 = %d, wanted 0\n", `/`, got) 14034 failed = true 14035 } 14036 14037 if got := div_int32_Neg1_ssa(-2147483647); got != 2147483647 { 14038 fmt.Printf("div_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `/`, got) 14039 failed = true 14040 } 14041 14042 if got := div_Neg1_int32_ssa(-1); got != 1 { 14043 fmt.Printf("div_int32 -1%s-1 = %d, wanted 1\n", `/`, got) 14044 failed = true 14045 } 14046 14047 if got := div_int32_Neg1_ssa(-1); got != 1 { 14048 fmt.Printf("div_int32 -1%s-1 = %d, wanted 1\n", `/`, got) 14049 failed = true 14050 } 14051 14052 if got := div_int32_Neg1_ssa(0); got != 0 { 14053 fmt.Printf("div_int32 0%s-1 = %d, wanted 0\n", `/`, got) 14054 failed = true 14055 } 14056 14057 if got := div_Neg1_int32_ssa(1); got != -1 { 14058 fmt.Printf("div_int32 -1%s1 = %d, wanted -1\n", `/`, got) 14059 failed = true 14060 } 14061 14062 if got := div_int32_Neg1_ssa(1); got != -1 { 14063 fmt.Printf("div_int32 1%s-1 = %d, wanted -1\n", `/`, got) 14064 failed = true 14065 } 14066 14067 if got := div_Neg1_int32_ssa(2147483647); got != 0 { 14068 fmt.Printf("div_int32 -1%s2147483647 = %d, wanted 0\n", `/`, got) 14069 failed = true 14070 } 14071 14072 if got := div_int32_Neg1_ssa(2147483647); got != -2147483647 { 14073 fmt.Printf("div_int32 2147483647%s-1 = %d, wanted -2147483647\n", `/`, got) 14074 failed = true 14075 } 14076 14077 if got := div_0_int32_ssa(-2147483648); got != 0 { 14078 fmt.Printf("div_int32 0%s-2147483648 = %d, wanted 0\n", `/`, got) 14079 failed = true 14080 } 14081 14082 if got := div_0_int32_ssa(-2147483647); got != 0 { 14083 fmt.Printf("div_int32 0%s-2147483647 = %d, wanted 0\n", `/`, got) 14084 failed = true 14085 } 14086 14087 if got := div_0_int32_ssa(-1); got != 0 { 14088 fmt.Printf("div_int32 0%s-1 = %d, wanted 0\n", `/`, got) 14089 failed = true 14090 } 14091 14092 if got := div_0_int32_ssa(1); got != 0 { 14093 fmt.Printf("div_int32 0%s1 = %d, wanted 0\n", `/`, got) 14094 failed = true 14095 } 14096 14097 if got := div_0_int32_ssa(2147483647); got != 0 { 14098 fmt.Printf("div_int32 0%s2147483647 = %d, wanted 0\n", `/`, got) 14099 failed = true 14100 } 14101 14102 if got := div_1_int32_ssa(-2147483648); got != 0 { 14103 fmt.Printf("div_int32 1%s-2147483648 = %d, wanted 0\n", `/`, got) 14104 failed = true 14105 } 14106 14107 if got := div_int32_1_ssa(-2147483648); got != -2147483648 { 14108 fmt.Printf("div_int32 -2147483648%s1 = %d, wanted -2147483648\n", `/`, got) 14109 failed = true 14110 } 14111 14112 if got := div_1_int32_ssa(-2147483647); got != 0 { 14113 fmt.Printf("div_int32 1%s-2147483647 = %d, wanted 0\n", `/`, got) 14114 failed = true 14115 } 14116 14117 if got := div_int32_1_ssa(-2147483647); got != -2147483647 { 14118 fmt.Printf("div_int32 -2147483647%s1 = %d, wanted -2147483647\n", `/`, got) 14119 failed = true 14120 } 14121 14122 if got := div_1_int32_ssa(-1); got != -1 { 14123 fmt.Printf("div_int32 1%s-1 = %d, wanted -1\n", `/`, got) 14124 failed = true 14125 } 14126 14127 if got := div_int32_1_ssa(-1); got != -1 { 14128 fmt.Printf("div_int32 -1%s1 = %d, wanted -1\n", `/`, got) 14129 failed = true 14130 } 14131 14132 if got := div_int32_1_ssa(0); got != 0 { 14133 fmt.Printf("div_int32 0%s1 = %d, wanted 0\n", `/`, got) 14134 failed = true 14135 } 14136 14137 if got := div_1_int32_ssa(1); got != 1 { 14138 fmt.Printf("div_int32 1%s1 = %d, wanted 1\n", `/`, got) 14139 failed = true 14140 } 14141 14142 if got := div_int32_1_ssa(1); got != 1 { 14143 fmt.Printf("div_int32 1%s1 = %d, wanted 1\n", `/`, got) 14144 failed = true 14145 } 14146 14147 if got := div_1_int32_ssa(2147483647); got != 0 { 14148 fmt.Printf("div_int32 1%s2147483647 = %d, wanted 0\n", `/`, got) 14149 failed = true 14150 } 14151 14152 if got := div_int32_1_ssa(2147483647); got != 2147483647 { 14153 fmt.Printf("div_int32 2147483647%s1 = %d, wanted 2147483647\n", `/`, got) 14154 failed = true 14155 } 14156 14157 if got := div_2147483647_int32_ssa(-2147483648); got != 0 { 14158 fmt.Printf("div_int32 2147483647%s-2147483648 = %d, wanted 0\n", `/`, got) 14159 failed = true 14160 } 14161 14162 if got := div_int32_2147483647_ssa(-2147483648); got != -1 { 14163 fmt.Printf("div_int32 -2147483648%s2147483647 = %d, wanted -1\n", `/`, got) 14164 failed = true 14165 } 14166 14167 if got := div_2147483647_int32_ssa(-2147483647); got != -1 { 14168 fmt.Printf("div_int32 2147483647%s-2147483647 = %d, wanted -1\n", `/`, got) 14169 failed = true 14170 } 14171 14172 if got := div_int32_2147483647_ssa(-2147483647); got != -1 { 14173 fmt.Printf("div_int32 -2147483647%s2147483647 = %d, wanted -1\n", `/`, got) 14174 failed = true 14175 } 14176 14177 if got := div_2147483647_int32_ssa(-1); got != -2147483647 { 14178 fmt.Printf("div_int32 2147483647%s-1 = %d, wanted -2147483647\n", `/`, got) 14179 failed = true 14180 } 14181 14182 if got := div_int32_2147483647_ssa(-1); got != 0 { 14183 fmt.Printf("div_int32 -1%s2147483647 = %d, wanted 0\n", `/`, got) 14184 failed = true 14185 } 14186 14187 if got := div_int32_2147483647_ssa(0); got != 0 { 14188 fmt.Printf("div_int32 0%s2147483647 = %d, wanted 0\n", `/`, got) 14189 failed = true 14190 } 14191 14192 if got := div_2147483647_int32_ssa(1); got != 2147483647 { 14193 fmt.Printf("div_int32 2147483647%s1 = %d, wanted 2147483647\n", `/`, got) 14194 failed = true 14195 } 14196 14197 if got := div_int32_2147483647_ssa(1); got != 0 { 14198 fmt.Printf("div_int32 1%s2147483647 = %d, wanted 0\n", `/`, got) 14199 failed = true 14200 } 14201 14202 if got := div_2147483647_int32_ssa(2147483647); got != 1 { 14203 fmt.Printf("div_int32 2147483647%s2147483647 = %d, wanted 1\n", `/`, got) 14204 failed = true 14205 } 14206 14207 if got := div_int32_2147483647_ssa(2147483647); got != 1 { 14208 fmt.Printf("div_int32 2147483647%s2147483647 = %d, wanted 1\n", `/`, got) 14209 failed = true 14210 } 14211 14212 if got := mul_Neg2147483648_int32_ssa(-2147483648); got != 0 { 14213 fmt.Printf("mul_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `*`, got) 14214 failed = true 14215 } 14216 14217 if got := mul_int32_Neg2147483648_ssa(-2147483648); got != 0 { 14218 fmt.Printf("mul_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `*`, got) 14219 failed = true 14220 } 14221 14222 if got := mul_Neg2147483648_int32_ssa(-2147483647); got != -2147483648 { 14223 fmt.Printf("mul_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `*`, got) 14224 failed = true 14225 } 14226 14227 if got := mul_int32_Neg2147483648_ssa(-2147483647); got != -2147483648 { 14228 fmt.Printf("mul_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14229 failed = true 14230 } 14231 14232 if got := mul_Neg2147483648_int32_ssa(-1); got != -2147483648 { 14233 fmt.Printf("mul_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `*`, got) 14234 failed = true 14235 } 14236 14237 if got := mul_int32_Neg2147483648_ssa(-1); got != -2147483648 { 14238 fmt.Printf("mul_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14239 failed = true 14240 } 14241 14242 if got := mul_Neg2147483648_int32_ssa(0); got != 0 { 14243 fmt.Printf("mul_int32 -2147483648%s0 = %d, wanted 0\n", `*`, got) 14244 failed = true 14245 } 14246 14247 if got := mul_int32_Neg2147483648_ssa(0); got != 0 { 14248 fmt.Printf("mul_int32 0%s-2147483648 = %d, wanted 0\n", `*`, got) 14249 failed = true 14250 } 14251 14252 if got := mul_Neg2147483648_int32_ssa(1); got != -2147483648 { 14253 fmt.Printf("mul_int32 -2147483648%s1 = %d, wanted -2147483648\n", `*`, got) 14254 failed = true 14255 } 14256 14257 if got := mul_int32_Neg2147483648_ssa(1); got != -2147483648 { 14258 fmt.Printf("mul_int32 1%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14259 failed = true 14260 } 14261 14262 if got := mul_Neg2147483648_int32_ssa(2147483647); got != -2147483648 { 14263 fmt.Printf("mul_int32 -2147483648%s2147483647 = %d, wanted -2147483648\n", `*`, got) 14264 failed = true 14265 } 14266 14267 if got := mul_int32_Neg2147483648_ssa(2147483647); got != -2147483648 { 14268 fmt.Printf("mul_int32 2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14269 failed = true 14270 } 14271 14272 if got := mul_Neg2147483647_int32_ssa(-2147483648); got != -2147483648 { 14273 fmt.Printf("mul_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14274 failed = true 14275 } 14276 14277 if got := mul_int32_Neg2147483647_ssa(-2147483648); got != -2147483648 { 14278 fmt.Printf("mul_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `*`, got) 14279 failed = true 14280 } 14281 14282 if got := mul_Neg2147483647_int32_ssa(-2147483647); got != 1 { 14283 fmt.Printf("mul_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `*`, got) 14284 failed = true 14285 } 14286 14287 if got := mul_int32_Neg2147483647_ssa(-2147483647); got != 1 { 14288 fmt.Printf("mul_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `*`, got) 14289 failed = true 14290 } 14291 14292 if got := mul_Neg2147483647_int32_ssa(-1); got != 2147483647 { 14293 fmt.Printf("mul_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `*`, got) 14294 failed = true 14295 } 14296 14297 if got := mul_int32_Neg2147483647_ssa(-1); got != 2147483647 { 14298 fmt.Printf("mul_int32 -1%s-2147483647 = %d, wanted 2147483647\n", `*`, got) 14299 failed = true 14300 } 14301 14302 if got := mul_Neg2147483647_int32_ssa(0); got != 0 { 14303 fmt.Printf("mul_int32 -2147483647%s0 = %d, wanted 0\n", `*`, got) 14304 failed = true 14305 } 14306 14307 if got := mul_int32_Neg2147483647_ssa(0); got != 0 { 14308 fmt.Printf("mul_int32 0%s-2147483647 = %d, wanted 0\n", `*`, got) 14309 failed = true 14310 } 14311 14312 if got := mul_Neg2147483647_int32_ssa(1); got != -2147483647 { 14313 fmt.Printf("mul_int32 -2147483647%s1 = %d, wanted -2147483647\n", `*`, got) 14314 failed = true 14315 } 14316 14317 if got := mul_int32_Neg2147483647_ssa(1); got != -2147483647 { 14318 fmt.Printf("mul_int32 1%s-2147483647 = %d, wanted -2147483647\n", `*`, got) 14319 failed = true 14320 } 14321 14322 if got := mul_Neg2147483647_int32_ssa(2147483647); got != -1 { 14323 fmt.Printf("mul_int32 -2147483647%s2147483647 = %d, wanted -1\n", `*`, got) 14324 failed = true 14325 } 14326 14327 if got := mul_int32_Neg2147483647_ssa(2147483647); got != -1 { 14328 fmt.Printf("mul_int32 2147483647%s-2147483647 = %d, wanted -1\n", `*`, got) 14329 failed = true 14330 } 14331 14332 if got := mul_Neg1_int32_ssa(-2147483648); got != -2147483648 { 14333 fmt.Printf("mul_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14334 failed = true 14335 } 14336 14337 if got := mul_int32_Neg1_ssa(-2147483648); got != -2147483648 { 14338 fmt.Printf("mul_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `*`, got) 14339 failed = true 14340 } 14341 14342 if got := mul_Neg1_int32_ssa(-2147483647); got != 2147483647 { 14343 fmt.Printf("mul_int32 -1%s-2147483647 = %d, wanted 2147483647\n", `*`, got) 14344 failed = true 14345 } 14346 14347 if got := mul_int32_Neg1_ssa(-2147483647); got != 2147483647 { 14348 fmt.Printf("mul_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `*`, got) 14349 failed = true 14350 } 14351 14352 if got := mul_Neg1_int32_ssa(-1); got != 1 { 14353 fmt.Printf("mul_int32 -1%s-1 = %d, wanted 1\n", `*`, got) 14354 failed = true 14355 } 14356 14357 if got := mul_int32_Neg1_ssa(-1); got != 1 { 14358 fmt.Printf("mul_int32 -1%s-1 = %d, wanted 1\n", `*`, got) 14359 failed = true 14360 } 14361 14362 if got := mul_Neg1_int32_ssa(0); got != 0 { 14363 fmt.Printf("mul_int32 -1%s0 = %d, wanted 0\n", `*`, got) 14364 failed = true 14365 } 14366 14367 if got := mul_int32_Neg1_ssa(0); got != 0 { 14368 fmt.Printf("mul_int32 0%s-1 = %d, wanted 0\n", `*`, got) 14369 failed = true 14370 } 14371 14372 if got := mul_Neg1_int32_ssa(1); got != -1 { 14373 fmt.Printf("mul_int32 -1%s1 = %d, wanted -1\n", `*`, got) 14374 failed = true 14375 } 14376 14377 if got := mul_int32_Neg1_ssa(1); got != -1 { 14378 fmt.Printf("mul_int32 1%s-1 = %d, wanted -1\n", `*`, got) 14379 failed = true 14380 } 14381 14382 if got := mul_Neg1_int32_ssa(2147483647); got != -2147483647 { 14383 fmt.Printf("mul_int32 -1%s2147483647 = %d, wanted -2147483647\n", `*`, got) 14384 failed = true 14385 } 14386 14387 if got := mul_int32_Neg1_ssa(2147483647); got != -2147483647 { 14388 fmt.Printf("mul_int32 2147483647%s-1 = %d, wanted -2147483647\n", `*`, got) 14389 failed = true 14390 } 14391 14392 if got := mul_0_int32_ssa(-2147483648); got != 0 { 14393 fmt.Printf("mul_int32 0%s-2147483648 = %d, wanted 0\n", `*`, got) 14394 failed = true 14395 } 14396 14397 if got := mul_int32_0_ssa(-2147483648); got != 0 { 14398 fmt.Printf("mul_int32 -2147483648%s0 = %d, wanted 0\n", `*`, got) 14399 failed = true 14400 } 14401 14402 if got := mul_0_int32_ssa(-2147483647); got != 0 { 14403 fmt.Printf("mul_int32 0%s-2147483647 = %d, wanted 0\n", `*`, got) 14404 failed = true 14405 } 14406 14407 if got := mul_int32_0_ssa(-2147483647); got != 0 { 14408 fmt.Printf("mul_int32 -2147483647%s0 = %d, wanted 0\n", `*`, got) 14409 failed = true 14410 } 14411 14412 if got := mul_0_int32_ssa(-1); got != 0 { 14413 fmt.Printf("mul_int32 0%s-1 = %d, wanted 0\n", `*`, got) 14414 failed = true 14415 } 14416 14417 if got := mul_int32_0_ssa(-1); got != 0 { 14418 fmt.Printf("mul_int32 -1%s0 = %d, wanted 0\n", `*`, got) 14419 failed = true 14420 } 14421 14422 if got := mul_0_int32_ssa(0); got != 0 { 14423 fmt.Printf("mul_int32 0%s0 = %d, wanted 0\n", `*`, got) 14424 failed = true 14425 } 14426 14427 if got := mul_int32_0_ssa(0); got != 0 { 14428 fmt.Printf("mul_int32 0%s0 = %d, wanted 0\n", `*`, got) 14429 failed = true 14430 } 14431 14432 if got := mul_0_int32_ssa(1); got != 0 { 14433 fmt.Printf("mul_int32 0%s1 = %d, wanted 0\n", `*`, got) 14434 failed = true 14435 } 14436 14437 if got := mul_int32_0_ssa(1); got != 0 { 14438 fmt.Printf("mul_int32 1%s0 = %d, wanted 0\n", `*`, got) 14439 failed = true 14440 } 14441 14442 if got := mul_0_int32_ssa(2147483647); got != 0 { 14443 fmt.Printf("mul_int32 0%s2147483647 = %d, wanted 0\n", `*`, got) 14444 failed = true 14445 } 14446 14447 if got := mul_int32_0_ssa(2147483647); got != 0 { 14448 fmt.Printf("mul_int32 2147483647%s0 = %d, wanted 0\n", `*`, got) 14449 failed = true 14450 } 14451 14452 if got := mul_1_int32_ssa(-2147483648); got != -2147483648 { 14453 fmt.Printf("mul_int32 1%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14454 failed = true 14455 } 14456 14457 if got := mul_int32_1_ssa(-2147483648); got != -2147483648 { 14458 fmt.Printf("mul_int32 -2147483648%s1 = %d, wanted -2147483648\n", `*`, got) 14459 failed = true 14460 } 14461 14462 if got := mul_1_int32_ssa(-2147483647); got != -2147483647 { 14463 fmt.Printf("mul_int32 1%s-2147483647 = %d, wanted -2147483647\n", `*`, got) 14464 failed = true 14465 } 14466 14467 if got := mul_int32_1_ssa(-2147483647); got != -2147483647 { 14468 fmt.Printf("mul_int32 -2147483647%s1 = %d, wanted -2147483647\n", `*`, got) 14469 failed = true 14470 } 14471 14472 if got := mul_1_int32_ssa(-1); got != -1 { 14473 fmt.Printf("mul_int32 1%s-1 = %d, wanted -1\n", `*`, got) 14474 failed = true 14475 } 14476 14477 if got := mul_int32_1_ssa(-1); got != -1 { 14478 fmt.Printf("mul_int32 -1%s1 = %d, wanted -1\n", `*`, got) 14479 failed = true 14480 } 14481 14482 if got := mul_1_int32_ssa(0); got != 0 { 14483 fmt.Printf("mul_int32 1%s0 = %d, wanted 0\n", `*`, got) 14484 failed = true 14485 } 14486 14487 if got := mul_int32_1_ssa(0); got != 0 { 14488 fmt.Printf("mul_int32 0%s1 = %d, wanted 0\n", `*`, got) 14489 failed = true 14490 } 14491 14492 if got := mul_1_int32_ssa(1); got != 1 { 14493 fmt.Printf("mul_int32 1%s1 = %d, wanted 1\n", `*`, got) 14494 failed = true 14495 } 14496 14497 if got := mul_int32_1_ssa(1); got != 1 { 14498 fmt.Printf("mul_int32 1%s1 = %d, wanted 1\n", `*`, got) 14499 failed = true 14500 } 14501 14502 if got := mul_1_int32_ssa(2147483647); got != 2147483647 { 14503 fmt.Printf("mul_int32 1%s2147483647 = %d, wanted 2147483647\n", `*`, got) 14504 failed = true 14505 } 14506 14507 if got := mul_int32_1_ssa(2147483647); got != 2147483647 { 14508 fmt.Printf("mul_int32 2147483647%s1 = %d, wanted 2147483647\n", `*`, got) 14509 failed = true 14510 } 14511 14512 if got := mul_2147483647_int32_ssa(-2147483648); got != -2147483648 { 14513 fmt.Printf("mul_int32 2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got) 14514 failed = true 14515 } 14516 14517 if got := mul_int32_2147483647_ssa(-2147483648); got != -2147483648 { 14518 fmt.Printf("mul_int32 -2147483648%s2147483647 = %d, wanted -2147483648\n", `*`, got) 14519 failed = true 14520 } 14521 14522 if got := mul_2147483647_int32_ssa(-2147483647); got != -1 { 14523 fmt.Printf("mul_int32 2147483647%s-2147483647 = %d, wanted -1\n", `*`, got) 14524 failed = true 14525 } 14526 14527 if got := mul_int32_2147483647_ssa(-2147483647); got != -1 { 14528 fmt.Printf("mul_int32 -2147483647%s2147483647 = %d, wanted -1\n", `*`, got) 14529 failed = true 14530 } 14531 14532 if got := mul_2147483647_int32_ssa(-1); got != -2147483647 { 14533 fmt.Printf("mul_int32 2147483647%s-1 = %d, wanted -2147483647\n", `*`, got) 14534 failed = true 14535 } 14536 14537 if got := mul_int32_2147483647_ssa(-1); got != -2147483647 { 14538 fmt.Printf("mul_int32 -1%s2147483647 = %d, wanted -2147483647\n", `*`, got) 14539 failed = true 14540 } 14541 14542 if got := mul_2147483647_int32_ssa(0); got != 0 { 14543 fmt.Printf("mul_int32 2147483647%s0 = %d, wanted 0\n", `*`, got) 14544 failed = true 14545 } 14546 14547 if got := mul_int32_2147483647_ssa(0); got != 0 { 14548 fmt.Printf("mul_int32 0%s2147483647 = %d, wanted 0\n", `*`, got) 14549 failed = true 14550 } 14551 14552 if got := mul_2147483647_int32_ssa(1); got != 2147483647 { 14553 fmt.Printf("mul_int32 2147483647%s1 = %d, wanted 2147483647\n", `*`, got) 14554 failed = true 14555 } 14556 14557 if got := mul_int32_2147483647_ssa(1); got != 2147483647 { 14558 fmt.Printf("mul_int32 1%s2147483647 = %d, wanted 2147483647\n", `*`, got) 14559 failed = true 14560 } 14561 14562 if got := mul_2147483647_int32_ssa(2147483647); got != 1 { 14563 fmt.Printf("mul_int32 2147483647%s2147483647 = %d, wanted 1\n", `*`, got) 14564 failed = true 14565 } 14566 14567 if got := mul_int32_2147483647_ssa(2147483647); got != 1 { 14568 fmt.Printf("mul_int32 2147483647%s2147483647 = %d, wanted 1\n", `*`, got) 14569 failed = true 14570 } 14571 14572 if got := mod_Neg2147483648_int32_ssa(-2147483648); got != 0 { 14573 fmt.Printf("mod_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `%`, got) 14574 failed = true 14575 } 14576 14577 if got := mod_int32_Neg2147483648_ssa(-2147483648); got != 0 { 14578 fmt.Printf("mod_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `%`, got) 14579 failed = true 14580 } 14581 14582 if got := mod_Neg2147483648_int32_ssa(-2147483647); got != -1 { 14583 fmt.Printf("mod_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `%`, got) 14584 failed = true 14585 } 14586 14587 if got := mod_int32_Neg2147483648_ssa(-2147483647); got != -2147483647 { 14588 fmt.Printf("mod_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `%`, got) 14589 failed = true 14590 } 14591 14592 if got := mod_Neg2147483648_int32_ssa(-1); got != 0 { 14593 fmt.Printf("mod_int32 -2147483648%s-1 = %d, wanted 0\n", `%`, got) 14594 failed = true 14595 } 14596 14597 if got := mod_int32_Neg2147483648_ssa(-1); got != -1 { 14598 fmt.Printf("mod_int32 -1%s-2147483648 = %d, wanted -1\n", `%`, got) 14599 failed = true 14600 } 14601 14602 if got := mod_int32_Neg2147483648_ssa(0); got != 0 { 14603 fmt.Printf("mod_int32 0%s-2147483648 = %d, wanted 0\n", `%`, got) 14604 failed = true 14605 } 14606 14607 if got := mod_Neg2147483648_int32_ssa(1); got != 0 { 14608 fmt.Printf("mod_int32 -2147483648%s1 = %d, wanted 0\n", `%`, got) 14609 failed = true 14610 } 14611 14612 if got := mod_int32_Neg2147483648_ssa(1); got != 1 { 14613 fmt.Printf("mod_int32 1%s-2147483648 = %d, wanted 1\n", `%`, got) 14614 failed = true 14615 } 14616 14617 if got := mod_Neg2147483648_int32_ssa(2147483647); got != -1 { 14618 fmt.Printf("mod_int32 -2147483648%s2147483647 = %d, wanted -1\n", `%`, got) 14619 failed = true 14620 } 14621 14622 if got := mod_int32_Neg2147483648_ssa(2147483647); got != 2147483647 { 14623 fmt.Printf("mod_int32 2147483647%s-2147483648 = %d, wanted 2147483647\n", `%`, got) 14624 failed = true 14625 } 14626 14627 if got := mod_Neg2147483647_int32_ssa(-2147483648); got != -2147483647 { 14628 fmt.Printf("mod_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `%`, got) 14629 failed = true 14630 } 14631 14632 if got := mod_int32_Neg2147483647_ssa(-2147483648); got != -1 { 14633 fmt.Printf("mod_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `%`, got) 14634 failed = true 14635 } 14636 14637 if got := mod_Neg2147483647_int32_ssa(-2147483647); got != 0 { 14638 fmt.Printf("mod_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `%`, got) 14639 failed = true 14640 } 14641 14642 if got := mod_int32_Neg2147483647_ssa(-2147483647); got != 0 { 14643 fmt.Printf("mod_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `%`, got) 14644 failed = true 14645 } 14646 14647 if got := mod_Neg2147483647_int32_ssa(-1); got != 0 { 14648 fmt.Printf("mod_int32 -2147483647%s-1 = %d, wanted 0\n", `%`, got) 14649 failed = true 14650 } 14651 14652 if got := mod_int32_Neg2147483647_ssa(-1); got != -1 { 14653 fmt.Printf("mod_int32 -1%s-2147483647 = %d, wanted -1\n", `%`, got) 14654 failed = true 14655 } 14656 14657 if got := mod_int32_Neg2147483647_ssa(0); got != 0 { 14658 fmt.Printf("mod_int32 0%s-2147483647 = %d, wanted 0\n", `%`, got) 14659 failed = true 14660 } 14661 14662 if got := mod_Neg2147483647_int32_ssa(1); got != 0 { 14663 fmt.Printf("mod_int32 -2147483647%s1 = %d, wanted 0\n", `%`, got) 14664 failed = true 14665 } 14666 14667 if got := mod_int32_Neg2147483647_ssa(1); got != 1 { 14668 fmt.Printf("mod_int32 1%s-2147483647 = %d, wanted 1\n", `%`, got) 14669 failed = true 14670 } 14671 14672 if got := mod_Neg2147483647_int32_ssa(2147483647); got != 0 { 14673 fmt.Printf("mod_int32 -2147483647%s2147483647 = %d, wanted 0\n", `%`, got) 14674 failed = true 14675 } 14676 14677 if got := mod_int32_Neg2147483647_ssa(2147483647); got != 0 { 14678 fmt.Printf("mod_int32 2147483647%s-2147483647 = %d, wanted 0\n", `%`, got) 14679 failed = true 14680 } 14681 14682 if got := mod_Neg1_int32_ssa(-2147483648); got != -1 { 14683 fmt.Printf("mod_int32 -1%s-2147483648 = %d, wanted -1\n", `%`, got) 14684 failed = true 14685 } 14686 14687 if got := mod_int32_Neg1_ssa(-2147483648); got != 0 { 14688 fmt.Printf("mod_int32 -2147483648%s-1 = %d, wanted 0\n", `%`, got) 14689 failed = true 14690 } 14691 14692 if got := mod_Neg1_int32_ssa(-2147483647); got != -1 { 14693 fmt.Printf("mod_int32 -1%s-2147483647 = %d, wanted -1\n", `%`, got) 14694 failed = true 14695 } 14696 14697 if got := mod_int32_Neg1_ssa(-2147483647); got != 0 { 14698 fmt.Printf("mod_int32 -2147483647%s-1 = %d, wanted 0\n", `%`, got) 14699 failed = true 14700 } 14701 14702 if got := mod_Neg1_int32_ssa(-1); got != 0 { 14703 fmt.Printf("mod_int32 -1%s-1 = %d, wanted 0\n", `%`, got) 14704 failed = true 14705 } 14706 14707 if got := mod_int32_Neg1_ssa(-1); got != 0 { 14708 fmt.Printf("mod_int32 -1%s-1 = %d, wanted 0\n", `%`, got) 14709 failed = true 14710 } 14711 14712 if got := mod_int32_Neg1_ssa(0); got != 0 { 14713 fmt.Printf("mod_int32 0%s-1 = %d, wanted 0\n", `%`, got) 14714 failed = true 14715 } 14716 14717 if got := mod_Neg1_int32_ssa(1); got != 0 { 14718 fmt.Printf("mod_int32 -1%s1 = %d, wanted 0\n", `%`, got) 14719 failed = true 14720 } 14721 14722 if got := mod_int32_Neg1_ssa(1); got != 0 { 14723 fmt.Printf("mod_int32 1%s-1 = %d, wanted 0\n", `%`, got) 14724 failed = true 14725 } 14726 14727 if got := mod_Neg1_int32_ssa(2147483647); got != -1 { 14728 fmt.Printf("mod_int32 -1%s2147483647 = %d, wanted -1\n", `%`, got) 14729 failed = true 14730 } 14731 14732 if got := mod_int32_Neg1_ssa(2147483647); got != 0 { 14733 fmt.Printf("mod_int32 2147483647%s-1 = %d, wanted 0\n", `%`, got) 14734 failed = true 14735 } 14736 14737 if got := mod_0_int32_ssa(-2147483648); got != 0 { 14738 fmt.Printf("mod_int32 0%s-2147483648 = %d, wanted 0\n", `%`, got) 14739 failed = true 14740 } 14741 14742 if got := mod_0_int32_ssa(-2147483647); got != 0 { 14743 fmt.Printf("mod_int32 0%s-2147483647 = %d, wanted 0\n", `%`, got) 14744 failed = true 14745 } 14746 14747 if got := mod_0_int32_ssa(-1); got != 0 { 14748 fmt.Printf("mod_int32 0%s-1 = %d, wanted 0\n", `%`, got) 14749 failed = true 14750 } 14751 14752 if got := mod_0_int32_ssa(1); got != 0 { 14753 fmt.Printf("mod_int32 0%s1 = %d, wanted 0\n", `%`, got) 14754 failed = true 14755 } 14756 14757 if got := mod_0_int32_ssa(2147483647); got != 0 { 14758 fmt.Printf("mod_int32 0%s2147483647 = %d, wanted 0\n", `%`, got) 14759 failed = true 14760 } 14761 14762 if got := mod_1_int32_ssa(-2147483648); got != 1 { 14763 fmt.Printf("mod_int32 1%s-2147483648 = %d, wanted 1\n", `%`, got) 14764 failed = true 14765 } 14766 14767 if got := mod_int32_1_ssa(-2147483648); got != 0 { 14768 fmt.Printf("mod_int32 -2147483648%s1 = %d, wanted 0\n", `%`, got) 14769 failed = true 14770 } 14771 14772 if got := mod_1_int32_ssa(-2147483647); got != 1 { 14773 fmt.Printf("mod_int32 1%s-2147483647 = %d, wanted 1\n", `%`, got) 14774 failed = true 14775 } 14776 14777 if got := mod_int32_1_ssa(-2147483647); got != 0 { 14778 fmt.Printf("mod_int32 -2147483647%s1 = %d, wanted 0\n", `%`, got) 14779 failed = true 14780 } 14781 14782 if got := mod_1_int32_ssa(-1); got != 0 { 14783 fmt.Printf("mod_int32 1%s-1 = %d, wanted 0\n", `%`, got) 14784 failed = true 14785 } 14786 14787 if got := mod_int32_1_ssa(-1); got != 0 { 14788 fmt.Printf("mod_int32 -1%s1 = %d, wanted 0\n", `%`, got) 14789 failed = true 14790 } 14791 14792 if got := mod_int32_1_ssa(0); got != 0 { 14793 fmt.Printf("mod_int32 0%s1 = %d, wanted 0\n", `%`, got) 14794 failed = true 14795 } 14796 14797 if got := mod_1_int32_ssa(1); got != 0 { 14798 fmt.Printf("mod_int32 1%s1 = %d, wanted 0\n", `%`, got) 14799 failed = true 14800 } 14801 14802 if got := mod_int32_1_ssa(1); got != 0 { 14803 fmt.Printf("mod_int32 1%s1 = %d, wanted 0\n", `%`, got) 14804 failed = true 14805 } 14806 14807 if got := mod_1_int32_ssa(2147483647); got != 1 { 14808 fmt.Printf("mod_int32 1%s2147483647 = %d, wanted 1\n", `%`, got) 14809 failed = true 14810 } 14811 14812 if got := mod_int32_1_ssa(2147483647); got != 0 { 14813 fmt.Printf("mod_int32 2147483647%s1 = %d, wanted 0\n", `%`, got) 14814 failed = true 14815 } 14816 14817 if got := mod_2147483647_int32_ssa(-2147483648); got != 2147483647 { 14818 fmt.Printf("mod_int32 2147483647%s-2147483648 = %d, wanted 2147483647\n", `%`, got) 14819 failed = true 14820 } 14821 14822 if got := mod_int32_2147483647_ssa(-2147483648); got != -1 { 14823 fmt.Printf("mod_int32 -2147483648%s2147483647 = %d, wanted -1\n", `%`, got) 14824 failed = true 14825 } 14826 14827 if got := mod_2147483647_int32_ssa(-2147483647); got != 0 { 14828 fmt.Printf("mod_int32 2147483647%s-2147483647 = %d, wanted 0\n", `%`, got) 14829 failed = true 14830 } 14831 14832 if got := mod_int32_2147483647_ssa(-2147483647); got != 0 { 14833 fmt.Printf("mod_int32 -2147483647%s2147483647 = %d, wanted 0\n", `%`, got) 14834 failed = true 14835 } 14836 14837 if got := mod_2147483647_int32_ssa(-1); got != 0 { 14838 fmt.Printf("mod_int32 2147483647%s-1 = %d, wanted 0\n", `%`, got) 14839 failed = true 14840 } 14841 14842 if got := mod_int32_2147483647_ssa(-1); got != -1 { 14843 fmt.Printf("mod_int32 -1%s2147483647 = %d, wanted -1\n", `%`, got) 14844 failed = true 14845 } 14846 14847 if got := mod_int32_2147483647_ssa(0); got != 0 { 14848 fmt.Printf("mod_int32 0%s2147483647 = %d, wanted 0\n", `%`, got) 14849 failed = true 14850 } 14851 14852 if got := mod_2147483647_int32_ssa(1); got != 0 { 14853 fmt.Printf("mod_int32 2147483647%s1 = %d, wanted 0\n", `%`, got) 14854 failed = true 14855 } 14856 14857 if got := mod_int32_2147483647_ssa(1); got != 1 { 14858 fmt.Printf("mod_int32 1%s2147483647 = %d, wanted 1\n", `%`, got) 14859 failed = true 14860 } 14861 14862 if got := mod_2147483647_int32_ssa(2147483647); got != 0 { 14863 fmt.Printf("mod_int32 2147483647%s2147483647 = %d, wanted 0\n", `%`, got) 14864 failed = true 14865 } 14866 14867 if got := mod_int32_2147483647_ssa(2147483647); got != 0 { 14868 fmt.Printf("mod_int32 2147483647%s2147483647 = %d, wanted 0\n", `%`, got) 14869 failed = true 14870 } 14871 14872 if got := and_Neg2147483648_int32_ssa(-2147483648); got != -2147483648 { 14873 fmt.Printf("and_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `&`, got) 14874 failed = true 14875 } 14876 14877 if got := and_int32_Neg2147483648_ssa(-2147483648); got != -2147483648 { 14878 fmt.Printf("and_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `&`, got) 14879 failed = true 14880 } 14881 14882 if got := and_Neg2147483648_int32_ssa(-2147483647); got != -2147483648 { 14883 fmt.Printf("and_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `&`, got) 14884 failed = true 14885 } 14886 14887 if got := and_int32_Neg2147483648_ssa(-2147483647); got != -2147483648 { 14888 fmt.Printf("and_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `&`, got) 14889 failed = true 14890 } 14891 14892 if got := and_Neg2147483648_int32_ssa(-1); got != -2147483648 { 14893 fmt.Printf("and_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `&`, got) 14894 failed = true 14895 } 14896 14897 if got := and_int32_Neg2147483648_ssa(-1); got != -2147483648 { 14898 fmt.Printf("and_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `&`, got) 14899 failed = true 14900 } 14901 14902 if got := and_Neg2147483648_int32_ssa(0); got != 0 { 14903 fmt.Printf("and_int32 -2147483648%s0 = %d, wanted 0\n", `&`, got) 14904 failed = true 14905 } 14906 14907 if got := and_int32_Neg2147483648_ssa(0); got != 0 { 14908 fmt.Printf("and_int32 0%s-2147483648 = %d, wanted 0\n", `&`, got) 14909 failed = true 14910 } 14911 14912 if got := and_Neg2147483648_int32_ssa(1); got != 0 { 14913 fmt.Printf("and_int32 -2147483648%s1 = %d, wanted 0\n", `&`, got) 14914 failed = true 14915 } 14916 14917 if got := and_int32_Neg2147483648_ssa(1); got != 0 { 14918 fmt.Printf("and_int32 1%s-2147483648 = %d, wanted 0\n", `&`, got) 14919 failed = true 14920 } 14921 14922 if got := and_Neg2147483648_int32_ssa(2147483647); got != 0 { 14923 fmt.Printf("and_int32 -2147483648%s2147483647 = %d, wanted 0\n", `&`, got) 14924 failed = true 14925 } 14926 14927 if got := and_int32_Neg2147483648_ssa(2147483647); got != 0 { 14928 fmt.Printf("and_int32 2147483647%s-2147483648 = %d, wanted 0\n", `&`, got) 14929 failed = true 14930 } 14931 14932 if got := and_Neg2147483647_int32_ssa(-2147483648); got != -2147483648 { 14933 fmt.Printf("and_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `&`, got) 14934 failed = true 14935 } 14936 14937 if got := and_int32_Neg2147483647_ssa(-2147483648); got != -2147483648 { 14938 fmt.Printf("and_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `&`, got) 14939 failed = true 14940 } 14941 14942 if got := and_Neg2147483647_int32_ssa(-2147483647); got != -2147483647 { 14943 fmt.Printf("and_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `&`, got) 14944 failed = true 14945 } 14946 14947 if got := and_int32_Neg2147483647_ssa(-2147483647); got != -2147483647 { 14948 fmt.Printf("and_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `&`, got) 14949 failed = true 14950 } 14951 14952 if got := and_Neg2147483647_int32_ssa(-1); got != -2147483647 { 14953 fmt.Printf("and_int32 -2147483647%s-1 = %d, wanted -2147483647\n", `&`, got) 14954 failed = true 14955 } 14956 14957 if got := and_int32_Neg2147483647_ssa(-1); got != -2147483647 { 14958 fmt.Printf("and_int32 -1%s-2147483647 = %d, wanted -2147483647\n", `&`, got) 14959 failed = true 14960 } 14961 14962 if got := and_Neg2147483647_int32_ssa(0); got != 0 { 14963 fmt.Printf("and_int32 -2147483647%s0 = %d, wanted 0\n", `&`, got) 14964 failed = true 14965 } 14966 14967 if got := and_int32_Neg2147483647_ssa(0); got != 0 { 14968 fmt.Printf("and_int32 0%s-2147483647 = %d, wanted 0\n", `&`, got) 14969 failed = true 14970 } 14971 14972 if got := and_Neg2147483647_int32_ssa(1); got != 1 { 14973 fmt.Printf("and_int32 -2147483647%s1 = %d, wanted 1\n", `&`, got) 14974 failed = true 14975 } 14976 14977 if got := and_int32_Neg2147483647_ssa(1); got != 1 { 14978 fmt.Printf("and_int32 1%s-2147483647 = %d, wanted 1\n", `&`, got) 14979 failed = true 14980 } 14981 14982 if got := and_Neg2147483647_int32_ssa(2147483647); got != 1 { 14983 fmt.Printf("and_int32 -2147483647%s2147483647 = %d, wanted 1\n", `&`, got) 14984 failed = true 14985 } 14986 14987 if got := and_int32_Neg2147483647_ssa(2147483647); got != 1 { 14988 fmt.Printf("and_int32 2147483647%s-2147483647 = %d, wanted 1\n", `&`, got) 14989 failed = true 14990 } 14991 14992 if got := and_Neg1_int32_ssa(-2147483648); got != -2147483648 { 14993 fmt.Printf("and_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `&`, got) 14994 failed = true 14995 } 14996 14997 if got := and_int32_Neg1_ssa(-2147483648); got != -2147483648 { 14998 fmt.Printf("and_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `&`, got) 14999 failed = true 15000 } 15001 15002 if got := and_Neg1_int32_ssa(-2147483647); got != -2147483647 { 15003 fmt.Printf("and_int32 -1%s-2147483647 = %d, wanted -2147483647\n", `&`, got) 15004 failed = true 15005 } 15006 15007 if got := and_int32_Neg1_ssa(-2147483647); got != -2147483647 { 15008 fmt.Printf("and_int32 -2147483647%s-1 = %d, wanted -2147483647\n", `&`, got) 15009 failed = true 15010 } 15011 15012 if got := and_Neg1_int32_ssa(-1); got != -1 { 15013 fmt.Printf("and_int32 -1%s-1 = %d, wanted -1\n", `&`, got) 15014 failed = true 15015 } 15016 15017 if got := and_int32_Neg1_ssa(-1); got != -1 { 15018 fmt.Printf("and_int32 -1%s-1 = %d, wanted -1\n", `&`, got) 15019 failed = true 15020 } 15021 15022 if got := and_Neg1_int32_ssa(0); got != 0 { 15023 fmt.Printf("and_int32 -1%s0 = %d, wanted 0\n", `&`, got) 15024 failed = true 15025 } 15026 15027 if got := and_int32_Neg1_ssa(0); got != 0 { 15028 fmt.Printf("and_int32 0%s-1 = %d, wanted 0\n", `&`, got) 15029 failed = true 15030 } 15031 15032 if got := and_Neg1_int32_ssa(1); got != 1 { 15033 fmt.Printf("and_int32 -1%s1 = %d, wanted 1\n", `&`, got) 15034 failed = true 15035 } 15036 15037 if got := and_int32_Neg1_ssa(1); got != 1 { 15038 fmt.Printf("and_int32 1%s-1 = %d, wanted 1\n", `&`, got) 15039 failed = true 15040 } 15041 15042 if got := and_Neg1_int32_ssa(2147483647); got != 2147483647 { 15043 fmt.Printf("and_int32 -1%s2147483647 = %d, wanted 2147483647\n", `&`, got) 15044 failed = true 15045 } 15046 15047 if got := and_int32_Neg1_ssa(2147483647); got != 2147483647 { 15048 fmt.Printf("and_int32 2147483647%s-1 = %d, wanted 2147483647\n", `&`, got) 15049 failed = true 15050 } 15051 15052 if got := and_0_int32_ssa(-2147483648); got != 0 { 15053 fmt.Printf("and_int32 0%s-2147483648 = %d, wanted 0\n", `&`, got) 15054 failed = true 15055 } 15056 15057 if got := and_int32_0_ssa(-2147483648); got != 0 { 15058 fmt.Printf("and_int32 -2147483648%s0 = %d, wanted 0\n", `&`, got) 15059 failed = true 15060 } 15061 15062 if got := and_0_int32_ssa(-2147483647); got != 0 { 15063 fmt.Printf("and_int32 0%s-2147483647 = %d, wanted 0\n", `&`, got) 15064 failed = true 15065 } 15066 15067 if got := and_int32_0_ssa(-2147483647); got != 0 { 15068 fmt.Printf("and_int32 -2147483647%s0 = %d, wanted 0\n", `&`, got) 15069 failed = true 15070 } 15071 15072 if got := and_0_int32_ssa(-1); got != 0 { 15073 fmt.Printf("and_int32 0%s-1 = %d, wanted 0\n", `&`, got) 15074 failed = true 15075 } 15076 15077 if got := and_int32_0_ssa(-1); got != 0 { 15078 fmt.Printf("and_int32 -1%s0 = %d, wanted 0\n", `&`, got) 15079 failed = true 15080 } 15081 15082 if got := and_0_int32_ssa(0); got != 0 { 15083 fmt.Printf("and_int32 0%s0 = %d, wanted 0\n", `&`, got) 15084 failed = true 15085 } 15086 15087 if got := and_int32_0_ssa(0); got != 0 { 15088 fmt.Printf("and_int32 0%s0 = %d, wanted 0\n", `&`, got) 15089 failed = true 15090 } 15091 15092 if got := and_0_int32_ssa(1); got != 0 { 15093 fmt.Printf("and_int32 0%s1 = %d, wanted 0\n", `&`, got) 15094 failed = true 15095 } 15096 15097 if got := and_int32_0_ssa(1); got != 0 { 15098 fmt.Printf("and_int32 1%s0 = %d, wanted 0\n", `&`, got) 15099 failed = true 15100 } 15101 15102 if got := and_0_int32_ssa(2147483647); got != 0 { 15103 fmt.Printf("and_int32 0%s2147483647 = %d, wanted 0\n", `&`, got) 15104 failed = true 15105 } 15106 15107 if got := and_int32_0_ssa(2147483647); got != 0 { 15108 fmt.Printf("and_int32 2147483647%s0 = %d, wanted 0\n", `&`, got) 15109 failed = true 15110 } 15111 15112 if got := and_1_int32_ssa(-2147483648); got != 0 { 15113 fmt.Printf("and_int32 1%s-2147483648 = %d, wanted 0\n", `&`, got) 15114 failed = true 15115 } 15116 15117 if got := and_int32_1_ssa(-2147483648); got != 0 { 15118 fmt.Printf("and_int32 -2147483648%s1 = %d, wanted 0\n", `&`, got) 15119 failed = true 15120 } 15121 15122 if got := and_1_int32_ssa(-2147483647); got != 1 { 15123 fmt.Printf("and_int32 1%s-2147483647 = %d, wanted 1\n", `&`, got) 15124 failed = true 15125 } 15126 15127 if got := and_int32_1_ssa(-2147483647); got != 1 { 15128 fmt.Printf("and_int32 -2147483647%s1 = %d, wanted 1\n", `&`, got) 15129 failed = true 15130 } 15131 15132 if got := and_1_int32_ssa(-1); got != 1 { 15133 fmt.Printf("and_int32 1%s-1 = %d, wanted 1\n", `&`, got) 15134 failed = true 15135 } 15136 15137 if got := and_int32_1_ssa(-1); got != 1 { 15138 fmt.Printf("and_int32 -1%s1 = %d, wanted 1\n", `&`, got) 15139 failed = true 15140 } 15141 15142 if got := and_1_int32_ssa(0); got != 0 { 15143 fmt.Printf("and_int32 1%s0 = %d, wanted 0\n", `&`, got) 15144 failed = true 15145 } 15146 15147 if got := and_int32_1_ssa(0); got != 0 { 15148 fmt.Printf("and_int32 0%s1 = %d, wanted 0\n", `&`, got) 15149 failed = true 15150 } 15151 15152 if got := and_1_int32_ssa(1); got != 1 { 15153 fmt.Printf("and_int32 1%s1 = %d, wanted 1\n", `&`, got) 15154 failed = true 15155 } 15156 15157 if got := and_int32_1_ssa(1); got != 1 { 15158 fmt.Printf("and_int32 1%s1 = %d, wanted 1\n", `&`, got) 15159 failed = true 15160 } 15161 15162 if got := and_1_int32_ssa(2147483647); got != 1 { 15163 fmt.Printf("and_int32 1%s2147483647 = %d, wanted 1\n", `&`, got) 15164 failed = true 15165 } 15166 15167 if got := and_int32_1_ssa(2147483647); got != 1 { 15168 fmt.Printf("and_int32 2147483647%s1 = %d, wanted 1\n", `&`, got) 15169 failed = true 15170 } 15171 15172 if got := and_2147483647_int32_ssa(-2147483648); got != 0 { 15173 fmt.Printf("and_int32 2147483647%s-2147483648 = %d, wanted 0\n", `&`, got) 15174 failed = true 15175 } 15176 15177 if got := and_int32_2147483647_ssa(-2147483648); got != 0 { 15178 fmt.Printf("and_int32 -2147483648%s2147483647 = %d, wanted 0\n", `&`, got) 15179 failed = true 15180 } 15181 15182 if got := and_2147483647_int32_ssa(-2147483647); got != 1 { 15183 fmt.Printf("and_int32 2147483647%s-2147483647 = %d, wanted 1\n", `&`, got) 15184 failed = true 15185 } 15186 15187 if got := and_int32_2147483647_ssa(-2147483647); got != 1 { 15188 fmt.Printf("and_int32 -2147483647%s2147483647 = %d, wanted 1\n", `&`, got) 15189 failed = true 15190 } 15191 15192 if got := and_2147483647_int32_ssa(-1); got != 2147483647 { 15193 fmt.Printf("and_int32 2147483647%s-1 = %d, wanted 2147483647\n", `&`, got) 15194 failed = true 15195 } 15196 15197 if got := and_int32_2147483647_ssa(-1); got != 2147483647 { 15198 fmt.Printf("and_int32 -1%s2147483647 = %d, wanted 2147483647\n", `&`, got) 15199 failed = true 15200 } 15201 15202 if got := and_2147483647_int32_ssa(0); got != 0 { 15203 fmt.Printf("and_int32 2147483647%s0 = %d, wanted 0\n", `&`, got) 15204 failed = true 15205 } 15206 15207 if got := and_int32_2147483647_ssa(0); got != 0 { 15208 fmt.Printf("and_int32 0%s2147483647 = %d, wanted 0\n", `&`, got) 15209 failed = true 15210 } 15211 15212 if got := and_2147483647_int32_ssa(1); got != 1 { 15213 fmt.Printf("and_int32 2147483647%s1 = %d, wanted 1\n", `&`, got) 15214 failed = true 15215 } 15216 15217 if got := and_int32_2147483647_ssa(1); got != 1 { 15218 fmt.Printf("and_int32 1%s2147483647 = %d, wanted 1\n", `&`, got) 15219 failed = true 15220 } 15221 15222 if got := and_2147483647_int32_ssa(2147483647); got != 2147483647 { 15223 fmt.Printf("and_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `&`, got) 15224 failed = true 15225 } 15226 15227 if got := and_int32_2147483647_ssa(2147483647); got != 2147483647 { 15228 fmt.Printf("and_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `&`, got) 15229 failed = true 15230 } 15231 15232 if got := or_Neg2147483648_int32_ssa(-2147483648); got != -2147483648 { 15233 fmt.Printf("or_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `|`, got) 15234 failed = true 15235 } 15236 15237 if got := or_int32_Neg2147483648_ssa(-2147483648); got != -2147483648 { 15238 fmt.Printf("or_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `|`, got) 15239 failed = true 15240 } 15241 15242 if got := or_Neg2147483648_int32_ssa(-2147483647); got != -2147483647 { 15243 fmt.Printf("or_int32 -2147483648%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15244 failed = true 15245 } 15246 15247 if got := or_int32_Neg2147483648_ssa(-2147483647); got != -2147483647 { 15248 fmt.Printf("or_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `|`, got) 15249 failed = true 15250 } 15251 15252 if got := or_Neg2147483648_int32_ssa(-1); got != -1 { 15253 fmt.Printf("or_int32 -2147483648%s-1 = %d, wanted -1\n", `|`, got) 15254 failed = true 15255 } 15256 15257 if got := or_int32_Neg2147483648_ssa(-1); got != -1 { 15258 fmt.Printf("or_int32 -1%s-2147483648 = %d, wanted -1\n", `|`, got) 15259 failed = true 15260 } 15261 15262 if got := or_Neg2147483648_int32_ssa(0); got != -2147483648 { 15263 fmt.Printf("or_int32 -2147483648%s0 = %d, wanted -2147483648\n", `|`, got) 15264 failed = true 15265 } 15266 15267 if got := or_int32_Neg2147483648_ssa(0); got != -2147483648 { 15268 fmt.Printf("or_int32 0%s-2147483648 = %d, wanted -2147483648\n", `|`, got) 15269 failed = true 15270 } 15271 15272 if got := or_Neg2147483648_int32_ssa(1); got != -2147483647 { 15273 fmt.Printf("or_int32 -2147483648%s1 = %d, wanted -2147483647\n", `|`, got) 15274 failed = true 15275 } 15276 15277 if got := or_int32_Neg2147483648_ssa(1); got != -2147483647 { 15278 fmt.Printf("or_int32 1%s-2147483648 = %d, wanted -2147483647\n", `|`, got) 15279 failed = true 15280 } 15281 15282 if got := or_Neg2147483648_int32_ssa(2147483647); got != -1 { 15283 fmt.Printf("or_int32 -2147483648%s2147483647 = %d, wanted -1\n", `|`, got) 15284 failed = true 15285 } 15286 15287 if got := or_int32_Neg2147483648_ssa(2147483647); got != -1 { 15288 fmt.Printf("or_int32 2147483647%s-2147483648 = %d, wanted -1\n", `|`, got) 15289 failed = true 15290 } 15291 15292 if got := or_Neg2147483647_int32_ssa(-2147483648); got != -2147483647 { 15293 fmt.Printf("or_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `|`, got) 15294 failed = true 15295 } 15296 15297 if got := or_int32_Neg2147483647_ssa(-2147483648); got != -2147483647 { 15298 fmt.Printf("or_int32 -2147483648%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15299 failed = true 15300 } 15301 15302 if got := or_Neg2147483647_int32_ssa(-2147483647); got != -2147483647 { 15303 fmt.Printf("or_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15304 failed = true 15305 } 15306 15307 if got := or_int32_Neg2147483647_ssa(-2147483647); got != -2147483647 { 15308 fmt.Printf("or_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15309 failed = true 15310 } 15311 15312 if got := or_Neg2147483647_int32_ssa(-1); got != -1 { 15313 fmt.Printf("or_int32 -2147483647%s-1 = %d, wanted -1\n", `|`, got) 15314 failed = true 15315 } 15316 15317 if got := or_int32_Neg2147483647_ssa(-1); got != -1 { 15318 fmt.Printf("or_int32 -1%s-2147483647 = %d, wanted -1\n", `|`, got) 15319 failed = true 15320 } 15321 15322 if got := or_Neg2147483647_int32_ssa(0); got != -2147483647 { 15323 fmt.Printf("or_int32 -2147483647%s0 = %d, wanted -2147483647\n", `|`, got) 15324 failed = true 15325 } 15326 15327 if got := or_int32_Neg2147483647_ssa(0); got != -2147483647 { 15328 fmt.Printf("or_int32 0%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15329 failed = true 15330 } 15331 15332 if got := or_Neg2147483647_int32_ssa(1); got != -2147483647 { 15333 fmt.Printf("or_int32 -2147483647%s1 = %d, wanted -2147483647\n", `|`, got) 15334 failed = true 15335 } 15336 15337 if got := or_int32_Neg2147483647_ssa(1); got != -2147483647 { 15338 fmt.Printf("or_int32 1%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15339 failed = true 15340 } 15341 15342 if got := or_Neg2147483647_int32_ssa(2147483647); got != -1 { 15343 fmt.Printf("or_int32 -2147483647%s2147483647 = %d, wanted -1\n", `|`, got) 15344 failed = true 15345 } 15346 15347 if got := or_int32_Neg2147483647_ssa(2147483647); got != -1 { 15348 fmt.Printf("or_int32 2147483647%s-2147483647 = %d, wanted -1\n", `|`, got) 15349 failed = true 15350 } 15351 15352 if got := or_Neg1_int32_ssa(-2147483648); got != -1 { 15353 fmt.Printf("or_int32 -1%s-2147483648 = %d, wanted -1\n", `|`, got) 15354 failed = true 15355 } 15356 15357 if got := or_int32_Neg1_ssa(-2147483648); got != -1 { 15358 fmt.Printf("or_int32 -2147483648%s-1 = %d, wanted -1\n", `|`, got) 15359 failed = true 15360 } 15361 15362 if got := or_Neg1_int32_ssa(-2147483647); got != -1 { 15363 fmt.Printf("or_int32 -1%s-2147483647 = %d, wanted -1\n", `|`, got) 15364 failed = true 15365 } 15366 15367 if got := or_int32_Neg1_ssa(-2147483647); got != -1 { 15368 fmt.Printf("or_int32 -2147483647%s-1 = %d, wanted -1\n", `|`, got) 15369 failed = true 15370 } 15371 15372 if got := or_Neg1_int32_ssa(-1); got != -1 { 15373 fmt.Printf("or_int32 -1%s-1 = %d, wanted -1\n", `|`, got) 15374 failed = true 15375 } 15376 15377 if got := or_int32_Neg1_ssa(-1); got != -1 { 15378 fmt.Printf("or_int32 -1%s-1 = %d, wanted -1\n", `|`, got) 15379 failed = true 15380 } 15381 15382 if got := or_Neg1_int32_ssa(0); got != -1 { 15383 fmt.Printf("or_int32 -1%s0 = %d, wanted -1\n", `|`, got) 15384 failed = true 15385 } 15386 15387 if got := or_int32_Neg1_ssa(0); got != -1 { 15388 fmt.Printf("or_int32 0%s-1 = %d, wanted -1\n", `|`, got) 15389 failed = true 15390 } 15391 15392 if got := or_Neg1_int32_ssa(1); got != -1 { 15393 fmt.Printf("or_int32 -1%s1 = %d, wanted -1\n", `|`, got) 15394 failed = true 15395 } 15396 15397 if got := or_int32_Neg1_ssa(1); got != -1 { 15398 fmt.Printf("or_int32 1%s-1 = %d, wanted -1\n", `|`, got) 15399 failed = true 15400 } 15401 15402 if got := or_Neg1_int32_ssa(2147483647); got != -1 { 15403 fmt.Printf("or_int32 -1%s2147483647 = %d, wanted -1\n", `|`, got) 15404 failed = true 15405 } 15406 15407 if got := or_int32_Neg1_ssa(2147483647); got != -1 { 15408 fmt.Printf("or_int32 2147483647%s-1 = %d, wanted -1\n", `|`, got) 15409 failed = true 15410 } 15411 15412 if got := or_0_int32_ssa(-2147483648); got != -2147483648 { 15413 fmt.Printf("or_int32 0%s-2147483648 = %d, wanted -2147483648\n", `|`, got) 15414 failed = true 15415 } 15416 15417 if got := or_int32_0_ssa(-2147483648); got != -2147483648 { 15418 fmt.Printf("or_int32 -2147483648%s0 = %d, wanted -2147483648\n", `|`, got) 15419 failed = true 15420 } 15421 15422 if got := or_0_int32_ssa(-2147483647); got != -2147483647 { 15423 fmt.Printf("or_int32 0%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15424 failed = true 15425 } 15426 15427 if got := or_int32_0_ssa(-2147483647); got != -2147483647 { 15428 fmt.Printf("or_int32 -2147483647%s0 = %d, wanted -2147483647\n", `|`, got) 15429 failed = true 15430 } 15431 15432 if got := or_0_int32_ssa(-1); got != -1 { 15433 fmt.Printf("or_int32 0%s-1 = %d, wanted -1\n", `|`, got) 15434 failed = true 15435 } 15436 15437 if got := or_int32_0_ssa(-1); got != -1 { 15438 fmt.Printf("or_int32 -1%s0 = %d, wanted -1\n", `|`, got) 15439 failed = true 15440 } 15441 15442 if got := or_0_int32_ssa(0); got != 0 { 15443 fmt.Printf("or_int32 0%s0 = %d, wanted 0\n", `|`, got) 15444 failed = true 15445 } 15446 15447 if got := or_int32_0_ssa(0); got != 0 { 15448 fmt.Printf("or_int32 0%s0 = %d, wanted 0\n", `|`, got) 15449 failed = true 15450 } 15451 15452 if got := or_0_int32_ssa(1); got != 1 { 15453 fmt.Printf("or_int32 0%s1 = %d, wanted 1\n", `|`, got) 15454 failed = true 15455 } 15456 15457 if got := or_int32_0_ssa(1); got != 1 { 15458 fmt.Printf("or_int32 1%s0 = %d, wanted 1\n", `|`, got) 15459 failed = true 15460 } 15461 15462 if got := or_0_int32_ssa(2147483647); got != 2147483647 { 15463 fmt.Printf("or_int32 0%s2147483647 = %d, wanted 2147483647\n", `|`, got) 15464 failed = true 15465 } 15466 15467 if got := or_int32_0_ssa(2147483647); got != 2147483647 { 15468 fmt.Printf("or_int32 2147483647%s0 = %d, wanted 2147483647\n", `|`, got) 15469 failed = true 15470 } 15471 15472 if got := or_1_int32_ssa(-2147483648); got != -2147483647 { 15473 fmt.Printf("or_int32 1%s-2147483648 = %d, wanted -2147483647\n", `|`, got) 15474 failed = true 15475 } 15476 15477 if got := or_int32_1_ssa(-2147483648); got != -2147483647 { 15478 fmt.Printf("or_int32 -2147483648%s1 = %d, wanted -2147483647\n", `|`, got) 15479 failed = true 15480 } 15481 15482 if got := or_1_int32_ssa(-2147483647); got != -2147483647 { 15483 fmt.Printf("or_int32 1%s-2147483647 = %d, wanted -2147483647\n", `|`, got) 15484 failed = true 15485 } 15486 15487 if got := or_int32_1_ssa(-2147483647); got != -2147483647 { 15488 fmt.Printf("or_int32 -2147483647%s1 = %d, wanted -2147483647\n", `|`, got) 15489 failed = true 15490 } 15491 15492 if got := or_1_int32_ssa(-1); got != -1 { 15493 fmt.Printf("or_int32 1%s-1 = %d, wanted -1\n", `|`, got) 15494 failed = true 15495 } 15496 15497 if got := or_int32_1_ssa(-1); got != -1 { 15498 fmt.Printf("or_int32 -1%s1 = %d, wanted -1\n", `|`, got) 15499 failed = true 15500 } 15501 15502 if got := or_1_int32_ssa(0); got != 1 { 15503 fmt.Printf("or_int32 1%s0 = %d, wanted 1\n", `|`, got) 15504 failed = true 15505 } 15506 15507 if got := or_int32_1_ssa(0); got != 1 { 15508 fmt.Printf("or_int32 0%s1 = %d, wanted 1\n", `|`, got) 15509 failed = true 15510 } 15511 15512 if got := or_1_int32_ssa(1); got != 1 { 15513 fmt.Printf("or_int32 1%s1 = %d, wanted 1\n", `|`, got) 15514 failed = true 15515 } 15516 15517 if got := or_int32_1_ssa(1); got != 1 { 15518 fmt.Printf("or_int32 1%s1 = %d, wanted 1\n", `|`, got) 15519 failed = true 15520 } 15521 15522 if got := or_1_int32_ssa(2147483647); got != 2147483647 { 15523 fmt.Printf("or_int32 1%s2147483647 = %d, wanted 2147483647\n", `|`, got) 15524 failed = true 15525 } 15526 15527 if got := or_int32_1_ssa(2147483647); got != 2147483647 { 15528 fmt.Printf("or_int32 2147483647%s1 = %d, wanted 2147483647\n", `|`, got) 15529 failed = true 15530 } 15531 15532 if got := or_2147483647_int32_ssa(-2147483648); got != -1 { 15533 fmt.Printf("or_int32 2147483647%s-2147483648 = %d, wanted -1\n", `|`, got) 15534 failed = true 15535 } 15536 15537 if got := or_int32_2147483647_ssa(-2147483648); got != -1 { 15538 fmt.Printf("or_int32 -2147483648%s2147483647 = %d, wanted -1\n", `|`, got) 15539 failed = true 15540 } 15541 15542 if got := or_2147483647_int32_ssa(-2147483647); got != -1 { 15543 fmt.Printf("or_int32 2147483647%s-2147483647 = %d, wanted -1\n", `|`, got) 15544 failed = true 15545 } 15546 15547 if got := or_int32_2147483647_ssa(-2147483647); got != -1 { 15548 fmt.Printf("or_int32 -2147483647%s2147483647 = %d, wanted -1\n", `|`, got) 15549 failed = true 15550 } 15551 15552 if got := or_2147483647_int32_ssa(-1); got != -1 { 15553 fmt.Printf("or_int32 2147483647%s-1 = %d, wanted -1\n", `|`, got) 15554 failed = true 15555 } 15556 15557 if got := or_int32_2147483647_ssa(-1); got != -1 { 15558 fmt.Printf("or_int32 -1%s2147483647 = %d, wanted -1\n", `|`, got) 15559 failed = true 15560 } 15561 15562 if got := or_2147483647_int32_ssa(0); got != 2147483647 { 15563 fmt.Printf("or_int32 2147483647%s0 = %d, wanted 2147483647\n", `|`, got) 15564 failed = true 15565 } 15566 15567 if got := or_int32_2147483647_ssa(0); got != 2147483647 { 15568 fmt.Printf("or_int32 0%s2147483647 = %d, wanted 2147483647\n", `|`, got) 15569 failed = true 15570 } 15571 15572 if got := or_2147483647_int32_ssa(1); got != 2147483647 { 15573 fmt.Printf("or_int32 2147483647%s1 = %d, wanted 2147483647\n", `|`, got) 15574 failed = true 15575 } 15576 15577 if got := or_int32_2147483647_ssa(1); got != 2147483647 { 15578 fmt.Printf("or_int32 1%s2147483647 = %d, wanted 2147483647\n", `|`, got) 15579 failed = true 15580 } 15581 15582 if got := or_2147483647_int32_ssa(2147483647); got != 2147483647 { 15583 fmt.Printf("or_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `|`, got) 15584 failed = true 15585 } 15586 15587 if got := or_int32_2147483647_ssa(2147483647); got != 2147483647 { 15588 fmt.Printf("or_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `|`, got) 15589 failed = true 15590 } 15591 15592 if got := xor_Neg2147483648_int32_ssa(-2147483648); got != 0 { 15593 fmt.Printf("xor_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `^`, got) 15594 failed = true 15595 } 15596 15597 if got := xor_int32_Neg2147483648_ssa(-2147483648); got != 0 { 15598 fmt.Printf("xor_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `^`, got) 15599 failed = true 15600 } 15601 15602 if got := xor_Neg2147483648_int32_ssa(-2147483647); got != 1 { 15603 fmt.Printf("xor_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `^`, got) 15604 failed = true 15605 } 15606 15607 if got := xor_int32_Neg2147483648_ssa(-2147483647); got != 1 { 15608 fmt.Printf("xor_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `^`, got) 15609 failed = true 15610 } 15611 15612 if got := xor_Neg2147483648_int32_ssa(-1); got != 2147483647 { 15613 fmt.Printf("xor_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `^`, got) 15614 failed = true 15615 } 15616 15617 if got := xor_int32_Neg2147483648_ssa(-1); got != 2147483647 { 15618 fmt.Printf("xor_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `^`, got) 15619 failed = true 15620 } 15621 15622 if got := xor_Neg2147483648_int32_ssa(0); got != -2147483648 { 15623 fmt.Printf("xor_int32 -2147483648%s0 = %d, wanted -2147483648\n", `^`, got) 15624 failed = true 15625 } 15626 15627 if got := xor_int32_Neg2147483648_ssa(0); got != -2147483648 { 15628 fmt.Printf("xor_int32 0%s-2147483648 = %d, wanted -2147483648\n", `^`, got) 15629 failed = true 15630 } 15631 15632 if got := xor_Neg2147483648_int32_ssa(1); got != -2147483647 { 15633 fmt.Printf("xor_int32 -2147483648%s1 = %d, wanted -2147483647\n", `^`, got) 15634 failed = true 15635 } 15636 15637 if got := xor_int32_Neg2147483648_ssa(1); got != -2147483647 { 15638 fmt.Printf("xor_int32 1%s-2147483648 = %d, wanted -2147483647\n", `^`, got) 15639 failed = true 15640 } 15641 15642 if got := xor_Neg2147483648_int32_ssa(2147483647); got != -1 { 15643 fmt.Printf("xor_int32 -2147483648%s2147483647 = %d, wanted -1\n", `^`, got) 15644 failed = true 15645 } 15646 15647 if got := xor_int32_Neg2147483648_ssa(2147483647); got != -1 { 15648 fmt.Printf("xor_int32 2147483647%s-2147483648 = %d, wanted -1\n", `^`, got) 15649 failed = true 15650 } 15651 15652 if got := xor_Neg2147483647_int32_ssa(-2147483648); got != 1 { 15653 fmt.Printf("xor_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `^`, got) 15654 failed = true 15655 } 15656 15657 if got := xor_int32_Neg2147483647_ssa(-2147483648); got != 1 { 15658 fmt.Printf("xor_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `^`, got) 15659 failed = true 15660 } 15661 15662 if got := xor_Neg2147483647_int32_ssa(-2147483647); got != 0 { 15663 fmt.Printf("xor_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `^`, got) 15664 failed = true 15665 } 15666 15667 if got := xor_int32_Neg2147483647_ssa(-2147483647); got != 0 { 15668 fmt.Printf("xor_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `^`, got) 15669 failed = true 15670 } 15671 15672 if got := xor_Neg2147483647_int32_ssa(-1); got != 2147483646 { 15673 fmt.Printf("xor_int32 -2147483647%s-1 = %d, wanted 2147483646\n", `^`, got) 15674 failed = true 15675 } 15676 15677 if got := xor_int32_Neg2147483647_ssa(-1); got != 2147483646 { 15678 fmt.Printf("xor_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `^`, got) 15679 failed = true 15680 } 15681 15682 if got := xor_Neg2147483647_int32_ssa(0); got != -2147483647 { 15683 fmt.Printf("xor_int32 -2147483647%s0 = %d, wanted -2147483647\n", `^`, got) 15684 failed = true 15685 } 15686 15687 if got := xor_int32_Neg2147483647_ssa(0); got != -2147483647 { 15688 fmt.Printf("xor_int32 0%s-2147483647 = %d, wanted -2147483647\n", `^`, got) 15689 failed = true 15690 } 15691 15692 if got := xor_Neg2147483647_int32_ssa(1); got != -2147483648 { 15693 fmt.Printf("xor_int32 -2147483647%s1 = %d, wanted -2147483648\n", `^`, got) 15694 failed = true 15695 } 15696 15697 if got := xor_int32_Neg2147483647_ssa(1); got != -2147483648 { 15698 fmt.Printf("xor_int32 1%s-2147483647 = %d, wanted -2147483648\n", `^`, got) 15699 failed = true 15700 } 15701 15702 if got := xor_Neg2147483647_int32_ssa(2147483647); got != -2 { 15703 fmt.Printf("xor_int32 -2147483647%s2147483647 = %d, wanted -2\n", `^`, got) 15704 failed = true 15705 } 15706 15707 if got := xor_int32_Neg2147483647_ssa(2147483647); got != -2 { 15708 fmt.Printf("xor_int32 2147483647%s-2147483647 = %d, wanted -2\n", `^`, got) 15709 failed = true 15710 } 15711 15712 if got := xor_Neg1_int32_ssa(-2147483648); got != 2147483647 { 15713 fmt.Printf("xor_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `^`, got) 15714 failed = true 15715 } 15716 15717 if got := xor_int32_Neg1_ssa(-2147483648); got != 2147483647 { 15718 fmt.Printf("xor_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `^`, got) 15719 failed = true 15720 } 15721 15722 if got := xor_Neg1_int32_ssa(-2147483647); got != 2147483646 { 15723 fmt.Printf("xor_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `^`, got) 15724 failed = true 15725 } 15726 15727 if got := xor_int32_Neg1_ssa(-2147483647); got != 2147483646 { 15728 fmt.Printf("xor_int32 -2147483647%s-1 = %d, wanted 2147483646\n", `^`, got) 15729 failed = true 15730 } 15731 15732 if got := xor_Neg1_int32_ssa(-1); got != 0 { 15733 fmt.Printf("xor_int32 -1%s-1 = %d, wanted 0\n", `^`, got) 15734 failed = true 15735 } 15736 15737 if got := xor_int32_Neg1_ssa(-1); got != 0 { 15738 fmt.Printf("xor_int32 -1%s-1 = %d, wanted 0\n", `^`, got) 15739 failed = true 15740 } 15741 15742 if got := xor_Neg1_int32_ssa(0); got != -1 { 15743 fmt.Printf("xor_int32 -1%s0 = %d, wanted -1\n", `^`, got) 15744 failed = true 15745 } 15746 15747 if got := xor_int32_Neg1_ssa(0); got != -1 { 15748 fmt.Printf("xor_int32 0%s-1 = %d, wanted -1\n", `^`, got) 15749 failed = true 15750 } 15751 15752 if got := xor_Neg1_int32_ssa(1); got != -2 { 15753 fmt.Printf("xor_int32 -1%s1 = %d, wanted -2\n", `^`, got) 15754 failed = true 15755 } 15756 15757 if got := xor_int32_Neg1_ssa(1); got != -2 { 15758 fmt.Printf("xor_int32 1%s-1 = %d, wanted -2\n", `^`, got) 15759 failed = true 15760 } 15761 15762 if got := xor_Neg1_int32_ssa(2147483647); got != -2147483648 { 15763 fmt.Printf("xor_int32 -1%s2147483647 = %d, wanted -2147483648\n", `^`, got) 15764 failed = true 15765 } 15766 15767 if got := xor_int32_Neg1_ssa(2147483647); got != -2147483648 { 15768 fmt.Printf("xor_int32 2147483647%s-1 = %d, wanted -2147483648\n", `^`, got) 15769 failed = true 15770 } 15771 15772 if got := xor_0_int32_ssa(-2147483648); got != -2147483648 { 15773 fmt.Printf("xor_int32 0%s-2147483648 = %d, wanted -2147483648\n", `^`, got) 15774 failed = true 15775 } 15776 15777 if got := xor_int32_0_ssa(-2147483648); got != -2147483648 { 15778 fmt.Printf("xor_int32 -2147483648%s0 = %d, wanted -2147483648\n", `^`, got) 15779 failed = true 15780 } 15781 15782 if got := xor_0_int32_ssa(-2147483647); got != -2147483647 { 15783 fmt.Printf("xor_int32 0%s-2147483647 = %d, wanted -2147483647\n", `^`, got) 15784 failed = true 15785 } 15786 15787 if got := xor_int32_0_ssa(-2147483647); got != -2147483647 { 15788 fmt.Printf("xor_int32 -2147483647%s0 = %d, wanted -2147483647\n", `^`, got) 15789 failed = true 15790 } 15791 15792 if got := xor_0_int32_ssa(-1); got != -1 { 15793 fmt.Printf("xor_int32 0%s-1 = %d, wanted -1\n", `^`, got) 15794 failed = true 15795 } 15796 15797 if got := xor_int32_0_ssa(-1); got != -1 { 15798 fmt.Printf("xor_int32 -1%s0 = %d, wanted -1\n", `^`, got) 15799 failed = true 15800 } 15801 15802 if got := xor_0_int32_ssa(0); got != 0 { 15803 fmt.Printf("xor_int32 0%s0 = %d, wanted 0\n", `^`, got) 15804 failed = true 15805 } 15806 15807 if got := xor_int32_0_ssa(0); got != 0 { 15808 fmt.Printf("xor_int32 0%s0 = %d, wanted 0\n", `^`, got) 15809 failed = true 15810 } 15811 15812 if got := xor_0_int32_ssa(1); got != 1 { 15813 fmt.Printf("xor_int32 0%s1 = %d, wanted 1\n", `^`, got) 15814 failed = true 15815 } 15816 15817 if got := xor_int32_0_ssa(1); got != 1 { 15818 fmt.Printf("xor_int32 1%s0 = %d, wanted 1\n", `^`, got) 15819 failed = true 15820 } 15821 15822 if got := xor_0_int32_ssa(2147483647); got != 2147483647 { 15823 fmt.Printf("xor_int32 0%s2147483647 = %d, wanted 2147483647\n", `^`, got) 15824 failed = true 15825 } 15826 15827 if got := xor_int32_0_ssa(2147483647); got != 2147483647 { 15828 fmt.Printf("xor_int32 2147483647%s0 = %d, wanted 2147483647\n", `^`, got) 15829 failed = true 15830 } 15831 15832 if got := xor_1_int32_ssa(-2147483648); got != -2147483647 { 15833 fmt.Printf("xor_int32 1%s-2147483648 = %d, wanted -2147483647\n", `^`, got) 15834 failed = true 15835 } 15836 15837 if got := xor_int32_1_ssa(-2147483648); got != -2147483647 { 15838 fmt.Printf("xor_int32 -2147483648%s1 = %d, wanted -2147483647\n", `^`, got) 15839 failed = true 15840 } 15841 15842 if got := xor_1_int32_ssa(-2147483647); got != -2147483648 { 15843 fmt.Printf("xor_int32 1%s-2147483647 = %d, wanted -2147483648\n", `^`, got) 15844 failed = true 15845 } 15846 15847 if got := xor_int32_1_ssa(-2147483647); got != -2147483648 { 15848 fmt.Printf("xor_int32 -2147483647%s1 = %d, wanted -2147483648\n", `^`, got) 15849 failed = true 15850 } 15851 15852 if got := xor_1_int32_ssa(-1); got != -2 { 15853 fmt.Printf("xor_int32 1%s-1 = %d, wanted -2\n", `^`, got) 15854 failed = true 15855 } 15856 15857 if got := xor_int32_1_ssa(-1); got != -2 { 15858 fmt.Printf("xor_int32 -1%s1 = %d, wanted -2\n", `^`, got) 15859 failed = true 15860 } 15861 15862 if got := xor_1_int32_ssa(0); got != 1 { 15863 fmt.Printf("xor_int32 1%s0 = %d, wanted 1\n", `^`, got) 15864 failed = true 15865 } 15866 15867 if got := xor_int32_1_ssa(0); got != 1 { 15868 fmt.Printf("xor_int32 0%s1 = %d, wanted 1\n", `^`, got) 15869 failed = true 15870 } 15871 15872 if got := xor_1_int32_ssa(1); got != 0 { 15873 fmt.Printf("xor_int32 1%s1 = %d, wanted 0\n", `^`, got) 15874 failed = true 15875 } 15876 15877 if got := xor_int32_1_ssa(1); got != 0 { 15878 fmt.Printf("xor_int32 1%s1 = %d, wanted 0\n", `^`, got) 15879 failed = true 15880 } 15881 15882 if got := xor_1_int32_ssa(2147483647); got != 2147483646 { 15883 fmt.Printf("xor_int32 1%s2147483647 = %d, wanted 2147483646\n", `^`, got) 15884 failed = true 15885 } 15886 15887 if got := xor_int32_1_ssa(2147483647); got != 2147483646 { 15888 fmt.Printf("xor_int32 2147483647%s1 = %d, wanted 2147483646\n", `^`, got) 15889 failed = true 15890 } 15891 15892 if got := xor_2147483647_int32_ssa(-2147483648); got != -1 { 15893 fmt.Printf("xor_int32 2147483647%s-2147483648 = %d, wanted -1\n", `^`, got) 15894 failed = true 15895 } 15896 15897 if got := xor_int32_2147483647_ssa(-2147483648); got != -1 { 15898 fmt.Printf("xor_int32 -2147483648%s2147483647 = %d, wanted -1\n", `^`, got) 15899 failed = true 15900 } 15901 15902 if got := xor_2147483647_int32_ssa(-2147483647); got != -2 { 15903 fmt.Printf("xor_int32 2147483647%s-2147483647 = %d, wanted -2\n", `^`, got) 15904 failed = true 15905 } 15906 15907 if got := xor_int32_2147483647_ssa(-2147483647); got != -2 { 15908 fmt.Printf("xor_int32 -2147483647%s2147483647 = %d, wanted -2\n", `^`, got) 15909 failed = true 15910 } 15911 15912 if got := xor_2147483647_int32_ssa(-1); got != -2147483648 { 15913 fmt.Printf("xor_int32 2147483647%s-1 = %d, wanted -2147483648\n", `^`, got) 15914 failed = true 15915 } 15916 15917 if got := xor_int32_2147483647_ssa(-1); got != -2147483648 { 15918 fmt.Printf("xor_int32 -1%s2147483647 = %d, wanted -2147483648\n", `^`, got) 15919 failed = true 15920 } 15921 15922 if got := xor_2147483647_int32_ssa(0); got != 2147483647 { 15923 fmt.Printf("xor_int32 2147483647%s0 = %d, wanted 2147483647\n", `^`, got) 15924 failed = true 15925 } 15926 15927 if got := xor_int32_2147483647_ssa(0); got != 2147483647 { 15928 fmt.Printf("xor_int32 0%s2147483647 = %d, wanted 2147483647\n", `^`, got) 15929 failed = true 15930 } 15931 15932 if got := xor_2147483647_int32_ssa(1); got != 2147483646 { 15933 fmt.Printf("xor_int32 2147483647%s1 = %d, wanted 2147483646\n", `^`, got) 15934 failed = true 15935 } 15936 15937 if got := xor_int32_2147483647_ssa(1); got != 2147483646 { 15938 fmt.Printf("xor_int32 1%s2147483647 = %d, wanted 2147483646\n", `^`, got) 15939 failed = true 15940 } 15941 15942 if got := xor_2147483647_int32_ssa(2147483647); got != 0 { 15943 fmt.Printf("xor_int32 2147483647%s2147483647 = %d, wanted 0\n", `^`, got) 15944 failed = true 15945 } 15946 15947 if got := xor_int32_2147483647_ssa(2147483647); got != 0 { 15948 fmt.Printf("xor_int32 2147483647%s2147483647 = %d, wanted 0\n", `^`, got) 15949 failed = true 15950 } 15951 15952 if got := add_0_uint16_ssa(0); got != 0 { 15953 fmt.Printf("add_uint16 0%s0 = %d, wanted 0\n", `+`, got) 15954 failed = true 15955 } 15956 15957 if got := add_uint16_0_ssa(0); got != 0 { 15958 fmt.Printf("add_uint16 0%s0 = %d, wanted 0\n", `+`, got) 15959 failed = true 15960 } 15961 15962 if got := add_0_uint16_ssa(1); got != 1 { 15963 fmt.Printf("add_uint16 0%s1 = %d, wanted 1\n", `+`, got) 15964 failed = true 15965 } 15966 15967 if got := add_uint16_0_ssa(1); got != 1 { 15968 fmt.Printf("add_uint16 1%s0 = %d, wanted 1\n", `+`, got) 15969 failed = true 15970 } 15971 15972 if got := add_0_uint16_ssa(65535); got != 65535 { 15973 fmt.Printf("add_uint16 0%s65535 = %d, wanted 65535\n", `+`, got) 15974 failed = true 15975 } 15976 15977 if got := add_uint16_0_ssa(65535); got != 65535 { 15978 fmt.Printf("add_uint16 65535%s0 = %d, wanted 65535\n", `+`, got) 15979 failed = true 15980 } 15981 15982 if got := add_1_uint16_ssa(0); got != 1 { 15983 fmt.Printf("add_uint16 1%s0 = %d, wanted 1\n", `+`, got) 15984 failed = true 15985 } 15986 15987 if got := add_uint16_1_ssa(0); got != 1 { 15988 fmt.Printf("add_uint16 0%s1 = %d, wanted 1\n", `+`, got) 15989 failed = true 15990 } 15991 15992 if got := add_1_uint16_ssa(1); got != 2 { 15993 fmt.Printf("add_uint16 1%s1 = %d, wanted 2\n", `+`, got) 15994 failed = true 15995 } 15996 15997 if got := add_uint16_1_ssa(1); got != 2 { 15998 fmt.Printf("add_uint16 1%s1 = %d, wanted 2\n", `+`, got) 15999 failed = true 16000 } 16001 16002 if got := add_1_uint16_ssa(65535); got != 0 { 16003 fmt.Printf("add_uint16 1%s65535 = %d, wanted 0\n", `+`, got) 16004 failed = true 16005 } 16006 16007 if got := add_uint16_1_ssa(65535); got != 0 { 16008 fmt.Printf("add_uint16 65535%s1 = %d, wanted 0\n", `+`, got) 16009 failed = true 16010 } 16011 16012 if got := add_65535_uint16_ssa(0); got != 65535 { 16013 fmt.Printf("add_uint16 65535%s0 = %d, wanted 65535\n", `+`, got) 16014 failed = true 16015 } 16016 16017 if got := add_uint16_65535_ssa(0); got != 65535 { 16018 fmt.Printf("add_uint16 0%s65535 = %d, wanted 65535\n", `+`, got) 16019 failed = true 16020 } 16021 16022 if got := add_65535_uint16_ssa(1); got != 0 { 16023 fmt.Printf("add_uint16 65535%s1 = %d, wanted 0\n", `+`, got) 16024 failed = true 16025 } 16026 16027 if got := add_uint16_65535_ssa(1); got != 0 { 16028 fmt.Printf("add_uint16 1%s65535 = %d, wanted 0\n", `+`, got) 16029 failed = true 16030 } 16031 16032 if got := add_65535_uint16_ssa(65535); got != 65534 { 16033 fmt.Printf("add_uint16 65535%s65535 = %d, wanted 65534\n", `+`, got) 16034 failed = true 16035 } 16036 16037 if got := add_uint16_65535_ssa(65535); got != 65534 { 16038 fmt.Printf("add_uint16 65535%s65535 = %d, wanted 65534\n", `+`, got) 16039 failed = true 16040 } 16041 16042 if got := sub_0_uint16_ssa(0); got != 0 { 16043 fmt.Printf("sub_uint16 0%s0 = %d, wanted 0\n", `-`, got) 16044 failed = true 16045 } 16046 16047 if got := sub_uint16_0_ssa(0); got != 0 { 16048 fmt.Printf("sub_uint16 0%s0 = %d, wanted 0\n", `-`, got) 16049 failed = true 16050 } 16051 16052 if got := sub_0_uint16_ssa(1); got != 65535 { 16053 fmt.Printf("sub_uint16 0%s1 = %d, wanted 65535\n", `-`, got) 16054 failed = true 16055 } 16056 16057 if got := sub_uint16_0_ssa(1); got != 1 { 16058 fmt.Printf("sub_uint16 1%s0 = %d, wanted 1\n", `-`, got) 16059 failed = true 16060 } 16061 16062 if got := sub_0_uint16_ssa(65535); got != 1 { 16063 fmt.Printf("sub_uint16 0%s65535 = %d, wanted 1\n", `-`, got) 16064 failed = true 16065 } 16066 16067 if got := sub_uint16_0_ssa(65535); got != 65535 { 16068 fmt.Printf("sub_uint16 65535%s0 = %d, wanted 65535\n", `-`, got) 16069 failed = true 16070 } 16071 16072 if got := sub_1_uint16_ssa(0); got != 1 { 16073 fmt.Printf("sub_uint16 1%s0 = %d, wanted 1\n", `-`, got) 16074 failed = true 16075 } 16076 16077 if got := sub_uint16_1_ssa(0); got != 65535 { 16078 fmt.Printf("sub_uint16 0%s1 = %d, wanted 65535\n", `-`, got) 16079 failed = true 16080 } 16081 16082 if got := sub_1_uint16_ssa(1); got != 0 { 16083 fmt.Printf("sub_uint16 1%s1 = %d, wanted 0\n", `-`, got) 16084 failed = true 16085 } 16086 16087 if got := sub_uint16_1_ssa(1); got != 0 { 16088 fmt.Printf("sub_uint16 1%s1 = %d, wanted 0\n", `-`, got) 16089 failed = true 16090 } 16091 16092 if got := sub_1_uint16_ssa(65535); got != 2 { 16093 fmt.Printf("sub_uint16 1%s65535 = %d, wanted 2\n", `-`, got) 16094 failed = true 16095 } 16096 16097 if got := sub_uint16_1_ssa(65535); got != 65534 { 16098 fmt.Printf("sub_uint16 65535%s1 = %d, wanted 65534\n", `-`, got) 16099 failed = true 16100 } 16101 16102 if got := sub_65535_uint16_ssa(0); got != 65535 { 16103 fmt.Printf("sub_uint16 65535%s0 = %d, wanted 65535\n", `-`, got) 16104 failed = true 16105 } 16106 16107 if got := sub_uint16_65535_ssa(0); got != 1 { 16108 fmt.Printf("sub_uint16 0%s65535 = %d, wanted 1\n", `-`, got) 16109 failed = true 16110 } 16111 16112 if got := sub_65535_uint16_ssa(1); got != 65534 { 16113 fmt.Printf("sub_uint16 65535%s1 = %d, wanted 65534\n", `-`, got) 16114 failed = true 16115 } 16116 16117 if got := sub_uint16_65535_ssa(1); got != 2 { 16118 fmt.Printf("sub_uint16 1%s65535 = %d, wanted 2\n", `-`, got) 16119 failed = true 16120 } 16121 16122 if got := sub_65535_uint16_ssa(65535); got != 0 { 16123 fmt.Printf("sub_uint16 65535%s65535 = %d, wanted 0\n", `-`, got) 16124 failed = true 16125 } 16126 16127 if got := sub_uint16_65535_ssa(65535); got != 0 { 16128 fmt.Printf("sub_uint16 65535%s65535 = %d, wanted 0\n", `-`, got) 16129 failed = true 16130 } 16131 16132 if got := div_0_uint16_ssa(1); got != 0 { 16133 fmt.Printf("div_uint16 0%s1 = %d, wanted 0\n", `/`, got) 16134 failed = true 16135 } 16136 16137 if got := div_0_uint16_ssa(65535); got != 0 { 16138 fmt.Printf("div_uint16 0%s65535 = %d, wanted 0\n", `/`, got) 16139 failed = true 16140 } 16141 16142 if got := div_uint16_1_ssa(0); got != 0 { 16143 fmt.Printf("div_uint16 0%s1 = %d, wanted 0\n", `/`, got) 16144 failed = true 16145 } 16146 16147 if got := div_1_uint16_ssa(1); got != 1 { 16148 fmt.Printf("div_uint16 1%s1 = %d, wanted 1\n", `/`, got) 16149 failed = true 16150 } 16151 16152 if got := div_uint16_1_ssa(1); got != 1 { 16153 fmt.Printf("div_uint16 1%s1 = %d, wanted 1\n", `/`, got) 16154 failed = true 16155 } 16156 16157 if got := div_1_uint16_ssa(65535); got != 0 { 16158 fmt.Printf("div_uint16 1%s65535 = %d, wanted 0\n", `/`, got) 16159 failed = true 16160 } 16161 16162 if got := div_uint16_1_ssa(65535); got != 65535 { 16163 fmt.Printf("div_uint16 65535%s1 = %d, wanted 65535\n", `/`, got) 16164 failed = true 16165 } 16166 16167 if got := div_uint16_65535_ssa(0); got != 0 { 16168 fmt.Printf("div_uint16 0%s65535 = %d, wanted 0\n", `/`, got) 16169 failed = true 16170 } 16171 16172 if got := div_65535_uint16_ssa(1); got != 65535 { 16173 fmt.Printf("div_uint16 65535%s1 = %d, wanted 65535\n", `/`, got) 16174 failed = true 16175 } 16176 16177 if got := div_uint16_65535_ssa(1); got != 0 { 16178 fmt.Printf("div_uint16 1%s65535 = %d, wanted 0\n", `/`, got) 16179 failed = true 16180 } 16181 16182 if got := div_65535_uint16_ssa(65535); got != 1 { 16183 fmt.Printf("div_uint16 65535%s65535 = %d, wanted 1\n", `/`, got) 16184 failed = true 16185 } 16186 16187 if got := div_uint16_65535_ssa(65535); got != 1 { 16188 fmt.Printf("div_uint16 65535%s65535 = %d, wanted 1\n", `/`, got) 16189 failed = true 16190 } 16191 16192 if got := mul_0_uint16_ssa(0); got != 0 { 16193 fmt.Printf("mul_uint16 0%s0 = %d, wanted 0\n", `*`, got) 16194 failed = true 16195 } 16196 16197 if got := mul_uint16_0_ssa(0); got != 0 { 16198 fmt.Printf("mul_uint16 0%s0 = %d, wanted 0\n", `*`, got) 16199 failed = true 16200 } 16201 16202 if got := mul_0_uint16_ssa(1); got != 0 { 16203 fmt.Printf("mul_uint16 0%s1 = %d, wanted 0\n", `*`, got) 16204 failed = true 16205 } 16206 16207 if got := mul_uint16_0_ssa(1); got != 0 { 16208 fmt.Printf("mul_uint16 1%s0 = %d, wanted 0\n", `*`, got) 16209 failed = true 16210 } 16211 16212 if got := mul_0_uint16_ssa(65535); got != 0 { 16213 fmt.Printf("mul_uint16 0%s65535 = %d, wanted 0\n", `*`, got) 16214 failed = true 16215 } 16216 16217 if got := mul_uint16_0_ssa(65535); got != 0 { 16218 fmt.Printf("mul_uint16 65535%s0 = %d, wanted 0\n", `*`, got) 16219 failed = true 16220 } 16221 16222 if got := mul_1_uint16_ssa(0); got != 0 { 16223 fmt.Printf("mul_uint16 1%s0 = %d, wanted 0\n", `*`, got) 16224 failed = true 16225 } 16226 16227 if got := mul_uint16_1_ssa(0); got != 0 { 16228 fmt.Printf("mul_uint16 0%s1 = %d, wanted 0\n", `*`, got) 16229 failed = true 16230 } 16231 16232 if got := mul_1_uint16_ssa(1); got != 1 { 16233 fmt.Printf("mul_uint16 1%s1 = %d, wanted 1\n", `*`, got) 16234 failed = true 16235 } 16236 16237 if got := mul_uint16_1_ssa(1); got != 1 { 16238 fmt.Printf("mul_uint16 1%s1 = %d, wanted 1\n", `*`, got) 16239 failed = true 16240 } 16241 16242 if got := mul_1_uint16_ssa(65535); got != 65535 { 16243 fmt.Printf("mul_uint16 1%s65535 = %d, wanted 65535\n", `*`, got) 16244 failed = true 16245 } 16246 16247 if got := mul_uint16_1_ssa(65535); got != 65535 { 16248 fmt.Printf("mul_uint16 65535%s1 = %d, wanted 65535\n", `*`, got) 16249 failed = true 16250 } 16251 16252 if got := mul_65535_uint16_ssa(0); got != 0 { 16253 fmt.Printf("mul_uint16 65535%s0 = %d, wanted 0\n", `*`, got) 16254 failed = true 16255 } 16256 16257 if got := mul_uint16_65535_ssa(0); got != 0 { 16258 fmt.Printf("mul_uint16 0%s65535 = %d, wanted 0\n", `*`, got) 16259 failed = true 16260 } 16261 16262 if got := mul_65535_uint16_ssa(1); got != 65535 { 16263 fmt.Printf("mul_uint16 65535%s1 = %d, wanted 65535\n", `*`, got) 16264 failed = true 16265 } 16266 16267 if got := mul_uint16_65535_ssa(1); got != 65535 { 16268 fmt.Printf("mul_uint16 1%s65535 = %d, wanted 65535\n", `*`, got) 16269 failed = true 16270 } 16271 16272 if got := mul_65535_uint16_ssa(65535); got != 1 { 16273 fmt.Printf("mul_uint16 65535%s65535 = %d, wanted 1\n", `*`, got) 16274 failed = true 16275 } 16276 16277 if got := mul_uint16_65535_ssa(65535); got != 1 { 16278 fmt.Printf("mul_uint16 65535%s65535 = %d, wanted 1\n", `*`, got) 16279 failed = true 16280 } 16281 16282 if got := lsh_0_uint16_ssa(0); got != 0 { 16283 fmt.Printf("lsh_uint16 0%s0 = %d, wanted 0\n", `<<`, got) 16284 failed = true 16285 } 16286 16287 if got := lsh_uint16_0_ssa(0); got != 0 { 16288 fmt.Printf("lsh_uint16 0%s0 = %d, wanted 0\n", `<<`, got) 16289 failed = true 16290 } 16291 16292 if got := lsh_0_uint16_ssa(1); got != 0 { 16293 fmt.Printf("lsh_uint16 0%s1 = %d, wanted 0\n", `<<`, got) 16294 failed = true 16295 } 16296 16297 if got := lsh_uint16_0_ssa(1); got != 1 { 16298 fmt.Printf("lsh_uint16 1%s0 = %d, wanted 1\n", `<<`, got) 16299 failed = true 16300 } 16301 16302 if got := lsh_0_uint16_ssa(65535); got != 0 { 16303 fmt.Printf("lsh_uint16 0%s65535 = %d, wanted 0\n", `<<`, got) 16304 failed = true 16305 } 16306 16307 if got := lsh_uint16_0_ssa(65535); got != 65535 { 16308 fmt.Printf("lsh_uint16 65535%s0 = %d, wanted 65535\n", `<<`, got) 16309 failed = true 16310 } 16311 16312 if got := lsh_1_uint16_ssa(0); got != 1 { 16313 fmt.Printf("lsh_uint16 1%s0 = %d, wanted 1\n", `<<`, got) 16314 failed = true 16315 } 16316 16317 if got := lsh_uint16_1_ssa(0); got != 0 { 16318 fmt.Printf("lsh_uint16 0%s1 = %d, wanted 0\n", `<<`, got) 16319 failed = true 16320 } 16321 16322 if got := lsh_1_uint16_ssa(1); got != 2 { 16323 fmt.Printf("lsh_uint16 1%s1 = %d, wanted 2\n", `<<`, got) 16324 failed = true 16325 } 16326 16327 if got := lsh_uint16_1_ssa(1); got != 2 { 16328 fmt.Printf("lsh_uint16 1%s1 = %d, wanted 2\n", `<<`, got) 16329 failed = true 16330 } 16331 16332 if got := lsh_1_uint16_ssa(65535); got != 0 { 16333 fmt.Printf("lsh_uint16 1%s65535 = %d, wanted 0\n", `<<`, got) 16334 failed = true 16335 } 16336 16337 if got := lsh_uint16_1_ssa(65535); got != 65534 { 16338 fmt.Printf("lsh_uint16 65535%s1 = %d, wanted 65534\n", `<<`, got) 16339 failed = true 16340 } 16341 16342 if got := lsh_65535_uint16_ssa(0); got != 65535 { 16343 fmt.Printf("lsh_uint16 65535%s0 = %d, wanted 65535\n", `<<`, got) 16344 failed = true 16345 } 16346 16347 if got := lsh_uint16_65535_ssa(0); got != 0 { 16348 fmt.Printf("lsh_uint16 0%s65535 = %d, wanted 0\n", `<<`, got) 16349 failed = true 16350 } 16351 16352 if got := lsh_65535_uint16_ssa(1); got != 65534 { 16353 fmt.Printf("lsh_uint16 65535%s1 = %d, wanted 65534\n", `<<`, got) 16354 failed = true 16355 } 16356 16357 if got := lsh_uint16_65535_ssa(1); got != 0 { 16358 fmt.Printf("lsh_uint16 1%s65535 = %d, wanted 0\n", `<<`, got) 16359 failed = true 16360 } 16361 16362 if got := lsh_65535_uint16_ssa(65535); got != 0 { 16363 fmt.Printf("lsh_uint16 65535%s65535 = %d, wanted 0\n", `<<`, got) 16364 failed = true 16365 } 16366 16367 if got := lsh_uint16_65535_ssa(65535); got != 0 { 16368 fmt.Printf("lsh_uint16 65535%s65535 = %d, wanted 0\n", `<<`, got) 16369 failed = true 16370 } 16371 16372 if got := rsh_0_uint16_ssa(0); got != 0 { 16373 fmt.Printf("rsh_uint16 0%s0 = %d, wanted 0\n", `>>`, got) 16374 failed = true 16375 } 16376 16377 if got := rsh_uint16_0_ssa(0); got != 0 { 16378 fmt.Printf("rsh_uint16 0%s0 = %d, wanted 0\n", `>>`, got) 16379 failed = true 16380 } 16381 16382 if got := rsh_0_uint16_ssa(1); got != 0 { 16383 fmt.Printf("rsh_uint16 0%s1 = %d, wanted 0\n", `>>`, got) 16384 failed = true 16385 } 16386 16387 if got := rsh_uint16_0_ssa(1); got != 1 { 16388 fmt.Printf("rsh_uint16 1%s0 = %d, wanted 1\n", `>>`, got) 16389 failed = true 16390 } 16391 16392 if got := rsh_0_uint16_ssa(65535); got != 0 { 16393 fmt.Printf("rsh_uint16 0%s65535 = %d, wanted 0\n", `>>`, got) 16394 failed = true 16395 } 16396 16397 if got := rsh_uint16_0_ssa(65535); got != 65535 { 16398 fmt.Printf("rsh_uint16 65535%s0 = %d, wanted 65535\n", `>>`, got) 16399 failed = true 16400 } 16401 16402 if got := rsh_1_uint16_ssa(0); got != 1 { 16403 fmt.Printf("rsh_uint16 1%s0 = %d, wanted 1\n", `>>`, got) 16404 failed = true 16405 } 16406 16407 if got := rsh_uint16_1_ssa(0); got != 0 { 16408 fmt.Printf("rsh_uint16 0%s1 = %d, wanted 0\n", `>>`, got) 16409 failed = true 16410 } 16411 16412 if got := rsh_1_uint16_ssa(1); got != 0 { 16413 fmt.Printf("rsh_uint16 1%s1 = %d, wanted 0\n", `>>`, got) 16414 failed = true 16415 } 16416 16417 if got := rsh_uint16_1_ssa(1); got != 0 { 16418 fmt.Printf("rsh_uint16 1%s1 = %d, wanted 0\n", `>>`, got) 16419 failed = true 16420 } 16421 16422 if got := rsh_1_uint16_ssa(65535); got != 0 { 16423 fmt.Printf("rsh_uint16 1%s65535 = %d, wanted 0\n", `>>`, got) 16424 failed = true 16425 } 16426 16427 if got := rsh_uint16_1_ssa(65535); got != 32767 { 16428 fmt.Printf("rsh_uint16 65535%s1 = %d, wanted 32767\n", `>>`, got) 16429 failed = true 16430 } 16431 16432 if got := rsh_65535_uint16_ssa(0); got != 65535 { 16433 fmt.Printf("rsh_uint16 65535%s0 = %d, wanted 65535\n", `>>`, got) 16434 failed = true 16435 } 16436 16437 if got := rsh_uint16_65535_ssa(0); got != 0 { 16438 fmt.Printf("rsh_uint16 0%s65535 = %d, wanted 0\n", `>>`, got) 16439 failed = true 16440 } 16441 16442 if got := rsh_65535_uint16_ssa(1); got != 32767 { 16443 fmt.Printf("rsh_uint16 65535%s1 = %d, wanted 32767\n", `>>`, got) 16444 failed = true 16445 } 16446 16447 if got := rsh_uint16_65535_ssa(1); got != 0 { 16448 fmt.Printf("rsh_uint16 1%s65535 = %d, wanted 0\n", `>>`, got) 16449 failed = true 16450 } 16451 16452 if got := rsh_65535_uint16_ssa(65535); got != 0 { 16453 fmt.Printf("rsh_uint16 65535%s65535 = %d, wanted 0\n", `>>`, got) 16454 failed = true 16455 } 16456 16457 if got := rsh_uint16_65535_ssa(65535); got != 0 { 16458 fmt.Printf("rsh_uint16 65535%s65535 = %d, wanted 0\n", `>>`, got) 16459 failed = true 16460 } 16461 16462 if got := mod_0_uint16_ssa(1); got != 0 { 16463 fmt.Printf("mod_uint16 0%s1 = %d, wanted 0\n", `%`, got) 16464 failed = true 16465 } 16466 16467 if got := mod_0_uint16_ssa(65535); got != 0 { 16468 fmt.Printf("mod_uint16 0%s65535 = %d, wanted 0\n", `%`, got) 16469 failed = true 16470 } 16471 16472 if got := mod_uint16_1_ssa(0); got != 0 { 16473 fmt.Printf("mod_uint16 0%s1 = %d, wanted 0\n", `%`, got) 16474 failed = true 16475 } 16476 16477 if got := mod_1_uint16_ssa(1); got != 0 { 16478 fmt.Printf("mod_uint16 1%s1 = %d, wanted 0\n", `%`, got) 16479 failed = true 16480 } 16481 16482 if got := mod_uint16_1_ssa(1); got != 0 { 16483 fmt.Printf("mod_uint16 1%s1 = %d, wanted 0\n", `%`, got) 16484 failed = true 16485 } 16486 16487 if got := mod_1_uint16_ssa(65535); got != 1 { 16488 fmt.Printf("mod_uint16 1%s65535 = %d, wanted 1\n", `%`, got) 16489 failed = true 16490 } 16491 16492 if got := mod_uint16_1_ssa(65535); got != 0 { 16493 fmt.Printf("mod_uint16 65535%s1 = %d, wanted 0\n", `%`, got) 16494 failed = true 16495 } 16496 16497 if got := mod_uint16_65535_ssa(0); got != 0 { 16498 fmt.Printf("mod_uint16 0%s65535 = %d, wanted 0\n", `%`, got) 16499 failed = true 16500 } 16501 16502 if got := mod_65535_uint16_ssa(1); got != 0 { 16503 fmt.Printf("mod_uint16 65535%s1 = %d, wanted 0\n", `%`, got) 16504 failed = true 16505 } 16506 16507 if got := mod_uint16_65535_ssa(1); got != 1 { 16508 fmt.Printf("mod_uint16 1%s65535 = %d, wanted 1\n", `%`, got) 16509 failed = true 16510 } 16511 16512 if got := mod_65535_uint16_ssa(65535); got != 0 { 16513 fmt.Printf("mod_uint16 65535%s65535 = %d, wanted 0\n", `%`, got) 16514 failed = true 16515 } 16516 16517 if got := mod_uint16_65535_ssa(65535); got != 0 { 16518 fmt.Printf("mod_uint16 65535%s65535 = %d, wanted 0\n", `%`, got) 16519 failed = true 16520 } 16521 16522 if got := and_0_uint16_ssa(0); got != 0 { 16523 fmt.Printf("and_uint16 0%s0 = %d, wanted 0\n", `&`, got) 16524 failed = true 16525 } 16526 16527 if got := and_uint16_0_ssa(0); got != 0 { 16528 fmt.Printf("and_uint16 0%s0 = %d, wanted 0\n", `&`, got) 16529 failed = true 16530 } 16531 16532 if got := and_0_uint16_ssa(1); got != 0 { 16533 fmt.Printf("and_uint16 0%s1 = %d, wanted 0\n", `&`, got) 16534 failed = true 16535 } 16536 16537 if got := and_uint16_0_ssa(1); got != 0 { 16538 fmt.Printf("and_uint16 1%s0 = %d, wanted 0\n", `&`, got) 16539 failed = true 16540 } 16541 16542 if got := and_0_uint16_ssa(65535); got != 0 { 16543 fmt.Printf("and_uint16 0%s65535 = %d, wanted 0\n", `&`, got) 16544 failed = true 16545 } 16546 16547 if got := and_uint16_0_ssa(65535); got != 0 { 16548 fmt.Printf("and_uint16 65535%s0 = %d, wanted 0\n", `&`, got) 16549 failed = true 16550 } 16551 16552 if got := and_1_uint16_ssa(0); got != 0 { 16553 fmt.Printf("and_uint16 1%s0 = %d, wanted 0\n", `&`, got) 16554 failed = true 16555 } 16556 16557 if got := and_uint16_1_ssa(0); got != 0 { 16558 fmt.Printf("and_uint16 0%s1 = %d, wanted 0\n", `&`, got) 16559 failed = true 16560 } 16561 16562 if got := and_1_uint16_ssa(1); got != 1 { 16563 fmt.Printf("and_uint16 1%s1 = %d, wanted 1\n", `&`, got) 16564 failed = true 16565 } 16566 16567 if got := and_uint16_1_ssa(1); got != 1 { 16568 fmt.Printf("and_uint16 1%s1 = %d, wanted 1\n", `&`, got) 16569 failed = true 16570 } 16571 16572 if got := and_1_uint16_ssa(65535); got != 1 { 16573 fmt.Printf("and_uint16 1%s65535 = %d, wanted 1\n", `&`, got) 16574 failed = true 16575 } 16576 16577 if got := and_uint16_1_ssa(65535); got != 1 { 16578 fmt.Printf("and_uint16 65535%s1 = %d, wanted 1\n", `&`, got) 16579 failed = true 16580 } 16581 16582 if got := and_65535_uint16_ssa(0); got != 0 { 16583 fmt.Printf("and_uint16 65535%s0 = %d, wanted 0\n", `&`, got) 16584 failed = true 16585 } 16586 16587 if got := and_uint16_65535_ssa(0); got != 0 { 16588 fmt.Printf("and_uint16 0%s65535 = %d, wanted 0\n", `&`, got) 16589 failed = true 16590 } 16591 16592 if got := and_65535_uint16_ssa(1); got != 1 { 16593 fmt.Printf("and_uint16 65535%s1 = %d, wanted 1\n", `&`, got) 16594 failed = true 16595 } 16596 16597 if got := and_uint16_65535_ssa(1); got != 1 { 16598 fmt.Printf("and_uint16 1%s65535 = %d, wanted 1\n", `&`, got) 16599 failed = true 16600 } 16601 16602 if got := and_65535_uint16_ssa(65535); got != 65535 { 16603 fmt.Printf("and_uint16 65535%s65535 = %d, wanted 65535\n", `&`, got) 16604 failed = true 16605 } 16606 16607 if got := and_uint16_65535_ssa(65535); got != 65535 { 16608 fmt.Printf("and_uint16 65535%s65535 = %d, wanted 65535\n", `&`, got) 16609 failed = true 16610 } 16611 16612 if got := or_0_uint16_ssa(0); got != 0 { 16613 fmt.Printf("or_uint16 0%s0 = %d, wanted 0\n", `|`, got) 16614 failed = true 16615 } 16616 16617 if got := or_uint16_0_ssa(0); got != 0 { 16618 fmt.Printf("or_uint16 0%s0 = %d, wanted 0\n", `|`, got) 16619 failed = true 16620 } 16621 16622 if got := or_0_uint16_ssa(1); got != 1 { 16623 fmt.Printf("or_uint16 0%s1 = %d, wanted 1\n", `|`, got) 16624 failed = true 16625 } 16626 16627 if got := or_uint16_0_ssa(1); got != 1 { 16628 fmt.Printf("or_uint16 1%s0 = %d, wanted 1\n", `|`, got) 16629 failed = true 16630 } 16631 16632 if got := or_0_uint16_ssa(65535); got != 65535 { 16633 fmt.Printf("or_uint16 0%s65535 = %d, wanted 65535\n", `|`, got) 16634 failed = true 16635 } 16636 16637 if got := or_uint16_0_ssa(65535); got != 65535 { 16638 fmt.Printf("or_uint16 65535%s0 = %d, wanted 65535\n", `|`, got) 16639 failed = true 16640 } 16641 16642 if got := or_1_uint16_ssa(0); got != 1 { 16643 fmt.Printf("or_uint16 1%s0 = %d, wanted 1\n", `|`, got) 16644 failed = true 16645 } 16646 16647 if got := or_uint16_1_ssa(0); got != 1 { 16648 fmt.Printf("or_uint16 0%s1 = %d, wanted 1\n", `|`, got) 16649 failed = true 16650 } 16651 16652 if got := or_1_uint16_ssa(1); got != 1 { 16653 fmt.Printf("or_uint16 1%s1 = %d, wanted 1\n", `|`, got) 16654 failed = true 16655 } 16656 16657 if got := or_uint16_1_ssa(1); got != 1 { 16658 fmt.Printf("or_uint16 1%s1 = %d, wanted 1\n", `|`, got) 16659 failed = true 16660 } 16661 16662 if got := or_1_uint16_ssa(65535); got != 65535 { 16663 fmt.Printf("or_uint16 1%s65535 = %d, wanted 65535\n", `|`, got) 16664 failed = true 16665 } 16666 16667 if got := or_uint16_1_ssa(65535); got != 65535 { 16668 fmt.Printf("or_uint16 65535%s1 = %d, wanted 65535\n", `|`, got) 16669 failed = true 16670 } 16671 16672 if got := or_65535_uint16_ssa(0); got != 65535 { 16673 fmt.Printf("or_uint16 65535%s0 = %d, wanted 65535\n", `|`, got) 16674 failed = true 16675 } 16676 16677 if got := or_uint16_65535_ssa(0); got != 65535 { 16678 fmt.Printf("or_uint16 0%s65535 = %d, wanted 65535\n", `|`, got) 16679 failed = true 16680 } 16681 16682 if got := or_65535_uint16_ssa(1); got != 65535 { 16683 fmt.Printf("or_uint16 65535%s1 = %d, wanted 65535\n", `|`, got) 16684 failed = true 16685 } 16686 16687 if got := or_uint16_65535_ssa(1); got != 65535 { 16688 fmt.Printf("or_uint16 1%s65535 = %d, wanted 65535\n", `|`, got) 16689 failed = true 16690 } 16691 16692 if got := or_65535_uint16_ssa(65535); got != 65535 { 16693 fmt.Printf("or_uint16 65535%s65535 = %d, wanted 65535\n", `|`, got) 16694 failed = true 16695 } 16696 16697 if got := or_uint16_65535_ssa(65535); got != 65535 { 16698 fmt.Printf("or_uint16 65535%s65535 = %d, wanted 65535\n", `|`, got) 16699 failed = true 16700 } 16701 16702 if got := xor_0_uint16_ssa(0); got != 0 { 16703 fmt.Printf("xor_uint16 0%s0 = %d, wanted 0\n", `^`, got) 16704 failed = true 16705 } 16706 16707 if got := xor_uint16_0_ssa(0); got != 0 { 16708 fmt.Printf("xor_uint16 0%s0 = %d, wanted 0\n", `^`, got) 16709 failed = true 16710 } 16711 16712 if got := xor_0_uint16_ssa(1); got != 1 { 16713 fmt.Printf("xor_uint16 0%s1 = %d, wanted 1\n", `^`, got) 16714 failed = true 16715 } 16716 16717 if got := xor_uint16_0_ssa(1); got != 1 { 16718 fmt.Printf("xor_uint16 1%s0 = %d, wanted 1\n", `^`, got) 16719 failed = true 16720 } 16721 16722 if got := xor_0_uint16_ssa(65535); got != 65535 { 16723 fmt.Printf("xor_uint16 0%s65535 = %d, wanted 65535\n", `^`, got) 16724 failed = true 16725 } 16726 16727 if got := xor_uint16_0_ssa(65535); got != 65535 { 16728 fmt.Printf("xor_uint16 65535%s0 = %d, wanted 65535\n", `^`, got) 16729 failed = true 16730 } 16731 16732 if got := xor_1_uint16_ssa(0); got != 1 { 16733 fmt.Printf("xor_uint16 1%s0 = %d, wanted 1\n", `^`, got) 16734 failed = true 16735 } 16736 16737 if got := xor_uint16_1_ssa(0); got != 1 { 16738 fmt.Printf("xor_uint16 0%s1 = %d, wanted 1\n", `^`, got) 16739 failed = true 16740 } 16741 16742 if got := xor_1_uint16_ssa(1); got != 0 { 16743 fmt.Printf("xor_uint16 1%s1 = %d, wanted 0\n", `^`, got) 16744 failed = true 16745 } 16746 16747 if got := xor_uint16_1_ssa(1); got != 0 { 16748 fmt.Printf("xor_uint16 1%s1 = %d, wanted 0\n", `^`, got) 16749 failed = true 16750 } 16751 16752 if got := xor_1_uint16_ssa(65535); got != 65534 { 16753 fmt.Printf("xor_uint16 1%s65535 = %d, wanted 65534\n", `^`, got) 16754 failed = true 16755 } 16756 16757 if got := xor_uint16_1_ssa(65535); got != 65534 { 16758 fmt.Printf("xor_uint16 65535%s1 = %d, wanted 65534\n", `^`, got) 16759 failed = true 16760 } 16761 16762 if got := xor_65535_uint16_ssa(0); got != 65535 { 16763 fmt.Printf("xor_uint16 65535%s0 = %d, wanted 65535\n", `^`, got) 16764 failed = true 16765 } 16766 16767 if got := xor_uint16_65535_ssa(0); got != 65535 { 16768 fmt.Printf("xor_uint16 0%s65535 = %d, wanted 65535\n", `^`, got) 16769 failed = true 16770 } 16771 16772 if got := xor_65535_uint16_ssa(1); got != 65534 { 16773 fmt.Printf("xor_uint16 65535%s1 = %d, wanted 65534\n", `^`, got) 16774 failed = true 16775 } 16776 16777 if got := xor_uint16_65535_ssa(1); got != 65534 { 16778 fmt.Printf("xor_uint16 1%s65535 = %d, wanted 65534\n", `^`, got) 16779 failed = true 16780 } 16781 16782 if got := xor_65535_uint16_ssa(65535); got != 0 { 16783 fmt.Printf("xor_uint16 65535%s65535 = %d, wanted 0\n", `^`, got) 16784 failed = true 16785 } 16786 16787 if got := xor_uint16_65535_ssa(65535); got != 0 { 16788 fmt.Printf("xor_uint16 65535%s65535 = %d, wanted 0\n", `^`, got) 16789 failed = true 16790 } 16791 16792 if got := add_Neg32768_int16_ssa(-32768); got != 0 { 16793 fmt.Printf("add_int16 -32768%s-32768 = %d, wanted 0\n", `+`, got) 16794 failed = true 16795 } 16796 16797 if got := add_int16_Neg32768_ssa(-32768); got != 0 { 16798 fmt.Printf("add_int16 -32768%s-32768 = %d, wanted 0\n", `+`, got) 16799 failed = true 16800 } 16801 16802 if got := add_Neg32768_int16_ssa(-32767); got != 1 { 16803 fmt.Printf("add_int16 -32768%s-32767 = %d, wanted 1\n", `+`, got) 16804 failed = true 16805 } 16806 16807 if got := add_int16_Neg32768_ssa(-32767); got != 1 { 16808 fmt.Printf("add_int16 -32767%s-32768 = %d, wanted 1\n", `+`, got) 16809 failed = true 16810 } 16811 16812 if got := add_Neg32768_int16_ssa(-1); got != 32767 { 16813 fmt.Printf("add_int16 -32768%s-1 = %d, wanted 32767\n", `+`, got) 16814 failed = true 16815 } 16816 16817 if got := add_int16_Neg32768_ssa(-1); got != 32767 { 16818 fmt.Printf("add_int16 -1%s-32768 = %d, wanted 32767\n", `+`, got) 16819 failed = true 16820 } 16821 16822 if got := add_Neg32768_int16_ssa(0); got != -32768 { 16823 fmt.Printf("add_int16 -32768%s0 = %d, wanted -32768\n", `+`, got) 16824 failed = true 16825 } 16826 16827 if got := add_int16_Neg32768_ssa(0); got != -32768 { 16828 fmt.Printf("add_int16 0%s-32768 = %d, wanted -32768\n", `+`, got) 16829 failed = true 16830 } 16831 16832 if got := add_Neg32768_int16_ssa(1); got != -32767 { 16833 fmt.Printf("add_int16 -32768%s1 = %d, wanted -32767\n", `+`, got) 16834 failed = true 16835 } 16836 16837 if got := add_int16_Neg32768_ssa(1); got != -32767 { 16838 fmt.Printf("add_int16 1%s-32768 = %d, wanted -32767\n", `+`, got) 16839 failed = true 16840 } 16841 16842 if got := add_Neg32768_int16_ssa(32766); got != -2 { 16843 fmt.Printf("add_int16 -32768%s32766 = %d, wanted -2\n", `+`, got) 16844 failed = true 16845 } 16846 16847 if got := add_int16_Neg32768_ssa(32766); got != -2 { 16848 fmt.Printf("add_int16 32766%s-32768 = %d, wanted -2\n", `+`, got) 16849 failed = true 16850 } 16851 16852 if got := add_Neg32768_int16_ssa(32767); got != -1 { 16853 fmt.Printf("add_int16 -32768%s32767 = %d, wanted -1\n", `+`, got) 16854 failed = true 16855 } 16856 16857 if got := add_int16_Neg32768_ssa(32767); got != -1 { 16858 fmt.Printf("add_int16 32767%s-32768 = %d, wanted -1\n", `+`, got) 16859 failed = true 16860 } 16861 16862 if got := add_Neg32767_int16_ssa(-32768); got != 1 { 16863 fmt.Printf("add_int16 -32767%s-32768 = %d, wanted 1\n", `+`, got) 16864 failed = true 16865 } 16866 16867 if got := add_int16_Neg32767_ssa(-32768); got != 1 { 16868 fmt.Printf("add_int16 -32768%s-32767 = %d, wanted 1\n", `+`, got) 16869 failed = true 16870 } 16871 16872 if got := add_Neg32767_int16_ssa(-32767); got != 2 { 16873 fmt.Printf("add_int16 -32767%s-32767 = %d, wanted 2\n", `+`, got) 16874 failed = true 16875 } 16876 16877 if got := add_int16_Neg32767_ssa(-32767); got != 2 { 16878 fmt.Printf("add_int16 -32767%s-32767 = %d, wanted 2\n", `+`, got) 16879 failed = true 16880 } 16881 16882 if got := add_Neg32767_int16_ssa(-1); got != -32768 { 16883 fmt.Printf("add_int16 -32767%s-1 = %d, wanted -32768\n", `+`, got) 16884 failed = true 16885 } 16886 16887 if got := add_int16_Neg32767_ssa(-1); got != -32768 { 16888 fmt.Printf("add_int16 -1%s-32767 = %d, wanted -32768\n", `+`, got) 16889 failed = true 16890 } 16891 16892 if got := add_Neg32767_int16_ssa(0); got != -32767 { 16893 fmt.Printf("add_int16 -32767%s0 = %d, wanted -32767\n", `+`, got) 16894 failed = true 16895 } 16896 16897 if got := add_int16_Neg32767_ssa(0); got != -32767 { 16898 fmt.Printf("add_int16 0%s-32767 = %d, wanted -32767\n", `+`, got) 16899 failed = true 16900 } 16901 16902 if got := add_Neg32767_int16_ssa(1); got != -32766 { 16903 fmt.Printf("add_int16 -32767%s1 = %d, wanted -32766\n", `+`, got) 16904 failed = true 16905 } 16906 16907 if got := add_int16_Neg32767_ssa(1); got != -32766 { 16908 fmt.Printf("add_int16 1%s-32767 = %d, wanted -32766\n", `+`, got) 16909 failed = true 16910 } 16911 16912 if got := add_Neg32767_int16_ssa(32766); got != -1 { 16913 fmt.Printf("add_int16 -32767%s32766 = %d, wanted -1\n", `+`, got) 16914 failed = true 16915 } 16916 16917 if got := add_int16_Neg32767_ssa(32766); got != -1 { 16918 fmt.Printf("add_int16 32766%s-32767 = %d, wanted -1\n", `+`, got) 16919 failed = true 16920 } 16921 16922 if got := add_Neg32767_int16_ssa(32767); got != 0 { 16923 fmt.Printf("add_int16 -32767%s32767 = %d, wanted 0\n", `+`, got) 16924 failed = true 16925 } 16926 16927 if got := add_int16_Neg32767_ssa(32767); got != 0 { 16928 fmt.Printf("add_int16 32767%s-32767 = %d, wanted 0\n", `+`, got) 16929 failed = true 16930 } 16931 16932 if got := add_Neg1_int16_ssa(-32768); got != 32767 { 16933 fmt.Printf("add_int16 -1%s-32768 = %d, wanted 32767\n", `+`, got) 16934 failed = true 16935 } 16936 16937 if got := add_int16_Neg1_ssa(-32768); got != 32767 { 16938 fmt.Printf("add_int16 -32768%s-1 = %d, wanted 32767\n", `+`, got) 16939 failed = true 16940 } 16941 16942 if got := add_Neg1_int16_ssa(-32767); got != -32768 { 16943 fmt.Printf("add_int16 -1%s-32767 = %d, wanted -32768\n", `+`, got) 16944 failed = true 16945 } 16946 16947 if got := add_int16_Neg1_ssa(-32767); got != -32768 { 16948 fmt.Printf("add_int16 -32767%s-1 = %d, wanted -32768\n", `+`, got) 16949 failed = true 16950 } 16951 16952 if got := add_Neg1_int16_ssa(-1); got != -2 { 16953 fmt.Printf("add_int16 -1%s-1 = %d, wanted -2\n", `+`, got) 16954 failed = true 16955 } 16956 16957 if got := add_int16_Neg1_ssa(-1); got != -2 { 16958 fmt.Printf("add_int16 -1%s-1 = %d, wanted -2\n", `+`, got) 16959 failed = true 16960 } 16961 16962 if got := add_Neg1_int16_ssa(0); got != -1 { 16963 fmt.Printf("add_int16 -1%s0 = %d, wanted -1\n", `+`, got) 16964 failed = true 16965 } 16966 16967 if got := add_int16_Neg1_ssa(0); got != -1 { 16968 fmt.Printf("add_int16 0%s-1 = %d, wanted -1\n", `+`, got) 16969 failed = true 16970 } 16971 16972 if got := add_Neg1_int16_ssa(1); got != 0 { 16973 fmt.Printf("add_int16 -1%s1 = %d, wanted 0\n", `+`, got) 16974 failed = true 16975 } 16976 16977 if got := add_int16_Neg1_ssa(1); got != 0 { 16978 fmt.Printf("add_int16 1%s-1 = %d, wanted 0\n", `+`, got) 16979 failed = true 16980 } 16981 16982 if got := add_Neg1_int16_ssa(32766); got != 32765 { 16983 fmt.Printf("add_int16 -1%s32766 = %d, wanted 32765\n", `+`, got) 16984 failed = true 16985 } 16986 16987 if got := add_int16_Neg1_ssa(32766); got != 32765 { 16988 fmt.Printf("add_int16 32766%s-1 = %d, wanted 32765\n", `+`, got) 16989 failed = true 16990 } 16991 16992 if got := add_Neg1_int16_ssa(32767); got != 32766 { 16993 fmt.Printf("add_int16 -1%s32767 = %d, wanted 32766\n", `+`, got) 16994 failed = true 16995 } 16996 16997 if got := add_int16_Neg1_ssa(32767); got != 32766 { 16998 fmt.Printf("add_int16 32767%s-1 = %d, wanted 32766\n", `+`, got) 16999 failed = true 17000 } 17001 17002 if got := add_0_int16_ssa(-32768); got != -32768 { 17003 fmt.Printf("add_int16 0%s-32768 = %d, wanted -32768\n", `+`, got) 17004 failed = true 17005 } 17006 17007 if got := add_int16_0_ssa(-32768); got != -32768 { 17008 fmt.Printf("add_int16 -32768%s0 = %d, wanted -32768\n", `+`, got) 17009 failed = true 17010 } 17011 17012 if got := add_0_int16_ssa(-32767); got != -32767 { 17013 fmt.Printf("add_int16 0%s-32767 = %d, wanted -32767\n", `+`, got) 17014 failed = true 17015 } 17016 17017 if got := add_int16_0_ssa(-32767); got != -32767 { 17018 fmt.Printf("add_int16 -32767%s0 = %d, wanted -32767\n", `+`, got) 17019 failed = true 17020 } 17021 17022 if got := add_0_int16_ssa(-1); got != -1 { 17023 fmt.Printf("add_int16 0%s-1 = %d, wanted -1\n", `+`, got) 17024 failed = true 17025 } 17026 17027 if got := add_int16_0_ssa(-1); got != -1 { 17028 fmt.Printf("add_int16 -1%s0 = %d, wanted -1\n", `+`, got) 17029 failed = true 17030 } 17031 17032 if got := add_0_int16_ssa(0); got != 0 { 17033 fmt.Printf("add_int16 0%s0 = %d, wanted 0\n", `+`, got) 17034 failed = true 17035 } 17036 17037 if got := add_int16_0_ssa(0); got != 0 { 17038 fmt.Printf("add_int16 0%s0 = %d, wanted 0\n", `+`, got) 17039 failed = true 17040 } 17041 17042 if got := add_0_int16_ssa(1); got != 1 { 17043 fmt.Printf("add_int16 0%s1 = %d, wanted 1\n", `+`, got) 17044 failed = true 17045 } 17046 17047 if got := add_int16_0_ssa(1); got != 1 { 17048 fmt.Printf("add_int16 1%s0 = %d, wanted 1\n", `+`, got) 17049 failed = true 17050 } 17051 17052 if got := add_0_int16_ssa(32766); got != 32766 { 17053 fmt.Printf("add_int16 0%s32766 = %d, wanted 32766\n", `+`, got) 17054 failed = true 17055 } 17056 17057 if got := add_int16_0_ssa(32766); got != 32766 { 17058 fmt.Printf("add_int16 32766%s0 = %d, wanted 32766\n", `+`, got) 17059 failed = true 17060 } 17061 17062 if got := add_0_int16_ssa(32767); got != 32767 { 17063 fmt.Printf("add_int16 0%s32767 = %d, wanted 32767\n", `+`, got) 17064 failed = true 17065 } 17066 17067 if got := add_int16_0_ssa(32767); got != 32767 { 17068 fmt.Printf("add_int16 32767%s0 = %d, wanted 32767\n", `+`, got) 17069 failed = true 17070 } 17071 17072 if got := add_1_int16_ssa(-32768); got != -32767 { 17073 fmt.Printf("add_int16 1%s-32768 = %d, wanted -32767\n", `+`, got) 17074 failed = true 17075 } 17076 17077 if got := add_int16_1_ssa(-32768); got != -32767 { 17078 fmt.Printf("add_int16 -32768%s1 = %d, wanted -32767\n", `+`, got) 17079 failed = true 17080 } 17081 17082 if got := add_1_int16_ssa(-32767); got != -32766 { 17083 fmt.Printf("add_int16 1%s-32767 = %d, wanted -32766\n", `+`, got) 17084 failed = true 17085 } 17086 17087 if got := add_int16_1_ssa(-32767); got != -32766 { 17088 fmt.Printf("add_int16 -32767%s1 = %d, wanted -32766\n", `+`, got) 17089 failed = true 17090 } 17091 17092 if got := add_1_int16_ssa(-1); got != 0 { 17093 fmt.Printf("add_int16 1%s-1 = %d, wanted 0\n", `+`, got) 17094 failed = true 17095 } 17096 17097 if got := add_int16_1_ssa(-1); got != 0 { 17098 fmt.Printf("add_int16 -1%s1 = %d, wanted 0\n", `+`, got) 17099 failed = true 17100 } 17101 17102 if got := add_1_int16_ssa(0); got != 1 { 17103 fmt.Printf("add_int16 1%s0 = %d, wanted 1\n", `+`, got) 17104 failed = true 17105 } 17106 17107 if got := add_int16_1_ssa(0); got != 1 { 17108 fmt.Printf("add_int16 0%s1 = %d, wanted 1\n", `+`, got) 17109 failed = true 17110 } 17111 17112 if got := add_1_int16_ssa(1); got != 2 { 17113 fmt.Printf("add_int16 1%s1 = %d, wanted 2\n", `+`, got) 17114 failed = true 17115 } 17116 17117 if got := add_int16_1_ssa(1); got != 2 { 17118 fmt.Printf("add_int16 1%s1 = %d, wanted 2\n", `+`, got) 17119 failed = true 17120 } 17121 17122 if got := add_1_int16_ssa(32766); got != 32767 { 17123 fmt.Printf("add_int16 1%s32766 = %d, wanted 32767\n", `+`, got) 17124 failed = true 17125 } 17126 17127 if got := add_int16_1_ssa(32766); got != 32767 { 17128 fmt.Printf("add_int16 32766%s1 = %d, wanted 32767\n", `+`, got) 17129 failed = true 17130 } 17131 17132 if got := add_1_int16_ssa(32767); got != -32768 { 17133 fmt.Printf("add_int16 1%s32767 = %d, wanted -32768\n", `+`, got) 17134 failed = true 17135 } 17136 17137 if got := add_int16_1_ssa(32767); got != -32768 { 17138 fmt.Printf("add_int16 32767%s1 = %d, wanted -32768\n", `+`, got) 17139 failed = true 17140 } 17141 17142 if got := add_32766_int16_ssa(-32768); got != -2 { 17143 fmt.Printf("add_int16 32766%s-32768 = %d, wanted -2\n", `+`, got) 17144 failed = true 17145 } 17146 17147 if got := add_int16_32766_ssa(-32768); got != -2 { 17148 fmt.Printf("add_int16 -32768%s32766 = %d, wanted -2\n", `+`, got) 17149 failed = true 17150 } 17151 17152 if got := add_32766_int16_ssa(-32767); got != -1 { 17153 fmt.Printf("add_int16 32766%s-32767 = %d, wanted -1\n", `+`, got) 17154 failed = true 17155 } 17156 17157 if got := add_int16_32766_ssa(-32767); got != -1 { 17158 fmt.Printf("add_int16 -32767%s32766 = %d, wanted -1\n", `+`, got) 17159 failed = true 17160 } 17161 17162 if got := add_32766_int16_ssa(-1); got != 32765 { 17163 fmt.Printf("add_int16 32766%s-1 = %d, wanted 32765\n", `+`, got) 17164 failed = true 17165 } 17166 17167 if got := add_int16_32766_ssa(-1); got != 32765 { 17168 fmt.Printf("add_int16 -1%s32766 = %d, wanted 32765\n", `+`, got) 17169 failed = true 17170 } 17171 17172 if got := add_32766_int16_ssa(0); got != 32766 { 17173 fmt.Printf("add_int16 32766%s0 = %d, wanted 32766\n", `+`, got) 17174 failed = true 17175 } 17176 17177 if got := add_int16_32766_ssa(0); got != 32766 { 17178 fmt.Printf("add_int16 0%s32766 = %d, wanted 32766\n", `+`, got) 17179 failed = true 17180 } 17181 17182 if got := add_32766_int16_ssa(1); got != 32767 { 17183 fmt.Printf("add_int16 32766%s1 = %d, wanted 32767\n", `+`, got) 17184 failed = true 17185 } 17186 17187 if got := add_int16_32766_ssa(1); got != 32767 { 17188 fmt.Printf("add_int16 1%s32766 = %d, wanted 32767\n", `+`, got) 17189 failed = true 17190 } 17191 17192 if got := add_32766_int16_ssa(32766); got != -4 { 17193 fmt.Printf("add_int16 32766%s32766 = %d, wanted -4\n", `+`, got) 17194 failed = true 17195 } 17196 17197 if got := add_int16_32766_ssa(32766); got != -4 { 17198 fmt.Printf("add_int16 32766%s32766 = %d, wanted -4\n", `+`, got) 17199 failed = true 17200 } 17201 17202 if got := add_32766_int16_ssa(32767); got != -3 { 17203 fmt.Printf("add_int16 32766%s32767 = %d, wanted -3\n", `+`, got) 17204 failed = true 17205 } 17206 17207 if got := add_int16_32766_ssa(32767); got != -3 { 17208 fmt.Printf("add_int16 32767%s32766 = %d, wanted -3\n", `+`, got) 17209 failed = true 17210 } 17211 17212 if got := add_32767_int16_ssa(-32768); got != -1 { 17213 fmt.Printf("add_int16 32767%s-32768 = %d, wanted -1\n", `+`, got) 17214 failed = true 17215 } 17216 17217 if got := add_int16_32767_ssa(-32768); got != -1 { 17218 fmt.Printf("add_int16 -32768%s32767 = %d, wanted -1\n", `+`, got) 17219 failed = true 17220 } 17221 17222 if got := add_32767_int16_ssa(-32767); got != 0 { 17223 fmt.Printf("add_int16 32767%s-32767 = %d, wanted 0\n", `+`, got) 17224 failed = true 17225 } 17226 17227 if got := add_int16_32767_ssa(-32767); got != 0 { 17228 fmt.Printf("add_int16 -32767%s32767 = %d, wanted 0\n", `+`, got) 17229 failed = true 17230 } 17231 17232 if got := add_32767_int16_ssa(-1); got != 32766 { 17233 fmt.Printf("add_int16 32767%s-1 = %d, wanted 32766\n", `+`, got) 17234 failed = true 17235 } 17236 17237 if got := add_int16_32767_ssa(-1); got != 32766 { 17238 fmt.Printf("add_int16 -1%s32767 = %d, wanted 32766\n", `+`, got) 17239 failed = true 17240 } 17241 17242 if got := add_32767_int16_ssa(0); got != 32767 { 17243 fmt.Printf("add_int16 32767%s0 = %d, wanted 32767\n", `+`, got) 17244 failed = true 17245 } 17246 17247 if got := add_int16_32767_ssa(0); got != 32767 { 17248 fmt.Printf("add_int16 0%s32767 = %d, wanted 32767\n", `+`, got) 17249 failed = true 17250 } 17251 17252 if got := add_32767_int16_ssa(1); got != -32768 { 17253 fmt.Printf("add_int16 32767%s1 = %d, wanted -32768\n", `+`, got) 17254 failed = true 17255 } 17256 17257 if got := add_int16_32767_ssa(1); got != -32768 { 17258 fmt.Printf("add_int16 1%s32767 = %d, wanted -32768\n", `+`, got) 17259 failed = true 17260 } 17261 17262 if got := add_32767_int16_ssa(32766); got != -3 { 17263 fmt.Printf("add_int16 32767%s32766 = %d, wanted -3\n", `+`, got) 17264 failed = true 17265 } 17266 17267 if got := add_int16_32767_ssa(32766); got != -3 { 17268 fmt.Printf("add_int16 32766%s32767 = %d, wanted -3\n", `+`, got) 17269 failed = true 17270 } 17271 17272 if got := add_32767_int16_ssa(32767); got != -2 { 17273 fmt.Printf("add_int16 32767%s32767 = %d, wanted -2\n", `+`, got) 17274 failed = true 17275 } 17276 17277 if got := add_int16_32767_ssa(32767); got != -2 { 17278 fmt.Printf("add_int16 32767%s32767 = %d, wanted -2\n", `+`, got) 17279 failed = true 17280 } 17281 17282 if got := sub_Neg32768_int16_ssa(-32768); got != 0 { 17283 fmt.Printf("sub_int16 -32768%s-32768 = %d, wanted 0\n", `-`, got) 17284 failed = true 17285 } 17286 17287 if got := sub_int16_Neg32768_ssa(-32768); got != 0 { 17288 fmt.Printf("sub_int16 -32768%s-32768 = %d, wanted 0\n", `-`, got) 17289 failed = true 17290 } 17291 17292 if got := sub_Neg32768_int16_ssa(-32767); got != -1 { 17293 fmt.Printf("sub_int16 -32768%s-32767 = %d, wanted -1\n", `-`, got) 17294 failed = true 17295 } 17296 17297 if got := sub_int16_Neg32768_ssa(-32767); got != 1 { 17298 fmt.Printf("sub_int16 -32767%s-32768 = %d, wanted 1\n", `-`, got) 17299 failed = true 17300 } 17301 17302 if got := sub_Neg32768_int16_ssa(-1); got != -32767 { 17303 fmt.Printf("sub_int16 -32768%s-1 = %d, wanted -32767\n", `-`, got) 17304 failed = true 17305 } 17306 17307 if got := sub_int16_Neg32768_ssa(-1); got != 32767 { 17308 fmt.Printf("sub_int16 -1%s-32768 = %d, wanted 32767\n", `-`, got) 17309 failed = true 17310 } 17311 17312 if got := sub_Neg32768_int16_ssa(0); got != -32768 { 17313 fmt.Printf("sub_int16 -32768%s0 = %d, wanted -32768\n", `-`, got) 17314 failed = true 17315 } 17316 17317 if got := sub_int16_Neg32768_ssa(0); got != -32768 { 17318 fmt.Printf("sub_int16 0%s-32768 = %d, wanted -32768\n", `-`, got) 17319 failed = true 17320 } 17321 17322 if got := sub_Neg32768_int16_ssa(1); got != 32767 { 17323 fmt.Printf("sub_int16 -32768%s1 = %d, wanted 32767\n", `-`, got) 17324 failed = true 17325 } 17326 17327 if got := sub_int16_Neg32768_ssa(1); got != -32767 { 17328 fmt.Printf("sub_int16 1%s-32768 = %d, wanted -32767\n", `-`, got) 17329 failed = true 17330 } 17331 17332 if got := sub_Neg32768_int16_ssa(32766); got != 2 { 17333 fmt.Printf("sub_int16 -32768%s32766 = %d, wanted 2\n", `-`, got) 17334 failed = true 17335 } 17336 17337 if got := sub_int16_Neg32768_ssa(32766); got != -2 { 17338 fmt.Printf("sub_int16 32766%s-32768 = %d, wanted -2\n", `-`, got) 17339 failed = true 17340 } 17341 17342 if got := sub_Neg32768_int16_ssa(32767); got != 1 { 17343 fmt.Printf("sub_int16 -32768%s32767 = %d, wanted 1\n", `-`, got) 17344 failed = true 17345 } 17346 17347 if got := sub_int16_Neg32768_ssa(32767); got != -1 { 17348 fmt.Printf("sub_int16 32767%s-32768 = %d, wanted -1\n", `-`, got) 17349 failed = true 17350 } 17351 17352 if got := sub_Neg32767_int16_ssa(-32768); got != 1 { 17353 fmt.Printf("sub_int16 -32767%s-32768 = %d, wanted 1\n", `-`, got) 17354 failed = true 17355 } 17356 17357 if got := sub_int16_Neg32767_ssa(-32768); got != -1 { 17358 fmt.Printf("sub_int16 -32768%s-32767 = %d, wanted -1\n", `-`, got) 17359 failed = true 17360 } 17361 17362 if got := sub_Neg32767_int16_ssa(-32767); got != 0 { 17363 fmt.Printf("sub_int16 -32767%s-32767 = %d, wanted 0\n", `-`, got) 17364 failed = true 17365 } 17366 17367 if got := sub_int16_Neg32767_ssa(-32767); got != 0 { 17368 fmt.Printf("sub_int16 -32767%s-32767 = %d, wanted 0\n", `-`, got) 17369 failed = true 17370 } 17371 17372 if got := sub_Neg32767_int16_ssa(-1); got != -32766 { 17373 fmt.Printf("sub_int16 -32767%s-1 = %d, wanted -32766\n", `-`, got) 17374 failed = true 17375 } 17376 17377 if got := sub_int16_Neg32767_ssa(-1); got != 32766 { 17378 fmt.Printf("sub_int16 -1%s-32767 = %d, wanted 32766\n", `-`, got) 17379 failed = true 17380 } 17381 17382 if got := sub_Neg32767_int16_ssa(0); got != -32767 { 17383 fmt.Printf("sub_int16 -32767%s0 = %d, wanted -32767\n", `-`, got) 17384 failed = true 17385 } 17386 17387 if got := sub_int16_Neg32767_ssa(0); got != 32767 { 17388 fmt.Printf("sub_int16 0%s-32767 = %d, wanted 32767\n", `-`, got) 17389 failed = true 17390 } 17391 17392 if got := sub_Neg32767_int16_ssa(1); got != -32768 { 17393 fmt.Printf("sub_int16 -32767%s1 = %d, wanted -32768\n", `-`, got) 17394 failed = true 17395 } 17396 17397 if got := sub_int16_Neg32767_ssa(1); got != -32768 { 17398 fmt.Printf("sub_int16 1%s-32767 = %d, wanted -32768\n", `-`, got) 17399 failed = true 17400 } 17401 17402 if got := sub_Neg32767_int16_ssa(32766); got != 3 { 17403 fmt.Printf("sub_int16 -32767%s32766 = %d, wanted 3\n", `-`, got) 17404 failed = true 17405 } 17406 17407 if got := sub_int16_Neg32767_ssa(32766); got != -3 { 17408 fmt.Printf("sub_int16 32766%s-32767 = %d, wanted -3\n", `-`, got) 17409 failed = true 17410 } 17411 17412 if got := sub_Neg32767_int16_ssa(32767); got != 2 { 17413 fmt.Printf("sub_int16 -32767%s32767 = %d, wanted 2\n", `-`, got) 17414 failed = true 17415 } 17416 17417 if got := sub_int16_Neg32767_ssa(32767); got != -2 { 17418 fmt.Printf("sub_int16 32767%s-32767 = %d, wanted -2\n", `-`, got) 17419 failed = true 17420 } 17421 17422 if got := sub_Neg1_int16_ssa(-32768); got != 32767 { 17423 fmt.Printf("sub_int16 -1%s-32768 = %d, wanted 32767\n", `-`, got) 17424 failed = true 17425 } 17426 17427 if got := sub_int16_Neg1_ssa(-32768); got != -32767 { 17428 fmt.Printf("sub_int16 -32768%s-1 = %d, wanted -32767\n", `-`, got) 17429 failed = true 17430 } 17431 17432 if got := sub_Neg1_int16_ssa(-32767); got != 32766 { 17433 fmt.Printf("sub_int16 -1%s-32767 = %d, wanted 32766\n", `-`, got) 17434 failed = true 17435 } 17436 17437 if got := sub_int16_Neg1_ssa(-32767); got != -32766 { 17438 fmt.Printf("sub_int16 -32767%s-1 = %d, wanted -32766\n", `-`, got) 17439 failed = true 17440 } 17441 17442 if got := sub_Neg1_int16_ssa(-1); got != 0 { 17443 fmt.Printf("sub_int16 -1%s-1 = %d, wanted 0\n", `-`, got) 17444 failed = true 17445 } 17446 17447 if got := sub_int16_Neg1_ssa(-1); got != 0 { 17448 fmt.Printf("sub_int16 -1%s-1 = %d, wanted 0\n", `-`, got) 17449 failed = true 17450 } 17451 17452 if got := sub_Neg1_int16_ssa(0); got != -1 { 17453 fmt.Printf("sub_int16 -1%s0 = %d, wanted -1\n", `-`, got) 17454 failed = true 17455 } 17456 17457 if got := sub_int16_Neg1_ssa(0); got != 1 { 17458 fmt.Printf("sub_int16 0%s-1 = %d, wanted 1\n", `-`, got) 17459 failed = true 17460 } 17461 17462 if got := sub_Neg1_int16_ssa(1); got != -2 { 17463 fmt.Printf("sub_int16 -1%s1 = %d, wanted -2\n", `-`, got) 17464 failed = true 17465 } 17466 17467 if got := sub_int16_Neg1_ssa(1); got != 2 { 17468 fmt.Printf("sub_int16 1%s-1 = %d, wanted 2\n", `-`, got) 17469 failed = true 17470 } 17471 17472 if got := sub_Neg1_int16_ssa(32766); got != -32767 { 17473 fmt.Printf("sub_int16 -1%s32766 = %d, wanted -32767\n", `-`, got) 17474 failed = true 17475 } 17476 17477 if got := sub_int16_Neg1_ssa(32766); got != 32767 { 17478 fmt.Printf("sub_int16 32766%s-1 = %d, wanted 32767\n", `-`, got) 17479 failed = true 17480 } 17481 17482 if got := sub_Neg1_int16_ssa(32767); got != -32768 { 17483 fmt.Printf("sub_int16 -1%s32767 = %d, wanted -32768\n", `-`, got) 17484 failed = true 17485 } 17486 17487 if got := sub_int16_Neg1_ssa(32767); got != -32768 { 17488 fmt.Printf("sub_int16 32767%s-1 = %d, wanted -32768\n", `-`, got) 17489 failed = true 17490 } 17491 17492 if got := sub_0_int16_ssa(-32768); got != -32768 { 17493 fmt.Printf("sub_int16 0%s-32768 = %d, wanted -32768\n", `-`, got) 17494 failed = true 17495 } 17496 17497 if got := sub_int16_0_ssa(-32768); got != -32768 { 17498 fmt.Printf("sub_int16 -32768%s0 = %d, wanted -32768\n", `-`, got) 17499 failed = true 17500 } 17501 17502 if got := sub_0_int16_ssa(-32767); got != 32767 { 17503 fmt.Printf("sub_int16 0%s-32767 = %d, wanted 32767\n", `-`, got) 17504 failed = true 17505 } 17506 17507 if got := sub_int16_0_ssa(-32767); got != -32767 { 17508 fmt.Printf("sub_int16 -32767%s0 = %d, wanted -32767\n", `-`, got) 17509 failed = true 17510 } 17511 17512 if got := sub_0_int16_ssa(-1); got != 1 { 17513 fmt.Printf("sub_int16 0%s-1 = %d, wanted 1\n", `-`, got) 17514 failed = true 17515 } 17516 17517 if got := sub_int16_0_ssa(-1); got != -1 { 17518 fmt.Printf("sub_int16 -1%s0 = %d, wanted -1\n", `-`, got) 17519 failed = true 17520 } 17521 17522 if got := sub_0_int16_ssa(0); got != 0 { 17523 fmt.Printf("sub_int16 0%s0 = %d, wanted 0\n", `-`, got) 17524 failed = true 17525 } 17526 17527 if got := sub_int16_0_ssa(0); got != 0 { 17528 fmt.Printf("sub_int16 0%s0 = %d, wanted 0\n", `-`, got) 17529 failed = true 17530 } 17531 17532 if got := sub_0_int16_ssa(1); got != -1 { 17533 fmt.Printf("sub_int16 0%s1 = %d, wanted -1\n", `-`, got) 17534 failed = true 17535 } 17536 17537 if got := sub_int16_0_ssa(1); got != 1 { 17538 fmt.Printf("sub_int16 1%s0 = %d, wanted 1\n", `-`, got) 17539 failed = true 17540 } 17541 17542 if got := sub_0_int16_ssa(32766); got != -32766 { 17543 fmt.Printf("sub_int16 0%s32766 = %d, wanted -32766\n", `-`, got) 17544 failed = true 17545 } 17546 17547 if got := sub_int16_0_ssa(32766); got != 32766 { 17548 fmt.Printf("sub_int16 32766%s0 = %d, wanted 32766\n", `-`, got) 17549 failed = true 17550 } 17551 17552 if got := sub_0_int16_ssa(32767); got != -32767 { 17553 fmt.Printf("sub_int16 0%s32767 = %d, wanted -32767\n", `-`, got) 17554 failed = true 17555 } 17556 17557 if got := sub_int16_0_ssa(32767); got != 32767 { 17558 fmt.Printf("sub_int16 32767%s0 = %d, wanted 32767\n", `-`, got) 17559 failed = true 17560 } 17561 17562 if got := sub_1_int16_ssa(-32768); got != -32767 { 17563 fmt.Printf("sub_int16 1%s-32768 = %d, wanted -32767\n", `-`, got) 17564 failed = true 17565 } 17566 17567 if got := sub_int16_1_ssa(-32768); got != 32767 { 17568 fmt.Printf("sub_int16 -32768%s1 = %d, wanted 32767\n", `-`, got) 17569 failed = true 17570 } 17571 17572 if got := sub_1_int16_ssa(-32767); got != -32768 { 17573 fmt.Printf("sub_int16 1%s-32767 = %d, wanted -32768\n", `-`, got) 17574 failed = true 17575 } 17576 17577 if got := sub_int16_1_ssa(-32767); got != -32768 { 17578 fmt.Printf("sub_int16 -32767%s1 = %d, wanted -32768\n", `-`, got) 17579 failed = true 17580 } 17581 17582 if got := sub_1_int16_ssa(-1); got != 2 { 17583 fmt.Printf("sub_int16 1%s-1 = %d, wanted 2\n", `-`, got) 17584 failed = true 17585 } 17586 17587 if got := sub_int16_1_ssa(-1); got != -2 { 17588 fmt.Printf("sub_int16 -1%s1 = %d, wanted -2\n", `-`, got) 17589 failed = true 17590 } 17591 17592 if got := sub_1_int16_ssa(0); got != 1 { 17593 fmt.Printf("sub_int16 1%s0 = %d, wanted 1\n", `-`, got) 17594 failed = true 17595 } 17596 17597 if got := sub_int16_1_ssa(0); got != -1 { 17598 fmt.Printf("sub_int16 0%s1 = %d, wanted -1\n", `-`, got) 17599 failed = true 17600 } 17601 17602 if got := sub_1_int16_ssa(1); got != 0 { 17603 fmt.Printf("sub_int16 1%s1 = %d, wanted 0\n", `-`, got) 17604 failed = true 17605 } 17606 17607 if got := sub_int16_1_ssa(1); got != 0 { 17608 fmt.Printf("sub_int16 1%s1 = %d, wanted 0\n", `-`, got) 17609 failed = true 17610 } 17611 17612 if got := sub_1_int16_ssa(32766); got != -32765 { 17613 fmt.Printf("sub_int16 1%s32766 = %d, wanted -32765\n", `-`, got) 17614 failed = true 17615 } 17616 17617 if got := sub_int16_1_ssa(32766); got != 32765 { 17618 fmt.Printf("sub_int16 32766%s1 = %d, wanted 32765\n", `-`, got) 17619 failed = true 17620 } 17621 17622 if got := sub_1_int16_ssa(32767); got != -32766 { 17623 fmt.Printf("sub_int16 1%s32767 = %d, wanted -32766\n", `-`, got) 17624 failed = true 17625 } 17626 17627 if got := sub_int16_1_ssa(32767); got != 32766 { 17628 fmt.Printf("sub_int16 32767%s1 = %d, wanted 32766\n", `-`, got) 17629 failed = true 17630 } 17631 17632 if got := sub_32766_int16_ssa(-32768); got != -2 { 17633 fmt.Printf("sub_int16 32766%s-32768 = %d, wanted -2\n", `-`, got) 17634 failed = true 17635 } 17636 17637 if got := sub_int16_32766_ssa(-32768); got != 2 { 17638 fmt.Printf("sub_int16 -32768%s32766 = %d, wanted 2\n", `-`, got) 17639 failed = true 17640 } 17641 17642 if got := sub_32766_int16_ssa(-32767); got != -3 { 17643 fmt.Printf("sub_int16 32766%s-32767 = %d, wanted -3\n", `-`, got) 17644 failed = true 17645 } 17646 17647 if got := sub_int16_32766_ssa(-32767); got != 3 { 17648 fmt.Printf("sub_int16 -32767%s32766 = %d, wanted 3\n", `-`, got) 17649 failed = true 17650 } 17651 17652 if got := sub_32766_int16_ssa(-1); got != 32767 { 17653 fmt.Printf("sub_int16 32766%s-1 = %d, wanted 32767\n", `-`, got) 17654 failed = true 17655 } 17656 17657 if got := sub_int16_32766_ssa(-1); got != -32767 { 17658 fmt.Printf("sub_int16 -1%s32766 = %d, wanted -32767\n", `-`, got) 17659 failed = true 17660 } 17661 17662 if got := sub_32766_int16_ssa(0); got != 32766 { 17663 fmt.Printf("sub_int16 32766%s0 = %d, wanted 32766\n", `-`, got) 17664 failed = true 17665 } 17666 17667 if got := sub_int16_32766_ssa(0); got != -32766 { 17668 fmt.Printf("sub_int16 0%s32766 = %d, wanted -32766\n", `-`, got) 17669 failed = true 17670 } 17671 17672 if got := sub_32766_int16_ssa(1); got != 32765 { 17673 fmt.Printf("sub_int16 32766%s1 = %d, wanted 32765\n", `-`, got) 17674 failed = true 17675 } 17676 17677 if got := sub_int16_32766_ssa(1); got != -32765 { 17678 fmt.Printf("sub_int16 1%s32766 = %d, wanted -32765\n", `-`, got) 17679 failed = true 17680 } 17681 17682 if got := sub_32766_int16_ssa(32766); got != 0 { 17683 fmt.Printf("sub_int16 32766%s32766 = %d, wanted 0\n", `-`, got) 17684 failed = true 17685 } 17686 17687 if got := sub_int16_32766_ssa(32766); got != 0 { 17688 fmt.Printf("sub_int16 32766%s32766 = %d, wanted 0\n", `-`, got) 17689 failed = true 17690 } 17691 17692 if got := sub_32766_int16_ssa(32767); got != -1 { 17693 fmt.Printf("sub_int16 32766%s32767 = %d, wanted -1\n", `-`, got) 17694 failed = true 17695 } 17696 17697 if got := sub_int16_32766_ssa(32767); got != 1 { 17698 fmt.Printf("sub_int16 32767%s32766 = %d, wanted 1\n", `-`, got) 17699 failed = true 17700 } 17701 17702 if got := sub_32767_int16_ssa(-32768); got != -1 { 17703 fmt.Printf("sub_int16 32767%s-32768 = %d, wanted -1\n", `-`, got) 17704 failed = true 17705 } 17706 17707 if got := sub_int16_32767_ssa(-32768); got != 1 { 17708 fmt.Printf("sub_int16 -32768%s32767 = %d, wanted 1\n", `-`, got) 17709 failed = true 17710 } 17711 17712 if got := sub_32767_int16_ssa(-32767); got != -2 { 17713 fmt.Printf("sub_int16 32767%s-32767 = %d, wanted -2\n", `-`, got) 17714 failed = true 17715 } 17716 17717 if got := sub_int16_32767_ssa(-32767); got != 2 { 17718 fmt.Printf("sub_int16 -32767%s32767 = %d, wanted 2\n", `-`, got) 17719 failed = true 17720 } 17721 17722 if got := sub_32767_int16_ssa(-1); got != -32768 { 17723 fmt.Printf("sub_int16 32767%s-1 = %d, wanted -32768\n", `-`, got) 17724 failed = true 17725 } 17726 17727 if got := sub_int16_32767_ssa(-1); got != -32768 { 17728 fmt.Printf("sub_int16 -1%s32767 = %d, wanted -32768\n", `-`, got) 17729 failed = true 17730 } 17731 17732 if got := sub_32767_int16_ssa(0); got != 32767 { 17733 fmt.Printf("sub_int16 32767%s0 = %d, wanted 32767\n", `-`, got) 17734 failed = true 17735 } 17736 17737 if got := sub_int16_32767_ssa(0); got != -32767 { 17738 fmt.Printf("sub_int16 0%s32767 = %d, wanted -32767\n", `-`, got) 17739 failed = true 17740 } 17741 17742 if got := sub_32767_int16_ssa(1); got != 32766 { 17743 fmt.Printf("sub_int16 32767%s1 = %d, wanted 32766\n", `-`, got) 17744 failed = true 17745 } 17746 17747 if got := sub_int16_32767_ssa(1); got != -32766 { 17748 fmt.Printf("sub_int16 1%s32767 = %d, wanted -32766\n", `-`, got) 17749 failed = true 17750 } 17751 17752 if got := sub_32767_int16_ssa(32766); got != 1 { 17753 fmt.Printf("sub_int16 32767%s32766 = %d, wanted 1\n", `-`, got) 17754 failed = true 17755 } 17756 17757 if got := sub_int16_32767_ssa(32766); got != -1 { 17758 fmt.Printf("sub_int16 32766%s32767 = %d, wanted -1\n", `-`, got) 17759 failed = true 17760 } 17761 17762 if got := sub_32767_int16_ssa(32767); got != 0 { 17763 fmt.Printf("sub_int16 32767%s32767 = %d, wanted 0\n", `-`, got) 17764 failed = true 17765 } 17766 17767 if got := sub_int16_32767_ssa(32767); got != 0 { 17768 fmt.Printf("sub_int16 32767%s32767 = %d, wanted 0\n", `-`, got) 17769 failed = true 17770 } 17771 17772 if got := div_Neg32768_int16_ssa(-32768); got != 1 { 17773 fmt.Printf("div_int16 -32768%s-32768 = %d, wanted 1\n", `/`, got) 17774 failed = true 17775 } 17776 17777 if got := div_int16_Neg32768_ssa(-32768); got != 1 { 17778 fmt.Printf("div_int16 -32768%s-32768 = %d, wanted 1\n", `/`, got) 17779 failed = true 17780 } 17781 17782 if got := div_Neg32768_int16_ssa(-32767); got != 1 { 17783 fmt.Printf("div_int16 -32768%s-32767 = %d, wanted 1\n", `/`, got) 17784 failed = true 17785 } 17786 17787 if got := div_int16_Neg32768_ssa(-32767); got != 0 { 17788 fmt.Printf("div_int16 -32767%s-32768 = %d, wanted 0\n", `/`, got) 17789 failed = true 17790 } 17791 17792 if got := div_Neg32768_int16_ssa(-1); got != -32768 { 17793 fmt.Printf("div_int16 -32768%s-1 = %d, wanted -32768\n", `/`, got) 17794 failed = true 17795 } 17796 17797 if got := div_int16_Neg32768_ssa(-1); got != 0 { 17798 fmt.Printf("div_int16 -1%s-32768 = %d, wanted 0\n", `/`, got) 17799 failed = true 17800 } 17801 17802 if got := div_int16_Neg32768_ssa(0); got != 0 { 17803 fmt.Printf("div_int16 0%s-32768 = %d, wanted 0\n", `/`, got) 17804 failed = true 17805 } 17806 17807 if got := div_Neg32768_int16_ssa(1); got != -32768 { 17808 fmt.Printf("div_int16 -32768%s1 = %d, wanted -32768\n", `/`, got) 17809 failed = true 17810 } 17811 17812 if got := div_int16_Neg32768_ssa(1); got != 0 { 17813 fmt.Printf("div_int16 1%s-32768 = %d, wanted 0\n", `/`, got) 17814 failed = true 17815 } 17816 17817 if got := div_Neg32768_int16_ssa(32766); got != -1 { 17818 fmt.Printf("div_int16 -32768%s32766 = %d, wanted -1\n", `/`, got) 17819 failed = true 17820 } 17821 17822 if got := div_int16_Neg32768_ssa(32766); got != 0 { 17823 fmt.Printf("div_int16 32766%s-32768 = %d, wanted 0\n", `/`, got) 17824 failed = true 17825 } 17826 17827 if got := div_Neg32768_int16_ssa(32767); got != -1 { 17828 fmt.Printf("div_int16 -32768%s32767 = %d, wanted -1\n", `/`, got) 17829 failed = true 17830 } 17831 17832 if got := div_int16_Neg32768_ssa(32767); got != 0 { 17833 fmt.Printf("div_int16 32767%s-32768 = %d, wanted 0\n", `/`, got) 17834 failed = true 17835 } 17836 17837 if got := div_Neg32767_int16_ssa(-32768); got != 0 { 17838 fmt.Printf("div_int16 -32767%s-32768 = %d, wanted 0\n", `/`, got) 17839 failed = true 17840 } 17841 17842 if got := div_int16_Neg32767_ssa(-32768); got != 1 { 17843 fmt.Printf("div_int16 -32768%s-32767 = %d, wanted 1\n", `/`, got) 17844 failed = true 17845 } 17846 17847 if got := div_Neg32767_int16_ssa(-32767); got != 1 { 17848 fmt.Printf("div_int16 -32767%s-32767 = %d, wanted 1\n", `/`, got) 17849 failed = true 17850 } 17851 17852 if got := div_int16_Neg32767_ssa(-32767); got != 1 { 17853 fmt.Printf("div_int16 -32767%s-32767 = %d, wanted 1\n", `/`, got) 17854 failed = true 17855 } 17856 17857 if got := div_Neg32767_int16_ssa(-1); got != 32767 { 17858 fmt.Printf("div_int16 -32767%s-1 = %d, wanted 32767\n", `/`, got) 17859 failed = true 17860 } 17861 17862 if got := div_int16_Neg32767_ssa(-1); got != 0 { 17863 fmt.Printf("div_int16 -1%s-32767 = %d, wanted 0\n", `/`, got) 17864 failed = true 17865 } 17866 17867 if got := div_int16_Neg32767_ssa(0); got != 0 { 17868 fmt.Printf("div_int16 0%s-32767 = %d, wanted 0\n", `/`, got) 17869 failed = true 17870 } 17871 17872 if got := div_Neg32767_int16_ssa(1); got != -32767 { 17873 fmt.Printf("div_int16 -32767%s1 = %d, wanted -32767\n", `/`, got) 17874 failed = true 17875 } 17876 17877 if got := div_int16_Neg32767_ssa(1); got != 0 { 17878 fmt.Printf("div_int16 1%s-32767 = %d, wanted 0\n", `/`, got) 17879 failed = true 17880 } 17881 17882 if got := div_Neg32767_int16_ssa(32766); got != -1 { 17883 fmt.Printf("div_int16 -32767%s32766 = %d, wanted -1\n", `/`, got) 17884 failed = true 17885 } 17886 17887 if got := div_int16_Neg32767_ssa(32766); got != 0 { 17888 fmt.Printf("div_int16 32766%s-32767 = %d, wanted 0\n", `/`, got) 17889 failed = true 17890 } 17891 17892 if got := div_Neg32767_int16_ssa(32767); got != -1 { 17893 fmt.Printf("div_int16 -32767%s32767 = %d, wanted -1\n", `/`, got) 17894 failed = true 17895 } 17896 17897 if got := div_int16_Neg32767_ssa(32767); got != -1 { 17898 fmt.Printf("div_int16 32767%s-32767 = %d, wanted -1\n", `/`, got) 17899 failed = true 17900 } 17901 17902 if got := div_Neg1_int16_ssa(-32768); got != 0 { 17903 fmt.Printf("div_int16 -1%s-32768 = %d, wanted 0\n", `/`, got) 17904 failed = true 17905 } 17906 17907 if got := div_int16_Neg1_ssa(-32768); got != -32768 { 17908 fmt.Printf("div_int16 -32768%s-1 = %d, wanted -32768\n", `/`, got) 17909 failed = true 17910 } 17911 17912 if got := div_Neg1_int16_ssa(-32767); got != 0 { 17913 fmt.Printf("div_int16 -1%s-32767 = %d, wanted 0\n", `/`, got) 17914 failed = true 17915 } 17916 17917 if got := div_int16_Neg1_ssa(-32767); got != 32767 { 17918 fmt.Printf("div_int16 -32767%s-1 = %d, wanted 32767\n", `/`, got) 17919 failed = true 17920 } 17921 17922 if got := div_Neg1_int16_ssa(-1); got != 1 { 17923 fmt.Printf("div_int16 -1%s-1 = %d, wanted 1\n", `/`, got) 17924 failed = true 17925 } 17926 17927 if got := div_int16_Neg1_ssa(-1); got != 1 { 17928 fmt.Printf("div_int16 -1%s-1 = %d, wanted 1\n", `/`, got) 17929 failed = true 17930 } 17931 17932 if got := div_int16_Neg1_ssa(0); got != 0 { 17933 fmt.Printf("div_int16 0%s-1 = %d, wanted 0\n", `/`, got) 17934 failed = true 17935 } 17936 17937 if got := div_Neg1_int16_ssa(1); got != -1 { 17938 fmt.Printf("div_int16 -1%s1 = %d, wanted -1\n", `/`, got) 17939 failed = true 17940 } 17941 17942 if got := div_int16_Neg1_ssa(1); got != -1 { 17943 fmt.Printf("div_int16 1%s-1 = %d, wanted -1\n", `/`, got) 17944 failed = true 17945 } 17946 17947 if got := div_Neg1_int16_ssa(32766); got != 0 { 17948 fmt.Printf("div_int16 -1%s32766 = %d, wanted 0\n", `/`, got) 17949 failed = true 17950 } 17951 17952 if got := div_int16_Neg1_ssa(32766); got != -32766 { 17953 fmt.Printf("div_int16 32766%s-1 = %d, wanted -32766\n", `/`, got) 17954 failed = true 17955 } 17956 17957 if got := div_Neg1_int16_ssa(32767); got != 0 { 17958 fmt.Printf("div_int16 -1%s32767 = %d, wanted 0\n", `/`, got) 17959 failed = true 17960 } 17961 17962 if got := div_int16_Neg1_ssa(32767); got != -32767 { 17963 fmt.Printf("div_int16 32767%s-1 = %d, wanted -32767\n", `/`, got) 17964 failed = true 17965 } 17966 17967 if got := div_0_int16_ssa(-32768); got != 0 { 17968 fmt.Printf("div_int16 0%s-32768 = %d, wanted 0\n", `/`, got) 17969 failed = true 17970 } 17971 17972 if got := div_0_int16_ssa(-32767); got != 0 { 17973 fmt.Printf("div_int16 0%s-32767 = %d, wanted 0\n", `/`, got) 17974 failed = true 17975 } 17976 17977 if got := div_0_int16_ssa(-1); got != 0 { 17978 fmt.Printf("div_int16 0%s-1 = %d, wanted 0\n", `/`, got) 17979 failed = true 17980 } 17981 17982 if got := div_0_int16_ssa(1); got != 0 { 17983 fmt.Printf("div_int16 0%s1 = %d, wanted 0\n", `/`, got) 17984 failed = true 17985 } 17986 17987 if got := div_0_int16_ssa(32766); got != 0 { 17988 fmt.Printf("div_int16 0%s32766 = %d, wanted 0\n", `/`, got) 17989 failed = true 17990 } 17991 17992 if got := div_0_int16_ssa(32767); got != 0 { 17993 fmt.Printf("div_int16 0%s32767 = %d, wanted 0\n", `/`, got) 17994 failed = true 17995 } 17996 17997 if got := div_1_int16_ssa(-32768); got != 0 { 17998 fmt.Printf("div_int16 1%s-32768 = %d, wanted 0\n", `/`, got) 17999 failed = true 18000 } 18001 18002 if got := div_int16_1_ssa(-32768); got != -32768 { 18003 fmt.Printf("div_int16 -32768%s1 = %d, wanted -32768\n", `/`, got) 18004 failed = true 18005 } 18006 18007 if got := div_1_int16_ssa(-32767); got != 0 { 18008 fmt.Printf("div_int16 1%s-32767 = %d, wanted 0\n", `/`, got) 18009 failed = true 18010 } 18011 18012 if got := div_int16_1_ssa(-32767); got != -32767 { 18013 fmt.Printf("div_int16 -32767%s1 = %d, wanted -32767\n", `/`, got) 18014 failed = true 18015 } 18016 18017 if got := div_1_int16_ssa(-1); got != -1 { 18018 fmt.Printf("div_int16 1%s-1 = %d, wanted -1\n", `/`, got) 18019 failed = true 18020 } 18021 18022 if got := div_int16_1_ssa(-1); got != -1 { 18023 fmt.Printf("div_int16 -1%s1 = %d, wanted -1\n", `/`, got) 18024 failed = true 18025 } 18026 18027 if got := div_int16_1_ssa(0); got != 0 { 18028 fmt.Printf("div_int16 0%s1 = %d, wanted 0\n", `/`, got) 18029 failed = true 18030 } 18031 18032 if got := div_1_int16_ssa(1); got != 1 { 18033 fmt.Printf("div_int16 1%s1 = %d, wanted 1\n", `/`, got) 18034 failed = true 18035 } 18036 18037 if got := div_int16_1_ssa(1); got != 1 { 18038 fmt.Printf("div_int16 1%s1 = %d, wanted 1\n", `/`, got) 18039 failed = true 18040 } 18041 18042 if got := div_1_int16_ssa(32766); got != 0 { 18043 fmt.Printf("div_int16 1%s32766 = %d, wanted 0\n", `/`, got) 18044 failed = true 18045 } 18046 18047 if got := div_int16_1_ssa(32766); got != 32766 { 18048 fmt.Printf("div_int16 32766%s1 = %d, wanted 32766\n", `/`, got) 18049 failed = true 18050 } 18051 18052 if got := div_1_int16_ssa(32767); got != 0 { 18053 fmt.Printf("div_int16 1%s32767 = %d, wanted 0\n", `/`, got) 18054 failed = true 18055 } 18056 18057 if got := div_int16_1_ssa(32767); got != 32767 { 18058 fmt.Printf("div_int16 32767%s1 = %d, wanted 32767\n", `/`, got) 18059 failed = true 18060 } 18061 18062 if got := div_32766_int16_ssa(-32768); got != 0 { 18063 fmt.Printf("div_int16 32766%s-32768 = %d, wanted 0\n", `/`, got) 18064 failed = true 18065 } 18066 18067 if got := div_int16_32766_ssa(-32768); got != -1 { 18068 fmt.Printf("div_int16 -32768%s32766 = %d, wanted -1\n", `/`, got) 18069 failed = true 18070 } 18071 18072 if got := div_32766_int16_ssa(-32767); got != 0 { 18073 fmt.Printf("div_int16 32766%s-32767 = %d, wanted 0\n", `/`, got) 18074 failed = true 18075 } 18076 18077 if got := div_int16_32766_ssa(-32767); got != -1 { 18078 fmt.Printf("div_int16 -32767%s32766 = %d, wanted -1\n", `/`, got) 18079 failed = true 18080 } 18081 18082 if got := div_32766_int16_ssa(-1); got != -32766 { 18083 fmt.Printf("div_int16 32766%s-1 = %d, wanted -32766\n", `/`, got) 18084 failed = true 18085 } 18086 18087 if got := div_int16_32766_ssa(-1); got != 0 { 18088 fmt.Printf("div_int16 -1%s32766 = %d, wanted 0\n", `/`, got) 18089 failed = true 18090 } 18091 18092 if got := div_int16_32766_ssa(0); got != 0 { 18093 fmt.Printf("div_int16 0%s32766 = %d, wanted 0\n", `/`, got) 18094 failed = true 18095 } 18096 18097 if got := div_32766_int16_ssa(1); got != 32766 { 18098 fmt.Printf("div_int16 32766%s1 = %d, wanted 32766\n", `/`, got) 18099 failed = true 18100 } 18101 18102 if got := div_int16_32766_ssa(1); got != 0 { 18103 fmt.Printf("div_int16 1%s32766 = %d, wanted 0\n", `/`, got) 18104 failed = true 18105 } 18106 18107 if got := div_32766_int16_ssa(32766); got != 1 { 18108 fmt.Printf("div_int16 32766%s32766 = %d, wanted 1\n", `/`, got) 18109 failed = true 18110 } 18111 18112 if got := div_int16_32766_ssa(32766); got != 1 { 18113 fmt.Printf("div_int16 32766%s32766 = %d, wanted 1\n", `/`, got) 18114 failed = true 18115 } 18116 18117 if got := div_32766_int16_ssa(32767); got != 0 { 18118 fmt.Printf("div_int16 32766%s32767 = %d, wanted 0\n", `/`, got) 18119 failed = true 18120 } 18121 18122 if got := div_int16_32766_ssa(32767); got != 1 { 18123 fmt.Printf("div_int16 32767%s32766 = %d, wanted 1\n", `/`, got) 18124 failed = true 18125 } 18126 18127 if got := div_32767_int16_ssa(-32768); got != 0 { 18128 fmt.Printf("div_int16 32767%s-32768 = %d, wanted 0\n", `/`, got) 18129 failed = true 18130 } 18131 18132 if got := div_int16_32767_ssa(-32768); got != -1 { 18133 fmt.Printf("div_int16 -32768%s32767 = %d, wanted -1\n", `/`, got) 18134 failed = true 18135 } 18136 18137 if got := div_32767_int16_ssa(-32767); got != -1 { 18138 fmt.Printf("div_int16 32767%s-32767 = %d, wanted -1\n", `/`, got) 18139 failed = true 18140 } 18141 18142 if got := div_int16_32767_ssa(-32767); got != -1 { 18143 fmt.Printf("div_int16 -32767%s32767 = %d, wanted -1\n", `/`, got) 18144 failed = true 18145 } 18146 18147 if got := div_32767_int16_ssa(-1); got != -32767 { 18148 fmt.Printf("div_int16 32767%s-1 = %d, wanted -32767\n", `/`, got) 18149 failed = true 18150 } 18151 18152 if got := div_int16_32767_ssa(-1); got != 0 { 18153 fmt.Printf("div_int16 -1%s32767 = %d, wanted 0\n", `/`, got) 18154 failed = true 18155 } 18156 18157 if got := div_int16_32767_ssa(0); got != 0 { 18158 fmt.Printf("div_int16 0%s32767 = %d, wanted 0\n", `/`, got) 18159 failed = true 18160 } 18161 18162 if got := div_32767_int16_ssa(1); got != 32767 { 18163 fmt.Printf("div_int16 32767%s1 = %d, wanted 32767\n", `/`, got) 18164 failed = true 18165 } 18166 18167 if got := div_int16_32767_ssa(1); got != 0 { 18168 fmt.Printf("div_int16 1%s32767 = %d, wanted 0\n", `/`, got) 18169 failed = true 18170 } 18171 18172 if got := div_32767_int16_ssa(32766); got != 1 { 18173 fmt.Printf("div_int16 32767%s32766 = %d, wanted 1\n", `/`, got) 18174 failed = true 18175 } 18176 18177 if got := div_int16_32767_ssa(32766); got != 0 { 18178 fmt.Printf("div_int16 32766%s32767 = %d, wanted 0\n", `/`, got) 18179 failed = true 18180 } 18181 18182 if got := div_32767_int16_ssa(32767); got != 1 { 18183 fmt.Printf("div_int16 32767%s32767 = %d, wanted 1\n", `/`, got) 18184 failed = true 18185 } 18186 18187 if got := div_int16_32767_ssa(32767); got != 1 { 18188 fmt.Printf("div_int16 32767%s32767 = %d, wanted 1\n", `/`, got) 18189 failed = true 18190 } 18191 18192 if got := mul_Neg32768_int16_ssa(-32768); got != 0 { 18193 fmt.Printf("mul_int16 -32768%s-32768 = %d, wanted 0\n", `*`, got) 18194 failed = true 18195 } 18196 18197 if got := mul_int16_Neg32768_ssa(-32768); got != 0 { 18198 fmt.Printf("mul_int16 -32768%s-32768 = %d, wanted 0\n", `*`, got) 18199 failed = true 18200 } 18201 18202 if got := mul_Neg32768_int16_ssa(-32767); got != -32768 { 18203 fmt.Printf("mul_int16 -32768%s-32767 = %d, wanted -32768\n", `*`, got) 18204 failed = true 18205 } 18206 18207 if got := mul_int16_Neg32768_ssa(-32767); got != -32768 { 18208 fmt.Printf("mul_int16 -32767%s-32768 = %d, wanted -32768\n", `*`, got) 18209 failed = true 18210 } 18211 18212 if got := mul_Neg32768_int16_ssa(-1); got != -32768 { 18213 fmt.Printf("mul_int16 -32768%s-1 = %d, wanted -32768\n", `*`, got) 18214 failed = true 18215 } 18216 18217 if got := mul_int16_Neg32768_ssa(-1); got != -32768 { 18218 fmt.Printf("mul_int16 -1%s-32768 = %d, wanted -32768\n", `*`, got) 18219 failed = true 18220 } 18221 18222 if got := mul_Neg32768_int16_ssa(0); got != 0 { 18223 fmt.Printf("mul_int16 -32768%s0 = %d, wanted 0\n", `*`, got) 18224 failed = true 18225 } 18226 18227 if got := mul_int16_Neg32768_ssa(0); got != 0 { 18228 fmt.Printf("mul_int16 0%s-32768 = %d, wanted 0\n", `*`, got) 18229 failed = true 18230 } 18231 18232 if got := mul_Neg32768_int16_ssa(1); got != -32768 { 18233 fmt.Printf("mul_int16 -32768%s1 = %d, wanted -32768\n", `*`, got) 18234 failed = true 18235 } 18236 18237 if got := mul_int16_Neg32768_ssa(1); got != -32768 { 18238 fmt.Printf("mul_int16 1%s-32768 = %d, wanted -32768\n", `*`, got) 18239 failed = true 18240 } 18241 18242 if got := mul_Neg32768_int16_ssa(32766); got != 0 { 18243 fmt.Printf("mul_int16 -32768%s32766 = %d, wanted 0\n", `*`, got) 18244 failed = true 18245 } 18246 18247 if got := mul_int16_Neg32768_ssa(32766); got != 0 { 18248 fmt.Printf("mul_int16 32766%s-32768 = %d, wanted 0\n", `*`, got) 18249 failed = true 18250 } 18251 18252 if got := mul_Neg32768_int16_ssa(32767); got != -32768 { 18253 fmt.Printf("mul_int16 -32768%s32767 = %d, wanted -32768\n", `*`, got) 18254 failed = true 18255 } 18256 18257 if got := mul_int16_Neg32768_ssa(32767); got != -32768 { 18258 fmt.Printf("mul_int16 32767%s-32768 = %d, wanted -32768\n", `*`, got) 18259 failed = true 18260 } 18261 18262 if got := mul_Neg32767_int16_ssa(-32768); got != -32768 { 18263 fmt.Printf("mul_int16 -32767%s-32768 = %d, wanted -32768\n", `*`, got) 18264 failed = true 18265 } 18266 18267 if got := mul_int16_Neg32767_ssa(-32768); got != -32768 { 18268 fmt.Printf("mul_int16 -32768%s-32767 = %d, wanted -32768\n", `*`, got) 18269 failed = true 18270 } 18271 18272 if got := mul_Neg32767_int16_ssa(-32767); got != 1 { 18273 fmt.Printf("mul_int16 -32767%s-32767 = %d, wanted 1\n", `*`, got) 18274 failed = true 18275 } 18276 18277 if got := mul_int16_Neg32767_ssa(-32767); got != 1 { 18278 fmt.Printf("mul_int16 -32767%s-32767 = %d, wanted 1\n", `*`, got) 18279 failed = true 18280 } 18281 18282 if got := mul_Neg32767_int16_ssa(-1); got != 32767 { 18283 fmt.Printf("mul_int16 -32767%s-1 = %d, wanted 32767\n", `*`, got) 18284 failed = true 18285 } 18286 18287 if got := mul_int16_Neg32767_ssa(-1); got != 32767 { 18288 fmt.Printf("mul_int16 -1%s-32767 = %d, wanted 32767\n", `*`, got) 18289 failed = true 18290 } 18291 18292 if got := mul_Neg32767_int16_ssa(0); got != 0 { 18293 fmt.Printf("mul_int16 -32767%s0 = %d, wanted 0\n", `*`, got) 18294 failed = true 18295 } 18296 18297 if got := mul_int16_Neg32767_ssa(0); got != 0 { 18298 fmt.Printf("mul_int16 0%s-32767 = %d, wanted 0\n", `*`, got) 18299 failed = true 18300 } 18301 18302 if got := mul_Neg32767_int16_ssa(1); got != -32767 { 18303 fmt.Printf("mul_int16 -32767%s1 = %d, wanted -32767\n", `*`, got) 18304 failed = true 18305 } 18306 18307 if got := mul_int16_Neg32767_ssa(1); got != -32767 { 18308 fmt.Printf("mul_int16 1%s-32767 = %d, wanted -32767\n", `*`, got) 18309 failed = true 18310 } 18311 18312 if got := mul_Neg32767_int16_ssa(32766); got != 32766 { 18313 fmt.Printf("mul_int16 -32767%s32766 = %d, wanted 32766\n", `*`, got) 18314 failed = true 18315 } 18316 18317 if got := mul_int16_Neg32767_ssa(32766); got != 32766 { 18318 fmt.Printf("mul_int16 32766%s-32767 = %d, wanted 32766\n", `*`, got) 18319 failed = true 18320 } 18321 18322 if got := mul_Neg32767_int16_ssa(32767); got != -1 { 18323 fmt.Printf("mul_int16 -32767%s32767 = %d, wanted -1\n", `*`, got) 18324 failed = true 18325 } 18326 18327 if got := mul_int16_Neg32767_ssa(32767); got != -1 { 18328 fmt.Printf("mul_int16 32767%s-32767 = %d, wanted -1\n", `*`, got) 18329 failed = true 18330 } 18331 18332 if got := mul_Neg1_int16_ssa(-32768); got != -32768 { 18333 fmt.Printf("mul_int16 -1%s-32768 = %d, wanted -32768\n", `*`, got) 18334 failed = true 18335 } 18336 18337 if got := mul_int16_Neg1_ssa(-32768); got != -32768 { 18338 fmt.Printf("mul_int16 -32768%s-1 = %d, wanted -32768\n", `*`, got) 18339 failed = true 18340 } 18341 18342 if got := mul_Neg1_int16_ssa(-32767); got != 32767 { 18343 fmt.Printf("mul_int16 -1%s-32767 = %d, wanted 32767\n", `*`, got) 18344 failed = true 18345 } 18346 18347 if got := mul_int16_Neg1_ssa(-32767); got != 32767 { 18348 fmt.Printf("mul_int16 -32767%s-1 = %d, wanted 32767\n", `*`, got) 18349 failed = true 18350 } 18351 18352 if got := mul_Neg1_int16_ssa(-1); got != 1 { 18353 fmt.Printf("mul_int16 -1%s-1 = %d, wanted 1\n", `*`, got) 18354 failed = true 18355 } 18356 18357 if got := mul_int16_Neg1_ssa(-1); got != 1 { 18358 fmt.Printf("mul_int16 -1%s-1 = %d, wanted 1\n", `*`, got) 18359 failed = true 18360 } 18361 18362 if got := mul_Neg1_int16_ssa(0); got != 0 { 18363 fmt.Printf("mul_int16 -1%s0 = %d, wanted 0\n", `*`, got) 18364 failed = true 18365 } 18366 18367 if got := mul_int16_Neg1_ssa(0); got != 0 { 18368 fmt.Printf("mul_int16 0%s-1 = %d, wanted 0\n", `*`, got) 18369 failed = true 18370 } 18371 18372 if got := mul_Neg1_int16_ssa(1); got != -1 { 18373 fmt.Printf("mul_int16 -1%s1 = %d, wanted -1\n", `*`, got) 18374 failed = true 18375 } 18376 18377 if got := mul_int16_Neg1_ssa(1); got != -1 { 18378 fmt.Printf("mul_int16 1%s-1 = %d, wanted -1\n", `*`, got) 18379 failed = true 18380 } 18381 18382 if got := mul_Neg1_int16_ssa(32766); got != -32766 { 18383 fmt.Printf("mul_int16 -1%s32766 = %d, wanted -32766\n", `*`, got) 18384 failed = true 18385 } 18386 18387 if got := mul_int16_Neg1_ssa(32766); got != -32766 { 18388 fmt.Printf("mul_int16 32766%s-1 = %d, wanted -32766\n", `*`, got) 18389 failed = true 18390 } 18391 18392 if got := mul_Neg1_int16_ssa(32767); got != -32767 { 18393 fmt.Printf("mul_int16 -1%s32767 = %d, wanted -32767\n", `*`, got) 18394 failed = true 18395 } 18396 18397 if got := mul_int16_Neg1_ssa(32767); got != -32767 { 18398 fmt.Printf("mul_int16 32767%s-1 = %d, wanted -32767\n", `*`, got) 18399 failed = true 18400 } 18401 18402 if got := mul_0_int16_ssa(-32768); got != 0 { 18403 fmt.Printf("mul_int16 0%s-32768 = %d, wanted 0\n", `*`, got) 18404 failed = true 18405 } 18406 18407 if got := mul_int16_0_ssa(-32768); got != 0 { 18408 fmt.Printf("mul_int16 -32768%s0 = %d, wanted 0\n", `*`, got) 18409 failed = true 18410 } 18411 18412 if got := mul_0_int16_ssa(-32767); got != 0 { 18413 fmt.Printf("mul_int16 0%s-32767 = %d, wanted 0\n", `*`, got) 18414 failed = true 18415 } 18416 18417 if got := mul_int16_0_ssa(-32767); got != 0 { 18418 fmt.Printf("mul_int16 -32767%s0 = %d, wanted 0\n", `*`, got) 18419 failed = true 18420 } 18421 18422 if got := mul_0_int16_ssa(-1); got != 0 { 18423 fmt.Printf("mul_int16 0%s-1 = %d, wanted 0\n", `*`, got) 18424 failed = true 18425 } 18426 18427 if got := mul_int16_0_ssa(-1); got != 0 { 18428 fmt.Printf("mul_int16 -1%s0 = %d, wanted 0\n", `*`, got) 18429 failed = true 18430 } 18431 18432 if got := mul_0_int16_ssa(0); got != 0 { 18433 fmt.Printf("mul_int16 0%s0 = %d, wanted 0\n", `*`, got) 18434 failed = true 18435 } 18436 18437 if got := mul_int16_0_ssa(0); got != 0 { 18438 fmt.Printf("mul_int16 0%s0 = %d, wanted 0\n", `*`, got) 18439 failed = true 18440 } 18441 18442 if got := mul_0_int16_ssa(1); got != 0 { 18443 fmt.Printf("mul_int16 0%s1 = %d, wanted 0\n", `*`, got) 18444 failed = true 18445 } 18446 18447 if got := mul_int16_0_ssa(1); got != 0 { 18448 fmt.Printf("mul_int16 1%s0 = %d, wanted 0\n", `*`, got) 18449 failed = true 18450 } 18451 18452 if got := mul_0_int16_ssa(32766); got != 0 { 18453 fmt.Printf("mul_int16 0%s32766 = %d, wanted 0\n", `*`, got) 18454 failed = true 18455 } 18456 18457 if got := mul_int16_0_ssa(32766); got != 0 { 18458 fmt.Printf("mul_int16 32766%s0 = %d, wanted 0\n", `*`, got) 18459 failed = true 18460 } 18461 18462 if got := mul_0_int16_ssa(32767); got != 0 { 18463 fmt.Printf("mul_int16 0%s32767 = %d, wanted 0\n", `*`, got) 18464 failed = true 18465 } 18466 18467 if got := mul_int16_0_ssa(32767); got != 0 { 18468 fmt.Printf("mul_int16 32767%s0 = %d, wanted 0\n", `*`, got) 18469 failed = true 18470 } 18471 18472 if got := mul_1_int16_ssa(-32768); got != -32768 { 18473 fmt.Printf("mul_int16 1%s-32768 = %d, wanted -32768\n", `*`, got) 18474 failed = true 18475 } 18476 18477 if got := mul_int16_1_ssa(-32768); got != -32768 { 18478 fmt.Printf("mul_int16 -32768%s1 = %d, wanted -32768\n", `*`, got) 18479 failed = true 18480 } 18481 18482 if got := mul_1_int16_ssa(-32767); got != -32767 { 18483 fmt.Printf("mul_int16 1%s-32767 = %d, wanted -32767\n", `*`, got) 18484 failed = true 18485 } 18486 18487 if got := mul_int16_1_ssa(-32767); got != -32767 { 18488 fmt.Printf("mul_int16 -32767%s1 = %d, wanted -32767\n", `*`, got) 18489 failed = true 18490 } 18491 18492 if got := mul_1_int16_ssa(-1); got != -1 { 18493 fmt.Printf("mul_int16 1%s-1 = %d, wanted -1\n", `*`, got) 18494 failed = true 18495 } 18496 18497 if got := mul_int16_1_ssa(-1); got != -1 { 18498 fmt.Printf("mul_int16 -1%s1 = %d, wanted -1\n", `*`, got) 18499 failed = true 18500 } 18501 18502 if got := mul_1_int16_ssa(0); got != 0 { 18503 fmt.Printf("mul_int16 1%s0 = %d, wanted 0\n", `*`, got) 18504 failed = true 18505 } 18506 18507 if got := mul_int16_1_ssa(0); got != 0 { 18508 fmt.Printf("mul_int16 0%s1 = %d, wanted 0\n", `*`, got) 18509 failed = true 18510 } 18511 18512 if got := mul_1_int16_ssa(1); got != 1 { 18513 fmt.Printf("mul_int16 1%s1 = %d, wanted 1\n", `*`, got) 18514 failed = true 18515 } 18516 18517 if got := mul_int16_1_ssa(1); got != 1 { 18518 fmt.Printf("mul_int16 1%s1 = %d, wanted 1\n", `*`, got) 18519 failed = true 18520 } 18521 18522 if got := mul_1_int16_ssa(32766); got != 32766 { 18523 fmt.Printf("mul_int16 1%s32766 = %d, wanted 32766\n", `*`, got) 18524 failed = true 18525 } 18526 18527 if got := mul_int16_1_ssa(32766); got != 32766 { 18528 fmt.Printf("mul_int16 32766%s1 = %d, wanted 32766\n", `*`, got) 18529 failed = true 18530 } 18531 18532 if got := mul_1_int16_ssa(32767); got != 32767 { 18533 fmt.Printf("mul_int16 1%s32767 = %d, wanted 32767\n", `*`, got) 18534 failed = true 18535 } 18536 18537 if got := mul_int16_1_ssa(32767); got != 32767 { 18538 fmt.Printf("mul_int16 32767%s1 = %d, wanted 32767\n", `*`, got) 18539 failed = true 18540 } 18541 18542 if got := mul_32766_int16_ssa(-32768); got != 0 { 18543 fmt.Printf("mul_int16 32766%s-32768 = %d, wanted 0\n", `*`, got) 18544 failed = true 18545 } 18546 18547 if got := mul_int16_32766_ssa(-32768); got != 0 { 18548 fmt.Printf("mul_int16 -32768%s32766 = %d, wanted 0\n", `*`, got) 18549 failed = true 18550 } 18551 18552 if got := mul_32766_int16_ssa(-32767); got != 32766 { 18553 fmt.Printf("mul_int16 32766%s-32767 = %d, wanted 32766\n", `*`, got) 18554 failed = true 18555 } 18556 18557 if got := mul_int16_32766_ssa(-32767); got != 32766 { 18558 fmt.Printf("mul_int16 -32767%s32766 = %d, wanted 32766\n", `*`, got) 18559 failed = true 18560 } 18561 18562 if got := mul_32766_int16_ssa(-1); got != -32766 { 18563 fmt.Printf("mul_int16 32766%s-1 = %d, wanted -32766\n", `*`, got) 18564 failed = true 18565 } 18566 18567 if got := mul_int16_32766_ssa(-1); got != -32766 { 18568 fmt.Printf("mul_int16 -1%s32766 = %d, wanted -32766\n", `*`, got) 18569 failed = true 18570 } 18571 18572 if got := mul_32766_int16_ssa(0); got != 0 { 18573 fmt.Printf("mul_int16 32766%s0 = %d, wanted 0\n", `*`, got) 18574 failed = true 18575 } 18576 18577 if got := mul_int16_32766_ssa(0); got != 0 { 18578 fmt.Printf("mul_int16 0%s32766 = %d, wanted 0\n", `*`, got) 18579 failed = true 18580 } 18581 18582 if got := mul_32766_int16_ssa(1); got != 32766 { 18583 fmt.Printf("mul_int16 32766%s1 = %d, wanted 32766\n", `*`, got) 18584 failed = true 18585 } 18586 18587 if got := mul_int16_32766_ssa(1); got != 32766 { 18588 fmt.Printf("mul_int16 1%s32766 = %d, wanted 32766\n", `*`, got) 18589 failed = true 18590 } 18591 18592 if got := mul_32766_int16_ssa(32766); got != 4 { 18593 fmt.Printf("mul_int16 32766%s32766 = %d, wanted 4\n", `*`, got) 18594 failed = true 18595 } 18596 18597 if got := mul_int16_32766_ssa(32766); got != 4 { 18598 fmt.Printf("mul_int16 32766%s32766 = %d, wanted 4\n", `*`, got) 18599 failed = true 18600 } 18601 18602 if got := mul_32766_int16_ssa(32767); got != -32766 { 18603 fmt.Printf("mul_int16 32766%s32767 = %d, wanted -32766\n", `*`, got) 18604 failed = true 18605 } 18606 18607 if got := mul_int16_32766_ssa(32767); got != -32766 { 18608 fmt.Printf("mul_int16 32767%s32766 = %d, wanted -32766\n", `*`, got) 18609 failed = true 18610 } 18611 18612 if got := mul_32767_int16_ssa(-32768); got != -32768 { 18613 fmt.Printf("mul_int16 32767%s-32768 = %d, wanted -32768\n", `*`, got) 18614 failed = true 18615 } 18616 18617 if got := mul_int16_32767_ssa(-32768); got != -32768 { 18618 fmt.Printf("mul_int16 -32768%s32767 = %d, wanted -32768\n", `*`, got) 18619 failed = true 18620 } 18621 18622 if got := mul_32767_int16_ssa(-32767); got != -1 { 18623 fmt.Printf("mul_int16 32767%s-32767 = %d, wanted -1\n", `*`, got) 18624 failed = true 18625 } 18626 18627 if got := mul_int16_32767_ssa(-32767); got != -1 { 18628 fmt.Printf("mul_int16 -32767%s32767 = %d, wanted -1\n", `*`, got) 18629 failed = true 18630 } 18631 18632 if got := mul_32767_int16_ssa(-1); got != -32767 { 18633 fmt.Printf("mul_int16 32767%s-1 = %d, wanted -32767\n", `*`, got) 18634 failed = true 18635 } 18636 18637 if got := mul_int16_32767_ssa(-1); got != -32767 { 18638 fmt.Printf("mul_int16 -1%s32767 = %d, wanted -32767\n", `*`, got) 18639 failed = true 18640 } 18641 18642 if got := mul_32767_int16_ssa(0); got != 0 { 18643 fmt.Printf("mul_int16 32767%s0 = %d, wanted 0\n", `*`, got) 18644 failed = true 18645 } 18646 18647 if got := mul_int16_32767_ssa(0); got != 0 { 18648 fmt.Printf("mul_int16 0%s32767 = %d, wanted 0\n", `*`, got) 18649 failed = true 18650 } 18651 18652 if got := mul_32767_int16_ssa(1); got != 32767 { 18653 fmt.Printf("mul_int16 32767%s1 = %d, wanted 32767\n", `*`, got) 18654 failed = true 18655 } 18656 18657 if got := mul_int16_32767_ssa(1); got != 32767 { 18658 fmt.Printf("mul_int16 1%s32767 = %d, wanted 32767\n", `*`, got) 18659 failed = true 18660 } 18661 18662 if got := mul_32767_int16_ssa(32766); got != -32766 { 18663 fmt.Printf("mul_int16 32767%s32766 = %d, wanted -32766\n", `*`, got) 18664 failed = true 18665 } 18666 18667 if got := mul_int16_32767_ssa(32766); got != -32766 { 18668 fmt.Printf("mul_int16 32766%s32767 = %d, wanted -32766\n", `*`, got) 18669 failed = true 18670 } 18671 18672 if got := mul_32767_int16_ssa(32767); got != 1 { 18673 fmt.Printf("mul_int16 32767%s32767 = %d, wanted 1\n", `*`, got) 18674 failed = true 18675 } 18676 18677 if got := mul_int16_32767_ssa(32767); got != 1 { 18678 fmt.Printf("mul_int16 32767%s32767 = %d, wanted 1\n", `*`, got) 18679 failed = true 18680 } 18681 18682 if got := mod_Neg32768_int16_ssa(-32768); got != 0 { 18683 fmt.Printf("mod_int16 -32768%s-32768 = %d, wanted 0\n", `%`, got) 18684 failed = true 18685 } 18686 18687 if got := mod_int16_Neg32768_ssa(-32768); got != 0 { 18688 fmt.Printf("mod_int16 -32768%s-32768 = %d, wanted 0\n", `%`, got) 18689 failed = true 18690 } 18691 18692 if got := mod_Neg32768_int16_ssa(-32767); got != -1 { 18693 fmt.Printf("mod_int16 -32768%s-32767 = %d, wanted -1\n", `%`, got) 18694 failed = true 18695 } 18696 18697 if got := mod_int16_Neg32768_ssa(-32767); got != -32767 { 18698 fmt.Printf("mod_int16 -32767%s-32768 = %d, wanted -32767\n", `%`, got) 18699 failed = true 18700 } 18701 18702 if got := mod_Neg32768_int16_ssa(-1); got != 0 { 18703 fmt.Printf("mod_int16 -32768%s-1 = %d, wanted 0\n", `%`, got) 18704 failed = true 18705 } 18706 18707 if got := mod_int16_Neg32768_ssa(-1); got != -1 { 18708 fmt.Printf("mod_int16 -1%s-32768 = %d, wanted -1\n", `%`, got) 18709 failed = true 18710 } 18711 18712 if got := mod_int16_Neg32768_ssa(0); got != 0 { 18713 fmt.Printf("mod_int16 0%s-32768 = %d, wanted 0\n", `%`, got) 18714 failed = true 18715 } 18716 18717 if got := mod_Neg32768_int16_ssa(1); got != 0 { 18718 fmt.Printf("mod_int16 -32768%s1 = %d, wanted 0\n", `%`, got) 18719 failed = true 18720 } 18721 18722 if got := mod_int16_Neg32768_ssa(1); got != 1 { 18723 fmt.Printf("mod_int16 1%s-32768 = %d, wanted 1\n", `%`, got) 18724 failed = true 18725 } 18726 18727 if got := mod_Neg32768_int16_ssa(32766); got != -2 { 18728 fmt.Printf("mod_int16 -32768%s32766 = %d, wanted -2\n", `%`, got) 18729 failed = true 18730 } 18731 18732 if got := mod_int16_Neg32768_ssa(32766); got != 32766 { 18733 fmt.Printf("mod_int16 32766%s-32768 = %d, wanted 32766\n", `%`, got) 18734 failed = true 18735 } 18736 18737 if got := mod_Neg32768_int16_ssa(32767); got != -1 { 18738 fmt.Printf("mod_int16 -32768%s32767 = %d, wanted -1\n", `%`, got) 18739 failed = true 18740 } 18741 18742 if got := mod_int16_Neg32768_ssa(32767); got != 32767 { 18743 fmt.Printf("mod_int16 32767%s-32768 = %d, wanted 32767\n", `%`, got) 18744 failed = true 18745 } 18746 18747 if got := mod_Neg32767_int16_ssa(-32768); got != -32767 { 18748 fmt.Printf("mod_int16 -32767%s-32768 = %d, wanted -32767\n", `%`, got) 18749 failed = true 18750 } 18751 18752 if got := mod_int16_Neg32767_ssa(-32768); got != -1 { 18753 fmt.Printf("mod_int16 -32768%s-32767 = %d, wanted -1\n", `%`, got) 18754 failed = true 18755 } 18756 18757 if got := mod_Neg32767_int16_ssa(-32767); got != 0 { 18758 fmt.Printf("mod_int16 -32767%s-32767 = %d, wanted 0\n", `%`, got) 18759 failed = true 18760 } 18761 18762 if got := mod_int16_Neg32767_ssa(-32767); got != 0 { 18763 fmt.Printf("mod_int16 -32767%s-32767 = %d, wanted 0\n", `%`, got) 18764 failed = true 18765 } 18766 18767 if got := mod_Neg32767_int16_ssa(-1); got != 0 { 18768 fmt.Printf("mod_int16 -32767%s-1 = %d, wanted 0\n", `%`, got) 18769 failed = true 18770 } 18771 18772 if got := mod_int16_Neg32767_ssa(-1); got != -1 { 18773 fmt.Printf("mod_int16 -1%s-32767 = %d, wanted -1\n", `%`, got) 18774 failed = true 18775 } 18776 18777 if got := mod_int16_Neg32767_ssa(0); got != 0 { 18778 fmt.Printf("mod_int16 0%s-32767 = %d, wanted 0\n", `%`, got) 18779 failed = true 18780 } 18781 18782 if got := mod_Neg32767_int16_ssa(1); got != 0 { 18783 fmt.Printf("mod_int16 -32767%s1 = %d, wanted 0\n", `%`, got) 18784 failed = true 18785 } 18786 18787 if got := mod_int16_Neg32767_ssa(1); got != 1 { 18788 fmt.Printf("mod_int16 1%s-32767 = %d, wanted 1\n", `%`, got) 18789 failed = true 18790 } 18791 18792 if got := mod_Neg32767_int16_ssa(32766); got != -1 { 18793 fmt.Printf("mod_int16 -32767%s32766 = %d, wanted -1\n", `%`, got) 18794 failed = true 18795 } 18796 18797 if got := mod_int16_Neg32767_ssa(32766); got != 32766 { 18798 fmt.Printf("mod_int16 32766%s-32767 = %d, wanted 32766\n", `%`, got) 18799 failed = true 18800 } 18801 18802 if got := mod_Neg32767_int16_ssa(32767); got != 0 { 18803 fmt.Printf("mod_int16 -32767%s32767 = %d, wanted 0\n", `%`, got) 18804 failed = true 18805 } 18806 18807 if got := mod_int16_Neg32767_ssa(32767); got != 0 { 18808 fmt.Printf("mod_int16 32767%s-32767 = %d, wanted 0\n", `%`, got) 18809 failed = true 18810 } 18811 18812 if got := mod_Neg1_int16_ssa(-32768); got != -1 { 18813 fmt.Printf("mod_int16 -1%s-32768 = %d, wanted -1\n", `%`, got) 18814 failed = true 18815 } 18816 18817 if got := mod_int16_Neg1_ssa(-32768); got != 0 { 18818 fmt.Printf("mod_int16 -32768%s-1 = %d, wanted 0\n", `%`, got) 18819 failed = true 18820 } 18821 18822 if got := mod_Neg1_int16_ssa(-32767); got != -1 { 18823 fmt.Printf("mod_int16 -1%s-32767 = %d, wanted -1\n", `%`, got) 18824 failed = true 18825 } 18826 18827 if got := mod_int16_Neg1_ssa(-32767); got != 0 { 18828 fmt.Printf("mod_int16 -32767%s-1 = %d, wanted 0\n", `%`, got) 18829 failed = true 18830 } 18831 18832 if got := mod_Neg1_int16_ssa(-1); got != 0 { 18833 fmt.Printf("mod_int16 -1%s-1 = %d, wanted 0\n", `%`, got) 18834 failed = true 18835 } 18836 18837 if got := mod_int16_Neg1_ssa(-1); got != 0 { 18838 fmt.Printf("mod_int16 -1%s-1 = %d, wanted 0\n", `%`, got) 18839 failed = true 18840 } 18841 18842 if got := mod_int16_Neg1_ssa(0); got != 0 { 18843 fmt.Printf("mod_int16 0%s-1 = %d, wanted 0\n", `%`, got) 18844 failed = true 18845 } 18846 18847 if got := mod_Neg1_int16_ssa(1); got != 0 { 18848 fmt.Printf("mod_int16 -1%s1 = %d, wanted 0\n", `%`, got) 18849 failed = true 18850 } 18851 18852 if got := mod_int16_Neg1_ssa(1); got != 0 { 18853 fmt.Printf("mod_int16 1%s-1 = %d, wanted 0\n", `%`, got) 18854 failed = true 18855 } 18856 18857 if got := mod_Neg1_int16_ssa(32766); got != -1 { 18858 fmt.Printf("mod_int16 -1%s32766 = %d, wanted -1\n", `%`, got) 18859 failed = true 18860 } 18861 18862 if got := mod_int16_Neg1_ssa(32766); got != 0 { 18863 fmt.Printf("mod_int16 32766%s-1 = %d, wanted 0\n", `%`, got) 18864 failed = true 18865 } 18866 18867 if got := mod_Neg1_int16_ssa(32767); got != -1 { 18868 fmt.Printf("mod_int16 -1%s32767 = %d, wanted -1\n", `%`, got) 18869 failed = true 18870 } 18871 18872 if got := mod_int16_Neg1_ssa(32767); got != 0 { 18873 fmt.Printf("mod_int16 32767%s-1 = %d, wanted 0\n", `%`, got) 18874 failed = true 18875 } 18876 18877 if got := mod_0_int16_ssa(-32768); got != 0 { 18878 fmt.Printf("mod_int16 0%s-32768 = %d, wanted 0\n", `%`, got) 18879 failed = true 18880 } 18881 18882 if got := mod_0_int16_ssa(-32767); got != 0 { 18883 fmt.Printf("mod_int16 0%s-32767 = %d, wanted 0\n", `%`, got) 18884 failed = true 18885 } 18886 18887 if got := mod_0_int16_ssa(-1); got != 0 { 18888 fmt.Printf("mod_int16 0%s-1 = %d, wanted 0\n", `%`, got) 18889 failed = true 18890 } 18891 18892 if got := mod_0_int16_ssa(1); got != 0 { 18893 fmt.Printf("mod_int16 0%s1 = %d, wanted 0\n", `%`, got) 18894 failed = true 18895 } 18896 18897 if got := mod_0_int16_ssa(32766); got != 0 { 18898 fmt.Printf("mod_int16 0%s32766 = %d, wanted 0\n", `%`, got) 18899 failed = true 18900 } 18901 18902 if got := mod_0_int16_ssa(32767); got != 0 { 18903 fmt.Printf("mod_int16 0%s32767 = %d, wanted 0\n", `%`, got) 18904 failed = true 18905 } 18906 18907 if got := mod_1_int16_ssa(-32768); got != 1 { 18908 fmt.Printf("mod_int16 1%s-32768 = %d, wanted 1\n", `%`, got) 18909 failed = true 18910 } 18911 18912 if got := mod_int16_1_ssa(-32768); got != 0 { 18913 fmt.Printf("mod_int16 -32768%s1 = %d, wanted 0\n", `%`, got) 18914 failed = true 18915 } 18916 18917 if got := mod_1_int16_ssa(-32767); got != 1 { 18918 fmt.Printf("mod_int16 1%s-32767 = %d, wanted 1\n", `%`, got) 18919 failed = true 18920 } 18921 18922 if got := mod_int16_1_ssa(-32767); got != 0 { 18923 fmt.Printf("mod_int16 -32767%s1 = %d, wanted 0\n", `%`, got) 18924 failed = true 18925 } 18926 18927 if got := mod_1_int16_ssa(-1); got != 0 { 18928 fmt.Printf("mod_int16 1%s-1 = %d, wanted 0\n", `%`, got) 18929 failed = true 18930 } 18931 18932 if got := mod_int16_1_ssa(-1); got != 0 { 18933 fmt.Printf("mod_int16 -1%s1 = %d, wanted 0\n", `%`, got) 18934 failed = true 18935 } 18936 18937 if got := mod_int16_1_ssa(0); got != 0 { 18938 fmt.Printf("mod_int16 0%s1 = %d, wanted 0\n", `%`, got) 18939 failed = true 18940 } 18941 18942 if got := mod_1_int16_ssa(1); got != 0 { 18943 fmt.Printf("mod_int16 1%s1 = %d, wanted 0\n", `%`, got) 18944 failed = true 18945 } 18946 18947 if got := mod_int16_1_ssa(1); got != 0 { 18948 fmt.Printf("mod_int16 1%s1 = %d, wanted 0\n", `%`, got) 18949 failed = true 18950 } 18951 18952 if got := mod_1_int16_ssa(32766); got != 1 { 18953 fmt.Printf("mod_int16 1%s32766 = %d, wanted 1\n", `%`, got) 18954 failed = true 18955 } 18956 18957 if got := mod_int16_1_ssa(32766); got != 0 { 18958 fmt.Printf("mod_int16 32766%s1 = %d, wanted 0\n", `%`, got) 18959 failed = true 18960 } 18961 18962 if got := mod_1_int16_ssa(32767); got != 1 { 18963 fmt.Printf("mod_int16 1%s32767 = %d, wanted 1\n", `%`, got) 18964 failed = true 18965 } 18966 18967 if got := mod_int16_1_ssa(32767); got != 0 { 18968 fmt.Printf("mod_int16 32767%s1 = %d, wanted 0\n", `%`, got) 18969 failed = true 18970 } 18971 18972 if got := mod_32766_int16_ssa(-32768); got != 32766 { 18973 fmt.Printf("mod_int16 32766%s-32768 = %d, wanted 32766\n", `%`, got) 18974 failed = true 18975 } 18976 18977 if got := mod_int16_32766_ssa(-32768); got != -2 { 18978 fmt.Printf("mod_int16 -32768%s32766 = %d, wanted -2\n", `%`, got) 18979 failed = true 18980 } 18981 18982 if got := mod_32766_int16_ssa(-32767); got != 32766 { 18983 fmt.Printf("mod_int16 32766%s-32767 = %d, wanted 32766\n", `%`, got) 18984 failed = true 18985 } 18986 18987 if got := mod_int16_32766_ssa(-32767); got != -1 { 18988 fmt.Printf("mod_int16 -32767%s32766 = %d, wanted -1\n", `%`, got) 18989 failed = true 18990 } 18991 18992 if got := mod_32766_int16_ssa(-1); got != 0 { 18993 fmt.Printf("mod_int16 32766%s-1 = %d, wanted 0\n", `%`, got) 18994 failed = true 18995 } 18996 18997 if got := mod_int16_32766_ssa(-1); got != -1 { 18998 fmt.Printf("mod_int16 -1%s32766 = %d, wanted -1\n", `%`, got) 18999 failed = true 19000 } 19001 19002 if got := mod_int16_32766_ssa(0); got != 0 { 19003 fmt.Printf("mod_int16 0%s32766 = %d, wanted 0\n", `%`, got) 19004 failed = true 19005 } 19006 19007 if got := mod_32766_int16_ssa(1); got != 0 { 19008 fmt.Printf("mod_int16 32766%s1 = %d, wanted 0\n", `%`, got) 19009 failed = true 19010 } 19011 19012 if got := mod_int16_32766_ssa(1); got != 1 { 19013 fmt.Printf("mod_int16 1%s32766 = %d, wanted 1\n", `%`, got) 19014 failed = true 19015 } 19016 19017 if got := mod_32766_int16_ssa(32766); got != 0 { 19018 fmt.Printf("mod_int16 32766%s32766 = %d, wanted 0\n", `%`, got) 19019 failed = true 19020 } 19021 19022 if got := mod_int16_32766_ssa(32766); got != 0 { 19023 fmt.Printf("mod_int16 32766%s32766 = %d, wanted 0\n", `%`, got) 19024 failed = true 19025 } 19026 19027 if got := mod_32766_int16_ssa(32767); got != 32766 { 19028 fmt.Printf("mod_int16 32766%s32767 = %d, wanted 32766\n", `%`, got) 19029 failed = true 19030 } 19031 19032 if got := mod_int16_32766_ssa(32767); got != 1 { 19033 fmt.Printf("mod_int16 32767%s32766 = %d, wanted 1\n", `%`, got) 19034 failed = true 19035 } 19036 19037 if got := mod_32767_int16_ssa(-32768); got != 32767 { 19038 fmt.Printf("mod_int16 32767%s-32768 = %d, wanted 32767\n", `%`, got) 19039 failed = true 19040 } 19041 19042 if got := mod_int16_32767_ssa(-32768); got != -1 { 19043 fmt.Printf("mod_int16 -32768%s32767 = %d, wanted -1\n", `%`, got) 19044 failed = true 19045 } 19046 19047 if got := mod_32767_int16_ssa(-32767); got != 0 { 19048 fmt.Printf("mod_int16 32767%s-32767 = %d, wanted 0\n", `%`, got) 19049 failed = true 19050 } 19051 19052 if got := mod_int16_32767_ssa(-32767); got != 0 { 19053 fmt.Printf("mod_int16 -32767%s32767 = %d, wanted 0\n", `%`, got) 19054 failed = true 19055 } 19056 19057 if got := mod_32767_int16_ssa(-1); got != 0 { 19058 fmt.Printf("mod_int16 32767%s-1 = %d, wanted 0\n", `%`, got) 19059 failed = true 19060 } 19061 19062 if got := mod_int16_32767_ssa(-1); got != -1 { 19063 fmt.Printf("mod_int16 -1%s32767 = %d, wanted -1\n", `%`, got) 19064 failed = true 19065 } 19066 19067 if got := mod_int16_32767_ssa(0); got != 0 { 19068 fmt.Printf("mod_int16 0%s32767 = %d, wanted 0\n", `%`, got) 19069 failed = true 19070 } 19071 19072 if got := mod_32767_int16_ssa(1); got != 0 { 19073 fmt.Printf("mod_int16 32767%s1 = %d, wanted 0\n", `%`, got) 19074 failed = true 19075 } 19076 19077 if got := mod_int16_32767_ssa(1); got != 1 { 19078 fmt.Printf("mod_int16 1%s32767 = %d, wanted 1\n", `%`, got) 19079 failed = true 19080 } 19081 19082 if got := mod_32767_int16_ssa(32766); got != 1 { 19083 fmt.Printf("mod_int16 32767%s32766 = %d, wanted 1\n", `%`, got) 19084 failed = true 19085 } 19086 19087 if got := mod_int16_32767_ssa(32766); got != 32766 { 19088 fmt.Printf("mod_int16 32766%s32767 = %d, wanted 32766\n", `%`, got) 19089 failed = true 19090 } 19091 19092 if got := mod_32767_int16_ssa(32767); got != 0 { 19093 fmt.Printf("mod_int16 32767%s32767 = %d, wanted 0\n", `%`, got) 19094 failed = true 19095 } 19096 19097 if got := mod_int16_32767_ssa(32767); got != 0 { 19098 fmt.Printf("mod_int16 32767%s32767 = %d, wanted 0\n", `%`, got) 19099 failed = true 19100 } 19101 19102 if got := and_Neg32768_int16_ssa(-32768); got != -32768 { 19103 fmt.Printf("and_int16 -32768%s-32768 = %d, wanted -32768\n", `&`, got) 19104 failed = true 19105 } 19106 19107 if got := and_int16_Neg32768_ssa(-32768); got != -32768 { 19108 fmt.Printf("and_int16 -32768%s-32768 = %d, wanted -32768\n", `&`, got) 19109 failed = true 19110 } 19111 19112 if got := and_Neg32768_int16_ssa(-32767); got != -32768 { 19113 fmt.Printf("and_int16 -32768%s-32767 = %d, wanted -32768\n", `&`, got) 19114 failed = true 19115 } 19116 19117 if got := and_int16_Neg32768_ssa(-32767); got != -32768 { 19118 fmt.Printf("and_int16 -32767%s-32768 = %d, wanted -32768\n", `&`, got) 19119 failed = true 19120 } 19121 19122 if got := and_Neg32768_int16_ssa(-1); got != -32768 { 19123 fmt.Printf("and_int16 -32768%s-1 = %d, wanted -32768\n", `&`, got) 19124 failed = true 19125 } 19126 19127 if got := and_int16_Neg32768_ssa(-1); got != -32768 { 19128 fmt.Printf("and_int16 -1%s-32768 = %d, wanted -32768\n", `&`, got) 19129 failed = true 19130 } 19131 19132 if got := and_Neg32768_int16_ssa(0); got != 0 { 19133 fmt.Printf("and_int16 -32768%s0 = %d, wanted 0\n", `&`, got) 19134 failed = true 19135 } 19136 19137 if got := and_int16_Neg32768_ssa(0); got != 0 { 19138 fmt.Printf("and_int16 0%s-32768 = %d, wanted 0\n", `&`, got) 19139 failed = true 19140 } 19141 19142 if got := and_Neg32768_int16_ssa(1); got != 0 { 19143 fmt.Printf("and_int16 -32768%s1 = %d, wanted 0\n", `&`, got) 19144 failed = true 19145 } 19146 19147 if got := and_int16_Neg32768_ssa(1); got != 0 { 19148 fmt.Printf("and_int16 1%s-32768 = %d, wanted 0\n", `&`, got) 19149 failed = true 19150 } 19151 19152 if got := and_Neg32768_int16_ssa(32766); got != 0 { 19153 fmt.Printf("and_int16 -32768%s32766 = %d, wanted 0\n", `&`, got) 19154 failed = true 19155 } 19156 19157 if got := and_int16_Neg32768_ssa(32766); got != 0 { 19158 fmt.Printf("and_int16 32766%s-32768 = %d, wanted 0\n", `&`, got) 19159 failed = true 19160 } 19161 19162 if got := and_Neg32768_int16_ssa(32767); got != 0 { 19163 fmt.Printf("and_int16 -32768%s32767 = %d, wanted 0\n", `&`, got) 19164 failed = true 19165 } 19166 19167 if got := and_int16_Neg32768_ssa(32767); got != 0 { 19168 fmt.Printf("and_int16 32767%s-32768 = %d, wanted 0\n", `&`, got) 19169 failed = true 19170 } 19171 19172 if got := and_Neg32767_int16_ssa(-32768); got != -32768 { 19173 fmt.Printf("and_int16 -32767%s-32768 = %d, wanted -32768\n", `&`, got) 19174 failed = true 19175 } 19176 19177 if got := and_int16_Neg32767_ssa(-32768); got != -32768 { 19178 fmt.Printf("and_int16 -32768%s-32767 = %d, wanted -32768\n", `&`, got) 19179 failed = true 19180 } 19181 19182 if got := and_Neg32767_int16_ssa(-32767); got != -32767 { 19183 fmt.Printf("and_int16 -32767%s-32767 = %d, wanted -32767\n", `&`, got) 19184 failed = true 19185 } 19186 19187 if got := and_int16_Neg32767_ssa(-32767); got != -32767 { 19188 fmt.Printf("and_int16 -32767%s-32767 = %d, wanted -32767\n", `&`, got) 19189 failed = true 19190 } 19191 19192 if got := and_Neg32767_int16_ssa(-1); got != -32767 { 19193 fmt.Printf("and_int16 -32767%s-1 = %d, wanted -32767\n", `&`, got) 19194 failed = true 19195 } 19196 19197 if got := and_int16_Neg32767_ssa(-1); got != -32767 { 19198 fmt.Printf("and_int16 -1%s-32767 = %d, wanted -32767\n", `&`, got) 19199 failed = true 19200 } 19201 19202 if got := and_Neg32767_int16_ssa(0); got != 0 { 19203 fmt.Printf("and_int16 -32767%s0 = %d, wanted 0\n", `&`, got) 19204 failed = true 19205 } 19206 19207 if got := and_int16_Neg32767_ssa(0); got != 0 { 19208 fmt.Printf("and_int16 0%s-32767 = %d, wanted 0\n", `&`, got) 19209 failed = true 19210 } 19211 19212 if got := and_Neg32767_int16_ssa(1); got != 1 { 19213 fmt.Printf("and_int16 -32767%s1 = %d, wanted 1\n", `&`, got) 19214 failed = true 19215 } 19216 19217 if got := and_int16_Neg32767_ssa(1); got != 1 { 19218 fmt.Printf("and_int16 1%s-32767 = %d, wanted 1\n", `&`, got) 19219 failed = true 19220 } 19221 19222 if got := and_Neg32767_int16_ssa(32766); got != 0 { 19223 fmt.Printf("and_int16 -32767%s32766 = %d, wanted 0\n", `&`, got) 19224 failed = true 19225 } 19226 19227 if got := and_int16_Neg32767_ssa(32766); got != 0 { 19228 fmt.Printf("and_int16 32766%s-32767 = %d, wanted 0\n", `&`, got) 19229 failed = true 19230 } 19231 19232 if got := and_Neg32767_int16_ssa(32767); got != 1 { 19233 fmt.Printf("and_int16 -32767%s32767 = %d, wanted 1\n", `&`, got) 19234 failed = true 19235 } 19236 19237 if got := and_int16_Neg32767_ssa(32767); got != 1 { 19238 fmt.Printf("and_int16 32767%s-32767 = %d, wanted 1\n", `&`, got) 19239 failed = true 19240 } 19241 19242 if got := and_Neg1_int16_ssa(-32768); got != -32768 { 19243 fmt.Printf("and_int16 -1%s-32768 = %d, wanted -32768\n", `&`, got) 19244 failed = true 19245 } 19246 19247 if got := and_int16_Neg1_ssa(-32768); got != -32768 { 19248 fmt.Printf("and_int16 -32768%s-1 = %d, wanted -32768\n", `&`, got) 19249 failed = true 19250 } 19251 19252 if got := and_Neg1_int16_ssa(-32767); got != -32767 { 19253 fmt.Printf("and_int16 -1%s-32767 = %d, wanted -32767\n", `&`, got) 19254 failed = true 19255 } 19256 19257 if got := and_int16_Neg1_ssa(-32767); got != -32767 { 19258 fmt.Printf("and_int16 -32767%s-1 = %d, wanted -32767\n", `&`, got) 19259 failed = true 19260 } 19261 19262 if got := and_Neg1_int16_ssa(-1); got != -1 { 19263 fmt.Printf("and_int16 -1%s-1 = %d, wanted -1\n", `&`, got) 19264 failed = true 19265 } 19266 19267 if got := and_int16_Neg1_ssa(-1); got != -1 { 19268 fmt.Printf("and_int16 -1%s-1 = %d, wanted -1\n", `&`, got) 19269 failed = true 19270 } 19271 19272 if got := and_Neg1_int16_ssa(0); got != 0 { 19273 fmt.Printf("and_int16 -1%s0 = %d, wanted 0\n", `&`, got) 19274 failed = true 19275 } 19276 19277 if got := and_int16_Neg1_ssa(0); got != 0 { 19278 fmt.Printf("and_int16 0%s-1 = %d, wanted 0\n", `&`, got) 19279 failed = true 19280 } 19281 19282 if got := and_Neg1_int16_ssa(1); got != 1 { 19283 fmt.Printf("and_int16 -1%s1 = %d, wanted 1\n", `&`, got) 19284 failed = true 19285 } 19286 19287 if got := and_int16_Neg1_ssa(1); got != 1 { 19288 fmt.Printf("and_int16 1%s-1 = %d, wanted 1\n", `&`, got) 19289 failed = true 19290 } 19291 19292 if got := and_Neg1_int16_ssa(32766); got != 32766 { 19293 fmt.Printf("and_int16 -1%s32766 = %d, wanted 32766\n", `&`, got) 19294 failed = true 19295 } 19296 19297 if got := and_int16_Neg1_ssa(32766); got != 32766 { 19298 fmt.Printf("and_int16 32766%s-1 = %d, wanted 32766\n", `&`, got) 19299 failed = true 19300 } 19301 19302 if got := and_Neg1_int16_ssa(32767); got != 32767 { 19303 fmt.Printf("and_int16 -1%s32767 = %d, wanted 32767\n", `&`, got) 19304 failed = true 19305 } 19306 19307 if got := and_int16_Neg1_ssa(32767); got != 32767 { 19308 fmt.Printf("and_int16 32767%s-1 = %d, wanted 32767\n", `&`, got) 19309 failed = true 19310 } 19311 19312 if got := and_0_int16_ssa(-32768); got != 0 { 19313 fmt.Printf("and_int16 0%s-32768 = %d, wanted 0\n", `&`, got) 19314 failed = true 19315 } 19316 19317 if got := and_int16_0_ssa(-32768); got != 0 { 19318 fmt.Printf("and_int16 -32768%s0 = %d, wanted 0\n", `&`, got) 19319 failed = true 19320 } 19321 19322 if got := and_0_int16_ssa(-32767); got != 0 { 19323 fmt.Printf("and_int16 0%s-32767 = %d, wanted 0\n", `&`, got) 19324 failed = true 19325 } 19326 19327 if got := and_int16_0_ssa(-32767); got != 0 { 19328 fmt.Printf("and_int16 -32767%s0 = %d, wanted 0\n", `&`, got) 19329 failed = true 19330 } 19331 19332 if got := and_0_int16_ssa(-1); got != 0 { 19333 fmt.Printf("and_int16 0%s-1 = %d, wanted 0\n", `&`, got) 19334 failed = true 19335 } 19336 19337 if got := and_int16_0_ssa(-1); got != 0 { 19338 fmt.Printf("and_int16 -1%s0 = %d, wanted 0\n", `&`, got) 19339 failed = true 19340 } 19341 19342 if got := and_0_int16_ssa(0); got != 0 { 19343 fmt.Printf("and_int16 0%s0 = %d, wanted 0\n", `&`, got) 19344 failed = true 19345 } 19346 19347 if got := and_int16_0_ssa(0); got != 0 { 19348 fmt.Printf("and_int16 0%s0 = %d, wanted 0\n", `&`, got) 19349 failed = true 19350 } 19351 19352 if got := and_0_int16_ssa(1); got != 0 { 19353 fmt.Printf("and_int16 0%s1 = %d, wanted 0\n", `&`, got) 19354 failed = true 19355 } 19356 19357 if got := and_int16_0_ssa(1); got != 0 { 19358 fmt.Printf("and_int16 1%s0 = %d, wanted 0\n", `&`, got) 19359 failed = true 19360 } 19361 19362 if got := and_0_int16_ssa(32766); got != 0 { 19363 fmt.Printf("and_int16 0%s32766 = %d, wanted 0\n", `&`, got) 19364 failed = true 19365 } 19366 19367 if got := and_int16_0_ssa(32766); got != 0 { 19368 fmt.Printf("and_int16 32766%s0 = %d, wanted 0\n", `&`, got) 19369 failed = true 19370 } 19371 19372 if got := and_0_int16_ssa(32767); got != 0 { 19373 fmt.Printf("and_int16 0%s32767 = %d, wanted 0\n", `&`, got) 19374 failed = true 19375 } 19376 19377 if got := and_int16_0_ssa(32767); got != 0 { 19378 fmt.Printf("and_int16 32767%s0 = %d, wanted 0\n", `&`, got) 19379 failed = true 19380 } 19381 19382 if got := and_1_int16_ssa(-32768); got != 0 { 19383 fmt.Printf("and_int16 1%s-32768 = %d, wanted 0\n", `&`, got) 19384 failed = true 19385 } 19386 19387 if got := and_int16_1_ssa(-32768); got != 0 { 19388 fmt.Printf("and_int16 -32768%s1 = %d, wanted 0\n", `&`, got) 19389 failed = true 19390 } 19391 19392 if got := and_1_int16_ssa(-32767); got != 1 { 19393 fmt.Printf("and_int16 1%s-32767 = %d, wanted 1\n", `&`, got) 19394 failed = true 19395 } 19396 19397 if got := and_int16_1_ssa(-32767); got != 1 { 19398 fmt.Printf("and_int16 -32767%s1 = %d, wanted 1\n", `&`, got) 19399 failed = true 19400 } 19401 19402 if got := and_1_int16_ssa(-1); got != 1 { 19403 fmt.Printf("and_int16 1%s-1 = %d, wanted 1\n", `&`, got) 19404 failed = true 19405 } 19406 19407 if got := and_int16_1_ssa(-1); got != 1 { 19408 fmt.Printf("and_int16 -1%s1 = %d, wanted 1\n", `&`, got) 19409 failed = true 19410 } 19411 19412 if got := and_1_int16_ssa(0); got != 0 { 19413 fmt.Printf("and_int16 1%s0 = %d, wanted 0\n", `&`, got) 19414 failed = true 19415 } 19416 19417 if got := and_int16_1_ssa(0); got != 0 { 19418 fmt.Printf("and_int16 0%s1 = %d, wanted 0\n", `&`, got) 19419 failed = true 19420 } 19421 19422 if got := and_1_int16_ssa(1); got != 1 { 19423 fmt.Printf("and_int16 1%s1 = %d, wanted 1\n", `&`, got) 19424 failed = true 19425 } 19426 19427 if got := and_int16_1_ssa(1); got != 1 { 19428 fmt.Printf("and_int16 1%s1 = %d, wanted 1\n", `&`, got) 19429 failed = true 19430 } 19431 19432 if got := and_1_int16_ssa(32766); got != 0 { 19433 fmt.Printf("and_int16 1%s32766 = %d, wanted 0\n", `&`, got) 19434 failed = true 19435 } 19436 19437 if got := and_int16_1_ssa(32766); got != 0 { 19438 fmt.Printf("and_int16 32766%s1 = %d, wanted 0\n", `&`, got) 19439 failed = true 19440 } 19441 19442 if got := and_1_int16_ssa(32767); got != 1 { 19443 fmt.Printf("and_int16 1%s32767 = %d, wanted 1\n", `&`, got) 19444 failed = true 19445 } 19446 19447 if got := and_int16_1_ssa(32767); got != 1 { 19448 fmt.Printf("and_int16 32767%s1 = %d, wanted 1\n", `&`, got) 19449 failed = true 19450 } 19451 19452 if got := and_32766_int16_ssa(-32768); got != 0 { 19453 fmt.Printf("and_int16 32766%s-32768 = %d, wanted 0\n", `&`, got) 19454 failed = true 19455 } 19456 19457 if got := and_int16_32766_ssa(-32768); got != 0 { 19458 fmt.Printf("and_int16 -32768%s32766 = %d, wanted 0\n", `&`, got) 19459 failed = true 19460 } 19461 19462 if got := and_32766_int16_ssa(-32767); got != 0 { 19463 fmt.Printf("and_int16 32766%s-32767 = %d, wanted 0\n", `&`, got) 19464 failed = true 19465 } 19466 19467 if got := and_int16_32766_ssa(-32767); got != 0 { 19468 fmt.Printf("and_int16 -32767%s32766 = %d, wanted 0\n", `&`, got) 19469 failed = true 19470 } 19471 19472 if got := and_32766_int16_ssa(-1); got != 32766 { 19473 fmt.Printf("and_int16 32766%s-1 = %d, wanted 32766\n", `&`, got) 19474 failed = true 19475 } 19476 19477 if got := and_int16_32766_ssa(-1); got != 32766 { 19478 fmt.Printf("and_int16 -1%s32766 = %d, wanted 32766\n", `&`, got) 19479 failed = true 19480 } 19481 19482 if got := and_32766_int16_ssa(0); got != 0 { 19483 fmt.Printf("and_int16 32766%s0 = %d, wanted 0\n", `&`, got) 19484 failed = true 19485 } 19486 19487 if got := and_int16_32766_ssa(0); got != 0 { 19488 fmt.Printf("and_int16 0%s32766 = %d, wanted 0\n", `&`, got) 19489 failed = true 19490 } 19491 19492 if got := and_32766_int16_ssa(1); got != 0 { 19493 fmt.Printf("and_int16 32766%s1 = %d, wanted 0\n", `&`, got) 19494 failed = true 19495 } 19496 19497 if got := and_int16_32766_ssa(1); got != 0 { 19498 fmt.Printf("and_int16 1%s32766 = %d, wanted 0\n", `&`, got) 19499 failed = true 19500 } 19501 19502 if got := and_32766_int16_ssa(32766); got != 32766 { 19503 fmt.Printf("and_int16 32766%s32766 = %d, wanted 32766\n", `&`, got) 19504 failed = true 19505 } 19506 19507 if got := and_int16_32766_ssa(32766); got != 32766 { 19508 fmt.Printf("and_int16 32766%s32766 = %d, wanted 32766\n", `&`, got) 19509 failed = true 19510 } 19511 19512 if got := and_32766_int16_ssa(32767); got != 32766 { 19513 fmt.Printf("and_int16 32766%s32767 = %d, wanted 32766\n", `&`, got) 19514 failed = true 19515 } 19516 19517 if got := and_int16_32766_ssa(32767); got != 32766 { 19518 fmt.Printf("and_int16 32767%s32766 = %d, wanted 32766\n", `&`, got) 19519 failed = true 19520 } 19521 19522 if got := and_32767_int16_ssa(-32768); got != 0 { 19523 fmt.Printf("and_int16 32767%s-32768 = %d, wanted 0\n", `&`, got) 19524 failed = true 19525 } 19526 19527 if got := and_int16_32767_ssa(-32768); got != 0 { 19528 fmt.Printf("and_int16 -32768%s32767 = %d, wanted 0\n", `&`, got) 19529 failed = true 19530 } 19531 19532 if got := and_32767_int16_ssa(-32767); got != 1 { 19533 fmt.Printf("and_int16 32767%s-32767 = %d, wanted 1\n", `&`, got) 19534 failed = true 19535 } 19536 19537 if got := and_int16_32767_ssa(-32767); got != 1 { 19538 fmt.Printf("and_int16 -32767%s32767 = %d, wanted 1\n", `&`, got) 19539 failed = true 19540 } 19541 19542 if got := and_32767_int16_ssa(-1); got != 32767 { 19543 fmt.Printf("and_int16 32767%s-1 = %d, wanted 32767\n", `&`, got) 19544 failed = true 19545 } 19546 19547 if got := and_int16_32767_ssa(-1); got != 32767 { 19548 fmt.Printf("and_int16 -1%s32767 = %d, wanted 32767\n", `&`, got) 19549 failed = true 19550 } 19551 19552 if got := and_32767_int16_ssa(0); got != 0 { 19553 fmt.Printf("and_int16 32767%s0 = %d, wanted 0\n", `&`, got) 19554 failed = true 19555 } 19556 19557 if got := and_int16_32767_ssa(0); got != 0 { 19558 fmt.Printf("and_int16 0%s32767 = %d, wanted 0\n", `&`, got) 19559 failed = true 19560 } 19561 19562 if got := and_32767_int16_ssa(1); got != 1 { 19563 fmt.Printf("and_int16 32767%s1 = %d, wanted 1\n", `&`, got) 19564 failed = true 19565 } 19566 19567 if got := and_int16_32767_ssa(1); got != 1 { 19568 fmt.Printf("and_int16 1%s32767 = %d, wanted 1\n", `&`, got) 19569 failed = true 19570 } 19571 19572 if got := and_32767_int16_ssa(32766); got != 32766 { 19573 fmt.Printf("and_int16 32767%s32766 = %d, wanted 32766\n", `&`, got) 19574 failed = true 19575 } 19576 19577 if got := and_int16_32767_ssa(32766); got != 32766 { 19578 fmt.Printf("and_int16 32766%s32767 = %d, wanted 32766\n", `&`, got) 19579 failed = true 19580 } 19581 19582 if got := and_32767_int16_ssa(32767); got != 32767 { 19583 fmt.Printf("and_int16 32767%s32767 = %d, wanted 32767\n", `&`, got) 19584 failed = true 19585 } 19586 19587 if got := and_int16_32767_ssa(32767); got != 32767 { 19588 fmt.Printf("and_int16 32767%s32767 = %d, wanted 32767\n", `&`, got) 19589 failed = true 19590 } 19591 19592 if got := or_Neg32768_int16_ssa(-32768); got != -32768 { 19593 fmt.Printf("or_int16 -32768%s-32768 = %d, wanted -32768\n", `|`, got) 19594 failed = true 19595 } 19596 19597 if got := or_int16_Neg32768_ssa(-32768); got != -32768 { 19598 fmt.Printf("or_int16 -32768%s-32768 = %d, wanted -32768\n", `|`, got) 19599 failed = true 19600 } 19601 19602 if got := or_Neg32768_int16_ssa(-32767); got != -32767 { 19603 fmt.Printf("or_int16 -32768%s-32767 = %d, wanted -32767\n", `|`, got) 19604 failed = true 19605 } 19606 19607 if got := or_int16_Neg32768_ssa(-32767); got != -32767 { 19608 fmt.Printf("or_int16 -32767%s-32768 = %d, wanted -32767\n", `|`, got) 19609 failed = true 19610 } 19611 19612 if got := or_Neg32768_int16_ssa(-1); got != -1 { 19613 fmt.Printf("or_int16 -32768%s-1 = %d, wanted -1\n", `|`, got) 19614 failed = true 19615 } 19616 19617 if got := or_int16_Neg32768_ssa(-1); got != -1 { 19618 fmt.Printf("or_int16 -1%s-32768 = %d, wanted -1\n", `|`, got) 19619 failed = true 19620 } 19621 19622 if got := or_Neg32768_int16_ssa(0); got != -32768 { 19623 fmt.Printf("or_int16 -32768%s0 = %d, wanted -32768\n", `|`, got) 19624 failed = true 19625 } 19626 19627 if got := or_int16_Neg32768_ssa(0); got != -32768 { 19628 fmt.Printf("or_int16 0%s-32768 = %d, wanted -32768\n", `|`, got) 19629 failed = true 19630 } 19631 19632 if got := or_Neg32768_int16_ssa(1); got != -32767 { 19633 fmt.Printf("or_int16 -32768%s1 = %d, wanted -32767\n", `|`, got) 19634 failed = true 19635 } 19636 19637 if got := or_int16_Neg32768_ssa(1); got != -32767 { 19638 fmt.Printf("or_int16 1%s-32768 = %d, wanted -32767\n", `|`, got) 19639 failed = true 19640 } 19641 19642 if got := or_Neg32768_int16_ssa(32766); got != -2 { 19643 fmt.Printf("or_int16 -32768%s32766 = %d, wanted -2\n", `|`, got) 19644 failed = true 19645 } 19646 19647 if got := or_int16_Neg32768_ssa(32766); got != -2 { 19648 fmt.Printf("or_int16 32766%s-32768 = %d, wanted -2\n", `|`, got) 19649 failed = true 19650 } 19651 19652 if got := or_Neg32768_int16_ssa(32767); got != -1 { 19653 fmt.Printf("or_int16 -32768%s32767 = %d, wanted -1\n", `|`, got) 19654 failed = true 19655 } 19656 19657 if got := or_int16_Neg32768_ssa(32767); got != -1 { 19658 fmt.Printf("or_int16 32767%s-32768 = %d, wanted -1\n", `|`, got) 19659 failed = true 19660 } 19661 19662 if got := or_Neg32767_int16_ssa(-32768); got != -32767 { 19663 fmt.Printf("or_int16 -32767%s-32768 = %d, wanted -32767\n", `|`, got) 19664 failed = true 19665 } 19666 19667 if got := or_int16_Neg32767_ssa(-32768); got != -32767 { 19668 fmt.Printf("or_int16 -32768%s-32767 = %d, wanted -32767\n", `|`, got) 19669 failed = true 19670 } 19671 19672 if got := or_Neg32767_int16_ssa(-32767); got != -32767 { 19673 fmt.Printf("or_int16 -32767%s-32767 = %d, wanted -32767\n", `|`, got) 19674 failed = true 19675 } 19676 19677 if got := or_int16_Neg32767_ssa(-32767); got != -32767 { 19678 fmt.Printf("or_int16 -32767%s-32767 = %d, wanted -32767\n", `|`, got) 19679 failed = true 19680 } 19681 19682 if got := or_Neg32767_int16_ssa(-1); got != -1 { 19683 fmt.Printf("or_int16 -32767%s-1 = %d, wanted -1\n", `|`, got) 19684 failed = true 19685 } 19686 19687 if got := or_int16_Neg32767_ssa(-1); got != -1 { 19688 fmt.Printf("or_int16 -1%s-32767 = %d, wanted -1\n", `|`, got) 19689 failed = true 19690 } 19691 19692 if got := or_Neg32767_int16_ssa(0); got != -32767 { 19693 fmt.Printf("or_int16 -32767%s0 = %d, wanted -32767\n", `|`, got) 19694 failed = true 19695 } 19696 19697 if got := or_int16_Neg32767_ssa(0); got != -32767 { 19698 fmt.Printf("or_int16 0%s-32767 = %d, wanted -32767\n", `|`, got) 19699 failed = true 19700 } 19701 19702 if got := or_Neg32767_int16_ssa(1); got != -32767 { 19703 fmt.Printf("or_int16 -32767%s1 = %d, wanted -32767\n", `|`, got) 19704 failed = true 19705 } 19706 19707 if got := or_int16_Neg32767_ssa(1); got != -32767 { 19708 fmt.Printf("or_int16 1%s-32767 = %d, wanted -32767\n", `|`, got) 19709 failed = true 19710 } 19711 19712 if got := or_Neg32767_int16_ssa(32766); got != -1 { 19713 fmt.Printf("or_int16 -32767%s32766 = %d, wanted -1\n", `|`, got) 19714 failed = true 19715 } 19716 19717 if got := or_int16_Neg32767_ssa(32766); got != -1 { 19718 fmt.Printf("or_int16 32766%s-32767 = %d, wanted -1\n", `|`, got) 19719 failed = true 19720 } 19721 19722 if got := or_Neg32767_int16_ssa(32767); got != -1 { 19723 fmt.Printf("or_int16 -32767%s32767 = %d, wanted -1\n", `|`, got) 19724 failed = true 19725 } 19726 19727 if got := or_int16_Neg32767_ssa(32767); got != -1 { 19728 fmt.Printf("or_int16 32767%s-32767 = %d, wanted -1\n", `|`, got) 19729 failed = true 19730 } 19731 19732 if got := or_Neg1_int16_ssa(-32768); got != -1 { 19733 fmt.Printf("or_int16 -1%s-32768 = %d, wanted -1\n", `|`, got) 19734 failed = true 19735 } 19736 19737 if got := or_int16_Neg1_ssa(-32768); got != -1 { 19738 fmt.Printf("or_int16 -32768%s-1 = %d, wanted -1\n", `|`, got) 19739 failed = true 19740 } 19741 19742 if got := or_Neg1_int16_ssa(-32767); got != -1 { 19743 fmt.Printf("or_int16 -1%s-32767 = %d, wanted -1\n", `|`, got) 19744 failed = true 19745 } 19746 19747 if got := or_int16_Neg1_ssa(-32767); got != -1 { 19748 fmt.Printf("or_int16 -32767%s-1 = %d, wanted -1\n", `|`, got) 19749 failed = true 19750 } 19751 19752 if got := or_Neg1_int16_ssa(-1); got != -1 { 19753 fmt.Printf("or_int16 -1%s-1 = %d, wanted -1\n", `|`, got) 19754 failed = true 19755 } 19756 19757 if got := or_int16_Neg1_ssa(-1); got != -1 { 19758 fmt.Printf("or_int16 -1%s-1 = %d, wanted -1\n", `|`, got) 19759 failed = true 19760 } 19761 19762 if got := or_Neg1_int16_ssa(0); got != -1 { 19763 fmt.Printf("or_int16 -1%s0 = %d, wanted -1\n", `|`, got) 19764 failed = true 19765 } 19766 19767 if got := or_int16_Neg1_ssa(0); got != -1 { 19768 fmt.Printf("or_int16 0%s-1 = %d, wanted -1\n", `|`, got) 19769 failed = true 19770 } 19771 19772 if got := or_Neg1_int16_ssa(1); got != -1 { 19773 fmt.Printf("or_int16 -1%s1 = %d, wanted -1\n", `|`, got) 19774 failed = true 19775 } 19776 19777 if got := or_int16_Neg1_ssa(1); got != -1 { 19778 fmt.Printf("or_int16 1%s-1 = %d, wanted -1\n", `|`, got) 19779 failed = true 19780 } 19781 19782 if got := or_Neg1_int16_ssa(32766); got != -1 { 19783 fmt.Printf("or_int16 -1%s32766 = %d, wanted -1\n", `|`, got) 19784 failed = true 19785 } 19786 19787 if got := or_int16_Neg1_ssa(32766); got != -1 { 19788 fmt.Printf("or_int16 32766%s-1 = %d, wanted -1\n", `|`, got) 19789 failed = true 19790 } 19791 19792 if got := or_Neg1_int16_ssa(32767); got != -1 { 19793 fmt.Printf("or_int16 -1%s32767 = %d, wanted -1\n", `|`, got) 19794 failed = true 19795 } 19796 19797 if got := or_int16_Neg1_ssa(32767); got != -1 { 19798 fmt.Printf("or_int16 32767%s-1 = %d, wanted -1\n", `|`, got) 19799 failed = true 19800 } 19801 19802 if got := or_0_int16_ssa(-32768); got != -32768 { 19803 fmt.Printf("or_int16 0%s-32768 = %d, wanted -32768\n", `|`, got) 19804 failed = true 19805 } 19806 19807 if got := or_int16_0_ssa(-32768); got != -32768 { 19808 fmt.Printf("or_int16 -32768%s0 = %d, wanted -32768\n", `|`, got) 19809 failed = true 19810 } 19811 19812 if got := or_0_int16_ssa(-32767); got != -32767 { 19813 fmt.Printf("or_int16 0%s-32767 = %d, wanted -32767\n", `|`, got) 19814 failed = true 19815 } 19816 19817 if got := or_int16_0_ssa(-32767); got != -32767 { 19818 fmt.Printf("or_int16 -32767%s0 = %d, wanted -32767\n", `|`, got) 19819 failed = true 19820 } 19821 19822 if got := or_0_int16_ssa(-1); got != -1 { 19823 fmt.Printf("or_int16 0%s-1 = %d, wanted -1\n", `|`, got) 19824 failed = true 19825 } 19826 19827 if got := or_int16_0_ssa(-1); got != -1 { 19828 fmt.Printf("or_int16 -1%s0 = %d, wanted -1\n", `|`, got) 19829 failed = true 19830 } 19831 19832 if got := or_0_int16_ssa(0); got != 0 { 19833 fmt.Printf("or_int16 0%s0 = %d, wanted 0\n", `|`, got) 19834 failed = true 19835 } 19836 19837 if got := or_int16_0_ssa(0); got != 0 { 19838 fmt.Printf("or_int16 0%s0 = %d, wanted 0\n", `|`, got) 19839 failed = true 19840 } 19841 19842 if got := or_0_int16_ssa(1); got != 1 { 19843 fmt.Printf("or_int16 0%s1 = %d, wanted 1\n", `|`, got) 19844 failed = true 19845 } 19846 19847 if got := or_int16_0_ssa(1); got != 1 { 19848 fmt.Printf("or_int16 1%s0 = %d, wanted 1\n", `|`, got) 19849 failed = true 19850 } 19851 19852 if got := or_0_int16_ssa(32766); got != 32766 { 19853 fmt.Printf("or_int16 0%s32766 = %d, wanted 32766\n", `|`, got) 19854 failed = true 19855 } 19856 19857 if got := or_int16_0_ssa(32766); got != 32766 { 19858 fmt.Printf("or_int16 32766%s0 = %d, wanted 32766\n", `|`, got) 19859 failed = true 19860 } 19861 19862 if got := or_0_int16_ssa(32767); got != 32767 { 19863 fmt.Printf("or_int16 0%s32767 = %d, wanted 32767\n", `|`, got) 19864 failed = true 19865 } 19866 19867 if got := or_int16_0_ssa(32767); got != 32767 { 19868 fmt.Printf("or_int16 32767%s0 = %d, wanted 32767\n", `|`, got) 19869 failed = true 19870 } 19871 19872 if got := or_1_int16_ssa(-32768); got != -32767 { 19873 fmt.Printf("or_int16 1%s-32768 = %d, wanted -32767\n", `|`, got) 19874 failed = true 19875 } 19876 19877 if got := or_int16_1_ssa(-32768); got != -32767 { 19878 fmt.Printf("or_int16 -32768%s1 = %d, wanted -32767\n", `|`, got) 19879 failed = true 19880 } 19881 19882 if got := or_1_int16_ssa(-32767); got != -32767 { 19883 fmt.Printf("or_int16 1%s-32767 = %d, wanted -32767\n", `|`, got) 19884 failed = true 19885 } 19886 19887 if got := or_int16_1_ssa(-32767); got != -32767 { 19888 fmt.Printf("or_int16 -32767%s1 = %d, wanted -32767\n", `|`, got) 19889 failed = true 19890 } 19891 19892 if got := or_1_int16_ssa(-1); got != -1 { 19893 fmt.Printf("or_int16 1%s-1 = %d, wanted -1\n", `|`, got) 19894 failed = true 19895 } 19896 19897 if got := or_int16_1_ssa(-1); got != -1 { 19898 fmt.Printf("or_int16 -1%s1 = %d, wanted -1\n", `|`, got) 19899 failed = true 19900 } 19901 19902 if got := or_1_int16_ssa(0); got != 1 { 19903 fmt.Printf("or_int16 1%s0 = %d, wanted 1\n", `|`, got) 19904 failed = true 19905 } 19906 19907 if got := or_int16_1_ssa(0); got != 1 { 19908 fmt.Printf("or_int16 0%s1 = %d, wanted 1\n", `|`, got) 19909 failed = true 19910 } 19911 19912 if got := or_1_int16_ssa(1); got != 1 { 19913 fmt.Printf("or_int16 1%s1 = %d, wanted 1\n", `|`, got) 19914 failed = true 19915 } 19916 19917 if got := or_int16_1_ssa(1); got != 1 { 19918 fmt.Printf("or_int16 1%s1 = %d, wanted 1\n", `|`, got) 19919 failed = true 19920 } 19921 19922 if got := or_1_int16_ssa(32766); got != 32767 { 19923 fmt.Printf("or_int16 1%s32766 = %d, wanted 32767\n", `|`, got) 19924 failed = true 19925 } 19926 19927 if got := or_int16_1_ssa(32766); got != 32767 { 19928 fmt.Printf("or_int16 32766%s1 = %d, wanted 32767\n", `|`, got) 19929 failed = true 19930 } 19931 19932 if got := or_1_int16_ssa(32767); got != 32767 { 19933 fmt.Printf("or_int16 1%s32767 = %d, wanted 32767\n", `|`, got) 19934 failed = true 19935 } 19936 19937 if got := or_int16_1_ssa(32767); got != 32767 { 19938 fmt.Printf("or_int16 32767%s1 = %d, wanted 32767\n", `|`, got) 19939 failed = true 19940 } 19941 19942 if got := or_32766_int16_ssa(-32768); got != -2 { 19943 fmt.Printf("or_int16 32766%s-32768 = %d, wanted -2\n", `|`, got) 19944 failed = true 19945 } 19946 19947 if got := or_int16_32766_ssa(-32768); got != -2 { 19948 fmt.Printf("or_int16 -32768%s32766 = %d, wanted -2\n", `|`, got) 19949 failed = true 19950 } 19951 19952 if got := or_32766_int16_ssa(-32767); got != -1 { 19953 fmt.Printf("or_int16 32766%s-32767 = %d, wanted -1\n", `|`, got) 19954 failed = true 19955 } 19956 19957 if got := or_int16_32766_ssa(-32767); got != -1 { 19958 fmt.Printf("or_int16 -32767%s32766 = %d, wanted -1\n", `|`, got) 19959 failed = true 19960 } 19961 19962 if got := or_32766_int16_ssa(-1); got != -1 { 19963 fmt.Printf("or_int16 32766%s-1 = %d, wanted -1\n", `|`, got) 19964 failed = true 19965 } 19966 19967 if got := or_int16_32766_ssa(-1); got != -1 { 19968 fmt.Printf("or_int16 -1%s32766 = %d, wanted -1\n", `|`, got) 19969 failed = true 19970 } 19971 19972 if got := or_32766_int16_ssa(0); got != 32766 { 19973 fmt.Printf("or_int16 32766%s0 = %d, wanted 32766\n", `|`, got) 19974 failed = true 19975 } 19976 19977 if got := or_int16_32766_ssa(0); got != 32766 { 19978 fmt.Printf("or_int16 0%s32766 = %d, wanted 32766\n", `|`, got) 19979 failed = true 19980 } 19981 19982 if got := or_32766_int16_ssa(1); got != 32767 { 19983 fmt.Printf("or_int16 32766%s1 = %d, wanted 32767\n", `|`, got) 19984 failed = true 19985 } 19986 19987 if got := or_int16_32766_ssa(1); got != 32767 { 19988 fmt.Printf("or_int16 1%s32766 = %d, wanted 32767\n", `|`, got) 19989 failed = true 19990 } 19991 19992 if got := or_32766_int16_ssa(32766); got != 32766 { 19993 fmt.Printf("or_int16 32766%s32766 = %d, wanted 32766\n", `|`, got) 19994 failed = true 19995 } 19996 19997 if got := or_int16_32766_ssa(32766); got != 32766 { 19998 fmt.Printf("or_int16 32766%s32766 = %d, wanted 32766\n", `|`, got) 19999 failed = true 20000 } 20001 20002 if got := or_32766_int16_ssa(32767); got != 32767 { 20003 fmt.Printf("or_int16 32766%s32767 = %d, wanted 32767\n", `|`, got) 20004 failed = true 20005 } 20006 20007 if got := or_int16_32766_ssa(32767); got != 32767 { 20008 fmt.Printf("or_int16 32767%s32766 = %d, wanted 32767\n", `|`, got) 20009 failed = true 20010 } 20011 20012 if got := or_32767_int16_ssa(-32768); got != -1 { 20013 fmt.Printf("or_int16 32767%s-32768 = %d, wanted -1\n", `|`, got) 20014 failed = true 20015 } 20016 20017 if got := or_int16_32767_ssa(-32768); got != -1 { 20018 fmt.Printf("or_int16 -32768%s32767 = %d, wanted -1\n", `|`, got) 20019 failed = true 20020 } 20021 20022 if got := or_32767_int16_ssa(-32767); got != -1 { 20023 fmt.Printf("or_int16 32767%s-32767 = %d, wanted -1\n", `|`, got) 20024 failed = true 20025 } 20026 20027 if got := or_int16_32767_ssa(-32767); got != -1 { 20028 fmt.Printf("or_int16 -32767%s32767 = %d, wanted -1\n", `|`, got) 20029 failed = true 20030 } 20031 20032 if got := or_32767_int16_ssa(-1); got != -1 { 20033 fmt.Printf("or_int16 32767%s-1 = %d, wanted -1\n", `|`, got) 20034 failed = true 20035 } 20036 20037 if got := or_int16_32767_ssa(-1); got != -1 { 20038 fmt.Printf("or_int16 -1%s32767 = %d, wanted -1\n", `|`, got) 20039 failed = true 20040 } 20041 20042 if got := or_32767_int16_ssa(0); got != 32767 { 20043 fmt.Printf("or_int16 32767%s0 = %d, wanted 32767\n", `|`, got) 20044 failed = true 20045 } 20046 20047 if got := or_int16_32767_ssa(0); got != 32767 { 20048 fmt.Printf("or_int16 0%s32767 = %d, wanted 32767\n", `|`, got) 20049 failed = true 20050 } 20051 20052 if got := or_32767_int16_ssa(1); got != 32767 { 20053 fmt.Printf("or_int16 32767%s1 = %d, wanted 32767\n", `|`, got) 20054 failed = true 20055 } 20056 20057 if got := or_int16_32767_ssa(1); got != 32767 { 20058 fmt.Printf("or_int16 1%s32767 = %d, wanted 32767\n", `|`, got) 20059 failed = true 20060 } 20061 20062 if got := or_32767_int16_ssa(32766); got != 32767 { 20063 fmt.Printf("or_int16 32767%s32766 = %d, wanted 32767\n", `|`, got) 20064 failed = true 20065 } 20066 20067 if got := or_int16_32767_ssa(32766); got != 32767 { 20068 fmt.Printf("or_int16 32766%s32767 = %d, wanted 32767\n", `|`, got) 20069 failed = true 20070 } 20071 20072 if got := or_32767_int16_ssa(32767); got != 32767 { 20073 fmt.Printf("or_int16 32767%s32767 = %d, wanted 32767\n", `|`, got) 20074 failed = true 20075 } 20076 20077 if got := or_int16_32767_ssa(32767); got != 32767 { 20078 fmt.Printf("or_int16 32767%s32767 = %d, wanted 32767\n", `|`, got) 20079 failed = true 20080 } 20081 20082 if got := xor_Neg32768_int16_ssa(-32768); got != 0 { 20083 fmt.Printf("xor_int16 -32768%s-32768 = %d, wanted 0\n", `^`, got) 20084 failed = true 20085 } 20086 20087 if got := xor_int16_Neg32768_ssa(-32768); got != 0 { 20088 fmt.Printf("xor_int16 -32768%s-32768 = %d, wanted 0\n", `^`, got) 20089 failed = true 20090 } 20091 20092 if got := xor_Neg32768_int16_ssa(-32767); got != 1 { 20093 fmt.Printf("xor_int16 -32768%s-32767 = %d, wanted 1\n", `^`, got) 20094 failed = true 20095 } 20096 20097 if got := xor_int16_Neg32768_ssa(-32767); got != 1 { 20098 fmt.Printf("xor_int16 -32767%s-32768 = %d, wanted 1\n", `^`, got) 20099 failed = true 20100 } 20101 20102 if got := xor_Neg32768_int16_ssa(-1); got != 32767 { 20103 fmt.Printf("xor_int16 -32768%s-1 = %d, wanted 32767\n", `^`, got) 20104 failed = true 20105 } 20106 20107 if got := xor_int16_Neg32768_ssa(-1); got != 32767 { 20108 fmt.Printf("xor_int16 -1%s-32768 = %d, wanted 32767\n", `^`, got) 20109 failed = true 20110 } 20111 20112 if got := xor_Neg32768_int16_ssa(0); got != -32768 { 20113 fmt.Printf("xor_int16 -32768%s0 = %d, wanted -32768\n", `^`, got) 20114 failed = true 20115 } 20116 20117 if got := xor_int16_Neg32768_ssa(0); got != -32768 { 20118 fmt.Printf("xor_int16 0%s-32768 = %d, wanted -32768\n", `^`, got) 20119 failed = true 20120 } 20121 20122 if got := xor_Neg32768_int16_ssa(1); got != -32767 { 20123 fmt.Printf("xor_int16 -32768%s1 = %d, wanted -32767\n", `^`, got) 20124 failed = true 20125 } 20126 20127 if got := xor_int16_Neg32768_ssa(1); got != -32767 { 20128 fmt.Printf("xor_int16 1%s-32768 = %d, wanted -32767\n", `^`, got) 20129 failed = true 20130 } 20131 20132 if got := xor_Neg32768_int16_ssa(32766); got != -2 { 20133 fmt.Printf("xor_int16 -32768%s32766 = %d, wanted -2\n", `^`, got) 20134 failed = true 20135 } 20136 20137 if got := xor_int16_Neg32768_ssa(32766); got != -2 { 20138 fmt.Printf("xor_int16 32766%s-32768 = %d, wanted -2\n", `^`, got) 20139 failed = true 20140 } 20141 20142 if got := xor_Neg32768_int16_ssa(32767); got != -1 { 20143 fmt.Printf("xor_int16 -32768%s32767 = %d, wanted -1\n", `^`, got) 20144 failed = true 20145 } 20146 20147 if got := xor_int16_Neg32768_ssa(32767); got != -1 { 20148 fmt.Printf("xor_int16 32767%s-32768 = %d, wanted -1\n", `^`, got) 20149 failed = true 20150 } 20151 20152 if got := xor_Neg32767_int16_ssa(-32768); got != 1 { 20153 fmt.Printf("xor_int16 -32767%s-32768 = %d, wanted 1\n", `^`, got) 20154 failed = true 20155 } 20156 20157 if got := xor_int16_Neg32767_ssa(-32768); got != 1 { 20158 fmt.Printf("xor_int16 -32768%s-32767 = %d, wanted 1\n", `^`, got) 20159 failed = true 20160 } 20161 20162 if got := xor_Neg32767_int16_ssa(-32767); got != 0 { 20163 fmt.Printf("xor_int16 -32767%s-32767 = %d, wanted 0\n", `^`, got) 20164 failed = true 20165 } 20166 20167 if got := xor_int16_Neg32767_ssa(-32767); got != 0 { 20168 fmt.Printf("xor_int16 -32767%s-32767 = %d, wanted 0\n", `^`, got) 20169 failed = true 20170 } 20171 20172 if got := xor_Neg32767_int16_ssa(-1); got != 32766 { 20173 fmt.Printf("xor_int16 -32767%s-1 = %d, wanted 32766\n", `^`, got) 20174 failed = true 20175 } 20176 20177 if got := xor_int16_Neg32767_ssa(-1); got != 32766 { 20178 fmt.Printf("xor_int16 -1%s-32767 = %d, wanted 32766\n", `^`, got) 20179 failed = true 20180 } 20181 20182 if got := xor_Neg32767_int16_ssa(0); got != -32767 { 20183 fmt.Printf("xor_int16 -32767%s0 = %d, wanted -32767\n", `^`, got) 20184 failed = true 20185 } 20186 20187 if got := xor_int16_Neg32767_ssa(0); got != -32767 { 20188 fmt.Printf("xor_int16 0%s-32767 = %d, wanted -32767\n", `^`, got) 20189 failed = true 20190 } 20191 20192 if got := xor_Neg32767_int16_ssa(1); got != -32768 { 20193 fmt.Printf("xor_int16 -32767%s1 = %d, wanted -32768\n", `^`, got) 20194 failed = true 20195 } 20196 20197 if got := xor_int16_Neg32767_ssa(1); got != -32768 { 20198 fmt.Printf("xor_int16 1%s-32767 = %d, wanted -32768\n", `^`, got) 20199 failed = true 20200 } 20201 20202 if got := xor_Neg32767_int16_ssa(32766); got != -1 { 20203 fmt.Printf("xor_int16 -32767%s32766 = %d, wanted -1\n", `^`, got) 20204 failed = true 20205 } 20206 20207 if got := xor_int16_Neg32767_ssa(32766); got != -1 { 20208 fmt.Printf("xor_int16 32766%s-32767 = %d, wanted -1\n", `^`, got) 20209 failed = true 20210 } 20211 20212 if got := xor_Neg32767_int16_ssa(32767); got != -2 { 20213 fmt.Printf("xor_int16 -32767%s32767 = %d, wanted -2\n", `^`, got) 20214 failed = true 20215 } 20216 20217 if got := xor_int16_Neg32767_ssa(32767); got != -2 { 20218 fmt.Printf("xor_int16 32767%s-32767 = %d, wanted -2\n", `^`, got) 20219 failed = true 20220 } 20221 20222 if got := xor_Neg1_int16_ssa(-32768); got != 32767 { 20223 fmt.Printf("xor_int16 -1%s-32768 = %d, wanted 32767\n", `^`, got) 20224 failed = true 20225 } 20226 20227 if got := xor_int16_Neg1_ssa(-32768); got != 32767 { 20228 fmt.Printf("xor_int16 -32768%s-1 = %d, wanted 32767\n", `^`, got) 20229 failed = true 20230 } 20231 20232 if got := xor_Neg1_int16_ssa(-32767); got != 32766 { 20233 fmt.Printf("xor_int16 -1%s-32767 = %d, wanted 32766\n", `^`, got) 20234 failed = true 20235 } 20236 20237 if got := xor_int16_Neg1_ssa(-32767); got != 32766 { 20238 fmt.Printf("xor_int16 -32767%s-1 = %d, wanted 32766\n", `^`, got) 20239 failed = true 20240 } 20241 20242 if got := xor_Neg1_int16_ssa(-1); got != 0 { 20243 fmt.Printf("xor_int16 -1%s-1 = %d, wanted 0\n", `^`, got) 20244 failed = true 20245 } 20246 20247 if got := xor_int16_Neg1_ssa(-1); got != 0 { 20248 fmt.Printf("xor_int16 -1%s-1 = %d, wanted 0\n", `^`, got) 20249 failed = true 20250 } 20251 20252 if got := xor_Neg1_int16_ssa(0); got != -1 { 20253 fmt.Printf("xor_int16 -1%s0 = %d, wanted -1\n", `^`, got) 20254 failed = true 20255 } 20256 20257 if got := xor_int16_Neg1_ssa(0); got != -1 { 20258 fmt.Printf("xor_int16 0%s-1 = %d, wanted -1\n", `^`, got) 20259 failed = true 20260 } 20261 20262 if got := xor_Neg1_int16_ssa(1); got != -2 { 20263 fmt.Printf("xor_int16 -1%s1 = %d, wanted -2\n", `^`, got) 20264 failed = true 20265 } 20266 20267 if got := xor_int16_Neg1_ssa(1); got != -2 { 20268 fmt.Printf("xor_int16 1%s-1 = %d, wanted -2\n", `^`, got) 20269 failed = true 20270 } 20271 20272 if got := xor_Neg1_int16_ssa(32766); got != -32767 { 20273 fmt.Printf("xor_int16 -1%s32766 = %d, wanted -32767\n", `^`, got) 20274 failed = true 20275 } 20276 20277 if got := xor_int16_Neg1_ssa(32766); got != -32767 { 20278 fmt.Printf("xor_int16 32766%s-1 = %d, wanted -32767\n", `^`, got) 20279 failed = true 20280 } 20281 20282 if got := xor_Neg1_int16_ssa(32767); got != -32768 { 20283 fmt.Printf("xor_int16 -1%s32767 = %d, wanted -32768\n", `^`, got) 20284 failed = true 20285 } 20286 20287 if got := xor_int16_Neg1_ssa(32767); got != -32768 { 20288 fmt.Printf("xor_int16 32767%s-1 = %d, wanted -32768\n", `^`, got) 20289 failed = true 20290 } 20291 20292 if got := xor_0_int16_ssa(-32768); got != -32768 { 20293 fmt.Printf("xor_int16 0%s-32768 = %d, wanted -32768\n", `^`, got) 20294 failed = true 20295 } 20296 20297 if got := xor_int16_0_ssa(-32768); got != -32768 { 20298 fmt.Printf("xor_int16 -32768%s0 = %d, wanted -32768\n", `^`, got) 20299 failed = true 20300 } 20301 20302 if got := xor_0_int16_ssa(-32767); got != -32767 { 20303 fmt.Printf("xor_int16 0%s-32767 = %d, wanted -32767\n", `^`, got) 20304 failed = true 20305 } 20306 20307 if got := xor_int16_0_ssa(-32767); got != -32767 { 20308 fmt.Printf("xor_int16 -32767%s0 = %d, wanted -32767\n", `^`, got) 20309 failed = true 20310 } 20311 20312 if got := xor_0_int16_ssa(-1); got != -1 { 20313 fmt.Printf("xor_int16 0%s-1 = %d, wanted -1\n", `^`, got) 20314 failed = true 20315 } 20316 20317 if got := xor_int16_0_ssa(-1); got != -1 { 20318 fmt.Printf("xor_int16 -1%s0 = %d, wanted -1\n", `^`, got) 20319 failed = true 20320 } 20321 20322 if got := xor_0_int16_ssa(0); got != 0 { 20323 fmt.Printf("xor_int16 0%s0 = %d, wanted 0\n", `^`, got) 20324 failed = true 20325 } 20326 20327 if got := xor_int16_0_ssa(0); got != 0 { 20328 fmt.Printf("xor_int16 0%s0 = %d, wanted 0\n", `^`, got) 20329 failed = true 20330 } 20331 20332 if got := xor_0_int16_ssa(1); got != 1 { 20333 fmt.Printf("xor_int16 0%s1 = %d, wanted 1\n", `^`, got) 20334 failed = true 20335 } 20336 20337 if got := xor_int16_0_ssa(1); got != 1 { 20338 fmt.Printf("xor_int16 1%s0 = %d, wanted 1\n", `^`, got) 20339 failed = true 20340 } 20341 20342 if got := xor_0_int16_ssa(32766); got != 32766 { 20343 fmt.Printf("xor_int16 0%s32766 = %d, wanted 32766\n", `^`, got) 20344 failed = true 20345 } 20346 20347 if got := xor_int16_0_ssa(32766); got != 32766 { 20348 fmt.Printf("xor_int16 32766%s0 = %d, wanted 32766\n", `^`, got) 20349 failed = true 20350 } 20351 20352 if got := xor_0_int16_ssa(32767); got != 32767 { 20353 fmt.Printf("xor_int16 0%s32767 = %d, wanted 32767\n", `^`, got) 20354 failed = true 20355 } 20356 20357 if got := xor_int16_0_ssa(32767); got != 32767 { 20358 fmt.Printf("xor_int16 32767%s0 = %d, wanted 32767\n", `^`, got) 20359 failed = true 20360 } 20361 20362 if got := xor_1_int16_ssa(-32768); got != -32767 { 20363 fmt.Printf("xor_int16 1%s-32768 = %d, wanted -32767\n", `^`, got) 20364 failed = true 20365 } 20366 20367 if got := xor_int16_1_ssa(-32768); got != -32767 { 20368 fmt.Printf("xor_int16 -32768%s1 = %d, wanted -32767\n", `^`, got) 20369 failed = true 20370 } 20371 20372 if got := xor_1_int16_ssa(-32767); got != -32768 { 20373 fmt.Printf("xor_int16 1%s-32767 = %d, wanted -32768\n", `^`, got) 20374 failed = true 20375 } 20376 20377 if got := xor_int16_1_ssa(-32767); got != -32768 { 20378 fmt.Printf("xor_int16 -32767%s1 = %d, wanted -32768\n", `^`, got) 20379 failed = true 20380 } 20381 20382 if got := xor_1_int16_ssa(-1); got != -2 { 20383 fmt.Printf("xor_int16 1%s-1 = %d, wanted -2\n", `^`, got) 20384 failed = true 20385 } 20386 20387 if got := xor_int16_1_ssa(-1); got != -2 { 20388 fmt.Printf("xor_int16 -1%s1 = %d, wanted -2\n", `^`, got) 20389 failed = true 20390 } 20391 20392 if got := xor_1_int16_ssa(0); got != 1 { 20393 fmt.Printf("xor_int16 1%s0 = %d, wanted 1\n", `^`, got) 20394 failed = true 20395 } 20396 20397 if got := xor_int16_1_ssa(0); got != 1 { 20398 fmt.Printf("xor_int16 0%s1 = %d, wanted 1\n", `^`, got) 20399 failed = true 20400 } 20401 20402 if got := xor_1_int16_ssa(1); got != 0 { 20403 fmt.Printf("xor_int16 1%s1 = %d, wanted 0\n", `^`, got) 20404 failed = true 20405 } 20406 20407 if got := xor_int16_1_ssa(1); got != 0 { 20408 fmt.Printf("xor_int16 1%s1 = %d, wanted 0\n", `^`, got) 20409 failed = true 20410 } 20411 20412 if got := xor_1_int16_ssa(32766); got != 32767 { 20413 fmt.Printf("xor_int16 1%s32766 = %d, wanted 32767\n", `^`, got) 20414 failed = true 20415 } 20416 20417 if got := xor_int16_1_ssa(32766); got != 32767 { 20418 fmt.Printf("xor_int16 32766%s1 = %d, wanted 32767\n", `^`, got) 20419 failed = true 20420 } 20421 20422 if got := xor_1_int16_ssa(32767); got != 32766 { 20423 fmt.Printf("xor_int16 1%s32767 = %d, wanted 32766\n", `^`, got) 20424 failed = true 20425 } 20426 20427 if got := xor_int16_1_ssa(32767); got != 32766 { 20428 fmt.Printf("xor_int16 32767%s1 = %d, wanted 32766\n", `^`, got) 20429 failed = true 20430 } 20431 20432 if got := xor_32766_int16_ssa(-32768); got != -2 { 20433 fmt.Printf("xor_int16 32766%s-32768 = %d, wanted -2\n", `^`, got) 20434 failed = true 20435 } 20436 20437 if got := xor_int16_32766_ssa(-32768); got != -2 { 20438 fmt.Printf("xor_int16 -32768%s32766 = %d, wanted -2\n", `^`, got) 20439 failed = true 20440 } 20441 20442 if got := xor_32766_int16_ssa(-32767); got != -1 { 20443 fmt.Printf("xor_int16 32766%s-32767 = %d, wanted -1\n", `^`, got) 20444 failed = true 20445 } 20446 20447 if got := xor_int16_32766_ssa(-32767); got != -1 { 20448 fmt.Printf("xor_int16 -32767%s32766 = %d, wanted -1\n", `^`, got) 20449 failed = true 20450 } 20451 20452 if got := xor_32766_int16_ssa(-1); got != -32767 { 20453 fmt.Printf("xor_int16 32766%s-1 = %d, wanted -32767\n", `^`, got) 20454 failed = true 20455 } 20456 20457 if got := xor_int16_32766_ssa(-1); got != -32767 { 20458 fmt.Printf("xor_int16 -1%s32766 = %d, wanted -32767\n", `^`, got) 20459 failed = true 20460 } 20461 20462 if got := xor_32766_int16_ssa(0); got != 32766 { 20463 fmt.Printf("xor_int16 32766%s0 = %d, wanted 32766\n", `^`, got) 20464 failed = true 20465 } 20466 20467 if got := xor_int16_32766_ssa(0); got != 32766 { 20468 fmt.Printf("xor_int16 0%s32766 = %d, wanted 32766\n", `^`, got) 20469 failed = true 20470 } 20471 20472 if got := xor_32766_int16_ssa(1); got != 32767 { 20473 fmt.Printf("xor_int16 32766%s1 = %d, wanted 32767\n", `^`, got) 20474 failed = true 20475 } 20476 20477 if got := xor_int16_32766_ssa(1); got != 32767 { 20478 fmt.Printf("xor_int16 1%s32766 = %d, wanted 32767\n", `^`, got) 20479 failed = true 20480 } 20481 20482 if got := xor_32766_int16_ssa(32766); got != 0 { 20483 fmt.Printf("xor_int16 32766%s32766 = %d, wanted 0\n", `^`, got) 20484 failed = true 20485 } 20486 20487 if got := xor_int16_32766_ssa(32766); got != 0 { 20488 fmt.Printf("xor_int16 32766%s32766 = %d, wanted 0\n", `^`, got) 20489 failed = true 20490 } 20491 20492 if got := xor_32766_int16_ssa(32767); got != 1 { 20493 fmt.Printf("xor_int16 32766%s32767 = %d, wanted 1\n", `^`, got) 20494 failed = true 20495 } 20496 20497 if got := xor_int16_32766_ssa(32767); got != 1 { 20498 fmt.Printf("xor_int16 32767%s32766 = %d, wanted 1\n", `^`, got) 20499 failed = true 20500 } 20501 20502 if got := xor_32767_int16_ssa(-32768); got != -1 { 20503 fmt.Printf("xor_int16 32767%s-32768 = %d, wanted -1\n", `^`, got) 20504 failed = true 20505 } 20506 20507 if got := xor_int16_32767_ssa(-32768); got != -1 { 20508 fmt.Printf("xor_int16 -32768%s32767 = %d, wanted -1\n", `^`, got) 20509 failed = true 20510 } 20511 20512 if got := xor_32767_int16_ssa(-32767); got != -2 { 20513 fmt.Printf("xor_int16 32767%s-32767 = %d, wanted -2\n", `^`, got) 20514 failed = true 20515 } 20516 20517 if got := xor_int16_32767_ssa(-32767); got != -2 { 20518 fmt.Printf("xor_int16 -32767%s32767 = %d, wanted -2\n", `^`, got) 20519 failed = true 20520 } 20521 20522 if got := xor_32767_int16_ssa(-1); got != -32768 { 20523 fmt.Printf("xor_int16 32767%s-1 = %d, wanted -32768\n", `^`, got) 20524 failed = true 20525 } 20526 20527 if got := xor_int16_32767_ssa(-1); got != -32768 { 20528 fmt.Printf("xor_int16 -1%s32767 = %d, wanted -32768\n", `^`, got) 20529 failed = true 20530 } 20531 20532 if got := xor_32767_int16_ssa(0); got != 32767 { 20533 fmt.Printf("xor_int16 32767%s0 = %d, wanted 32767\n", `^`, got) 20534 failed = true 20535 } 20536 20537 if got := xor_int16_32767_ssa(0); got != 32767 { 20538 fmt.Printf("xor_int16 0%s32767 = %d, wanted 32767\n", `^`, got) 20539 failed = true 20540 } 20541 20542 if got := xor_32767_int16_ssa(1); got != 32766 { 20543 fmt.Printf("xor_int16 32767%s1 = %d, wanted 32766\n", `^`, got) 20544 failed = true 20545 } 20546 20547 if got := xor_int16_32767_ssa(1); got != 32766 { 20548 fmt.Printf("xor_int16 1%s32767 = %d, wanted 32766\n", `^`, got) 20549 failed = true 20550 } 20551 20552 if got := xor_32767_int16_ssa(32766); got != 1 { 20553 fmt.Printf("xor_int16 32767%s32766 = %d, wanted 1\n", `^`, got) 20554 failed = true 20555 } 20556 20557 if got := xor_int16_32767_ssa(32766); got != 1 { 20558 fmt.Printf("xor_int16 32766%s32767 = %d, wanted 1\n", `^`, got) 20559 failed = true 20560 } 20561 20562 if got := xor_32767_int16_ssa(32767); got != 0 { 20563 fmt.Printf("xor_int16 32767%s32767 = %d, wanted 0\n", `^`, got) 20564 failed = true 20565 } 20566 20567 if got := xor_int16_32767_ssa(32767); got != 0 { 20568 fmt.Printf("xor_int16 32767%s32767 = %d, wanted 0\n", `^`, got) 20569 failed = true 20570 } 20571 20572 if got := add_0_uint8_ssa(0); got != 0 { 20573 fmt.Printf("add_uint8 0%s0 = %d, wanted 0\n", `+`, got) 20574 failed = true 20575 } 20576 20577 if got := add_uint8_0_ssa(0); got != 0 { 20578 fmt.Printf("add_uint8 0%s0 = %d, wanted 0\n", `+`, got) 20579 failed = true 20580 } 20581 20582 if got := add_0_uint8_ssa(1); got != 1 { 20583 fmt.Printf("add_uint8 0%s1 = %d, wanted 1\n", `+`, got) 20584 failed = true 20585 } 20586 20587 if got := add_uint8_0_ssa(1); got != 1 { 20588 fmt.Printf("add_uint8 1%s0 = %d, wanted 1\n", `+`, got) 20589 failed = true 20590 } 20591 20592 if got := add_0_uint8_ssa(255); got != 255 { 20593 fmt.Printf("add_uint8 0%s255 = %d, wanted 255\n", `+`, got) 20594 failed = true 20595 } 20596 20597 if got := add_uint8_0_ssa(255); got != 255 { 20598 fmt.Printf("add_uint8 255%s0 = %d, wanted 255\n", `+`, got) 20599 failed = true 20600 } 20601 20602 if got := add_1_uint8_ssa(0); got != 1 { 20603 fmt.Printf("add_uint8 1%s0 = %d, wanted 1\n", `+`, got) 20604 failed = true 20605 } 20606 20607 if got := add_uint8_1_ssa(0); got != 1 { 20608 fmt.Printf("add_uint8 0%s1 = %d, wanted 1\n", `+`, got) 20609 failed = true 20610 } 20611 20612 if got := add_1_uint8_ssa(1); got != 2 { 20613 fmt.Printf("add_uint8 1%s1 = %d, wanted 2\n", `+`, got) 20614 failed = true 20615 } 20616 20617 if got := add_uint8_1_ssa(1); got != 2 { 20618 fmt.Printf("add_uint8 1%s1 = %d, wanted 2\n", `+`, got) 20619 failed = true 20620 } 20621 20622 if got := add_1_uint8_ssa(255); got != 0 { 20623 fmt.Printf("add_uint8 1%s255 = %d, wanted 0\n", `+`, got) 20624 failed = true 20625 } 20626 20627 if got := add_uint8_1_ssa(255); got != 0 { 20628 fmt.Printf("add_uint8 255%s1 = %d, wanted 0\n", `+`, got) 20629 failed = true 20630 } 20631 20632 if got := add_255_uint8_ssa(0); got != 255 { 20633 fmt.Printf("add_uint8 255%s0 = %d, wanted 255\n", `+`, got) 20634 failed = true 20635 } 20636 20637 if got := add_uint8_255_ssa(0); got != 255 { 20638 fmt.Printf("add_uint8 0%s255 = %d, wanted 255\n", `+`, got) 20639 failed = true 20640 } 20641 20642 if got := add_255_uint8_ssa(1); got != 0 { 20643 fmt.Printf("add_uint8 255%s1 = %d, wanted 0\n", `+`, got) 20644 failed = true 20645 } 20646 20647 if got := add_uint8_255_ssa(1); got != 0 { 20648 fmt.Printf("add_uint8 1%s255 = %d, wanted 0\n", `+`, got) 20649 failed = true 20650 } 20651 20652 if got := add_255_uint8_ssa(255); got != 254 { 20653 fmt.Printf("add_uint8 255%s255 = %d, wanted 254\n", `+`, got) 20654 failed = true 20655 } 20656 20657 if got := add_uint8_255_ssa(255); got != 254 { 20658 fmt.Printf("add_uint8 255%s255 = %d, wanted 254\n", `+`, got) 20659 failed = true 20660 } 20661 20662 if got := sub_0_uint8_ssa(0); got != 0 { 20663 fmt.Printf("sub_uint8 0%s0 = %d, wanted 0\n", `-`, got) 20664 failed = true 20665 } 20666 20667 if got := sub_uint8_0_ssa(0); got != 0 { 20668 fmt.Printf("sub_uint8 0%s0 = %d, wanted 0\n", `-`, got) 20669 failed = true 20670 } 20671 20672 if got := sub_0_uint8_ssa(1); got != 255 { 20673 fmt.Printf("sub_uint8 0%s1 = %d, wanted 255\n", `-`, got) 20674 failed = true 20675 } 20676 20677 if got := sub_uint8_0_ssa(1); got != 1 { 20678 fmt.Printf("sub_uint8 1%s0 = %d, wanted 1\n", `-`, got) 20679 failed = true 20680 } 20681 20682 if got := sub_0_uint8_ssa(255); got != 1 { 20683 fmt.Printf("sub_uint8 0%s255 = %d, wanted 1\n", `-`, got) 20684 failed = true 20685 } 20686 20687 if got := sub_uint8_0_ssa(255); got != 255 { 20688 fmt.Printf("sub_uint8 255%s0 = %d, wanted 255\n", `-`, got) 20689 failed = true 20690 } 20691 20692 if got := sub_1_uint8_ssa(0); got != 1 { 20693 fmt.Printf("sub_uint8 1%s0 = %d, wanted 1\n", `-`, got) 20694 failed = true 20695 } 20696 20697 if got := sub_uint8_1_ssa(0); got != 255 { 20698 fmt.Printf("sub_uint8 0%s1 = %d, wanted 255\n", `-`, got) 20699 failed = true 20700 } 20701 20702 if got := sub_1_uint8_ssa(1); got != 0 { 20703 fmt.Printf("sub_uint8 1%s1 = %d, wanted 0\n", `-`, got) 20704 failed = true 20705 } 20706 20707 if got := sub_uint8_1_ssa(1); got != 0 { 20708 fmt.Printf("sub_uint8 1%s1 = %d, wanted 0\n", `-`, got) 20709 failed = true 20710 } 20711 20712 if got := sub_1_uint8_ssa(255); got != 2 { 20713 fmt.Printf("sub_uint8 1%s255 = %d, wanted 2\n", `-`, got) 20714 failed = true 20715 } 20716 20717 if got := sub_uint8_1_ssa(255); got != 254 { 20718 fmt.Printf("sub_uint8 255%s1 = %d, wanted 254\n", `-`, got) 20719 failed = true 20720 } 20721 20722 if got := sub_255_uint8_ssa(0); got != 255 { 20723 fmt.Printf("sub_uint8 255%s0 = %d, wanted 255\n", `-`, got) 20724 failed = true 20725 } 20726 20727 if got := sub_uint8_255_ssa(0); got != 1 { 20728 fmt.Printf("sub_uint8 0%s255 = %d, wanted 1\n", `-`, got) 20729 failed = true 20730 } 20731 20732 if got := sub_255_uint8_ssa(1); got != 254 { 20733 fmt.Printf("sub_uint8 255%s1 = %d, wanted 254\n", `-`, got) 20734 failed = true 20735 } 20736 20737 if got := sub_uint8_255_ssa(1); got != 2 { 20738 fmt.Printf("sub_uint8 1%s255 = %d, wanted 2\n", `-`, got) 20739 failed = true 20740 } 20741 20742 if got := sub_255_uint8_ssa(255); got != 0 { 20743 fmt.Printf("sub_uint8 255%s255 = %d, wanted 0\n", `-`, got) 20744 failed = true 20745 } 20746 20747 if got := sub_uint8_255_ssa(255); got != 0 { 20748 fmt.Printf("sub_uint8 255%s255 = %d, wanted 0\n", `-`, got) 20749 failed = true 20750 } 20751 20752 if got := div_0_uint8_ssa(1); got != 0 { 20753 fmt.Printf("div_uint8 0%s1 = %d, wanted 0\n", `/`, got) 20754 failed = true 20755 } 20756 20757 if got := div_0_uint8_ssa(255); got != 0 { 20758 fmt.Printf("div_uint8 0%s255 = %d, wanted 0\n", `/`, got) 20759 failed = true 20760 } 20761 20762 if got := div_uint8_1_ssa(0); got != 0 { 20763 fmt.Printf("div_uint8 0%s1 = %d, wanted 0\n", `/`, got) 20764 failed = true 20765 } 20766 20767 if got := div_1_uint8_ssa(1); got != 1 { 20768 fmt.Printf("div_uint8 1%s1 = %d, wanted 1\n", `/`, got) 20769 failed = true 20770 } 20771 20772 if got := div_uint8_1_ssa(1); got != 1 { 20773 fmt.Printf("div_uint8 1%s1 = %d, wanted 1\n", `/`, got) 20774 failed = true 20775 } 20776 20777 if got := div_1_uint8_ssa(255); got != 0 { 20778 fmt.Printf("div_uint8 1%s255 = %d, wanted 0\n", `/`, got) 20779 failed = true 20780 } 20781 20782 if got := div_uint8_1_ssa(255); got != 255 { 20783 fmt.Printf("div_uint8 255%s1 = %d, wanted 255\n", `/`, got) 20784 failed = true 20785 } 20786 20787 if got := div_uint8_255_ssa(0); got != 0 { 20788 fmt.Printf("div_uint8 0%s255 = %d, wanted 0\n", `/`, got) 20789 failed = true 20790 } 20791 20792 if got := div_255_uint8_ssa(1); got != 255 { 20793 fmt.Printf("div_uint8 255%s1 = %d, wanted 255\n", `/`, got) 20794 failed = true 20795 } 20796 20797 if got := div_uint8_255_ssa(1); got != 0 { 20798 fmt.Printf("div_uint8 1%s255 = %d, wanted 0\n", `/`, got) 20799 failed = true 20800 } 20801 20802 if got := div_255_uint8_ssa(255); got != 1 { 20803 fmt.Printf("div_uint8 255%s255 = %d, wanted 1\n", `/`, got) 20804 failed = true 20805 } 20806 20807 if got := div_uint8_255_ssa(255); got != 1 { 20808 fmt.Printf("div_uint8 255%s255 = %d, wanted 1\n", `/`, got) 20809 failed = true 20810 } 20811 20812 if got := mul_0_uint8_ssa(0); got != 0 { 20813 fmt.Printf("mul_uint8 0%s0 = %d, wanted 0\n", `*`, got) 20814 failed = true 20815 } 20816 20817 if got := mul_uint8_0_ssa(0); got != 0 { 20818 fmt.Printf("mul_uint8 0%s0 = %d, wanted 0\n", `*`, got) 20819 failed = true 20820 } 20821 20822 if got := mul_0_uint8_ssa(1); got != 0 { 20823 fmt.Printf("mul_uint8 0%s1 = %d, wanted 0\n", `*`, got) 20824 failed = true 20825 } 20826 20827 if got := mul_uint8_0_ssa(1); got != 0 { 20828 fmt.Printf("mul_uint8 1%s0 = %d, wanted 0\n", `*`, got) 20829 failed = true 20830 } 20831 20832 if got := mul_0_uint8_ssa(255); got != 0 { 20833 fmt.Printf("mul_uint8 0%s255 = %d, wanted 0\n", `*`, got) 20834 failed = true 20835 } 20836 20837 if got := mul_uint8_0_ssa(255); got != 0 { 20838 fmt.Printf("mul_uint8 255%s0 = %d, wanted 0\n", `*`, got) 20839 failed = true 20840 } 20841 20842 if got := mul_1_uint8_ssa(0); got != 0 { 20843 fmt.Printf("mul_uint8 1%s0 = %d, wanted 0\n", `*`, got) 20844 failed = true 20845 } 20846 20847 if got := mul_uint8_1_ssa(0); got != 0 { 20848 fmt.Printf("mul_uint8 0%s1 = %d, wanted 0\n", `*`, got) 20849 failed = true 20850 } 20851 20852 if got := mul_1_uint8_ssa(1); got != 1 { 20853 fmt.Printf("mul_uint8 1%s1 = %d, wanted 1\n", `*`, got) 20854 failed = true 20855 } 20856 20857 if got := mul_uint8_1_ssa(1); got != 1 { 20858 fmt.Printf("mul_uint8 1%s1 = %d, wanted 1\n", `*`, got) 20859 failed = true 20860 } 20861 20862 if got := mul_1_uint8_ssa(255); got != 255 { 20863 fmt.Printf("mul_uint8 1%s255 = %d, wanted 255\n", `*`, got) 20864 failed = true 20865 } 20866 20867 if got := mul_uint8_1_ssa(255); got != 255 { 20868 fmt.Printf("mul_uint8 255%s1 = %d, wanted 255\n", `*`, got) 20869 failed = true 20870 } 20871 20872 if got := mul_255_uint8_ssa(0); got != 0 { 20873 fmt.Printf("mul_uint8 255%s0 = %d, wanted 0\n", `*`, got) 20874 failed = true 20875 } 20876 20877 if got := mul_uint8_255_ssa(0); got != 0 { 20878 fmt.Printf("mul_uint8 0%s255 = %d, wanted 0\n", `*`, got) 20879 failed = true 20880 } 20881 20882 if got := mul_255_uint8_ssa(1); got != 255 { 20883 fmt.Printf("mul_uint8 255%s1 = %d, wanted 255\n", `*`, got) 20884 failed = true 20885 } 20886 20887 if got := mul_uint8_255_ssa(1); got != 255 { 20888 fmt.Printf("mul_uint8 1%s255 = %d, wanted 255\n", `*`, got) 20889 failed = true 20890 } 20891 20892 if got := mul_255_uint8_ssa(255); got != 1 { 20893 fmt.Printf("mul_uint8 255%s255 = %d, wanted 1\n", `*`, got) 20894 failed = true 20895 } 20896 20897 if got := mul_uint8_255_ssa(255); got != 1 { 20898 fmt.Printf("mul_uint8 255%s255 = %d, wanted 1\n", `*`, got) 20899 failed = true 20900 } 20901 20902 if got := lsh_0_uint8_ssa(0); got != 0 { 20903 fmt.Printf("lsh_uint8 0%s0 = %d, wanted 0\n", `<<`, got) 20904 failed = true 20905 } 20906 20907 if got := lsh_uint8_0_ssa(0); got != 0 { 20908 fmt.Printf("lsh_uint8 0%s0 = %d, wanted 0\n", `<<`, got) 20909 failed = true 20910 } 20911 20912 if got := lsh_0_uint8_ssa(1); got != 0 { 20913 fmt.Printf("lsh_uint8 0%s1 = %d, wanted 0\n", `<<`, got) 20914 failed = true 20915 } 20916 20917 if got := lsh_uint8_0_ssa(1); got != 1 { 20918 fmt.Printf("lsh_uint8 1%s0 = %d, wanted 1\n", `<<`, got) 20919 failed = true 20920 } 20921 20922 if got := lsh_0_uint8_ssa(255); got != 0 { 20923 fmt.Printf("lsh_uint8 0%s255 = %d, wanted 0\n", `<<`, got) 20924 failed = true 20925 } 20926 20927 if got := lsh_uint8_0_ssa(255); got != 255 { 20928 fmt.Printf("lsh_uint8 255%s0 = %d, wanted 255\n", `<<`, got) 20929 failed = true 20930 } 20931 20932 if got := lsh_1_uint8_ssa(0); got != 1 { 20933 fmt.Printf("lsh_uint8 1%s0 = %d, wanted 1\n", `<<`, got) 20934 failed = true 20935 } 20936 20937 if got := lsh_uint8_1_ssa(0); got != 0 { 20938 fmt.Printf("lsh_uint8 0%s1 = %d, wanted 0\n", `<<`, got) 20939 failed = true 20940 } 20941 20942 if got := lsh_1_uint8_ssa(1); got != 2 { 20943 fmt.Printf("lsh_uint8 1%s1 = %d, wanted 2\n", `<<`, got) 20944 failed = true 20945 } 20946 20947 if got := lsh_uint8_1_ssa(1); got != 2 { 20948 fmt.Printf("lsh_uint8 1%s1 = %d, wanted 2\n", `<<`, got) 20949 failed = true 20950 } 20951 20952 if got := lsh_1_uint8_ssa(255); got != 0 { 20953 fmt.Printf("lsh_uint8 1%s255 = %d, wanted 0\n", `<<`, got) 20954 failed = true 20955 } 20956 20957 if got := lsh_uint8_1_ssa(255); got != 254 { 20958 fmt.Printf("lsh_uint8 255%s1 = %d, wanted 254\n", `<<`, got) 20959 failed = true 20960 } 20961 20962 if got := lsh_255_uint8_ssa(0); got != 255 { 20963 fmt.Printf("lsh_uint8 255%s0 = %d, wanted 255\n", `<<`, got) 20964 failed = true 20965 } 20966 20967 if got := lsh_uint8_255_ssa(0); got != 0 { 20968 fmt.Printf("lsh_uint8 0%s255 = %d, wanted 0\n", `<<`, got) 20969 failed = true 20970 } 20971 20972 if got := lsh_255_uint8_ssa(1); got != 254 { 20973 fmt.Printf("lsh_uint8 255%s1 = %d, wanted 254\n", `<<`, got) 20974 failed = true 20975 } 20976 20977 if got := lsh_uint8_255_ssa(1); got != 0 { 20978 fmt.Printf("lsh_uint8 1%s255 = %d, wanted 0\n", `<<`, got) 20979 failed = true 20980 } 20981 20982 if got := lsh_255_uint8_ssa(255); got != 0 { 20983 fmt.Printf("lsh_uint8 255%s255 = %d, wanted 0\n", `<<`, got) 20984 failed = true 20985 } 20986 20987 if got := lsh_uint8_255_ssa(255); got != 0 { 20988 fmt.Printf("lsh_uint8 255%s255 = %d, wanted 0\n", `<<`, got) 20989 failed = true 20990 } 20991 20992 if got := rsh_0_uint8_ssa(0); got != 0 { 20993 fmt.Printf("rsh_uint8 0%s0 = %d, wanted 0\n", `>>`, got) 20994 failed = true 20995 } 20996 20997 if got := rsh_uint8_0_ssa(0); got != 0 { 20998 fmt.Printf("rsh_uint8 0%s0 = %d, wanted 0\n", `>>`, got) 20999 failed = true 21000 } 21001 21002 if got := rsh_0_uint8_ssa(1); got != 0 { 21003 fmt.Printf("rsh_uint8 0%s1 = %d, wanted 0\n", `>>`, got) 21004 failed = true 21005 } 21006 21007 if got := rsh_uint8_0_ssa(1); got != 1 { 21008 fmt.Printf("rsh_uint8 1%s0 = %d, wanted 1\n", `>>`, got) 21009 failed = true 21010 } 21011 21012 if got := rsh_0_uint8_ssa(255); got != 0 { 21013 fmt.Printf("rsh_uint8 0%s255 = %d, wanted 0\n", `>>`, got) 21014 failed = true 21015 } 21016 21017 if got := rsh_uint8_0_ssa(255); got != 255 { 21018 fmt.Printf("rsh_uint8 255%s0 = %d, wanted 255\n", `>>`, got) 21019 failed = true 21020 } 21021 21022 if got := rsh_1_uint8_ssa(0); got != 1 { 21023 fmt.Printf("rsh_uint8 1%s0 = %d, wanted 1\n", `>>`, got) 21024 failed = true 21025 } 21026 21027 if got := rsh_uint8_1_ssa(0); got != 0 { 21028 fmt.Printf("rsh_uint8 0%s1 = %d, wanted 0\n", `>>`, got) 21029 failed = true 21030 } 21031 21032 if got := rsh_1_uint8_ssa(1); got != 0 { 21033 fmt.Printf("rsh_uint8 1%s1 = %d, wanted 0\n", `>>`, got) 21034 failed = true 21035 } 21036 21037 if got := rsh_uint8_1_ssa(1); got != 0 { 21038 fmt.Printf("rsh_uint8 1%s1 = %d, wanted 0\n", `>>`, got) 21039 failed = true 21040 } 21041 21042 if got := rsh_1_uint8_ssa(255); got != 0 { 21043 fmt.Printf("rsh_uint8 1%s255 = %d, wanted 0\n", `>>`, got) 21044 failed = true 21045 } 21046 21047 if got := rsh_uint8_1_ssa(255); got != 127 { 21048 fmt.Printf("rsh_uint8 255%s1 = %d, wanted 127\n", `>>`, got) 21049 failed = true 21050 } 21051 21052 if got := rsh_255_uint8_ssa(0); got != 255 { 21053 fmt.Printf("rsh_uint8 255%s0 = %d, wanted 255\n", `>>`, got) 21054 failed = true 21055 } 21056 21057 if got := rsh_uint8_255_ssa(0); got != 0 { 21058 fmt.Printf("rsh_uint8 0%s255 = %d, wanted 0\n", `>>`, got) 21059 failed = true 21060 } 21061 21062 if got := rsh_255_uint8_ssa(1); got != 127 { 21063 fmt.Printf("rsh_uint8 255%s1 = %d, wanted 127\n", `>>`, got) 21064 failed = true 21065 } 21066 21067 if got := rsh_uint8_255_ssa(1); got != 0 { 21068 fmt.Printf("rsh_uint8 1%s255 = %d, wanted 0\n", `>>`, got) 21069 failed = true 21070 } 21071 21072 if got := rsh_255_uint8_ssa(255); got != 0 { 21073 fmt.Printf("rsh_uint8 255%s255 = %d, wanted 0\n", `>>`, got) 21074 failed = true 21075 } 21076 21077 if got := rsh_uint8_255_ssa(255); got != 0 { 21078 fmt.Printf("rsh_uint8 255%s255 = %d, wanted 0\n", `>>`, got) 21079 failed = true 21080 } 21081 21082 if got := mod_0_uint8_ssa(1); got != 0 { 21083 fmt.Printf("mod_uint8 0%s1 = %d, wanted 0\n", `%`, got) 21084 failed = true 21085 } 21086 21087 if got := mod_0_uint8_ssa(255); got != 0 { 21088 fmt.Printf("mod_uint8 0%s255 = %d, wanted 0\n", `%`, got) 21089 failed = true 21090 } 21091 21092 if got := mod_uint8_1_ssa(0); got != 0 { 21093 fmt.Printf("mod_uint8 0%s1 = %d, wanted 0\n", `%`, got) 21094 failed = true 21095 } 21096 21097 if got := mod_1_uint8_ssa(1); got != 0 { 21098 fmt.Printf("mod_uint8 1%s1 = %d, wanted 0\n", `%`, got) 21099 failed = true 21100 } 21101 21102 if got := mod_uint8_1_ssa(1); got != 0 { 21103 fmt.Printf("mod_uint8 1%s1 = %d, wanted 0\n", `%`, got) 21104 failed = true 21105 } 21106 21107 if got := mod_1_uint8_ssa(255); got != 1 { 21108 fmt.Printf("mod_uint8 1%s255 = %d, wanted 1\n", `%`, got) 21109 failed = true 21110 } 21111 21112 if got := mod_uint8_1_ssa(255); got != 0 { 21113 fmt.Printf("mod_uint8 255%s1 = %d, wanted 0\n", `%`, got) 21114 failed = true 21115 } 21116 21117 if got := mod_uint8_255_ssa(0); got != 0 { 21118 fmt.Printf("mod_uint8 0%s255 = %d, wanted 0\n", `%`, got) 21119 failed = true 21120 } 21121 21122 if got := mod_255_uint8_ssa(1); got != 0 { 21123 fmt.Printf("mod_uint8 255%s1 = %d, wanted 0\n", `%`, got) 21124 failed = true 21125 } 21126 21127 if got := mod_uint8_255_ssa(1); got != 1 { 21128 fmt.Printf("mod_uint8 1%s255 = %d, wanted 1\n", `%`, got) 21129 failed = true 21130 } 21131 21132 if got := mod_255_uint8_ssa(255); got != 0 { 21133 fmt.Printf("mod_uint8 255%s255 = %d, wanted 0\n", `%`, got) 21134 failed = true 21135 } 21136 21137 if got := mod_uint8_255_ssa(255); got != 0 { 21138 fmt.Printf("mod_uint8 255%s255 = %d, wanted 0\n", `%`, got) 21139 failed = true 21140 } 21141 21142 if got := and_0_uint8_ssa(0); got != 0 { 21143 fmt.Printf("and_uint8 0%s0 = %d, wanted 0\n", `&`, got) 21144 failed = true 21145 } 21146 21147 if got := and_uint8_0_ssa(0); got != 0 { 21148 fmt.Printf("and_uint8 0%s0 = %d, wanted 0\n", `&`, got) 21149 failed = true 21150 } 21151 21152 if got := and_0_uint8_ssa(1); got != 0 { 21153 fmt.Printf("and_uint8 0%s1 = %d, wanted 0\n", `&`, got) 21154 failed = true 21155 } 21156 21157 if got := and_uint8_0_ssa(1); got != 0 { 21158 fmt.Printf("and_uint8 1%s0 = %d, wanted 0\n", `&`, got) 21159 failed = true 21160 } 21161 21162 if got := and_0_uint8_ssa(255); got != 0 { 21163 fmt.Printf("and_uint8 0%s255 = %d, wanted 0\n", `&`, got) 21164 failed = true 21165 } 21166 21167 if got := and_uint8_0_ssa(255); got != 0 { 21168 fmt.Printf("and_uint8 255%s0 = %d, wanted 0\n", `&`, got) 21169 failed = true 21170 } 21171 21172 if got := and_1_uint8_ssa(0); got != 0 { 21173 fmt.Printf("and_uint8 1%s0 = %d, wanted 0\n", `&`, got) 21174 failed = true 21175 } 21176 21177 if got := and_uint8_1_ssa(0); got != 0 { 21178 fmt.Printf("and_uint8 0%s1 = %d, wanted 0\n", `&`, got) 21179 failed = true 21180 } 21181 21182 if got := and_1_uint8_ssa(1); got != 1 { 21183 fmt.Printf("and_uint8 1%s1 = %d, wanted 1\n", `&`, got) 21184 failed = true 21185 } 21186 21187 if got := and_uint8_1_ssa(1); got != 1 { 21188 fmt.Printf("and_uint8 1%s1 = %d, wanted 1\n", `&`, got) 21189 failed = true 21190 } 21191 21192 if got := and_1_uint8_ssa(255); got != 1 { 21193 fmt.Printf("and_uint8 1%s255 = %d, wanted 1\n", `&`, got) 21194 failed = true 21195 } 21196 21197 if got := and_uint8_1_ssa(255); got != 1 { 21198 fmt.Printf("and_uint8 255%s1 = %d, wanted 1\n", `&`, got) 21199 failed = true 21200 } 21201 21202 if got := and_255_uint8_ssa(0); got != 0 { 21203 fmt.Printf("and_uint8 255%s0 = %d, wanted 0\n", `&`, got) 21204 failed = true 21205 } 21206 21207 if got := and_uint8_255_ssa(0); got != 0 { 21208 fmt.Printf("and_uint8 0%s255 = %d, wanted 0\n", `&`, got) 21209 failed = true 21210 } 21211 21212 if got := and_255_uint8_ssa(1); got != 1 { 21213 fmt.Printf("and_uint8 255%s1 = %d, wanted 1\n", `&`, got) 21214 failed = true 21215 } 21216 21217 if got := and_uint8_255_ssa(1); got != 1 { 21218 fmt.Printf("and_uint8 1%s255 = %d, wanted 1\n", `&`, got) 21219 failed = true 21220 } 21221 21222 if got := and_255_uint8_ssa(255); got != 255 { 21223 fmt.Printf("and_uint8 255%s255 = %d, wanted 255\n", `&`, got) 21224 failed = true 21225 } 21226 21227 if got := and_uint8_255_ssa(255); got != 255 { 21228 fmt.Printf("and_uint8 255%s255 = %d, wanted 255\n", `&`, got) 21229 failed = true 21230 } 21231 21232 if got := or_0_uint8_ssa(0); got != 0 { 21233 fmt.Printf("or_uint8 0%s0 = %d, wanted 0\n", `|`, got) 21234 failed = true 21235 } 21236 21237 if got := or_uint8_0_ssa(0); got != 0 { 21238 fmt.Printf("or_uint8 0%s0 = %d, wanted 0\n", `|`, got) 21239 failed = true 21240 } 21241 21242 if got := or_0_uint8_ssa(1); got != 1 { 21243 fmt.Printf("or_uint8 0%s1 = %d, wanted 1\n", `|`, got) 21244 failed = true 21245 } 21246 21247 if got := or_uint8_0_ssa(1); got != 1 { 21248 fmt.Printf("or_uint8 1%s0 = %d, wanted 1\n", `|`, got) 21249 failed = true 21250 } 21251 21252 if got := or_0_uint8_ssa(255); got != 255 { 21253 fmt.Printf("or_uint8 0%s255 = %d, wanted 255\n", `|`, got) 21254 failed = true 21255 } 21256 21257 if got := or_uint8_0_ssa(255); got != 255 { 21258 fmt.Printf("or_uint8 255%s0 = %d, wanted 255\n", `|`, got) 21259 failed = true 21260 } 21261 21262 if got := or_1_uint8_ssa(0); got != 1 { 21263 fmt.Printf("or_uint8 1%s0 = %d, wanted 1\n", `|`, got) 21264 failed = true 21265 } 21266 21267 if got := or_uint8_1_ssa(0); got != 1 { 21268 fmt.Printf("or_uint8 0%s1 = %d, wanted 1\n", `|`, got) 21269 failed = true 21270 } 21271 21272 if got := or_1_uint8_ssa(1); got != 1 { 21273 fmt.Printf("or_uint8 1%s1 = %d, wanted 1\n", `|`, got) 21274 failed = true 21275 } 21276 21277 if got := or_uint8_1_ssa(1); got != 1 { 21278 fmt.Printf("or_uint8 1%s1 = %d, wanted 1\n", `|`, got) 21279 failed = true 21280 } 21281 21282 if got := or_1_uint8_ssa(255); got != 255 { 21283 fmt.Printf("or_uint8 1%s255 = %d, wanted 255\n", `|`, got) 21284 failed = true 21285 } 21286 21287 if got := or_uint8_1_ssa(255); got != 255 { 21288 fmt.Printf("or_uint8 255%s1 = %d, wanted 255\n", `|`, got) 21289 failed = true 21290 } 21291 21292 if got := or_255_uint8_ssa(0); got != 255 { 21293 fmt.Printf("or_uint8 255%s0 = %d, wanted 255\n", `|`, got) 21294 failed = true 21295 } 21296 21297 if got := or_uint8_255_ssa(0); got != 255 { 21298 fmt.Printf("or_uint8 0%s255 = %d, wanted 255\n", `|`, got) 21299 failed = true 21300 } 21301 21302 if got := or_255_uint8_ssa(1); got != 255 { 21303 fmt.Printf("or_uint8 255%s1 = %d, wanted 255\n", `|`, got) 21304 failed = true 21305 } 21306 21307 if got := or_uint8_255_ssa(1); got != 255 { 21308 fmt.Printf("or_uint8 1%s255 = %d, wanted 255\n", `|`, got) 21309 failed = true 21310 } 21311 21312 if got := or_255_uint8_ssa(255); got != 255 { 21313 fmt.Printf("or_uint8 255%s255 = %d, wanted 255\n", `|`, got) 21314 failed = true 21315 } 21316 21317 if got := or_uint8_255_ssa(255); got != 255 { 21318 fmt.Printf("or_uint8 255%s255 = %d, wanted 255\n", `|`, got) 21319 failed = true 21320 } 21321 21322 if got := xor_0_uint8_ssa(0); got != 0 { 21323 fmt.Printf("xor_uint8 0%s0 = %d, wanted 0\n", `^`, got) 21324 failed = true 21325 } 21326 21327 if got := xor_uint8_0_ssa(0); got != 0 { 21328 fmt.Printf("xor_uint8 0%s0 = %d, wanted 0\n", `^`, got) 21329 failed = true 21330 } 21331 21332 if got := xor_0_uint8_ssa(1); got != 1 { 21333 fmt.Printf("xor_uint8 0%s1 = %d, wanted 1\n", `^`, got) 21334 failed = true 21335 } 21336 21337 if got := xor_uint8_0_ssa(1); got != 1 { 21338 fmt.Printf("xor_uint8 1%s0 = %d, wanted 1\n", `^`, got) 21339 failed = true 21340 } 21341 21342 if got := xor_0_uint8_ssa(255); got != 255 { 21343 fmt.Printf("xor_uint8 0%s255 = %d, wanted 255\n", `^`, got) 21344 failed = true 21345 } 21346 21347 if got := xor_uint8_0_ssa(255); got != 255 { 21348 fmt.Printf("xor_uint8 255%s0 = %d, wanted 255\n", `^`, got) 21349 failed = true 21350 } 21351 21352 if got := xor_1_uint8_ssa(0); got != 1 { 21353 fmt.Printf("xor_uint8 1%s0 = %d, wanted 1\n", `^`, got) 21354 failed = true 21355 } 21356 21357 if got := xor_uint8_1_ssa(0); got != 1 { 21358 fmt.Printf("xor_uint8 0%s1 = %d, wanted 1\n", `^`, got) 21359 failed = true 21360 } 21361 21362 if got := xor_1_uint8_ssa(1); got != 0 { 21363 fmt.Printf("xor_uint8 1%s1 = %d, wanted 0\n", `^`, got) 21364 failed = true 21365 } 21366 21367 if got := xor_uint8_1_ssa(1); got != 0 { 21368 fmt.Printf("xor_uint8 1%s1 = %d, wanted 0\n", `^`, got) 21369 failed = true 21370 } 21371 21372 if got := xor_1_uint8_ssa(255); got != 254 { 21373 fmt.Printf("xor_uint8 1%s255 = %d, wanted 254\n", `^`, got) 21374 failed = true 21375 } 21376 21377 if got := xor_uint8_1_ssa(255); got != 254 { 21378 fmt.Printf("xor_uint8 255%s1 = %d, wanted 254\n", `^`, got) 21379 failed = true 21380 } 21381 21382 if got := xor_255_uint8_ssa(0); got != 255 { 21383 fmt.Printf("xor_uint8 255%s0 = %d, wanted 255\n", `^`, got) 21384 failed = true 21385 } 21386 21387 if got := xor_uint8_255_ssa(0); got != 255 { 21388 fmt.Printf("xor_uint8 0%s255 = %d, wanted 255\n", `^`, got) 21389 failed = true 21390 } 21391 21392 if got := xor_255_uint8_ssa(1); got != 254 { 21393 fmt.Printf("xor_uint8 255%s1 = %d, wanted 254\n", `^`, got) 21394 failed = true 21395 } 21396 21397 if got := xor_uint8_255_ssa(1); got != 254 { 21398 fmt.Printf("xor_uint8 1%s255 = %d, wanted 254\n", `^`, got) 21399 failed = true 21400 } 21401 21402 if got := xor_255_uint8_ssa(255); got != 0 { 21403 fmt.Printf("xor_uint8 255%s255 = %d, wanted 0\n", `^`, got) 21404 failed = true 21405 } 21406 21407 if got := xor_uint8_255_ssa(255); got != 0 { 21408 fmt.Printf("xor_uint8 255%s255 = %d, wanted 0\n", `^`, got) 21409 failed = true 21410 } 21411 21412 if got := add_Neg128_int8_ssa(-128); got != 0 { 21413 fmt.Printf("add_int8 -128%s-128 = %d, wanted 0\n", `+`, got) 21414 failed = true 21415 } 21416 21417 if got := add_int8_Neg128_ssa(-128); got != 0 { 21418 fmt.Printf("add_int8 -128%s-128 = %d, wanted 0\n", `+`, got) 21419 failed = true 21420 } 21421 21422 if got := add_Neg128_int8_ssa(-127); got != 1 { 21423 fmt.Printf("add_int8 -128%s-127 = %d, wanted 1\n", `+`, got) 21424 failed = true 21425 } 21426 21427 if got := add_int8_Neg128_ssa(-127); got != 1 { 21428 fmt.Printf("add_int8 -127%s-128 = %d, wanted 1\n", `+`, got) 21429 failed = true 21430 } 21431 21432 if got := add_Neg128_int8_ssa(-1); got != 127 { 21433 fmt.Printf("add_int8 -128%s-1 = %d, wanted 127\n", `+`, got) 21434 failed = true 21435 } 21436 21437 if got := add_int8_Neg128_ssa(-1); got != 127 { 21438 fmt.Printf("add_int8 -1%s-128 = %d, wanted 127\n", `+`, got) 21439 failed = true 21440 } 21441 21442 if got := add_Neg128_int8_ssa(0); got != -128 { 21443 fmt.Printf("add_int8 -128%s0 = %d, wanted -128\n", `+`, got) 21444 failed = true 21445 } 21446 21447 if got := add_int8_Neg128_ssa(0); got != -128 { 21448 fmt.Printf("add_int8 0%s-128 = %d, wanted -128\n", `+`, got) 21449 failed = true 21450 } 21451 21452 if got := add_Neg128_int8_ssa(1); got != -127 { 21453 fmt.Printf("add_int8 -128%s1 = %d, wanted -127\n", `+`, got) 21454 failed = true 21455 } 21456 21457 if got := add_int8_Neg128_ssa(1); got != -127 { 21458 fmt.Printf("add_int8 1%s-128 = %d, wanted -127\n", `+`, got) 21459 failed = true 21460 } 21461 21462 if got := add_Neg128_int8_ssa(126); got != -2 { 21463 fmt.Printf("add_int8 -128%s126 = %d, wanted -2\n", `+`, got) 21464 failed = true 21465 } 21466 21467 if got := add_int8_Neg128_ssa(126); got != -2 { 21468 fmt.Printf("add_int8 126%s-128 = %d, wanted -2\n", `+`, got) 21469 failed = true 21470 } 21471 21472 if got := add_Neg128_int8_ssa(127); got != -1 { 21473 fmt.Printf("add_int8 -128%s127 = %d, wanted -1\n", `+`, got) 21474 failed = true 21475 } 21476 21477 if got := add_int8_Neg128_ssa(127); got != -1 { 21478 fmt.Printf("add_int8 127%s-128 = %d, wanted -1\n", `+`, got) 21479 failed = true 21480 } 21481 21482 if got := add_Neg127_int8_ssa(-128); got != 1 { 21483 fmt.Printf("add_int8 -127%s-128 = %d, wanted 1\n", `+`, got) 21484 failed = true 21485 } 21486 21487 if got := add_int8_Neg127_ssa(-128); got != 1 { 21488 fmt.Printf("add_int8 -128%s-127 = %d, wanted 1\n", `+`, got) 21489 failed = true 21490 } 21491 21492 if got := add_Neg127_int8_ssa(-127); got != 2 { 21493 fmt.Printf("add_int8 -127%s-127 = %d, wanted 2\n", `+`, got) 21494 failed = true 21495 } 21496 21497 if got := add_int8_Neg127_ssa(-127); got != 2 { 21498 fmt.Printf("add_int8 -127%s-127 = %d, wanted 2\n", `+`, got) 21499 failed = true 21500 } 21501 21502 if got := add_Neg127_int8_ssa(-1); got != -128 { 21503 fmt.Printf("add_int8 -127%s-1 = %d, wanted -128\n", `+`, got) 21504 failed = true 21505 } 21506 21507 if got := add_int8_Neg127_ssa(-1); got != -128 { 21508 fmt.Printf("add_int8 -1%s-127 = %d, wanted -128\n", `+`, got) 21509 failed = true 21510 } 21511 21512 if got := add_Neg127_int8_ssa(0); got != -127 { 21513 fmt.Printf("add_int8 -127%s0 = %d, wanted -127\n", `+`, got) 21514 failed = true 21515 } 21516 21517 if got := add_int8_Neg127_ssa(0); got != -127 { 21518 fmt.Printf("add_int8 0%s-127 = %d, wanted -127\n", `+`, got) 21519 failed = true 21520 } 21521 21522 if got := add_Neg127_int8_ssa(1); got != -126 { 21523 fmt.Printf("add_int8 -127%s1 = %d, wanted -126\n", `+`, got) 21524 failed = true 21525 } 21526 21527 if got := add_int8_Neg127_ssa(1); got != -126 { 21528 fmt.Printf("add_int8 1%s-127 = %d, wanted -126\n", `+`, got) 21529 failed = true 21530 } 21531 21532 if got := add_Neg127_int8_ssa(126); got != -1 { 21533 fmt.Printf("add_int8 -127%s126 = %d, wanted -1\n", `+`, got) 21534 failed = true 21535 } 21536 21537 if got := add_int8_Neg127_ssa(126); got != -1 { 21538 fmt.Printf("add_int8 126%s-127 = %d, wanted -1\n", `+`, got) 21539 failed = true 21540 } 21541 21542 if got := add_Neg127_int8_ssa(127); got != 0 { 21543 fmt.Printf("add_int8 -127%s127 = %d, wanted 0\n", `+`, got) 21544 failed = true 21545 } 21546 21547 if got := add_int8_Neg127_ssa(127); got != 0 { 21548 fmt.Printf("add_int8 127%s-127 = %d, wanted 0\n", `+`, got) 21549 failed = true 21550 } 21551 21552 if got := add_Neg1_int8_ssa(-128); got != 127 { 21553 fmt.Printf("add_int8 -1%s-128 = %d, wanted 127\n", `+`, got) 21554 failed = true 21555 } 21556 21557 if got := add_int8_Neg1_ssa(-128); got != 127 { 21558 fmt.Printf("add_int8 -128%s-1 = %d, wanted 127\n", `+`, got) 21559 failed = true 21560 } 21561 21562 if got := add_Neg1_int8_ssa(-127); got != -128 { 21563 fmt.Printf("add_int8 -1%s-127 = %d, wanted -128\n", `+`, got) 21564 failed = true 21565 } 21566 21567 if got := add_int8_Neg1_ssa(-127); got != -128 { 21568 fmt.Printf("add_int8 -127%s-1 = %d, wanted -128\n", `+`, got) 21569 failed = true 21570 } 21571 21572 if got := add_Neg1_int8_ssa(-1); got != -2 { 21573 fmt.Printf("add_int8 -1%s-1 = %d, wanted -2\n", `+`, got) 21574 failed = true 21575 } 21576 21577 if got := add_int8_Neg1_ssa(-1); got != -2 { 21578 fmt.Printf("add_int8 -1%s-1 = %d, wanted -2\n", `+`, got) 21579 failed = true 21580 } 21581 21582 if got := add_Neg1_int8_ssa(0); got != -1 { 21583 fmt.Printf("add_int8 -1%s0 = %d, wanted -1\n", `+`, got) 21584 failed = true 21585 } 21586 21587 if got := add_int8_Neg1_ssa(0); got != -1 { 21588 fmt.Printf("add_int8 0%s-1 = %d, wanted -1\n", `+`, got) 21589 failed = true 21590 } 21591 21592 if got := add_Neg1_int8_ssa(1); got != 0 { 21593 fmt.Printf("add_int8 -1%s1 = %d, wanted 0\n", `+`, got) 21594 failed = true 21595 } 21596 21597 if got := add_int8_Neg1_ssa(1); got != 0 { 21598 fmt.Printf("add_int8 1%s-1 = %d, wanted 0\n", `+`, got) 21599 failed = true 21600 } 21601 21602 if got := add_Neg1_int8_ssa(126); got != 125 { 21603 fmt.Printf("add_int8 -1%s126 = %d, wanted 125\n", `+`, got) 21604 failed = true 21605 } 21606 21607 if got := add_int8_Neg1_ssa(126); got != 125 { 21608 fmt.Printf("add_int8 126%s-1 = %d, wanted 125\n", `+`, got) 21609 failed = true 21610 } 21611 21612 if got := add_Neg1_int8_ssa(127); got != 126 { 21613 fmt.Printf("add_int8 -1%s127 = %d, wanted 126\n", `+`, got) 21614 failed = true 21615 } 21616 21617 if got := add_int8_Neg1_ssa(127); got != 126 { 21618 fmt.Printf("add_int8 127%s-1 = %d, wanted 126\n", `+`, got) 21619 failed = true 21620 } 21621 21622 if got := add_0_int8_ssa(-128); got != -128 { 21623 fmt.Printf("add_int8 0%s-128 = %d, wanted -128\n", `+`, got) 21624 failed = true 21625 } 21626 21627 if got := add_int8_0_ssa(-128); got != -128 { 21628 fmt.Printf("add_int8 -128%s0 = %d, wanted -128\n", `+`, got) 21629 failed = true 21630 } 21631 21632 if got := add_0_int8_ssa(-127); got != -127 { 21633 fmt.Printf("add_int8 0%s-127 = %d, wanted -127\n", `+`, got) 21634 failed = true 21635 } 21636 21637 if got := add_int8_0_ssa(-127); got != -127 { 21638 fmt.Printf("add_int8 -127%s0 = %d, wanted -127\n", `+`, got) 21639 failed = true 21640 } 21641 21642 if got := add_0_int8_ssa(-1); got != -1 { 21643 fmt.Printf("add_int8 0%s-1 = %d, wanted -1\n", `+`, got) 21644 failed = true 21645 } 21646 21647 if got := add_int8_0_ssa(-1); got != -1 { 21648 fmt.Printf("add_int8 -1%s0 = %d, wanted -1\n", `+`, got) 21649 failed = true 21650 } 21651 21652 if got := add_0_int8_ssa(0); got != 0 { 21653 fmt.Printf("add_int8 0%s0 = %d, wanted 0\n", `+`, got) 21654 failed = true 21655 } 21656 21657 if got := add_int8_0_ssa(0); got != 0 { 21658 fmt.Printf("add_int8 0%s0 = %d, wanted 0\n", `+`, got) 21659 failed = true 21660 } 21661 21662 if got := add_0_int8_ssa(1); got != 1 { 21663 fmt.Printf("add_int8 0%s1 = %d, wanted 1\n", `+`, got) 21664 failed = true 21665 } 21666 21667 if got := add_int8_0_ssa(1); got != 1 { 21668 fmt.Printf("add_int8 1%s0 = %d, wanted 1\n", `+`, got) 21669 failed = true 21670 } 21671 21672 if got := add_0_int8_ssa(126); got != 126 { 21673 fmt.Printf("add_int8 0%s126 = %d, wanted 126\n", `+`, got) 21674 failed = true 21675 } 21676 21677 if got := add_int8_0_ssa(126); got != 126 { 21678 fmt.Printf("add_int8 126%s0 = %d, wanted 126\n", `+`, got) 21679 failed = true 21680 } 21681 21682 if got := add_0_int8_ssa(127); got != 127 { 21683 fmt.Printf("add_int8 0%s127 = %d, wanted 127\n", `+`, got) 21684 failed = true 21685 } 21686 21687 if got := add_int8_0_ssa(127); got != 127 { 21688 fmt.Printf("add_int8 127%s0 = %d, wanted 127\n", `+`, got) 21689 failed = true 21690 } 21691 21692 if got := add_1_int8_ssa(-128); got != -127 { 21693 fmt.Printf("add_int8 1%s-128 = %d, wanted -127\n", `+`, got) 21694 failed = true 21695 } 21696 21697 if got := add_int8_1_ssa(-128); got != -127 { 21698 fmt.Printf("add_int8 -128%s1 = %d, wanted -127\n", `+`, got) 21699 failed = true 21700 } 21701 21702 if got := add_1_int8_ssa(-127); got != -126 { 21703 fmt.Printf("add_int8 1%s-127 = %d, wanted -126\n", `+`, got) 21704 failed = true 21705 } 21706 21707 if got := add_int8_1_ssa(-127); got != -126 { 21708 fmt.Printf("add_int8 -127%s1 = %d, wanted -126\n", `+`, got) 21709 failed = true 21710 } 21711 21712 if got := add_1_int8_ssa(-1); got != 0 { 21713 fmt.Printf("add_int8 1%s-1 = %d, wanted 0\n", `+`, got) 21714 failed = true 21715 } 21716 21717 if got := add_int8_1_ssa(-1); got != 0 { 21718 fmt.Printf("add_int8 -1%s1 = %d, wanted 0\n", `+`, got) 21719 failed = true 21720 } 21721 21722 if got := add_1_int8_ssa(0); got != 1 { 21723 fmt.Printf("add_int8 1%s0 = %d, wanted 1\n", `+`, got) 21724 failed = true 21725 } 21726 21727 if got := add_int8_1_ssa(0); got != 1 { 21728 fmt.Printf("add_int8 0%s1 = %d, wanted 1\n", `+`, got) 21729 failed = true 21730 } 21731 21732 if got := add_1_int8_ssa(1); got != 2 { 21733 fmt.Printf("add_int8 1%s1 = %d, wanted 2\n", `+`, got) 21734 failed = true 21735 } 21736 21737 if got := add_int8_1_ssa(1); got != 2 { 21738 fmt.Printf("add_int8 1%s1 = %d, wanted 2\n", `+`, got) 21739 failed = true 21740 } 21741 21742 if got := add_1_int8_ssa(126); got != 127 { 21743 fmt.Printf("add_int8 1%s126 = %d, wanted 127\n", `+`, got) 21744 failed = true 21745 } 21746 21747 if got := add_int8_1_ssa(126); got != 127 { 21748 fmt.Printf("add_int8 126%s1 = %d, wanted 127\n", `+`, got) 21749 failed = true 21750 } 21751 21752 if got := add_1_int8_ssa(127); got != -128 { 21753 fmt.Printf("add_int8 1%s127 = %d, wanted -128\n", `+`, got) 21754 failed = true 21755 } 21756 21757 if got := add_int8_1_ssa(127); got != -128 { 21758 fmt.Printf("add_int8 127%s1 = %d, wanted -128\n", `+`, got) 21759 failed = true 21760 } 21761 21762 if got := add_126_int8_ssa(-128); got != -2 { 21763 fmt.Printf("add_int8 126%s-128 = %d, wanted -2\n", `+`, got) 21764 failed = true 21765 } 21766 21767 if got := add_int8_126_ssa(-128); got != -2 { 21768 fmt.Printf("add_int8 -128%s126 = %d, wanted -2\n", `+`, got) 21769 failed = true 21770 } 21771 21772 if got := add_126_int8_ssa(-127); got != -1 { 21773 fmt.Printf("add_int8 126%s-127 = %d, wanted -1\n", `+`, got) 21774 failed = true 21775 } 21776 21777 if got := add_int8_126_ssa(-127); got != -1 { 21778 fmt.Printf("add_int8 -127%s126 = %d, wanted -1\n", `+`, got) 21779 failed = true 21780 } 21781 21782 if got := add_126_int8_ssa(-1); got != 125 { 21783 fmt.Printf("add_int8 126%s-1 = %d, wanted 125\n", `+`, got) 21784 failed = true 21785 } 21786 21787 if got := add_int8_126_ssa(-1); got != 125 { 21788 fmt.Printf("add_int8 -1%s126 = %d, wanted 125\n", `+`, got) 21789 failed = true 21790 } 21791 21792 if got := add_126_int8_ssa(0); got != 126 { 21793 fmt.Printf("add_int8 126%s0 = %d, wanted 126\n", `+`, got) 21794 failed = true 21795 } 21796 21797 if got := add_int8_126_ssa(0); got != 126 { 21798 fmt.Printf("add_int8 0%s126 = %d, wanted 126\n", `+`, got) 21799 failed = true 21800 } 21801 21802 if got := add_126_int8_ssa(1); got != 127 { 21803 fmt.Printf("add_int8 126%s1 = %d, wanted 127\n", `+`, got) 21804 failed = true 21805 } 21806 21807 if got := add_int8_126_ssa(1); got != 127 { 21808 fmt.Printf("add_int8 1%s126 = %d, wanted 127\n", `+`, got) 21809 failed = true 21810 } 21811 21812 if got := add_126_int8_ssa(126); got != -4 { 21813 fmt.Printf("add_int8 126%s126 = %d, wanted -4\n", `+`, got) 21814 failed = true 21815 } 21816 21817 if got := add_int8_126_ssa(126); got != -4 { 21818 fmt.Printf("add_int8 126%s126 = %d, wanted -4\n", `+`, got) 21819 failed = true 21820 } 21821 21822 if got := add_126_int8_ssa(127); got != -3 { 21823 fmt.Printf("add_int8 126%s127 = %d, wanted -3\n", `+`, got) 21824 failed = true 21825 } 21826 21827 if got := add_int8_126_ssa(127); got != -3 { 21828 fmt.Printf("add_int8 127%s126 = %d, wanted -3\n", `+`, got) 21829 failed = true 21830 } 21831 21832 if got := add_127_int8_ssa(-128); got != -1 { 21833 fmt.Printf("add_int8 127%s-128 = %d, wanted -1\n", `+`, got) 21834 failed = true 21835 } 21836 21837 if got := add_int8_127_ssa(-128); got != -1 { 21838 fmt.Printf("add_int8 -128%s127 = %d, wanted -1\n", `+`, got) 21839 failed = true 21840 } 21841 21842 if got := add_127_int8_ssa(-127); got != 0 { 21843 fmt.Printf("add_int8 127%s-127 = %d, wanted 0\n", `+`, got) 21844 failed = true 21845 } 21846 21847 if got := add_int8_127_ssa(-127); got != 0 { 21848 fmt.Printf("add_int8 -127%s127 = %d, wanted 0\n", `+`, got) 21849 failed = true 21850 } 21851 21852 if got := add_127_int8_ssa(-1); got != 126 { 21853 fmt.Printf("add_int8 127%s-1 = %d, wanted 126\n", `+`, got) 21854 failed = true 21855 } 21856 21857 if got := add_int8_127_ssa(-1); got != 126 { 21858 fmt.Printf("add_int8 -1%s127 = %d, wanted 126\n", `+`, got) 21859 failed = true 21860 } 21861 21862 if got := add_127_int8_ssa(0); got != 127 { 21863 fmt.Printf("add_int8 127%s0 = %d, wanted 127\n", `+`, got) 21864 failed = true 21865 } 21866 21867 if got := add_int8_127_ssa(0); got != 127 { 21868 fmt.Printf("add_int8 0%s127 = %d, wanted 127\n", `+`, got) 21869 failed = true 21870 } 21871 21872 if got := add_127_int8_ssa(1); got != -128 { 21873 fmt.Printf("add_int8 127%s1 = %d, wanted -128\n", `+`, got) 21874 failed = true 21875 } 21876 21877 if got := add_int8_127_ssa(1); got != -128 { 21878 fmt.Printf("add_int8 1%s127 = %d, wanted -128\n", `+`, got) 21879 failed = true 21880 } 21881 21882 if got := add_127_int8_ssa(126); got != -3 { 21883 fmt.Printf("add_int8 127%s126 = %d, wanted -3\n", `+`, got) 21884 failed = true 21885 } 21886 21887 if got := add_int8_127_ssa(126); got != -3 { 21888 fmt.Printf("add_int8 126%s127 = %d, wanted -3\n", `+`, got) 21889 failed = true 21890 } 21891 21892 if got := add_127_int8_ssa(127); got != -2 { 21893 fmt.Printf("add_int8 127%s127 = %d, wanted -2\n", `+`, got) 21894 failed = true 21895 } 21896 21897 if got := add_int8_127_ssa(127); got != -2 { 21898 fmt.Printf("add_int8 127%s127 = %d, wanted -2\n", `+`, got) 21899 failed = true 21900 } 21901 21902 if got := sub_Neg128_int8_ssa(-128); got != 0 { 21903 fmt.Printf("sub_int8 -128%s-128 = %d, wanted 0\n", `-`, got) 21904 failed = true 21905 } 21906 21907 if got := sub_int8_Neg128_ssa(-128); got != 0 { 21908 fmt.Printf("sub_int8 -128%s-128 = %d, wanted 0\n", `-`, got) 21909 failed = true 21910 } 21911 21912 if got := sub_Neg128_int8_ssa(-127); got != -1 { 21913 fmt.Printf("sub_int8 -128%s-127 = %d, wanted -1\n", `-`, got) 21914 failed = true 21915 } 21916 21917 if got := sub_int8_Neg128_ssa(-127); got != 1 { 21918 fmt.Printf("sub_int8 -127%s-128 = %d, wanted 1\n", `-`, got) 21919 failed = true 21920 } 21921 21922 if got := sub_Neg128_int8_ssa(-1); got != -127 { 21923 fmt.Printf("sub_int8 -128%s-1 = %d, wanted -127\n", `-`, got) 21924 failed = true 21925 } 21926 21927 if got := sub_int8_Neg128_ssa(-1); got != 127 { 21928 fmt.Printf("sub_int8 -1%s-128 = %d, wanted 127\n", `-`, got) 21929 failed = true 21930 } 21931 21932 if got := sub_Neg128_int8_ssa(0); got != -128 { 21933 fmt.Printf("sub_int8 -128%s0 = %d, wanted -128\n", `-`, got) 21934 failed = true 21935 } 21936 21937 if got := sub_int8_Neg128_ssa(0); got != -128 { 21938 fmt.Printf("sub_int8 0%s-128 = %d, wanted -128\n", `-`, got) 21939 failed = true 21940 } 21941 21942 if got := sub_Neg128_int8_ssa(1); got != 127 { 21943 fmt.Printf("sub_int8 -128%s1 = %d, wanted 127\n", `-`, got) 21944 failed = true 21945 } 21946 21947 if got := sub_int8_Neg128_ssa(1); got != -127 { 21948 fmt.Printf("sub_int8 1%s-128 = %d, wanted -127\n", `-`, got) 21949 failed = true 21950 } 21951 21952 if got := sub_Neg128_int8_ssa(126); got != 2 { 21953 fmt.Printf("sub_int8 -128%s126 = %d, wanted 2\n", `-`, got) 21954 failed = true 21955 } 21956 21957 if got := sub_int8_Neg128_ssa(126); got != -2 { 21958 fmt.Printf("sub_int8 126%s-128 = %d, wanted -2\n", `-`, got) 21959 failed = true 21960 } 21961 21962 if got := sub_Neg128_int8_ssa(127); got != 1 { 21963 fmt.Printf("sub_int8 -128%s127 = %d, wanted 1\n", `-`, got) 21964 failed = true 21965 } 21966 21967 if got := sub_int8_Neg128_ssa(127); got != -1 { 21968 fmt.Printf("sub_int8 127%s-128 = %d, wanted -1\n", `-`, got) 21969 failed = true 21970 } 21971 21972 if got := sub_Neg127_int8_ssa(-128); got != 1 { 21973 fmt.Printf("sub_int8 -127%s-128 = %d, wanted 1\n", `-`, got) 21974 failed = true 21975 } 21976 21977 if got := sub_int8_Neg127_ssa(-128); got != -1 { 21978 fmt.Printf("sub_int8 -128%s-127 = %d, wanted -1\n", `-`, got) 21979 failed = true 21980 } 21981 21982 if got := sub_Neg127_int8_ssa(-127); got != 0 { 21983 fmt.Printf("sub_int8 -127%s-127 = %d, wanted 0\n", `-`, got) 21984 failed = true 21985 } 21986 21987 if got := sub_int8_Neg127_ssa(-127); got != 0 { 21988 fmt.Printf("sub_int8 -127%s-127 = %d, wanted 0\n", `-`, got) 21989 failed = true 21990 } 21991 21992 if got := sub_Neg127_int8_ssa(-1); got != -126 { 21993 fmt.Printf("sub_int8 -127%s-1 = %d, wanted -126\n", `-`, got) 21994 failed = true 21995 } 21996 21997 if got := sub_int8_Neg127_ssa(-1); got != 126 { 21998 fmt.Printf("sub_int8 -1%s-127 = %d, wanted 126\n", `-`, got) 21999 failed = true 22000 } 22001 22002 if got := sub_Neg127_int8_ssa(0); got != -127 { 22003 fmt.Printf("sub_int8 -127%s0 = %d, wanted -127\n", `-`, got) 22004 failed = true 22005 } 22006 22007 if got := sub_int8_Neg127_ssa(0); got != 127 { 22008 fmt.Printf("sub_int8 0%s-127 = %d, wanted 127\n", `-`, got) 22009 failed = true 22010 } 22011 22012 if got := sub_Neg127_int8_ssa(1); got != -128 { 22013 fmt.Printf("sub_int8 -127%s1 = %d, wanted -128\n", `-`, got) 22014 failed = true 22015 } 22016 22017 if got := sub_int8_Neg127_ssa(1); got != -128 { 22018 fmt.Printf("sub_int8 1%s-127 = %d, wanted -128\n", `-`, got) 22019 failed = true 22020 } 22021 22022 if got := sub_Neg127_int8_ssa(126); got != 3 { 22023 fmt.Printf("sub_int8 -127%s126 = %d, wanted 3\n", `-`, got) 22024 failed = true 22025 } 22026 22027 if got := sub_int8_Neg127_ssa(126); got != -3 { 22028 fmt.Printf("sub_int8 126%s-127 = %d, wanted -3\n", `-`, got) 22029 failed = true 22030 } 22031 22032 if got := sub_Neg127_int8_ssa(127); got != 2 { 22033 fmt.Printf("sub_int8 -127%s127 = %d, wanted 2\n", `-`, got) 22034 failed = true 22035 } 22036 22037 if got := sub_int8_Neg127_ssa(127); got != -2 { 22038 fmt.Printf("sub_int8 127%s-127 = %d, wanted -2\n", `-`, got) 22039 failed = true 22040 } 22041 22042 if got := sub_Neg1_int8_ssa(-128); got != 127 { 22043 fmt.Printf("sub_int8 -1%s-128 = %d, wanted 127\n", `-`, got) 22044 failed = true 22045 } 22046 22047 if got := sub_int8_Neg1_ssa(-128); got != -127 { 22048 fmt.Printf("sub_int8 -128%s-1 = %d, wanted -127\n", `-`, got) 22049 failed = true 22050 } 22051 22052 if got := sub_Neg1_int8_ssa(-127); got != 126 { 22053 fmt.Printf("sub_int8 -1%s-127 = %d, wanted 126\n", `-`, got) 22054 failed = true 22055 } 22056 22057 if got := sub_int8_Neg1_ssa(-127); got != -126 { 22058 fmt.Printf("sub_int8 -127%s-1 = %d, wanted -126\n", `-`, got) 22059 failed = true 22060 } 22061 22062 if got := sub_Neg1_int8_ssa(-1); got != 0 { 22063 fmt.Printf("sub_int8 -1%s-1 = %d, wanted 0\n", `-`, got) 22064 failed = true 22065 } 22066 22067 if got := sub_int8_Neg1_ssa(-1); got != 0 { 22068 fmt.Printf("sub_int8 -1%s-1 = %d, wanted 0\n", `-`, got) 22069 failed = true 22070 } 22071 22072 if got := sub_Neg1_int8_ssa(0); got != -1 { 22073 fmt.Printf("sub_int8 -1%s0 = %d, wanted -1\n", `-`, got) 22074 failed = true 22075 } 22076 22077 if got := sub_int8_Neg1_ssa(0); got != 1 { 22078 fmt.Printf("sub_int8 0%s-1 = %d, wanted 1\n", `-`, got) 22079 failed = true 22080 } 22081 22082 if got := sub_Neg1_int8_ssa(1); got != -2 { 22083 fmt.Printf("sub_int8 -1%s1 = %d, wanted -2\n", `-`, got) 22084 failed = true 22085 } 22086 22087 if got := sub_int8_Neg1_ssa(1); got != 2 { 22088 fmt.Printf("sub_int8 1%s-1 = %d, wanted 2\n", `-`, got) 22089 failed = true 22090 } 22091 22092 if got := sub_Neg1_int8_ssa(126); got != -127 { 22093 fmt.Printf("sub_int8 -1%s126 = %d, wanted -127\n", `-`, got) 22094 failed = true 22095 } 22096 22097 if got := sub_int8_Neg1_ssa(126); got != 127 { 22098 fmt.Printf("sub_int8 126%s-1 = %d, wanted 127\n", `-`, got) 22099 failed = true 22100 } 22101 22102 if got := sub_Neg1_int8_ssa(127); got != -128 { 22103 fmt.Printf("sub_int8 -1%s127 = %d, wanted -128\n", `-`, got) 22104 failed = true 22105 } 22106 22107 if got := sub_int8_Neg1_ssa(127); got != -128 { 22108 fmt.Printf("sub_int8 127%s-1 = %d, wanted -128\n", `-`, got) 22109 failed = true 22110 } 22111 22112 if got := sub_0_int8_ssa(-128); got != -128 { 22113 fmt.Printf("sub_int8 0%s-128 = %d, wanted -128\n", `-`, got) 22114 failed = true 22115 } 22116 22117 if got := sub_int8_0_ssa(-128); got != -128 { 22118 fmt.Printf("sub_int8 -128%s0 = %d, wanted -128\n", `-`, got) 22119 failed = true 22120 } 22121 22122 if got := sub_0_int8_ssa(-127); got != 127 { 22123 fmt.Printf("sub_int8 0%s-127 = %d, wanted 127\n", `-`, got) 22124 failed = true 22125 } 22126 22127 if got := sub_int8_0_ssa(-127); got != -127 { 22128 fmt.Printf("sub_int8 -127%s0 = %d, wanted -127\n", `-`, got) 22129 failed = true 22130 } 22131 22132 if got := sub_0_int8_ssa(-1); got != 1 { 22133 fmt.Printf("sub_int8 0%s-1 = %d, wanted 1\n", `-`, got) 22134 failed = true 22135 } 22136 22137 if got := sub_int8_0_ssa(-1); got != -1 { 22138 fmt.Printf("sub_int8 -1%s0 = %d, wanted -1\n", `-`, got) 22139 failed = true 22140 } 22141 22142 if got := sub_0_int8_ssa(0); got != 0 { 22143 fmt.Printf("sub_int8 0%s0 = %d, wanted 0\n", `-`, got) 22144 failed = true 22145 } 22146 22147 if got := sub_int8_0_ssa(0); got != 0 { 22148 fmt.Printf("sub_int8 0%s0 = %d, wanted 0\n", `-`, got) 22149 failed = true 22150 } 22151 22152 if got := sub_0_int8_ssa(1); got != -1 { 22153 fmt.Printf("sub_int8 0%s1 = %d, wanted -1\n", `-`, got) 22154 failed = true 22155 } 22156 22157 if got := sub_int8_0_ssa(1); got != 1 { 22158 fmt.Printf("sub_int8 1%s0 = %d, wanted 1\n", `-`, got) 22159 failed = true 22160 } 22161 22162 if got := sub_0_int8_ssa(126); got != -126 { 22163 fmt.Printf("sub_int8 0%s126 = %d, wanted -126\n", `-`, got) 22164 failed = true 22165 } 22166 22167 if got := sub_int8_0_ssa(126); got != 126 { 22168 fmt.Printf("sub_int8 126%s0 = %d, wanted 126\n", `-`, got) 22169 failed = true 22170 } 22171 22172 if got := sub_0_int8_ssa(127); got != -127 { 22173 fmt.Printf("sub_int8 0%s127 = %d, wanted -127\n", `-`, got) 22174 failed = true 22175 } 22176 22177 if got := sub_int8_0_ssa(127); got != 127 { 22178 fmt.Printf("sub_int8 127%s0 = %d, wanted 127\n", `-`, got) 22179 failed = true 22180 } 22181 22182 if got := sub_1_int8_ssa(-128); got != -127 { 22183 fmt.Printf("sub_int8 1%s-128 = %d, wanted -127\n", `-`, got) 22184 failed = true 22185 } 22186 22187 if got := sub_int8_1_ssa(-128); got != 127 { 22188 fmt.Printf("sub_int8 -128%s1 = %d, wanted 127\n", `-`, got) 22189 failed = true 22190 } 22191 22192 if got := sub_1_int8_ssa(-127); got != -128 { 22193 fmt.Printf("sub_int8 1%s-127 = %d, wanted -128\n", `-`, got) 22194 failed = true 22195 } 22196 22197 if got := sub_int8_1_ssa(-127); got != -128 { 22198 fmt.Printf("sub_int8 -127%s1 = %d, wanted -128\n", `-`, got) 22199 failed = true 22200 } 22201 22202 if got := sub_1_int8_ssa(-1); got != 2 { 22203 fmt.Printf("sub_int8 1%s-1 = %d, wanted 2\n", `-`, got) 22204 failed = true 22205 } 22206 22207 if got := sub_int8_1_ssa(-1); got != -2 { 22208 fmt.Printf("sub_int8 -1%s1 = %d, wanted -2\n", `-`, got) 22209 failed = true 22210 } 22211 22212 if got := sub_1_int8_ssa(0); got != 1 { 22213 fmt.Printf("sub_int8 1%s0 = %d, wanted 1\n", `-`, got) 22214 failed = true 22215 } 22216 22217 if got := sub_int8_1_ssa(0); got != -1 { 22218 fmt.Printf("sub_int8 0%s1 = %d, wanted -1\n", `-`, got) 22219 failed = true 22220 } 22221 22222 if got := sub_1_int8_ssa(1); got != 0 { 22223 fmt.Printf("sub_int8 1%s1 = %d, wanted 0\n", `-`, got) 22224 failed = true 22225 } 22226 22227 if got := sub_int8_1_ssa(1); got != 0 { 22228 fmt.Printf("sub_int8 1%s1 = %d, wanted 0\n", `-`, got) 22229 failed = true 22230 } 22231 22232 if got := sub_1_int8_ssa(126); got != -125 { 22233 fmt.Printf("sub_int8 1%s126 = %d, wanted -125\n", `-`, got) 22234 failed = true 22235 } 22236 22237 if got := sub_int8_1_ssa(126); got != 125 { 22238 fmt.Printf("sub_int8 126%s1 = %d, wanted 125\n", `-`, got) 22239 failed = true 22240 } 22241 22242 if got := sub_1_int8_ssa(127); got != -126 { 22243 fmt.Printf("sub_int8 1%s127 = %d, wanted -126\n", `-`, got) 22244 failed = true 22245 } 22246 22247 if got := sub_int8_1_ssa(127); got != 126 { 22248 fmt.Printf("sub_int8 127%s1 = %d, wanted 126\n", `-`, got) 22249 failed = true 22250 } 22251 22252 if got := sub_126_int8_ssa(-128); got != -2 { 22253 fmt.Printf("sub_int8 126%s-128 = %d, wanted -2\n", `-`, got) 22254 failed = true 22255 } 22256 22257 if got := sub_int8_126_ssa(-128); got != 2 { 22258 fmt.Printf("sub_int8 -128%s126 = %d, wanted 2\n", `-`, got) 22259 failed = true 22260 } 22261 22262 if got := sub_126_int8_ssa(-127); got != -3 { 22263 fmt.Printf("sub_int8 126%s-127 = %d, wanted -3\n", `-`, got) 22264 failed = true 22265 } 22266 22267 if got := sub_int8_126_ssa(-127); got != 3 { 22268 fmt.Printf("sub_int8 -127%s126 = %d, wanted 3\n", `-`, got) 22269 failed = true 22270 } 22271 22272 if got := sub_126_int8_ssa(-1); got != 127 { 22273 fmt.Printf("sub_int8 126%s-1 = %d, wanted 127\n", `-`, got) 22274 failed = true 22275 } 22276 22277 if got := sub_int8_126_ssa(-1); got != -127 { 22278 fmt.Printf("sub_int8 -1%s126 = %d, wanted -127\n", `-`, got) 22279 failed = true 22280 } 22281 22282 if got := sub_126_int8_ssa(0); got != 126 { 22283 fmt.Printf("sub_int8 126%s0 = %d, wanted 126\n", `-`, got) 22284 failed = true 22285 } 22286 22287 if got := sub_int8_126_ssa(0); got != -126 { 22288 fmt.Printf("sub_int8 0%s126 = %d, wanted -126\n", `-`, got) 22289 failed = true 22290 } 22291 22292 if got := sub_126_int8_ssa(1); got != 125 { 22293 fmt.Printf("sub_int8 126%s1 = %d, wanted 125\n", `-`, got) 22294 failed = true 22295 } 22296 22297 if got := sub_int8_126_ssa(1); got != -125 { 22298 fmt.Printf("sub_int8 1%s126 = %d, wanted -125\n", `-`, got) 22299 failed = true 22300 } 22301 22302 if got := sub_126_int8_ssa(126); got != 0 { 22303 fmt.Printf("sub_int8 126%s126 = %d, wanted 0\n", `-`, got) 22304 failed = true 22305 } 22306 22307 if got := sub_int8_126_ssa(126); got != 0 { 22308 fmt.Printf("sub_int8 126%s126 = %d, wanted 0\n", `-`, got) 22309 failed = true 22310 } 22311 22312 if got := sub_126_int8_ssa(127); got != -1 { 22313 fmt.Printf("sub_int8 126%s127 = %d, wanted -1\n", `-`, got) 22314 failed = true 22315 } 22316 22317 if got := sub_int8_126_ssa(127); got != 1 { 22318 fmt.Printf("sub_int8 127%s126 = %d, wanted 1\n", `-`, got) 22319 failed = true 22320 } 22321 22322 if got := sub_127_int8_ssa(-128); got != -1 { 22323 fmt.Printf("sub_int8 127%s-128 = %d, wanted -1\n", `-`, got) 22324 failed = true 22325 } 22326 22327 if got := sub_int8_127_ssa(-128); got != 1 { 22328 fmt.Printf("sub_int8 -128%s127 = %d, wanted 1\n", `-`, got) 22329 failed = true 22330 } 22331 22332 if got := sub_127_int8_ssa(-127); got != -2 { 22333 fmt.Printf("sub_int8 127%s-127 = %d, wanted -2\n", `-`, got) 22334 failed = true 22335 } 22336 22337 if got := sub_int8_127_ssa(-127); got != 2 { 22338 fmt.Printf("sub_int8 -127%s127 = %d, wanted 2\n", `-`, got) 22339 failed = true 22340 } 22341 22342 if got := sub_127_int8_ssa(-1); got != -128 { 22343 fmt.Printf("sub_int8 127%s-1 = %d, wanted -128\n", `-`, got) 22344 failed = true 22345 } 22346 22347 if got := sub_int8_127_ssa(-1); got != -128 { 22348 fmt.Printf("sub_int8 -1%s127 = %d, wanted -128\n", `-`, got) 22349 failed = true 22350 } 22351 22352 if got := sub_127_int8_ssa(0); got != 127 { 22353 fmt.Printf("sub_int8 127%s0 = %d, wanted 127\n", `-`, got) 22354 failed = true 22355 } 22356 22357 if got := sub_int8_127_ssa(0); got != -127 { 22358 fmt.Printf("sub_int8 0%s127 = %d, wanted -127\n", `-`, got) 22359 failed = true 22360 } 22361 22362 if got := sub_127_int8_ssa(1); got != 126 { 22363 fmt.Printf("sub_int8 127%s1 = %d, wanted 126\n", `-`, got) 22364 failed = true 22365 } 22366 22367 if got := sub_int8_127_ssa(1); got != -126 { 22368 fmt.Printf("sub_int8 1%s127 = %d, wanted -126\n", `-`, got) 22369 failed = true 22370 } 22371 22372 if got := sub_127_int8_ssa(126); got != 1 { 22373 fmt.Printf("sub_int8 127%s126 = %d, wanted 1\n", `-`, got) 22374 failed = true 22375 } 22376 22377 if got := sub_int8_127_ssa(126); got != -1 { 22378 fmt.Printf("sub_int8 126%s127 = %d, wanted -1\n", `-`, got) 22379 failed = true 22380 } 22381 22382 if got := sub_127_int8_ssa(127); got != 0 { 22383 fmt.Printf("sub_int8 127%s127 = %d, wanted 0\n", `-`, got) 22384 failed = true 22385 } 22386 22387 if got := sub_int8_127_ssa(127); got != 0 { 22388 fmt.Printf("sub_int8 127%s127 = %d, wanted 0\n", `-`, got) 22389 failed = true 22390 } 22391 22392 if got := div_Neg128_int8_ssa(-128); got != 1 { 22393 fmt.Printf("div_int8 -128%s-128 = %d, wanted 1\n", `/`, got) 22394 failed = true 22395 } 22396 22397 if got := div_int8_Neg128_ssa(-128); got != 1 { 22398 fmt.Printf("div_int8 -128%s-128 = %d, wanted 1\n", `/`, got) 22399 failed = true 22400 } 22401 22402 if got := div_Neg128_int8_ssa(-127); got != 1 { 22403 fmt.Printf("div_int8 -128%s-127 = %d, wanted 1\n", `/`, got) 22404 failed = true 22405 } 22406 22407 if got := div_int8_Neg128_ssa(-127); got != 0 { 22408 fmt.Printf("div_int8 -127%s-128 = %d, wanted 0\n", `/`, got) 22409 failed = true 22410 } 22411 22412 if got := div_Neg128_int8_ssa(-1); got != -128 { 22413 fmt.Printf("div_int8 -128%s-1 = %d, wanted -128\n", `/`, got) 22414 failed = true 22415 } 22416 22417 if got := div_int8_Neg128_ssa(-1); got != 0 { 22418 fmt.Printf("div_int8 -1%s-128 = %d, wanted 0\n", `/`, got) 22419 failed = true 22420 } 22421 22422 if got := div_int8_Neg128_ssa(0); got != 0 { 22423 fmt.Printf("div_int8 0%s-128 = %d, wanted 0\n", `/`, got) 22424 failed = true 22425 } 22426 22427 if got := div_Neg128_int8_ssa(1); got != -128 { 22428 fmt.Printf("div_int8 -128%s1 = %d, wanted -128\n", `/`, got) 22429 failed = true 22430 } 22431 22432 if got := div_int8_Neg128_ssa(1); got != 0 { 22433 fmt.Printf("div_int8 1%s-128 = %d, wanted 0\n", `/`, got) 22434 failed = true 22435 } 22436 22437 if got := div_Neg128_int8_ssa(126); got != -1 { 22438 fmt.Printf("div_int8 -128%s126 = %d, wanted -1\n", `/`, got) 22439 failed = true 22440 } 22441 22442 if got := div_int8_Neg128_ssa(126); got != 0 { 22443 fmt.Printf("div_int8 126%s-128 = %d, wanted 0\n", `/`, got) 22444 failed = true 22445 } 22446 22447 if got := div_Neg128_int8_ssa(127); got != -1 { 22448 fmt.Printf("div_int8 -128%s127 = %d, wanted -1\n", `/`, got) 22449 failed = true 22450 } 22451 22452 if got := div_int8_Neg128_ssa(127); got != 0 { 22453 fmt.Printf("div_int8 127%s-128 = %d, wanted 0\n", `/`, got) 22454 failed = true 22455 } 22456 22457 if got := div_Neg127_int8_ssa(-128); got != 0 { 22458 fmt.Printf("div_int8 -127%s-128 = %d, wanted 0\n", `/`, got) 22459 failed = true 22460 } 22461 22462 if got := div_int8_Neg127_ssa(-128); got != 1 { 22463 fmt.Printf("div_int8 -128%s-127 = %d, wanted 1\n", `/`, got) 22464 failed = true 22465 } 22466 22467 if got := div_Neg127_int8_ssa(-127); got != 1 { 22468 fmt.Printf("div_int8 -127%s-127 = %d, wanted 1\n", `/`, got) 22469 failed = true 22470 } 22471 22472 if got := div_int8_Neg127_ssa(-127); got != 1 { 22473 fmt.Printf("div_int8 -127%s-127 = %d, wanted 1\n", `/`, got) 22474 failed = true 22475 } 22476 22477 if got := div_Neg127_int8_ssa(-1); got != 127 { 22478 fmt.Printf("div_int8 -127%s-1 = %d, wanted 127\n", `/`, got) 22479 failed = true 22480 } 22481 22482 if got := div_int8_Neg127_ssa(-1); got != 0 { 22483 fmt.Printf("div_int8 -1%s-127 = %d, wanted 0\n", `/`, got) 22484 failed = true 22485 } 22486 22487 if got := div_int8_Neg127_ssa(0); got != 0 { 22488 fmt.Printf("div_int8 0%s-127 = %d, wanted 0\n", `/`, got) 22489 failed = true 22490 } 22491 22492 if got := div_Neg127_int8_ssa(1); got != -127 { 22493 fmt.Printf("div_int8 -127%s1 = %d, wanted -127\n", `/`, got) 22494 failed = true 22495 } 22496 22497 if got := div_int8_Neg127_ssa(1); got != 0 { 22498 fmt.Printf("div_int8 1%s-127 = %d, wanted 0\n", `/`, got) 22499 failed = true 22500 } 22501 22502 if got := div_Neg127_int8_ssa(126); got != -1 { 22503 fmt.Printf("div_int8 -127%s126 = %d, wanted -1\n", `/`, got) 22504 failed = true 22505 } 22506 22507 if got := div_int8_Neg127_ssa(126); got != 0 { 22508 fmt.Printf("div_int8 126%s-127 = %d, wanted 0\n", `/`, got) 22509 failed = true 22510 } 22511 22512 if got := div_Neg127_int8_ssa(127); got != -1 { 22513 fmt.Printf("div_int8 -127%s127 = %d, wanted -1\n", `/`, got) 22514 failed = true 22515 } 22516 22517 if got := div_int8_Neg127_ssa(127); got != -1 { 22518 fmt.Printf("div_int8 127%s-127 = %d, wanted -1\n", `/`, got) 22519 failed = true 22520 } 22521 22522 if got := div_Neg1_int8_ssa(-128); got != 0 { 22523 fmt.Printf("div_int8 -1%s-128 = %d, wanted 0\n", `/`, got) 22524 failed = true 22525 } 22526 22527 if got := div_int8_Neg1_ssa(-128); got != -128 { 22528 fmt.Printf("div_int8 -128%s-1 = %d, wanted -128\n", `/`, got) 22529 failed = true 22530 } 22531 22532 if got := div_Neg1_int8_ssa(-127); got != 0 { 22533 fmt.Printf("div_int8 -1%s-127 = %d, wanted 0\n", `/`, got) 22534 failed = true 22535 } 22536 22537 if got := div_int8_Neg1_ssa(-127); got != 127 { 22538 fmt.Printf("div_int8 -127%s-1 = %d, wanted 127\n", `/`, got) 22539 failed = true 22540 } 22541 22542 if got := div_Neg1_int8_ssa(-1); got != 1 { 22543 fmt.Printf("div_int8 -1%s-1 = %d, wanted 1\n", `/`, got) 22544 failed = true 22545 } 22546 22547 if got := div_int8_Neg1_ssa(-1); got != 1 { 22548 fmt.Printf("div_int8 -1%s-1 = %d, wanted 1\n", `/`, got) 22549 failed = true 22550 } 22551 22552 if got := div_int8_Neg1_ssa(0); got != 0 { 22553 fmt.Printf("div_int8 0%s-1 = %d, wanted 0\n", `/`, got) 22554 failed = true 22555 } 22556 22557 if got := div_Neg1_int8_ssa(1); got != -1 { 22558 fmt.Printf("div_int8 -1%s1 = %d, wanted -1\n", `/`, got) 22559 failed = true 22560 } 22561 22562 if got := div_int8_Neg1_ssa(1); got != -1 { 22563 fmt.Printf("div_int8 1%s-1 = %d, wanted -1\n", `/`, got) 22564 failed = true 22565 } 22566 22567 if got := div_Neg1_int8_ssa(126); got != 0 { 22568 fmt.Printf("div_int8 -1%s126 = %d, wanted 0\n", `/`, got) 22569 failed = true 22570 } 22571 22572 if got := div_int8_Neg1_ssa(126); got != -126 { 22573 fmt.Printf("div_int8 126%s-1 = %d, wanted -126\n", `/`, got) 22574 failed = true 22575 } 22576 22577 if got := div_Neg1_int8_ssa(127); got != 0 { 22578 fmt.Printf("div_int8 -1%s127 = %d, wanted 0\n", `/`, got) 22579 failed = true 22580 } 22581 22582 if got := div_int8_Neg1_ssa(127); got != -127 { 22583 fmt.Printf("div_int8 127%s-1 = %d, wanted -127\n", `/`, got) 22584 failed = true 22585 } 22586 22587 if got := div_0_int8_ssa(-128); got != 0 { 22588 fmt.Printf("div_int8 0%s-128 = %d, wanted 0\n", `/`, got) 22589 failed = true 22590 } 22591 22592 if got := div_0_int8_ssa(-127); got != 0 { 22593 fmt.Printf("div_int8 0%s-127 = %d, wanted 0\n", `/`, got) 22594 failed = true 22595 } 22596 22597 if got := div_0_int8_ssa(-1); got != 0 { 22598 fmt.Printf("div_int8 0%s-1 = %d, wanted 0\n", `/`, got) 22599 failed = true 22600 } 22601 22602 if got := div_0_int8_ssa(1); got != 0 { 22603 fmt.Printf("div_int8 0%s1 = %d, wanted 0\n", `/`, got) 22604 failed = true 22605 } 22606 22607 if got := div_0_int8_ssa(126); got != 0 { 22608 fmt.Printf("div_int8 0%s126 = %d, wanted 0\n", `/`, got) 22609 failed = true 22610 } 22611 22612 if got := div_0_int8_ssa(127); got != 0 { 22613 fmt.Printf("div_int8 0%s127 = %d, wanted 0\n", `/`, got) 22614 failed = true 22615 } 22616 22617 if got := div_1_int8_ssa(-128); got != 0 { 22618 fmt.Printf("div_int8 1%s-128 = %d, wanted 0\n", `/`, got) 22619 failed = true 22620 } 22621 22622 if got := div_int8_1_ssa(-128); got != -128 { 22623 fmt.Printf("div_int8 -128%s1 = %d, wanted -128\n", `/`, got) 22624 failed = true 22625 } 22626 22627 if got := div_1_int8_ssa(-127); got != 0 { 22628 fmt.Printf("div_int8 1%s-127 = %d, wanted 0\n", `/`, got) 22629 failed = true 22630 } 22631 22632 if got := div_int8_1_ssa(-127); got != -127 { 22633 fmt.Printf("div_int8 -127%s1 = %d, wanted -127\n", `/`, got) 22634 failed = true 22635 } 22636 22637 if got := div_1_int8_ssa(-1); got != -1 { 22638 fmt.Printf("div_int8 1%s-1 = %d, wanted -1\n", `/`, got) 22639 failed = true 22640 } 22641 22642 if got := div_int8_1_ssa(-1); got != -1 { 22643 fmt.Printf("div_int8 -1%s1 = %d, wanted -1\n", `/`, got) 22644 failed = true 22645 } 22646 22647 if got := div_int8_1_ssa(0); got != 0 { 22648 fmt.Printf("div_int8 0%s1 = %d, wanted 0\n", `/`, got) 22649 failed = true 22650 } 22651 22652 if got := div_1_int8_ssa(1); got != 1 { 22653 fmt.Printf("div_int8 1%s1 = %d, wanted 1\n", `/`, got) 22654 failed = true 22655 } 22656 22657 if got := div_int8_1_ssa(1); got != 1 { 22658 fmt.Printf("div_int8 1%s1 = %d, wanted 1\n", `/`, got) 22659 failed = true 22660 } 22661 22662 if got := div_1_int8_ssa(126); got != 0 { 22663 fmt.Printf("div_int8 1%s126 = %d, wanted 0\n", `/`, got) 22664 failed = true 22665 } 22666 22667 if got := div_int8_1_ssa(126); got != 126 { 22668 fmt.Printf("div_int8 126%s1 = %d, wanted 126\n", `/`, got) 22669 failed = true 22670 } 22671 22672 if got := div_1_int8_ssa(127); got != 0 { 22673 fmt.Printf("div_int8 1%s127 = %d, wanted 0\n", `/`, got) 22674 failed = true 22675 } 22676 22677 if got := div_int8_1_ssa(127); got != 127 { 22678 fmt.Printf("div_int8 127%s1 = %d, wanted 127\n", `/`, got) 22679 failed = true 22680 } 22681 22682 if got := div_126_int8_ssa(-128); got != 0 { 22683 fmt.Printf("div_int8 126%s-128 = %d, wanted 0\n", `/`, got) 22684 failed = true 22685 } 22686 22687 if got := div_int8_126_ssa(-128); got != -1 { 22688 fmt.Printf("div_int8 -128%s126 = %d, wanted -1\n", `/`, got) 22689 failed = true 22690 } 22691 22692 if got := div_126_int8_ssa(-127); got != 0 { 22693 fmt.Printf("div_int8 126%s-127 = %d, wanted 0\n", `/`, got) 22694 failed = true 22695 } 22696 22697 if got := div_int8_126_ssa(-127); got != -1 { 22698 fmt.Printf("div_int8 -127%s126 = %d, wanted -1\n", `/`, got) 22699 failed = true 22700 } 22701 22702 if got := div_126_int8_ssa(-1); got != -126 { 22703 fmt.Printf("div_int8 126%s-1 = %d, wanted -126\n", `/`, got) 22704 failed = true 22705 } 22706 22707 if got := div_int8_126_ssa(-1); got != 0 { 22708 fmt.Printf("div_int8 -1%s126 = %d, wanted 0\n", `/`, got) 22709 failed = true 22710 } 22711 22712 if got := div_int8_126_ssa(0); got != 0 { 22713 fmt.Printf("div_int8 0%s126 = %d, wanted 0\n", `/`, got) 22714 failed = true 22715 } 22716 22717 if got := div_126_int8_ssa(1); got != 126 { 22718 fmt.Printf("div_int8 126%s1 = %d, wanted 126\n", `/`, got) 22719 failed = true 22720 } 22721 22722 if got := div_int8_126_ssa(1); got != 0 { 22723 fmt.Printf("div_int8 1%s126 = %d, wanted 0\n", `/`, got) 22724 failed = true 22725 } 22726 22727 if got := div_126_int8_ssa(126); got != 1 { 22728 fmt.Printf("div_int8 126%s126 = %d, wanted 1\n", `/`, got) 22729 failed = true 22730 } 22731 22732 if got := div_int8_126_ssa(126); got != 1 { 22733 fmt.Printf("div_int8 126%s126 = %d, wanted 1\n", `/`, got) 22734 failed = true 22735 } 22736 22737 if got := div_126_int8_ssa(127); got != 0 { 22738 fmt.Printf("div_int8 126%s127 = %d, wanted 0\n", `/`, got) 22739 failed = true 22740 } 22741 22742 if got := div_int8_126_ssa(127); got != 1 { 22743 fmt.Printf("div_int8 127%s126 = %d, wanted 1\n", `/`, got) 22744 failed = true 22745 } 22746 22747 if got := div_127_int8_ssa(-128); got != 0 { 22748 fmt.Printf("div_int8 127%s-128 = %d, wanted 0\n", `/`, got) 22749 failed = true 22750 } 22751 22752 if got := div_int8_127_ssa(-128); got != -1 { 22753 fmt.Printf("div_int8 -128%s127 = %d, wanted -1\n", `/`, got) 22754 failed = true 22755 } 22756 22757 if got := div_127_int8_ssa(-127); got != -1 { 22758 fmt.Printf("div_int8 127%s-127 = %d, wanted -1\n", `/`, got) 22759 failed = true 22760 } 22761 22762 if got := div_int8_127_ssa(-127); got != -1 { 22763 fmt.Printf("div_int8 -127%s127 = %d, wanted -1\n", `/`, got) 22764 failed = true 22765 } 22766 22767 if got := div_127_int8_ssa(-1); got != -127 { 22768 fmt.Printf("div_int8 127%s-1 = %d, wanted -127\n", `/`, got) 22769 failed = true 22770 } 22771 22772 if got := div_int8_127_ssa(-1); got != 0 { 22773 fmt.Printf("div_int8 -1%s127 = %d, wanted 0\n", `/`, got) 22774 failed = true 22775 } 22776 22777 if got := div_int8_127_ssa(0); got != 0 { 22778 fmt.Printf("div_int8 0%s127 = %d, wanted 0\n", `/`, got) 22779 failed = true 22780 } 22781 22782 if got := div_127_int8_ssa(1); got != 127 { 22783 fmt.Printf("div_int8 127%s1 = %d, wanted 127\n", `/`, got) 22784 failed = true 22785 } 22786 22787 if got := div_int8_127_ssa(1); got != 0 { 22788 fmt.Printf("div_int8 1%s127 = %d, wanted 0\n", `/`, got) 22789 failed = true 22790 } 22791 22792 if got := div_127_int8_ssa(126); got != 1 { 22793 fmt.Printf("div_int8 127%s126 = %d, wanted 1\n", `/`, got) 22794 failed = true 22795 } 22796 22797 if got := div_int8_127_ssa(126); got != 0 { 22798 fmt.Printf("div_int8 126%s127 = %d, wanted 0\n", `/`, got) 22799 failed = true 22800 } 22801 22802 if got := div_127_int8_ssa(127); got != 1 { 22803 fmt.Printf("div_int8 127%s127 = %d, wanted 1\n", `/`, got) 22804 failed = true 22805 } 22806 22807 if got := div_int8_127_ssa(127); got != 1 { 22808 fmt.Printf("div_int8 127%s127 = %d, wanted 1\n", `/`, got) 22809 failed = true 22810 } 22811 22812 if got := mul_Neg128_int8_ssa(-128); got != 0 { 22813 fmt.Printf("mul_int8 -128%s-128 = %d, wanted 0\n", `*`, got) 22814 failed = true 22815 } 22816 22817 if got := mul_int8_Neg128_ssa(-128); got != 0 { 22818 fmt.Printf("mul_int8 -128%s-128 = %d, wanted 0\n", `*`, got) 22819 failed = true 22820 } 22821 22822 if got := mul_Neg128_int8_ssa(-127); got != -128 { 22823 fmt.Printf("mul_int8 -128%s-127 = %d, wanted -128\n", `*`, got) 22824 failed = true 22825 } 22826 22827 if got := mul_int8_Neg128_ssa(-127); got != -128 { 22828 fmt.Printf("mul_int8 -127%s-128 = %d, wanted -128\n", `*`, got) 22829 failed = true 22830 } 22831 22832 if got := mul_Neg128_int8_ssa(-1); got != -128 { 22833 fmt.Printf("mul_int8 -128%s-1 = %d, wanted -128\n", `*`, got) 22834 failed = true 22835 } 22836 22837 if got := mul_int8_Neg128_ssa(-1); got != -128 { 22838 fmt.Printf("mul_int8 -1%s-128 = %d, wanted -128\n", `*`, got) 22839 failed = true 22840 } 22841 22842 if got := mul_Neg128_int8_ssa(0); got != 0 { 22843 fmt.Printf("mul_int8 -128%s0 = %d, wanted 0\n", `*`, got) 22844 failed = true 22845 } 22846 22847 if got := mul_int8_Neg128_ssa(0); got != 0 { 22848 fmt.Printf("mul_int8 0%s-128 = %d, wanted 0\n", `*`, got) 22849 failed = true 22850 } 22851 22852 if got := mul_Neg128_int8_ssa(1); got != -128 { 22853 fmt.Printf("mul_int8 -128%s1 = %d, wanted -128\n", `*`, got) 22854 failed = true 22855 } 22856 22857 if got := mul_int8_Neg128_ssa(1); got != -128 { 22858 fmt.Printf("mul_int8 1%s-128 = %d, wanted -128\n", `*`, got) 22859 failed = true 22860 } 22861 22862 if got := mul_Neg128_int8_ssa(126); got != 0 { 22863 fmt.Printf("mul_int8 -128%s126 = %d, wanted 0\n", `*`, got) 22864 failed = true 22865 } 22866 22867 if got := mul_int8_Neg128_ssa(126); got != 0 { 22868 fmt.Printf("mul_int8 126%s-128 = %d, wanted 0\n", `*`, got) 22869 failed = true 22870 } 22871 22872 if got := mul_Neg128_int8_ssa(127); got != -128 { 22873 fmt.Printf("mul_int8 -128%s127 = %d, wanted -128\n", `*`, got) 22874 failed = true 22875 } 22876 22877 if got := mul_int8_Neg128_ssa(127); got != -128 { 22878 fmt.Printf("mul_int8 127%s-128 = %d, wanted -128\n", `*`, got) 22879 failed = true 22880 } 22881 22882 if got := mul_Neg127_int8_ssa(-128); got != -128 { 22883 fmt.Printf("mul_int8 -127%s-128 = %d, wanted -128\n", `*`, got) 22884 failed = true 22885 } 22886 22887 if got := mul_int8_Neg127_ssa(-128); got != -128 { 22888 fmt.Printf("mul_int8 -128%s-127 = %d, wanted -128\n", `*`, got) 22889 failed = true 22890 } 22891 22892 if got := mul_Neg127_int8_ssa(-127); got != 1 { 22893 fmt.Printf("mul_int8 -127%s-127 = %d, wanted 1\n", `*`, got) 22894 failed = true 22895 } 22896 22897 if got := mul_int8_Neg127_ssa(-127); got != 1 { 22898 fmt.Printf("mul_int8 -127%s-127 = %d, wanted 1\n", `*`, got) 22899 failed = true 22900 } 22901 22902 if got := mul_Neg127_int8_ssa(-1); got != 127 { 22903 fmt.Printf("mul_int8 -127%s-1 = %d, wanted 127\n", `*`, got) 22904 failed = true 22905 } 22906 22907 if got := mul_int8_Neg127_ssa(-1); got != 127 { 22908 fmt.Printf("mul_int8 -1%s-127 = %d, wanted 127\n", `*`, got) 22909 failed = true 22910 } 22911 22912 if got := mul_Neg127_int8_ssa(0); got != 0 { 22913 fmt.Printf("mul_int8 -127%s0 = %d, wanted 0\n", `*`, got) 22914 failed = true 22915 } 22916 22917 if got := mul_int8_Neg127_ssa(0); got != 0 { 22918 fmt.Printf("mul_int8 0%s-127 = %d, wanted 0\n", `*`, got) 22919 failed = true 22920 } 22921 22922 if got := mul_Neg127_int8_ssa(1); got != -127 { 22923 fmt.Printf("mul_int8 -127%s1 = %d, wanted -127\n", `*`, got) 22924 failed = true 22925 } 22926 22927 if got := mul_int8_Neg127_ssa(1); got != -127 { 22928 fmt.Printf("mul_int8 1%s-127 = %d, wanted -127\n", `*`, got) 22929 failed = true 22930 } 22931 22932 if got := mul_Neg127_int8_ssa(126); got != 126 { 22933 fmt.Printf("mul_int8 -127%s126 = %d, wanted 126\n", `*`, got) 22934 failed = true 22935 } 22936 22937 if got := mul_int8_Neg127_ssa(126); got != 126 { 22938 fmt.Printf("mul_int8 126%s-127 = %d, wanted 126\n", `*`, got) 22939 failed = true 22940 } 22941 22942 if got := mul_Neg127_int8_ssa(127); got != -1 { 22943 fmt.Printf("mul_int8 -127%s127 = %d, wanted -1\n", `*`, got) 22944 failed = true 22945 } 22946 22947 if got := mul_int8_Neg127_ssa(127); got != -1 { 22948 fmt.Printf("mul_int8 127%s-127 = %d, wanted -1\n", `*`, got) 22949 failed = true 22950 } 22951 22952 if got := mul_Neg1_int8_ssa(-128); got != -128 { 22953 fmt.Printf("mul_int8 -1%s-128 = %d, wanted -128\n", `*`, got) 22954 failed = true 22955 } 22956 22957 if got := mul_int8_Neg1_ssa(-128); got != -128 { 22958 fmt.Printf("mul_int8 -128%s-1 = %d, wanted -128\n", `*`, got) 22959 failed = true 22960 } 22961 22962 if got := mul_Neg1_int8_ssa(-127); got != 127 { 22963 fmt.Printf("mul_int8 -1%s-127 = %d, wanted 127\n", `*`, got) 22964 failed = true 22965 } 22966 22967 if got := mul_int8_Neg1_ssa(-127); got != 127 { 22968 fmt.Printf("mul_int8 -127%s-1 = %d, wanted 127\n", `*`, got) 22969 failed = true 22970 } 22971 22972 if got := mul_Neg1_int8_ssa(-1); got != 1 { 22973 fmt.Printf("mul_int8 -1%s-1 = %d, wanted 1\n", `*`, got) 22974 failed = true 22975 } 22976 22977 if got := mul_int8_Neg1_ssa(-1); got != 1 { 22978 fmt.Printf("mul_int8 -1%s-1 = %d, wanted 1\n", `*`, got) 22979 failed = true 22980 } 22981 22982 if got := mul_Neg1_int8_ssa(0); got != 0 { 22983 fmt.Printf("mul_int8 -1%s0 = %d, wanted 0\n", `*`, got) 22984 failed = true 22985 } 22986 22987 if got := mul_int8_Neg1_ssa(0); got != 0 { 22988 fmt.Printf("mul_int8 0%s-1 = %d, wanted 0\n", `*`, got) 22989 failed = true 22990 } 22991 22992 if got := mul_Neg1_int8_ssa(1); got != -1 { 22993 fmt.Printf("mul_int8 -1%s1 = %d, wanted -1\n", `*`, got) 22994 failed = true 22995 } 22996 22997 if got := mul_int8_Neg1_ssa(1); got != -1 { 22998 fmt.Printf("mul_int8 1%s-1 = %d, wanted -1\n", `*`, got) 22999 failed = true 23000 } 23001 23002 if got := mul_Neg1_int8_ssa(126); got != -126 { 23003 fmt.Printf("mul_int8 -1%s126 = %d, wanted -126\n", `*`, got) 23004 failed = true 23005 } 23006 23007 if got := mul_int8_Neg1_ssa(126); got != -126 { 23008 fmt.Printf("mul_int8 126%s-1 = %d, wanted -126\n", `*`, got) 23009 failed = true 23010 } 23011 23012 if got := mul_Neg1_int8_ssa(127); got != -127 { 23013 fmt.Printf("mul_int8 -1%s127 = %d, wanted -127\n", `*`, got) 23014 failed = true 23015 } 23016 23017 if got := mul_int8_Neg1_ssa(127); got != -127 { 23018 fmt.Printf("mul_int8 127%s-1 = %d, wanted -127\n", `*`, got) 23019 failed = true 23020 } 23021 23022 if got := mul_0_int8_ssa(-128); got != 0 { 23023 fmt.Printf("mul_int8 0%s-128 = %d, wanted 0\n", `*`, got) 23024 failed = true 23025 } 23026 23027 if got := mul_int8_0_ssa(-128); got != 0 { 23028 fmt.Printf("mul_int8 -128%s0 = %d, wanted 0\n", `*`, got) 23029 failed = true 23030 } 23031 23032 if got := mul_0_int8_ssa(-127); got != 0 { 23033 fmt.Printf("mul_int8 0%s-127 = %d, wanted 0\n", `*`, got) 23034 failed = true 23035 } 23036 23037 if got := mul_int8_0_ssa(-127); got != 0 { 23038 fmt.Printf("mul_int8 -127%s0 = %d, wanted 0\n", `*`, got) 23039 failed = true 23040 } 23041 23042 if got := mul_0_int8_ssa(-1); got != 0 { 23043 fmt.Printf("mul_int8 0%s-1 = %d, wanted 0\n", `*`, got) 23044 failed = true 23045 } 23046 23047 if got := mul_int8_0_ssa(-1); got != 0 { 23048 fmt.Printf("mul_int8 -1%s0 = %d, wanted 0\n", `*`, got) 23049 failed = true 23050 } 23051 23052 if got := mul_0_int8_ssa(0); got != 0 { 23053 fmt.Printf("mul_int8 0%s0 = %d, wanted 0\n", `*`, got) 23054 failed = true 23055 } 23056 23057 if got := mul_int8_0_ssa(0); got != 0 { 23058 fmt.Printf("mul_int8 0%s0 = %d, wanted 0\n", `*`, got) 23059 failed = true 23060 } 23061 23062 if got := mul_0_int8_ssa(1); got != 0 { 23063 fmt.Printf("mul_int8 0%s1 = %d, wanted 0\n", `*`, got) 23064 failed = true 23065 } 23066 23067 if got := mul_int8_0_ssa(1); got != 0 { 23068 fmt.Printf("mul_int8 1%s0 = %d, wanted 0\n", `*`, got) 23069 failed = true 23070 } 23071 23072 if got := mul_0_int8_ssa(126); got != 0 { 23073 fmt.Printf("mul_int8 0%s126 = %d, wanted 0\n", `*`, got) 23074 failed = true 23075 } 23076 23077 if got := mul_int8_0_ssa(126); got != 0 { 23078 fmt.Printf("mul_int8 126%s0 = %d, wanted 0\n", `*`, got) 23079 failed = true 23080 } 23081 23082 if got := mul_0_int8_ssa(127); got != 0 { 23083 fmt.Printf("mul_int8 0%s127 = %d, wanted 0\n", `*`, got) 23084 failed = true 23085 } 23086 23087 if got := mul_int8_0_ssa(127); got != 0 { 23088 fmt.Printf("mul_int8 127%s0 = %d, wanted 0\n", `*`, got) 23089 failed = true 23090 } 23091 23092 if got := mul_1_int8_ssa(-128); got != -128 { 23093 fmt.Printf("mul_int8 1%s-128 = %d, wanted -128\n", `*`, got) 23094 failed = true 23095 } 23096 23097 if got := mul_int8_1_ssa(-128); got != -128 { 23098 fmt.Printf("mul_int8 -128%s1 = %d, wanted -128\n", `*`, got) 23099 failed = true 23100 } 23101 23102 if got := mul_1_int8_ssa(-127); got != -127 { 23103 fmt.Printf("mul_int8 1%s-127 = %d, wanted -127\n", `*`, got) 23104 failed = true 23105 } 23106 23107 if got := mul_int8_1_ssa(-127); got != -127 { 23108 fmt.Printf("mul_int8 -127%s1 = %d, wanted -127\n", `*`, got) 23109 failed = true 23110 } 23111 23112 if got := mul_1_int8_ssa(-1); got != -1 { 23113 fmt.Printf("mul_int8 1%s-1 = %d, wanted -1\n", `*`, got) 23114 failed = true 23115 } 23116 23117 if got := mul_int8_1_ssa(-1); got != -1 { 23118 fmt.Printf("mul_int8 -1%s1 = %d, wanted -1\n", `*`, got) 23119 failed = true 23120 } 23121 23122 if got := mul_1_int8_ssa(0); got != 0 { 23123 fmt.Printf("mul_int8 1%s0 = %d, wanted 0\n", `*`, got) 23124 failed = true 23125 } 23126 23127 if got := mul_int8_1_ssa(0); got != 0 { 23128 fmt.Printf("mul_int8 0%s1 = %d, wanted 0\n", `*`, got) 23129 failed = true 23130 } 23131 23132 if got := mul_1_int8_ssa(1); got != 1 { 23133 fmt.Printf("mul_int8 1%s1 = %d, wanted 1\n", `*`, got) 23134 failed = true 23135 } 23136 23137 if got := mul_int8_1_ssa(1); got != 1 { 23138 fmt.Printf("mul_int8 1%s1 = %d, wanted 1\n", `*`, got) 23139 failed = true 23140 } 23141 23142 if got := mul_1_int8_ssa(126); got != 126 { 23143 fmt.Printf("mul_int8 1%s126 = %d, wanted 126\n", `*`, got) 23144 failed = true 23145 } 23146 23147 if got := mul_int8_1_ssa(126); got != 126 { 23148 fmt.Printf("mul_int8 126%s1 = %d, wanted 126\n", `*`, got) 23149 failed = true 23150 } 23151 23152 if got := mul_1_int8_ssa(127); got != 127 { 23153 fmt.Printf("mul_int8 1%s127 = %d, wanted 127\n", `*`, got) 23154 failed = true 23155 } 23156 23157 if got := mul_int8_1_ssa(127); got != 127 { 23158 fmt.Printf("mul_int8 127%s1 = %d, wanted 127\n", `*`, got) 23159 failed = true 23160 } 23161 23162 if got := mul_126_int8_ssa(-128); got != 0 { 23163 fmt.Printf("mul_int8 126%s-128 = %d, wanted 0\n", `*`, got) 23164 failed = true 23165 } 23166 23167 if got := mul_int8_126_ssa(-128); got != 0 { 23168 fmt.Printf("mul_int8 -128%s126 = %d, wanted 0\n", `*`, got) 23169 failed = true 23170 } 23171 23172 if got := mul_126_int8_ssa(-127); got != 126 { 23173 fmt.Printf("mul_int8 126%s-127 = %d, wanted 126\n", `*`, got) 23174 failed = true 23175 } 23176 23177 if got := mul_int8_126_ssa(-127); got != 126 { 23178 fmt.Printf("mul_int8 -127%s126 = %d, wanted 126\n", `*`, got) 23179 failed = true 23180 } 23181 23182 if got := mul_126_int8_ssa(-1); got != -126 { 23183 fmt.Printf("mul_int8 126%s-1 = %d, wanted -126\n", `*`, got) 23184 failed = true 23185 } 23186 23187 if got := mul_int8_126_ssa(-1); got != -126 { 23188 fmt.Printf("mul_int8 -1%s126 = %d, wanted -126\n", `*`, got) 23189 failed = true 23190 } 23191 23192 if got := mul_126_int8_ssa(0); got != 0 { 23193 fmt.Printf("mul_int8 126%s0 = %d, wanted 0\n", `*`, got) 23194 failed = true 23195 } 23196 23197 if got := mul_int8_126_ssa(0); got != 0 { 23198 fmt.Printf("mul_int8 0%s126 = %d, wanted 0\n", `*`, got) 23199 failed = true 23200 } 23201 23202 if got := mul_126_int8_ssa(1); got != 126 { 23203 fmt.Printf("mul_int8 126%s1 = %d, wanted 126\n", `*`, got) 23204 failed = true 23205 } 23206 23207 if got := mul_int8_126_ssa(1); got != 126 { 23208 fmt.Printf("mul_int8 1%s126 = %d, wanted 126\n", `*`, got) 23209 failed = true 23210 } 23211 23212 if got := mul_126_int8_ssa(126); got != 4 { 23213 fmt.Printf("mul_int8 126%s126 = %d, wanted 4\n", `*`, got) 23214 failed = true 23215 } 23216 23217 if got := mul_int8_126_ssa(126); got != 4 { 23218 fmt.Printf("mul_int8 126%s126 = %d, wanted 4\n", `*`, got) 23219 failed = true 23220 } 23221 23222 if got := mul_126_int8_ssa(127); got != -126 { 23223 fmt.Printf("mul_int8 126%s127 = %d, wanted -126\n", `*`, got) 23224 failed = true 23225 } 23226 23227 if got := mul_int8_126_ssa(127); got != -126 { 23228 fmt.Printf("mul_int8 127%s126 = %d, wanted -126\n", `*`, got) 23229 failed = true 23230 } 23231 23232 if got := mul_127_int8_ssa(-128); got != -128 { 23233 fmt.Printf("mul_int8 127%s-128 = %d, wanted -128\n", `*`, got) 23234 failed = true 23235 } 23236 23237 if got := mul_int8_127_ssa(-128); got != -128 { 23238 fmt.Printf("mul_int8 -128%s127 = %d, wanted -128\n", `*`, got) 23239 failed = true 23240 } 23241 23242 if got := mul_127_int8_ssa(-127); got != -1 { 23243 fmt.Printf("mul_int8 127%s-127 = %d, wanted -1\n", `*`, got) 23244 failed = true 23245 } 23246 23247 if got := mul_int8_127_ssa(-127); got != -1 { 23248 fmt.Printf("mul_int8 -127%s127 = %d, wanted -1\n", `*`, got) 23249 failed = true 23250 } 23251 23252 if got := mul_127_int8_ssa(-1); got != -127 { 23253 fmt.Printf("mul_int8 127%s-1 = %d, wanted -127\n", `*`, got) 23254 failed = true 23255 } 23256 23257 if got := mul_int8_127_ssa(-1); got != -127 { 23258 fmt.Printf("mul_int8 -1%s127 = %d, wanted -127\n", `*`, got) 23259 failed = true 23260 } 23261 23262 if got := mul_127_int8_ssa(0); got != 0 { 23263 fmt.Printf("mul_int8 127%s0 = %d, wanted 0\n", `*`, got) 23264 failed = true 23265 } 23266 23267 if got := mul_int8_127_ssa(0); got != 0 { 23268 fmt.Printf("mul_int8 0%s127 = %d, wanted 0\n", `*`, got) 23269 failed = true 23270 } 23271 23272 if got := mul_127_int8_ssa(1); got != 127 { 23273 fmt.Printf("mul_int8 127%s1 = %d, wanted 127\n", `*`, got) 23274 failed = true 23275 } 23276 23277 if got := mul_int8_127_ssa(1); got != 127 { 23278 fmt.Printf("mul_int8 1%s127 = %d, wanted 127\n", `*`, got) 23279 failed = true 23280 } 23281 23282 if got := mul_127_int8_ssa(126); got != -126 { 23283 fmt.Printf("mul_int8 127%s126 = %d, wanted -126\n", `*`, got) 23284 failed = true 23285 } 23286 23287 if got := mul_int8_127_ssa(126); got != -126 { 23288 fmt.Printf("mul_int8 126%s127 = %d, wanted -126\n", `*`, got) 23289 failed = true 23290 } 23291 23292 if got := mul_127_int8_ssa(127); got != 1 { 23293 fmt.Printf("mul_int8 127%s127 = %d, wanted 1\n", `*`, got) 23294 failed = true 23295 } 23296 23297 if got := mul_int8_127_ssa(127); got != 1 { 23298 fmt.Printf("mul_int8 127%s127 = %d, wanted 1\n", `*`, got) 23299 failed = true 23300 } 23301 23302 if got := mod_Neg128_int8_ssa(-128); got != 0 { 23303 fmt.Printf("mod_int8 -128%s-128 = %d, wanted 0\n", `%`, got) 23304 failed = true 23305 } 23306 23307 if got := mod_int8_Neg128_ssa(-128); got != 0 { 23308 fmt.Printf("mod_int8 -128%s-128 = %d, wanted 0\n", `%`, got) 23309 failed = true 23310 } 23311 23312 if got := mod_Neg128_int8_ssa(-127); got != -1 { 23313 fmt.Printf("mod_int8 -128%s-127 = %d, wanted -1\n", `%`, got) 23314 failed = true 23315 } 23316 23317 if got := mod_int8_Neg128_ssa(-127); got != -127 { 23318 fmt.Printf("mod_int8 -127%s-128 = %d, wanted -127\n", `%`, got) 23319 failed = true 23320 } 23321 23322 if got := mod_Neg128_int8_ssa(-1); got != 0 { 23323 fmt.Printf("mod_int8 -128%s-1 = %d, wanted 0\n", `%`, got) 23324 failed = true 23325 } 23326 23327 if got := mod_int8_Neg128_ssa(-1); got != -1 { 23328 fmt.Printf("mod_int8 -1%s-128 = %d, wanted -1\n", `%`, got) 23329 failed = true 23330 } 23331 23332 if got := mod_int8_Neg128_ssa(0); got != 0 { 23333 fmt.Printf("mod_int8 0%s-128 = %d, wanted 0\n", `%`, got) 23334 failed = true 23335 } 23336 23337 if got := mod_Neg128_int8_ssa(1); got != 0 { 23338 fmt.Printf("mod_int8 -128%s1 = %d, wanted 0\n", `%`, got) 23339 failed = true 23340 } 23341 23342 if got := mod_int8_Neg128_ssa(1); got != 1 { 23343 fmt.Printf("mod_int8 1%s-128 = %d, wanted 1\n", `%`, got) 23344 failed = true 23345 } 23346 23347 if got := mod_Neg128_int8_ssa(126); got != -2 { 23348 fmt.Printf("mod_int8 -128%s126 = %d, wanted -2\n", `%`, got) 23349 failed = true 23350 } 23351 23352 if got := mod_int8_Neg128_ssa(126); got != 126 { 23353 fmt.Printf("mod_int8 126%s-128 = %d, wanted 126\n", `%`, got) 23354 failed = true 23355 } 23356 23357 if got := mod_Neg128_int8_ssa(127); got != -1 { 23358 fmt.Printf("mod_int8 -128%s127 = %d, wanted -1\n", `%`, got) 23359 failed = true 23360 } 23361 23362 if got := mod_int8_Neg128_ssa(127); got != 127 { 23363 fmt.Printf("mod_int8 127%s-128 = %d, wanted 127\n", `%`, got) 23364 failed = true 23365 } 23366 23367 if got := mod_Neg127_int8_ssa(-128); got != -127 { 23368 fmt.Printf("mod_int8 -127%s-128 = %d, wanted -127\n", `%`, got) 23369 failed = true 23370 } 23371 23372 if got := mod_int8_Neg127_ssa(-128); got != -1 { 23373 fmt.Printf("mod_int8 -128%s-127 = %d, wanted -1\n", `%`, got) 23374 failed = true 23375 } 23376 23377 if got := mod_Neg127_int8_ssa(-127); got != 0 { 23378 fmt.Printf("mod_int8 -127%s-127 = %d, wanted 0\n", `%`, got) 23379 failed = true 23380 } 23381 23382 if got := mod_int8_Neg127_ssa(-127); got != 0 { 23383 fmt.Printf("mod_int8 -127%s-127 = %d, wanted 0\n", `%`, got) 23384 failed = true 23385 } 23386 23387 if got := mod_Neg127_int8_ssa(-1); got != 0 { 23388 fmt.Printf("mod_int8 -127%s-1 = %d, wanted 0\n", `%`, got) 23389 failed = true 23390 } 23391 23392 if got := mod_int8_Neg127_ssa(-1); got != -1 { 23393 fmt.Printf("mod_int8 -1%s-127 = %d, wanted -1\n", `%`, got) 23394 failed = true 23395 } 23396 23397 if got := mod_int8_Neg127_ssa(0); got != 0 { 23398 fmt.Printf("mod_int8 0%s-127 = %d, wanted 0\n", `%`, got) 23399 failed = true 23400 } 23401 23402 if got := mod_Neg127_int8_ssa(1); got != 0 { 23403 fmt.Printf("mod_int8 -127%s1 = %d, wanted 0\n", `%`, got) 23404 failed = true 23405 } 23406 23407 if got := mod_int8_Neg127_ssa(1); got != 1 { 23408 fmt.Printf("mod_int8 1%s-127 = %d, wanted 1\n", `%`, got) 23409 failed = true 23410 } 23411 23412 if got := mod_Neg127_int8_ssa(126); got != -1 { 23413 fmt.Printf("mod_int8 -127%s126 = %d, wanted -1\n", `%`, got) 23414 failed = true 23415 } 23416 23417 if got := mod_int8_Neg127_ssa(126); got != 126 { 23418 fmt.Printf("mod_int8 126%s-127 = %d, wanted 126\n", `%`, got) 23419 failed = true 23420 } 23421 23422 if got := mod_Neg127_int8_ssa(127); got != 0 { 23423 fmt.Printf("mod_int8 -127%s127 = %d, wanted 0\n", `%`, got) 23424 failed = true 23425 } 23426 23427 if got := mod_int8_Neg127_ssa(127); got != 0 { 23428 fmt.Printf("mod_int8 127%s-127 = %d, wanted 0\n", `%`, got) 23429 failed = true 23430 } 23431 23432 if got := mod_Neg1_int8_ssa(-128); got != -1 { 23433 fmt.Printf("mod_int8 -1%s-128 = %d, wanted -1\n", `%`, got) 23434 failed = true 23435 } 23436 23437 if got := mod_int8_Neg1_ssa(-128); got != 0 { 23438 fmt.Printf("mod_int8 -128%s-1 = %d, wanted 0\n", `%`, got) 23439 failed = true 23440 } 23441 23442 if got := mod_Neg1_int8_ssa(-127); got != -1 { 23443 fmt.Printf("mod_int8 -1%s-127 = %d, wanted -1\n", `%`, got) 23444 failed = true 23445 } 23446 23447 if got := mod_int8_Neg1_ssa(-127); got != 0 { 23448 fmt.Printf("mod_int8 -127%s-1 = %d, wanted 0\n", `%`, got) 23449 failed = true 23450 } 23451 23452 if got := mod_Neg1_int8_ssa(-1); got != 0 { 23453 fmt.Printf("mod_int8 -1%s-1 = %d, wanted 0\n", `%`, got) 23454 failed = true 23455 } 23456 23457 if got := mod_int8_Neg1_ssa(-1); got != 0 { 23458 fmt.Printf("mod_int8 -1%s-1 = %d, wanted 0\n", `%`, got) 23459 failed = true 23460 } 23461 23462 if got := mod_int8_Neg1_ssa(0); got != 0 { 23463 fmt.Printf("mod_int8 0%s-1 = %d, wanted 0\n", `%`, got) 23464 failed = true 23465 } 23466 23467 if got := mod_Neg1_int8_ssa(1); got != 0 { 23468 fmt.Printf("mod_int8 -1%s1 = %d, wanted 0\n", `%`, got) 23469 failed = true 23470 } 23471 23472 if got := mod_int8_Neg1_ssa(1); got != 0 { 23473 fmt.Printf("mod_int8 1%s-1 = %d, wanted 0\n", `%`, got) 23474 failed = true 23475 } 23476 23477 if got := mod_Neg1_int8_ssa(126); got != -1 { 23478 fmt.Printf("mod_int8 -1%s126 = %d, wanted -1\n", `%`, got) 23479 failed = true 23480 } 23481 23482 if got := mod_int8_Neg1_ssa(126); got != 0 { 23483 fmt.Printf("mod_int8 126%s-1 = %d, wanted 0\n", `%`, got) 23484 failed = true 23485 } 23486 23487 if got := mod_Neg1_int8_ssa(127); got != -1 { 23488 fmt.Printf("mod_int8 -1%s127 = %d, wanted -1\n", `%`, got) 23489 failed = true 23490 } 23491 23492 if got := mod_int8_Neg1_ssa(127); got != 0 { 23493 fmt.Printf("mod_int8 127%s-1 = %d, wanted 0\n", `%`, got) 23494 failed = true 23495 } 23496 23497 if got := mod_0_int8_ssa(-128); got != 0 { 23498 fmt.Printf("mod_int8 0%s-128 = %d, wanted 0\n", `%`, got) 23499 failed = true 23500 } 23501 23502 if got := mod_0_int8_ssa(-127); got != 0 { 23503 fmt.Printf("mod_int8 0%s-127 = %d, wanted 0\n", `%`, got) 23504 failed = true 23505 } 23506 23507 if got := mod_0_int8_ssa(-1); got != 0 { 23508 fmt.Printf("mod_int8 0%s-1 = %d, wanted 0\n", `%`, got) 23509 failed = true 23510 } 23511 23512 if got := mod_0_int8_ssa(1); got != 0 { 23513 fmt.Printf("mod_int8 0%s1 = %d, wanted 0\n", `%`, got) 23514 failed = true 23515 } 23516 23517 if got := mod_0_int8_ssa(126); got != 0 { 23518 fmt.Printf("mod_int8 0%s126 = %d, wanted 0\n", `%`, got) 23519 failed = true 23520 } 23521 23522 if got := mod_0_int8_ssa(127); got != 0 { 23523 fmt.Printf("mod_int8 0%s127 = %d, wanted 0\n", `%`, got) 23524 failed = true 23525 } 23526 23527 if got := mod_1_int8_ssa(-128); got != 1 { 23528 fmt.Printf("mod_int8 1%s-128 = %d, wanted 1\n", `%`, got) 23529 failed = true 23530 } 23531 23532 if got := mod_int8_1_ssa(-128); got != 0 { 23533 fmt.Printf("mod_int8 -128%s1 = %d, wanted 0\n", `%`, got) 23534 failed = true 23535 } 23536 23537 if got := mod_1_int8_ssa(-127); got != 1 { 23538 fmt.Printf("mod_int8 1%s-127 = %d, wanted 1\n", `%`, got) 23539 failed = true 23540 } 23541 23542 if got := mod_int8_1_ssa(-127); got != 0 { 23543 fmt.Printf("mod_int8 -127%s1 = %d, wanted 0\n", `%`, got) 23544 failed = true 23545 } 23546 23547 if got := mod_1_int8_ssa(-1); got != 0 { 23548 fmt.Printf("mod_int8 1%s-1 = %d, wanted 0\n", `%`, got) 23549 failed = true 23550 } 23551 23552 if got := mod_int8_1_ssa(-1); got != 0 { 23553 fmt.Printf("mod_int8 -1%s1 = %d, wanted 0\n", `%`, got) 23554 failed = true 23555 } 23556 23557 if got := mod_int8_1_ssa(0); got != 0 { 23558 fmt.Printf("mod_int8 0%s1 = %d, wanted 0\n", `%`, got) 23559 failed = true 23560 } 23561 23562 if got := mod_1_int8_ssa(1); got != 0 { 23563 fmt.Printf("mod_int8 1%s1 = %d, wanted 0\n", `%`, got) 23564 failed = true 23565 } 23566 23567 if got := mod_int8_1_ssa(1); got != 0 { 23568 fmt.Printf("mod_int8 1%s1 = %d, wanted 0\n", `%`, got) 23569 failed = true 23570 } 23571 23572 if got := mod_1_int8_ssa(126); got != 1 { 23573 fmt.Printf("mod_int8 1%s126 = %d, wanted 1\n", `%`, got) 23574 failed = true 23575 } 23576 23577 if got := mod_int8_1_ssa(126); got != 0 { 23578 fmt.Printf("mod_int8 126%s1 = %d, wanted 0\n", `%`, got) 23579 failed = true 23580 } 23581 23582 if got := mod_1_int8_ssa(127); got != 1 { 23583 fmt.Printf("mod_int8 1%s127 = %d, wanted 1\n", `%`, got) 23584 failed = true 23585 } 23586 23587 if got := mod_int8_1_ssa(127); got != 0 { 23588 fmt.Printf("mod_int8 127%s1 = %d, wanted 0\n", `%`, got) 23589 failed = true 23590 } 23591 23592 if got := mod_126_int8_ssa(-128); got != 126 { 23593 fmt.Printf("mod_int8 126%s-128 = %d, wanted 126\n", `%`, got) 23594 failed = true 23595 } 23596 23597 if got := mod_int8_126_ssa(-128); got != -2 { 23598 fmt.Printf("mod_int8 -128%s126 = %d, wanted -2\n", `%`, got) 23599 failed = true 23600 } 23601 23602 if got := mod_126_int8_ssa(-127); got != 126 { 23603 fmt.Printf("mod_int8 126%s-127 = %d, wanted 126\n", `%`, got) 23604 failed = true 23605 } 23606 23607 if got := mod_int8_126_ssa(-127); got != -1 { 23608 fmt.Printf("mod_int8 -127%s126 = %d, wanted -1\n", `%`, got) 23609 failed = true 23610 } 23611 23612 if got := mod_126_int8_ssa(-1); got != 0 { 23613 fmt.Printf("mod_int8 126%s-1 = %d, wanted 0\n", `%`, got) 23614 failed = true 23615 } 23616 23617 if got := mod_int8_126_ssa(-1); got != -1 { 23618 fmt.Printf("mod_int8 -1%s126 = %d, wanted -1\n", `%`, got) 23619 failed = true 23620 } 23621 23622 if got := mod_int8_126_ssa(0); got != 0 { 23623 fmt.Printf("mod_int8 0%s126 = %d, wanted 0\n", `%`, got) 23624 failed = true 23625 } 23626 23627 if got := mod_126_int8_ssa(1); got != 0 { 23628 fmt.Printf("mod_int8 126%s1 = %d, wanted 0\n", `%`, got) 23629 failed = true 23630 } 23631 23632 if got := mod_int8_126_ssa(1); got != 1 { 23633 fmt.Printf("mod_int8 1%s126 = %d, wanted 1\n", `%`, got) 23634 failed = true 23635 } 23636 23637 if got := mod_126_int8_ssa(126); got != 0 { 23638 fmt.Printf("mod_int8 126%s126 = %d, wanted 0\n", `%`, got) 23639 failed = true 23640 } 23641 23642 if got := mod_int8_126_ssa(126); got != 0 { 23643 fmt.Printf("mod_int8 126%s126 = %d, wanted 0\n", `%`, got) 23644 failed = true 23645 } 23646 23647 if got := mod_126_int8_ssa(127); got != 126 { 23648 fmt.Printf("mod_int8 126%s127 = %d, wanted 126\n", `%`, got) 23649 failed = true 23650 } 23651 23652 if got := mod_int8_126_ssa(127); got != 1 { 23653 fmt.Printf("mod_int8 127%s126 = %d, wanted 1\n", `%`, got) 23654 failed = true 23655 } 23656 23657 if got := mod_127_int8_ssa(-128); got != 127 { 23658 fmt.Printf("mod_int8 127%s-128 = %d, wanted 127\n", `%`, got) 23659 failed = true 23660 } 23661 23662 if got := mod_int8_127_ssa(-128); got != -1 { 23663 fmt.Printf("mod_int8 -128%s127 = %d, wanted -1\n", `%`, got) 23664 failed = true 23665 } 23666 23667 if got := mod_127_int8_ssa(-127); got != 0 { 23668 fmt.Printf("mod_int8 127%s-127 = %d, wanted 0\n", `%`, got) 23669 failed = true 23670 } 23671 23672 if got := mod_int8_127_ssa(-127); got != 0 { 23673 fmt.Printf("mod_int8 -127%s127 = %d, wanted 0\n", `%`, got) 23674 failed = true 23675 } 23676 23677 if got := mod_127_int8_ssa(-1); got != 0 { 23678 fmt.Printf("mod_int8 127%s-1 = %d, wanted 0\n", `%`, got) 23679 failed = true 23680 } 23681 23682 if got := mod_int8_127_ssa(-1); got != -1 { 23683 fmt.Printf("mod_int8 -1%s127 = %d, wanted -1\n", `%`, got) 23684 failed = true 23685 } 23686 23687 if got := mod_int8_127_ssa(0); got != 0 { 23688 fmt.Printf("mod_int8 0%s127 = %d, wanted 0\n", `%`, got) 23689 failed = true 23690 } 23691 23692 if got := mod_127_int8_ssa(1); got != 0 { 23693 fmt.Printf("mod_int8 127%s1 = %d, wanted 0\n", `%`, got) 23694 failed = true 23695 } 23696 23697 if got := mod_int8_127_ssa(1); got != 1 { 23698 fmt.Printf("mod_int8 1%s127 = %d, wanted 1\n", `%`, got) 23699 failed = true 23700 } 23701 23702 if got := mod_127_int8_ssa(126); got != 1 { 23703 fmt.Printf("mod_int8 127%s126 = %d, wanted 1\n", `%`, got) 23704 failed = true 23705 } 23706 23707 if got := mod_int8_127_ssa(126); got != 126 { 23708 fmt.Printf("mod_int8 126%s127 = %d, wanted 126\n", `%`, got) 23709 failed = true 23710 } 23711 23712 if got := mod_127_int8_ssa(127); got != 0 { 23713 fmt.Printf("mod_int8 127%s127 = %d, wanted 0\n", `%`, got) 23714 failed = true 23715 } 23716 23717 if got := mod_int8_127_ssa(127); got != 0 { 23718 fmt.Printf("mod_int8 127%s127 = %d, wanted 0\n", `%`, got) 23719 failed = true 23720 } 23721 23722 if got := and_Neg128_int8_ssa(-128); got != -128 { 23723 fmt.Printf("and_int8 -128%s-128 = %d, wanted -128\n", `&`, got) 23724 failed = true 23725 } 23726 23727 if got := and_int8_Neg128_ssa(-128); got != -128 { 23728 fmt.Printf("and_int8 -128%s-128 = %d, wanted -128\n", `&`, got) 23729 failed = true 23730 } 23731 23732 if got := and_Neg128_int8_ssa(-127); got != -128 { 23733 fmt.Printf("and_int8 -128%s-127 = %d, wanted -128\n", `&`, got) 23734 failed = true 23735 } 23736 23737 if got := and_int8_Neg128_ssa(-127); got != -128 { 23738 fmt.Printf("and_int8 -127%s-128 = %d, wanted -128\n", `&`, got) 23739 failed = true 23740 } 23741 23742 if got := and_Neg128_int8_ssa(-1); got != -128 { 23743 fmt.Printf("and_int8 -128%s-1 = %d, wanted -128\n", `&`, got) 23744 failed = true 23745 } 23746 23747 if got := and_int8_Neg128_ssa(-1); got != -128 { 23748 fmt.Printf("and_int8 -1%s-128 = %d, wanted -128\n", `&`, got) 23749 failed = true 23750 } 23751 23752 if got := and_Neg128_int8_ssa(0); got != 0 { 23753 fmt.Printf("and_int8 -128%s0 = %d, wanted 0\n", `&`, got) 23754 failed = true 23755 } 23756 23757 if got := and_int8_Neg128_ssa(0); got != 0 { 23758 fmt.Printf("and_int8 0%s-128 = %d, wanted 0\n", `&`, got) 23759 failed = true 23760 } 23761 23762 if got := and_Neg128_int8_ssa(1); got != 0 { 23763 fmt.Printf("and_int8 -128%s1 = %d, wanted 0\n", `&`, got) 23764 failed = true 23765 } 23766 23767 if got := and_int8_Neg128_ssa(1); got != 0 { 23768 fmt.Printf("and_int8 1%s-128 = %d, wanted 0\n", `&`, got) 23769 failed = true 23770 } 23771 23772 if got := and_Neg128_int8_ssa(126); got != 0 { 23773 fmt.Printf("and_int8 -128%s126 = %d, wanted 0\n", `&`, got) 23774 failed = true 23775 } 23776 23777 if got := and_int8_Neg128_ssa(126); got != 0 { 23778 fmt.Printf("and_int8 126%s-128 = %d, wanted 0\n", `&`, got) 23779 failed = true 23780 } 23781 23782 if got := and_Neg128_int8_ssa(127); got != 0 { 23783 fmt.Printf("and_int8 -128%s127 = %d, wanted 0\n", `&`, got) 23784 failed = true 23785 } 23786 23787 if got := and_int8_Neg128_ssa(127); got != 0 { 23788 fmt.Printf("and_int8 127%s-128 = %d, wanted 0\n", `&`, got) 23789 failed = true 23790 } 23791 23792 if got := and_Neg127_int8_ssa(-128); got != -128 { 23793 fmt.Printf("and_int8 -127%s-128 = %d, wanted -128\n", `&`, got) 23794 failed = true 23795 } 23796 23797 if got := and_int8_Neg127_ssa(-128); got != -128 { 23798 fmt.Printf("and_int8 -128%s-127 = %d, wanted -128\n", `&`, got) 23799 failed = true 23800 } 23801 23802 if got := and_Neg127_int8_ssa(-127); got != -127 { 23803 fmt.Printf("and_int8 -127%s-127 = %d, wanted -127\n", `&`, got) 23804 failed = true 23805 } 23806 23807 if got := and_int8_Neg127_ssa(-127); got != -127 { 23808 fmt.Printf("and_int8 -127%s-127 = %d, wanted -127\n", `&`, got) 23809 failed = true 23810 } 23811 23812 if got := and_Neg127_int8_ssa(-1); got != -127 { 23813 fmt.Printf("and_int8 -127%s-1 = %d, wanted -127\n", `&`, got) 23814 failed = true 23815 } 23816 23817 if got := and_int8_Neg127_ssa(-1); got != -127 { 23818 fmt.Printf("and_int8 -1%s-127 = %d, wanted -127\n", `&`, got) 23819 failed = true 23820 } 23821 23822 if got := and_Neg127_int8_ssa(0); got != 0 { 23823 fmt.Printf("and_int8 -127%s0 = %d, wanted 0\n", `&`, got) 23824 failed = true 23825 } 23826 23827 if got := and_int8_Neg127_ssa(0); got != 0 { 23828 fmt.Printf("and_int8 0%s-127 = %d, wanted 0\n", `&`, got) 23829 failed = true 23830 } 23831 23832 if got := and_Neg127_int8_ssa(1); got != 1 { 23833 fmt.Printf("and_int8 -127%s1 = %d, wanted 1\n", `&`, got) 23834 failed = true 23835 } 23836 23837 if got := and_int8_Neg127_ssa(1); got != 1 { 23838 fmt.Printf("and_int8 1%s-127 = %d, wanted 1\n", `&`, got) 23839 failed = true 23840 } 23841 23842 if got := and_Neg127_int8_ssa(126); got != 0 { 23843 fmt.Printf("and_int8 -127%s126 = %d, wanted 0\n", `&`, got) 23844 failed = true 23845 } 23846 23847 if got := and_int8_Neg127_ssa(126); got != 0 { 23848 fmt.Printf("and_int8 126%s-127 = %d, wanted 0\n", `&`, got) 23849 failed = true 23850 } 23851 23852 if got := and_Neg127_int8_ssa(127); got != 1 { 23853 fmt.Printf("and_int8 -127%s127 = %d, wanted 1\n", `&`, got) 23854 failed = true 23855 } 23856 23857 if got := and_int8_Neg127_ssa(127); got != 1 { 23858 fmt.Printf("and_int8 127%s-127 = %d, wanted 1\n", `&`, got) 23859 failed = true 23860 } 23861 23862 if got := and_Neg1_int8_ssa(-128); got != -128 { 23863 fmt.Printf("and_int8 -1%s-128 = %d, wanted -128\n", `&`, got) 23864 failed = true 23865 } 23866 23867 if got := and_int8_Neg1_ssa(-128); got != -128 { 23868 fmt.Printf("and_int8 -128%s-1 = %d, wanted -128\n", `&`, got) 23869 failed = true 23870 } 23871 23872 if got := and_Neg1_int8_ssa(-127); got != -127 { 23873 fmt.Printf("and_int8 -1%s-127 = %d, wanted -127\n", `&`, got) 23874 failed = true 23875 } 23876 23877 if got := and_int8_Neg1_ssa(-127); got != -127 { 23878 fmt.Printf("and_int8 -127%s-1 = %d, wanted -127\n", `&`, got) 23879 failed = true 23880 } 23881 23882 if got := and_Neg1_int8_ssa(-1); got != -1 { 23883 fmt.Printf("and_int8 -1%s-1 = %d, wanted -1\n", `&`, got) 23884 failed = true 23885 } 23886 23887 if got := and_int8_Neg1_ssa(-1); got != -1 { 23888 fmt.Printf("and_int8 -1%s-1 = %d, wanted -1\n", `&`, got) 23889 failed = true 23890 } 23891 23892 if got := and_Neg1_int8_ssa(0); got != 0 { 23893 fmt.Printf("and_int8 -1%s0 = %d, wanted 0\n", `&`, got) 23894 failed = true 23895 } 23896 23897 if got := and_int8_Neg1_ssa(0); got != 0 { 23898 fmt.Printf("and_int8 0%s-1 = %d, wanted 0\n", `&`, got) 23899 failed = true 23900 } 23901 23902 if got := and_Neg1_int8_ssa(1); got != 1 { 23903 fmt.Printf("and_int8 -1%s1 = %d, wanted 1\n", `&`, got) 23904 failed = true 23905 } 23906 23907 if got := and_int8_Neg1_ssa(1); got != 1 { 23908 fmt.Printf("and_int8 1%s-1 = %d, wanted 1\n", `&`, got) 23909 failed = true 23910 } 23911 23912 if got := and_Neg1_int8_ssa(126); got != 126 { 23913 fmt.Printf("and_int8 -1%s126 = %d, wanted 126\n", `&`, got) 23914 failed = true 23915 } 23916 23917 if got := and_int8_Neg1_ssa(126); got != 126 { 23918 fmt.Printf("and_int8 126%s-1 = %d, wanted 126\n", `&`, got) 23919 failed = true 23920 } 23921 23922 if got := and_Neg1_int8_ssa(127); got != 127 { 23923 fmt.Printf("and_int8 -1%s127 = %d, wanted 127\n", `&`, got) 23924 failed = true 23925 } 23926 23927 if got := and_int8_Neg1_ssa(127); got != 127 { 23928 fmt.Printf("and_int8 127%s-1 = %d, wanted 127\n", `&`, got) 23929 failed = true 23930 } 23931 23932 if got := and_0_int8_ssa(-128); got != 0 { 23933 fmt.Printf("and_int8 0%s-128 = %d, wanted 0\n", `&`, got) 23934 failed = true 23935 } 23936 23937 if got := and_int8_0_ssa(-128); got != 0 { 23938 fmt.Printf("and_int8 -128%s0 = %d, wanted 0\n", `&`, got) 23939 failed = true 23940 } 23941 23942 if got := and_0_int8_ssa(-127); got != 0 { 23943 fmt.Printf("and_int8 0%s-127 = %d, wanted 0\n", `&`, got) 23944 failed = true 23945 } 23946 23947 if got := and_int8_0_ssa(-127); got != 0 { 23948 fmt.Printf("and_int8 -127%s0 = %d, wanted 0\n", `&`, got) 23949 failed = true 23950 } 23951 23952 if got := and_0_int8_ssa(-1); got != 0 { 23953 fmt.Printf("and_int8 0%s-1 = %d, wanted 0\n", `&`, got) 23954 failed = true 23955 } 23956 23957 if got := and_int8_0_ssa(-1); got != 0 { 23958 fmt.Printf("and_int8 -1%s0 = %d, wanted 0\n", `&`, got) 23959 failed = true 23960 } 23961 23962 if got := and_0_int8_ssa(0); got != 0 { 23963 fmt.Printf("and_int8 0%s0 = %d, wanted 0\n", `&`, got) 23964 failed = true 23965 } 23966 23967 if got := and_int8_0_ssa(0); got != 0 { 23968 fmt.Printf("and_int8 0%s0 = %d, wanted 0\n", `&`, got) 23969 failed = true 23970 } 23971 23972 if got := and_0_int8_ssa(1); got != 0 { 23973 fmt.Printf("and_int8 0%s1 = %d, wanted 0\n", `&`, got) 23974 failed = true 23975 } 23976 23977 if got := and_int8_0_ssa(1); got != 0 { 23978 fmt.Printf("and_int8 1%s0 = %d, wanted 0\n", `&`, got) 23979 failed = true 23980 } 23981 23982 if got := and_0_int8_ssa(126); got != 0 { 23983 fmt.Printf("and_int8 0%s126 = %d, wanted 0\n", `&`, got) 23984 failed = true 23985 } 23986 23987 if got := and_int8_0_ssa(126); got != 0 { 23988 fmt.Printf("and_int8 126%s0 = %d, wanted 0\n", `&`, got) 23989 failed = true 23990 } 23991 23992 if got := and_0_int8_ssa(127); got != 0 { 23993 fmt.Printf("and_int8 0%s127 = %d, wanted 0\n", `&`, got) 23994 failed = true 23995 } 23996 23997 if got := and_int8_0_ssa(127); got != 0 { 23998 fmt.Printf("and_int8 127%s0 = %d, wanted 0\n", `&`, got) 23999 failed = true 24000 } 24001 24002 if got := and_1_int8_ssa(-128); got != 0 { 24003 fmt.Printf("and_int8 1%s-128 = %d, wanted 0\n", `&`, got) 24004 failed = true 24005 } 24006 24007 if got := and_int8_1_ssa(-128); got != 0 { 24008 fmt.Printf("and_int8 -128%s1 = %d, wanted 0\n", `&`, got) 24009 failed = true 24010 } 24011 24012 if got := and_1_int8_ssa(-127); got != 1 { 24013 fmt.Printf("and_int8 1%s-127 = %d, wanted 1\n", `&`, got) 24014 failed = true 24015 } 24016 24017 if got := and_int8_1_ssa(-127); got != 1 { 24018 fmt.Printf("and_int8 -127%s1 = %d, wanted 1\n", `&`, got) 24019 failed = true 24020 } 24021 24022 if got := and_1_int8_ssa(-1); got != 1 { 24023 fmt.Printf("and_int8 1%s-1 = %d, wanted 1\n", `&`, got) 24024 failed = true 24025 } 24026 24027 if got := and_int8_1_ssa(-1); got != 1 { 24028 fmt.Printf("and_int8 -1%s1 = %d, wanted 1\n", `&`, got) 24029 failed = true 24030 } 24031 24032 if got := and_1_int8_ssa(0); got != 0 { 24033 fmt.Printf("and_int8 1%s0 = %d, wanted 0\n", `&`, got) 24034 failed = true 24035 } 24036 24037 if got := and_int8_1_ssa(0); got != 0 { 24038 fmt.Printf("and_int8 0%s1 = %d, wanted 0\n", `&`, got) 24039 failed = true 24040 } 24041 24042 if got := and_1_int8_ssa(1); got != 1 { 24043 fmt.Printf("and_int8 1%s1 = %d, wanted 1\n", `&`, got) 24044 failed = true 24045 } 24046 24047 if got := and_int8_1_ssa(1); got != 1 { 24048 fmt.Printf("and_int8 1%s1 = %d, wanted 1\n", `&`, got) 24049 failed = true 24050 } 24051 24052 if got := and_1_int8_ssa(126); got != 0 { 24053 fmt.Printf("and_int8 1%s126 = %d, wanted 0\n", `&`, got) 24054 failed = true 24055 } 24056 24057 if got := and_int8_1_ssa(126); got != 0 { 24058 fmt.Printf("and_int8 126%s1 = %d, wanted 0\n", `&`, got) 24059 failed = true 24060 } 24061 24062 if got := and_1_int8_ssa(127); got != 1 { 24063 fmt.Printf("and_int8 1%s127 = %d, wanted 1\n", `&`, got) 24064 failed = true 24065 } 24066 24067 if got := and_int8_1_ssa(127); got != 1 { 24068 fmt.Printf("and_int8 127%s1 = %d, wanted 1\n", `&`, got) 24069 failed = true 24070 } 24071 24072 if got := and_126_int8_ssa(-128); got != 0 { 24073 fmt.Printf("and_int8 126%s-128 = %d, wanted 0\n", `&`, got) 24074 failed = true 24075 } 24076 24077 if got := and_int8_126_ssa(-128); got != 0 { 24078 fmt.Printf("and_int8 -128%s126 = %d, wanted 0\n", `&`, got) 24079 failed = true 24080 } 24081 24082 if got := and_126_int8_ssa(-127); got != 0 { 24083 fmt.Printf("and_int8 126%s-127 = %d, wanted 0\n", `&`, got) 24084 failed = true 24085 } 24086 24087 if got := and_int8_126_ssa(-127); got != 0 { 24088 fmt.Printf("and_int8 -127%s126 = %d, wanted 0\n", `&`, got) 24089 failed = true 24090 } 24091 24092 if got := and_126_int8_ssa(-1); got != 126 { 24093 fmt.Printf("and_int8 126%s-1 = %d, wanted 126\n", `&`, got) 24094 failed = true 24095 } 24096 24097 if got := and_int8_126_ssa(-1); got != 126 { 24098 fmt.Printf("and_int8 -1%s126 = %d, wanted 126\n", `&`, got) 24099 failed = true 24100 } 24101 24102 if got := and_126_int8_ssa(0); got != 0 { 24103 fmt.Printf("and_int8 126%s0 = %d, wanted 0\n", `&`, got) 24104 failed = true 24105 } 24106 24107 if got := and_int8_126_ssa(0); got != 0 { 24108 fmt.Printf("and_int8 0%s126 = %d, wanted 0\n", `&`, got) 24109 failed = true 24110 } 24111 24112 if got := and_126_int8_ssa(1); got != 0 { 24113 fmt.Printf("and_int8 126%s1 = %d, wanted 0\n", `&`, got) 24114 failed = true 24115 } 24116 24117 if got := and_int8_126_ssa(1); got != 0 { 24118 fmt.Printf("and_int8 1%s126 = %d, wanted 0\n", `&`, got) 24119 failed = true 24120 } 24121 24122 if got := and_126_int8_ssa(126); got != 126 { 24123 fmt.Printf("and_int8 126%s126 = %d, wanted 126\n", `&`, got) 24124 failed = true 24125 } 24126 24127 if got := and_int8_126_ssa(126); got != 126 { 24128 fmt.Printf("and_int8 126%s126 = %d, wanted 126\n", `&`, got) 24129 failed = true 24130 } 24131 24132 if got := and_126_int8_ssa(127); got != 126 { 24133 fmt.Printf("and_int8 126%s127 = %d, wanted 126\n", `&`, got) 24134 failed = true 24135 } 24136 24137 if got := and_int8_126_ssa(127); got != 126 { 24138 fmt.Printf("and_int8 127%s126 = %d, wanted 126\n", `&`, got) 24139 failed = true 24140 } 24141 24142 if got := and_127_int8_ssa(-128); got != 0 { 24143 fmt.Printf("and_int8 127%s-128 = %d, wanted 0\n", `&`, got) 24144 failed = true 24145 } 24146 24147 if got := and_int8_127_ssa(-128); got != 0 { 24148 fmt.Printf("and_int8 -128%s127 = %d, wanted 0\n", `&`, got) 24149 failed = true 24150 } 24151 24152 if got := and_127_int8_ssa(-127); got != 1 { 24153 fmt.Printf("and_int8 127%s-127 = %d, wanted 1\n", `&`, got) 24154 failed = true 24155 } 24156 24157 if got := and_int8_127_ssa(-127); got != 1 { 24158 fmt.Printf("and_int8 -127%s127 = %d, wanted 1\n", `&`, got) 24159 failed = true 24160 } 24161 24162 if got := and_127_int8_ssa(-1); got != 127 { 24163 fmt.Printf("and_int8 127%s-1 = %d, wanted 127\n", `&`, got) 24164 failed = true 24165 } 24166 24167 if got := and_int8_127_ssa(-1); got != 127 { 24168 fmt.Printf("and_int8 -1%s127 = %d, wanted 127\n", `&`, got) 24169 failed = true 24170 } 24171 24172 if got := and_127_int8_ssa(0); got != 0 { 24173 fmt.Printf("and_int8 127%s0 = %d, wanted 0\n", `&`, got) 24174 failed = true 24175 } 24176 24177 if got := and_int8_127_ssa(0); got != 0 { 24178 fmt.Printf("and_int8 0%s127 = %d, wanted 0\n", `&`, got) 24179 failed = true 24180 } 24181 24182 if got := and_127_int8_ssa(1); got != 1 { 24183 fmt.Printf("and_int8 127%s1 = %d, wanted 1\n", `&`, got) 24184 failed = true 24185 } 24186 24187 if got := and_int8_127_ssa(1); got != 1 { 24188 fmt.Printf("and_int8 1%s127 = %d, wanted 1\n", `&`, got) 24189 failed = true 24190 } 24191 24192 if got := and_127_int8_ssa(126); got != 126 { 24193 fmt.Printf("and_int8 127%s126 = %d, wanted 126\n", `&`, got) 24194 failed = true 24195 } 24196 24197 if got := and_int8_127_ssa(126); got != 126 { 24198 fmt.Printf("and_int8 126%s127 = %d, wanted 126\n", `&`, got) 24199 failed = true 24200 } 24201 24202 if got := and_127_int8_ssa(127); got != 127 { 24203 fmt.Printf("and_int8 127%s127 = %d, wanted 127\n", `&`, got) 24204 failed = true 24205 } 24206 24207 if got := and_int8_127_ssa(127); got != 127 { 24208 fmt.Printf("and_int8 127%s127 = %d, wanted 127\n", `&`, got) 24209 failed = true 24210 } 24211 24212 if got := or_Neg128_int8_ssa(-128); got != -128 { 24213 fmt.Printf("or_int8 -128%s-128 = %d, wanted -128\n", `|`, got) 24214 failed = true 24215 } 24216 24217 if got := or_int8_Neg128_ssa(-128); got != -128 { 24218 fmt.Printf("or_int8 -128%s-128 = %d, wanted -128\n", `|`, got) 24219 failed = true 24220 } 24221 24222 if got := or_Neg128_int8_ssa(-127); got != -127 { 24223 fmt.Printf("or_int8 -128%s-127 = %d, wanted -127\n", `|`, got) 24224 failed = true 24225 } 24226 24227 if got := or_int8_Neg128_ssa(-127); got != -127 { 24228 fmt.Printf("or_int8 -127%s-128 = %d, wanted -127\n", `|`, got) 24229 failed = true 24230 } 24231 24232 if got := or_Neg128_int8_ssa(-1); got != -1 { 24233 fmt.Printf("or_int8 -128%s-1 = %d, wanted -1\n", `|`, got) 24234 failed = true 24235 } 24236 24237 if got := or_int8_Neg128_ssa(-1); got != -1 { 24238 fmt.Printf("or_int8 -1%s-128 = %d, wanted -1\n", `|`, got) 24239 failed = true 24240 } 24241 24242 if got := or_Neg128_int8_ssa(0); got != -128 { 24243 fmt.Printf("or_int8 -128%s0 = %d, wanted -128\n", `|`, got) 24244 failed = true 24245 } 24246 24247 if got := or_int8_Neg128_ssa(0); got != -128 { 24248 fmt.Printf("or_int8 0%s-128 = %d, wanted -128\n", `|`, got) 24249 failed = true 24250 } 24251 24252 if got := or_Neg128_int8_ssa(1); got != -127 { 24253 fmt.Printf("or_int8 -128%s1 = %d, wanted -127\n", `|`, got) 24254 failed = true 24255 } 24256 24257 if got := or_int8_Neg128_ssa(1); got != -127 { 24258 fmt.Printf("or_int8 1%s-128 = %d, wanted -127\n", `|`, got) 24259 failed = true 24260 } 24261 24262 if got := or_Neg128_int8_ssa(126); got != -2 { 24263 fmt.Printf("or_int8 -128%s126 = %d, wanted -2\n", `|`, got) 24264 failed = true 24265 } 24266 24267 if got := or_int8_Neg128_ssa(126); got != -2 { 24268 fmt.Printf("or_int8 126%s-128 = %d, wanted -2\n", `|`, got) 24269 failed = true 24270 } 24271 24272 if got := or_Neg128_int8_ssa(127); got != -1 { 24273 fmt.Printf("or_int8 -128%s127 = %d, wanted -1\n", `|`, got) 24274 failed = true 24275 } 24276 24277 if got := or_int8_Neg128_ssa(127); got != -1 { 24278 fmt.Printf("or_int8 127%s-128 = %d, wanted -1\n", `|`, got) 24279 failed = true 24280 } 24281 24282 if got := or_Neg127_int8_ssa(-128); got != -127 { 24283 fmt.Printf("or_int8 -127%s-128 = %d, wanted -127\n", `|`, got) 24284 failed = true 24285 } 24286 24287 if got := or_int8_Neg127_ssa(-128); got != -127 { 24288 fmt.Printf("or_int8 -128%s-127 = %d, wanted -127\n", `|`, got) 24289 failed = true 24290 } 24291 24292 if got := or_Neg127_int8_ssa(-127); got != -127 { 24293 fmt.Printf("or_int8 -127%s-127 = %d, wanted -127\n", `|`, got) 24294 failed = true 24295 } 24296 24297 if got := or_int8_Neg127_ssa(-127); got != -127 { 24298 fmt.Printf("or_int8 -127%s-127 = %d, wanted -127\n", `|`, got) 24299 failed = true 24300 } 24301 24302 if got := or_Neg127_int8_ssa(-1); got != -1 { 24303 fmt.Printf("or_int8 -127%s-1 = %d, wanted -1\n", `|`, got) 24304 failed = true 24305 } 24306 24307 if got := or_int8_Neg127_ssa(-1); got != -1 { 24308 fmt.Printf("or_int8 -1%s-127 = %d, wanted -1\n", `|`, got) 24309 failed = true 24310 } 24311 24312 if got := or_Neg127_int8_ssa(0); got != -127 { 24313 fmt.Printf("or_int8 -127%s0 = %d, wanted -127\n", `|`, got) 24314 failed = true 24315 } 24316 24317 if got := or_int8_Neg127_ssa(0); got != -127 { 24318 fmt.Printf("or_int8 0%s-127 = %d, wanted -127\n", `|`, got) 24319 failed = true 24320 } 24321 24322 if got := or_Neg127_int8_ssa(1); got != -127 { 24323 fmt.Printf("or_int8 -127%s1 = %d, wanted -127\n", `|`, got) 24324 failed = true 24325 } 24326 24327 if got := or_int8_Neg127_ssa(1); got != -127 { 24328 fmt.Printf("or_int8 1%s-127 = %d, wanted -127\n", `|`, got) 24329 failed = true 24330 } 24331 24332 if got := or_Neg127_int8_ssa(126); got != -1 { 24333 fmt.Printf("or_int8 -127%s126 = %d, wanted -1\n", `|`, got) 24334 failed = true 24335 } 24336 24337 if got := or_int8_Neg127_ssa(126); got != -1 { 24338 fmt.Printf("or_int8 126%s-127 = %d, wanted -1\n", `|`, got) 24339 failed = true 24340 } 24341 24342 if got := or_Neg127_int8_ssa(127); got != -1 { 24343 fmt.Printf("or_int8 -127%s127 = %d, wanted -1\n", `|`, got) 24344 failed = true 24345 } 24346 24347 if got := or_int8_Neg127_ssa(127); got != -1 { 24348 fmt.Printf("or_int8 127%s-127 = %d, wanted -1\n", `|`, got) 24349 failed = true 24350 } 24351 24352 if got := or_Neg1_int8_ssa(-128); got != -1 { 24353 fmt.Printf("or_int8 -1%s-128 = %d, wanted -1\n", `|`, got) 24354 failed = true 24355 } 24356 24357 if got := or_int8_Neg1_ssa(-128); got != -1 { 24358 fmt.Printf("or_int8 -128%s-1 = %d, wanted -1\n", `|`, got) 24359 failed = true 24360 } 24361 24362 if got := or_Neg1_int8_ssa(-127); got != -1 { 24363 fmt.Printf("or_int8 -1%s-127 = %d, wanted -1\n", `|`, got) 24364 failed = true 24365 } 24366 24367 if got := or_int8_Neg1_ssa(-127); got != -1 { 24368 fmt.Printf("or_int8 -127%s-1 = %d, wanted -1\n", `|`, got) 24369 failed = true 24370 } 24371 24372 if got := or_Neg1_int8_ssa(-1); got != -1 { 24373 fmt.Printf("or_int8 -1%s-1 = %d, wanted -1\n", `|`, got) 24374 failed = true 24375 } 24376 24377 if got := or_int8_Neg1_ssa(-1); got != -1 { 24378 fmt.Printf("or_int8 -1%s-1 = %d, wanted -1\n", `|`, got) 24379 failed = true 24380 } 24381 24382 if got := or_Neg1_int8_ssa(0); got != -1 { 24383 fmt.Printf("or_int8 -1%s0 = %d, wanted -1\n", `|`, got) 24384 failed = true 24385 } 24386 24387 if got := or_int8_Neg1_ssa(0); got != -1 { 24388 fmt.Printf("or_int8 0%s-1 = %d, wanted -1\n", `|`, got) 24389 failed = true 24390 } 24391 24392 if got := or_Neg1_int8_ssa(1); got != -1 { 24393 fmt.Printf("or_int8 -1%s1 = %d, wanted -1\n", `|`, got) 24394 failed = true 24395 } 24396 24397 if got := or_int8_Neg1_ssa(1); got != -1 { 24398 fmt.Printf("or_int8 1%s-1 = %d, wanted -1\n", `|`, got) 24399 failed = true 24400 } 24401 24402 if got := or_Neg1_int8_ssa(126); got != -1 { 24403 fmt.Printf("or_int8 -1%s126 = %d, wanted -1\n", `|`, got) 24404 failed = true 24405 } 24406 24407 if got := or_int8_Neg1_ssa(126); got != -1 { 24408 fmt.Printf("or_int8 126%s-1 = %d, wanted -1\n", `|`, got) 24409 failed = true 24410 } 24411 24412 if got := or_Neg1_int8_ssa(127); got != -1 { 24413 fmt.Printf("or_int8 -1%s127 = %d, wanted -1\n", `|`, got) 24414 failed = true 24415 } 24416 24417 if got := or_int8_Neg1_ssa(127); got != -1 { 24418 fmt.Printf("or_int8 127%s-1 = %d, wanted -1\n", `|`, got) 24419 failed = true 24420 } 24421 24422 if got := or_0_int8_ssa(-128); got != -128 { 24423 fmt.Printf("or_int8 0%s-128 = %d, wanted -128\n", `|`, got) 24424 failed = true 24425 } 24426 24427 if got := or_int8_0_ssa(-128); got != -128 { 24428 fmt.Printf("or_int8 -128%s0 = %d, wanted -128\n", `|`, got) 24429 failed = true 24430 } 24431 24432 if got := or_0_int8_ssa(-127); got != -127 { 24433 fmt.Printf("or_int8 0%s-127 = %d, wanted -127\n", `|`, got) 24434 failed = true 24435 } 24436 24437 if got := or_int8_0_ssa(-127); got != -127 { 24438 fmt.Printf("or_int8 -127%s0 = %d, wanted -127\n", `|`, got) 24439 failed = true 24440 } 24441 24442 if got := or_0_int8_ssa(-1); got != -1 { 24443 fmt.Printf("or_int8 0%s-1 = %d, wanted -1\n", `|`, got) 24444 failed = true 24445 } 24446 24447 if got := or_int8_0_ssa(-1); got != -1 { 24448 fmt.Printf("or_int8 -1%s0 = %d, wanted -1\n", `|`, got) 24449 failed = true 24450 } 24451 24452 if got := or_0_int8_ssa(0); got != 0 { 24453 fmt.Printf("or_int8 0%s0 = %d, wanted 0\n", `|`, got) 24454 failed = true 24455 } 24456 24457 if got := or_int8_0_ssa(0); got != 0 { 24458 fmt.Printf("or_int8 0%s0 = %d, wanted 0\n", `|`, got) 24459 failed = true 24460 } 24461 24462 if got := or_0_int8_ssa(1); got != 1 { 24463 fmt.Printf("or_int8 0%s1 = %d, wanted 1\n", `|`, got) 24464 failed = true 24465 } 24466 24467 if got := or_int8_0_ssa(1); got != 1 { 24468 fmt.Printf("or_int8 1%s0 = %d, wanted 1\n", `|`, got) 24469 failed = true 24470 } 24471 24472 if got := or_0_int8_ssa(126); got != 126 { 24473 fmt.Printf("or_int8 0%s126 = %d, wanted 126\n", `|`, got) 24474 failed = true 24475 } 24476 24477 if got := or_int8_0_ssa(126); got != 126 { 24478 fmt.Printf("or_int8 126%s0 = %d, wanted 126\n", `|`, got) 24479 failed = true 24480 } 24481 24482 if got := or_0_int8_ssa(127); got != 127 { 24483 fmt.Printf("or_int8 0%s127 = %d, wanted 127\n", `|`, got) 24484 failed = true 24485 } 24486 24487 if got := or_int8_0_ssa(127); got != 127 { 24488 fmt.Printf("or_int8 127%s0 = %d, wanted 127\n", `|`, got) 24489 failed = true 24490 } 24491 24492 if got := or_1_int8_ssa(-128); got != -127 { 24493 fmt.Printf("or_int8 1%s-128 = %d, wanted -127\n", `|`, got) 24494 failed = true 24495 } 24496 24497 if got := or_int8_1_ssa(-128); got != -127 { 24498 fmt.Printf("or_int8 -128%s1 = %d, wanted -127\n", `|`, got) 24499 failed = true 24500 } 24501 24502 if got := or_1_int8_ssa(-127); got != -127 { 24503 fmt.Printf("or_int8 1%s-127 = %d, wanted -127\n", `|`, got) 24504 failed = true 24505 } 24506 24507 if got := or_int8_1_ssa(-127); got != -127 { 24508 fmt.Printf("or_int8 -127%s1 = %d, wanted -127\n", `|`, got) 24509 failed = true 24510 } 24511 24512 if got := or_1_int8_ssa(-1); got != -1 { 24513 fmt.Printf("or_int8 1%s-1 = %d, wanted -1\n", `|`, got) 24514 failed = true 24515 } 24516 24517 if got := or_int8_1_ssa(-1); got != -1 { 24518 fmt.Printf("or_int8 -1%s1 = %d, wanted -1\n", `|`, got) 24519 failed = true 24520 } 24521 24522 if got := or_1_int8_ssa(0); got != 1 { 24523 fmt.Printf("or_int8 1%s0 = %d, wanted 1\n", `|`, got) 24524 failed = true 24525 } 24526 24527 if got := or_int8_1_ssa(0); got != 1 { 24528 fmt.Printf("or_int8 0%s1 = %d, wanted 1\n", `|`, got) 24529 failed = true 24530 } 24531 24532 if got := or_1_int8_ssa(1); got != 1 { 24533 fmt.Printf("or_int8 1%s1 = %d, wanted 1\n", `|`, got) 24534 failed = true 24535 } 24536 24537 if got := or_int8_1_ssa(1); got != 1 { 24538 fmt.Printf("or_int8 1%s1 = %d, wanted 1\n", `|`, got) 24539 failed = true 24540 } 24541 24542 if got := or_1_int8_ssa(126); got != 127 { 24543 fmt.Printf("or_int8 1%s126 = %d, wanted 127\n", `|`, got) 24544 failed = true 24545 } 24546 24547 if got := or_int8_1_ssa(126); got != 127 { 24548 fmt.Printf("or_int8 126%s1 = %d, wanted 127\n", `|`, got) 24549 failed = true 24550 } 24551 24552 if got := or_1_int8_ssa(127); got != 127 { 24553 fmt.Printf("or_int8 1%s127 = %d, wanted 127\n", `|`, got) 24554 failed = true 24555 } 24556 24557 if got := or_int8_1_ssa(127); got != 127 { 24558 fmt.Printf("or_int8 127%s1 = %d, wanted 127\n", `|`, got) 24559 failed = true 24560 } 24561 24562 if got := or_126_int8_ssa(-128); got != -2 { 24563 fmt.Printf("or_int8 126%s-128 = %d, wanted -2\n", `|`, got) 24564 failed = true 24565 } 24566 24567 if got := or_int8_126_ssa(-128); got != -2 { 24568 fmt.Printf("or_int8 -128%s126 = %d, wanted -2\n", `|`, got) 24569 failed = true 24570 } 24571 24572 if got := or_126_int8_ssa(-127); got != -1 { 24573 fmt.Printf("or_int8 126%s-127 = %d, wanted -1\n", `|`, got) 24574 failed = true 24575 } 24576 24577 if got := or_int8_126_ssa(-127); got != -1 { 24578 fmt.Printf("or_int8 -127%s126 = %d, wanted -1\n", `|`, got) 24579 failed = true 24580 } 24581 24582 if got := or_126_int8_ssa(-1); got != -1 { 24583 fmt.Printf("or_int8 126%s-1 = %d, wanted -1\n", `|`, got) 24584 failed = true 24585 } 24586 24587 if got := or_int8_126_ssa(-1); got != -1 { 24588 fmt.Printf("or_int8 -1%s126 = %d, wanted -1\n", `|`, got) 24589 failed = true 24590 } 24591 24592 if got := or_126_int8_ssa(0); got != 126 { 24593 fmt.Printf("or_int8 126%s0 = %d, wanted 126\n", `|`, got) 24594 failed = true 24595 } 24596 24597 if got := or_int8_126_ssa(0); got != 126 { 24598 fmt.Printf("or_int8 0%s126 = %d, wanted 126\n", `|`, got) 24599 failed = true 24600 } 24601 24602 if got := or_126_int8_ssa(1); got != 127 { 24603 fmt.Printf("or_int8 126%s1 = %d, wanted 127\n", `|`, got) 24604 failed = true 24605 } 24606 24607 if got := or_int8_126_ssa(1); got != 127 { 24608 fmt.Printf("or_int8 1%s126 = %d, wanted 127\n", `|`, got) 24609 failed = true 24610 } 24611 24612 if got := or_126_int8_ssa(126); got != 126 { 24613 fmt.Printf("or_int8 126%s126 = %d, wanted 126\n", `|`, got) 24614 failed = true 24615 } 24616 24617 if got := or_int8_126_ssa(126); got != 126 { 24618 fmt.Printf("or_int8 126%s126 = %d, wanted 126\n", `|`, got) 24619 failed = true 24620 } 24621 24622 if got := or_126_int8_ssa(127); got != 127 { 24623 fmt.Printf("or_int8 126%s127 = %d, wanted 127\n", `|`, got) 24624 failed = true 24625 } 24626 24627 if got := or_int8_126_ssa(127); got != 127 { 24628 fmt.Printf("or_int8 127%s126 = %d, wanted 127\n", `|`, got) 24629 failed = true 24630 } 24631 24632 if got := or_127_int8_ssa(-128); got != -1 { 24633 fmt.Printf("or_int8 127%s-128 = %d, wanted -1\n", `|`, got) 24634 failed = true 24635 } 24636 24637 if got := or_int8_127_ssa(-128); got != -1 { 24638 fmt.Printf("or_int8 -128%s127 = %d, wanted -1\n", `|`, got) 24639 failed = true 24640 } 24641 24642 if got := or_127_int8_ssa(-127); got != -1 { 24643 fmt.Printf("or_int8 127%s-127 = %d, wanted -1\n", `|`, got) 24644 failed = true 24645 } 24646 24647 if got := or_int8_127_ssa(-127); got != -1 { 24648 fmt.Printf("or_int8 -127%s127 = %d, wanted -1\n", `|`, got) 24649 failed = true 24650 } 24651 24652 if got := or_127_int8_ssa(-1); got != -1 { 24653 fmt.Printf("or_int8 127%s-1 = %d, wanted -1\n", `|`, got) 24654 failed = true 24655 } 24656 24657 if got := or_int8_127_ssa(-1); got != -1 { 24658 fmt.Printf("or_int8 -1%s127 = %d, wanted -1\n", `|`, got) 24659 failed = true 24660 } 24661 24662 if got := or_127_int8_ssa(0); got != 127 { 24663 fmt.Printf("or_int8 127%s0 = %d, wanted 127\n", `|`, got) 24664 failed = true 24665 } 24666 24667 if got := or_int8_127_ssa(0); got != 127 { 24668 fmt.Printf("or_int8 0%s127 = %d, wanted 127\n", `|`, got) 24669 failed = true 24670 } 24671 24672 if got := or_127_int8_ssa(1); got != 127 { 24673 fmt.Printf("or_int8 127%s1 = %d, wanted 127\n", `|`, got) 24674 failed = true 24675 } 24676 24677 if got := or_int8_127_ssa(1); got != 127 { 24678 fmt.Printf("or_int8 1%s127 = %d, wanted 127\n", `|`, got) 24679 failed = true 24680 } 24681 24682 if got := or_127_int8_ssa(126); got != 127 { 24683 fmt.Printf("or_int8 127%s126 = %d, wanted 127\n", `|`, got) 24684 failed = true 24685 } 24686 24687 if got := or_int8_127_ssa(126); got != 127 { 24688 fmt.Printf("or_int8 126%s127 = %d, wanted 127\n", `|`, got) 24689 failed = true 24690 } 24691 24692 if got := or_127_int8_ssa(127); got != 127 { 24693 fmt.Printf("or_int8 127%s127 = %d, wanted 127\n", `|`, got) 24694 failed = true 24695 } 24696 24697 if got := or_int8_127_ssa(127); got != 127 { 24698 fmt.Printf("or_int8 127%s127 = %d, wanted 127\n", `|`, got) 24699 failed = true 24700 } 24701 24702 if got := xor_Neg128_int8_ssa(-128); got != 0 { 24703 fmt.Printf("xor_int8 -128%s-128 = %d, wanted 0\n", `^`, got) 24704 failed = true 24705 } 24706 24707 if got := xor_int8_Neg128_ssa(-128); got != 0 { 24708 fmt.Printf("xor_int8 -128%s-128 = %d, wanted 0\n", `^`, got) 24709 failed = true 24710 } 24711 24712 if got := xor_Neg128_int8_ssa(-127); got != 1 { 24713 fmt.Printf("xor_int8 -128%s-127 = %d, wanted 1\n", `^`, got) 24714 failed = true 24715 } 24716 24717 if got := xor_int8_Neg128_ssa(-127); got != 1 { 24718 fmt.Printf("xor_int8 -127%s-128 = %d, wanted 1\n", `^`, got) 24719 failed = true 24720 } 24721 24722 if got := xor_Neg128_int8_ssa(-1); got != 127 { 24723 fmt.Printf("xor_int8 -128%s-1 = %d, wanted 127\n", `^`, got) 24724 failed = true 24725 } 24726 24727 if got := xor_int8_Neg128_ssa(-1); got != 127 { 24728 fmt.Printf("xor_int8 -1%s-128 = %d, wanted 127\n", `^`, got) 24729 failed = true 24730 } 24731 24732 if got := xor_Neg128_int8_ssa(0); got != -128 { 24733 fmt.Printf("xor_int8 -128%s0 = %d, wanted -128\n", `^`, got) 24734 failed = true 24735 } 24736 24737 if got := xor_int8_Neg128_ssa(0); got != -128 { 24738 fmt.Printf("xor_int8 0%s-128 = %d, wanted -128\n", `^`, got) 24739 failed = true 24740 } 24741 24742 if got := xor_Neg128_int8_ssa(1); got != -127 { 24743 fmt.Printf("xor_int8 -128%s1 = %d, wanted -127\n", `^`, got) 24744 failed = true 24745 } 24746 24747 if got := xor_int8_Neg128_ssa(1); got != -127 { 24748 fmt.Printf("xor_int8 1%s-128 = %d, wanted -127\n", `^`, got) 24749 failed = true 24750 } 24751 24752 if got := xor_Neg128_int8_ssa(126); got != -2 { 24753 fmt.Printf("xor_int8 -128%s126 = %d, wanted -2\n", `^`, got) 24754 failed = true 24755 } 24756 24757 if got := xor_int8_Neg128_ssa(126); got != -2 { 24758 fmt.Printf("xor_int8 126%s-128 = %d, wanted -2\n", `^`, got) 24759 failed = true 24760 } 24761 24762 if got := xor_Neg128_int8_ssa(127); got != -1 { 24763 fmt.Printf("xor_int8 -128%s127 = %d, wanted -1\n", `^`, got) 24764 failed = true 24765 } 24766 24767 if got := xor_int8_Neg128_ssa(127); got != -1 { 24768 fmt.Printf("xor_int8 127%s-128 = %d, wanted -1\n", `^`, got) 24769 failed = true 24770 } 24771 24772 if got := xor_Neg127_int8_ssa(-128); got != 1 { 24773 fmt.Printf("xor_int8 -127%s-128 = %d, wanted 1\n", `^`, got) 24774 failed = true 24775 } 24776 24777 if got := xor_int8_Neg127_ssa(-128); got != 1 { 24778 fmt.Printf("xor_int8 -128%s-127 = %d, wanted 1\n", `^`, got) 24779 failed = true 24780 } 24781 24782 if got := xor_Neg127_int8_ssa(-127); got != 0 { 24783 fmt.Printf("xor_int8 -127%s-127 = %d, wanted 0\n", `^`, got) 24784 failed = true 24785 } 24786 24787 if got := xor_int8_Neg127_ssa(-127); got != 0 { 24788 fmt.Printf("xor_int8 -127%s-127 = %d, wanted 0\n", `^`, got) 24789 failed = true 24790 } 24791 24792 if got := xor_Neg127_int8_ssa(-1); got != 126 { 24793 fmt.Printf("xor_int8 -127%s-1 = %d, wanted 126\n", `^`, got) 24794 failed = true 24795 } 24796 24797 if got := xor_int8_Neg127_ssa(-1); got != 126 { 24798 fmt.Printf("xor_int8 -1%s-127 = %d, wanted 126\n", `^`, got) 24799 failed = true 24800 } 24801 24802 if got := xor_Neg127_int8_ssa(0); got != -127 { 24803 fmt.Printf("xor_int8 -127%s0 = %d, wanted -127\n", `^`, got) 24804 failed = true 24805 } 24806 24807 if got := xor_int8_Neg127_ssa(0); got != -127 { 24808 fmt.Printf("xor_int8 0%s-127 = %d, wanted -127\n", `^`, got) 24809 failed = true 24810 } 24811 24812 if got := xor_Neg127_int8_ssa(1); got != -128 { 24813 fmt.Printf("xor_int8 -127%s1 = %d, wanted -128\n", `^`, got) 24814 failed = true 24815 } 24816 24817 if got := xor_int8_Neg127_ssa(1); got != -128 { 24818 fmt.Printf("xor_int8 1%s-127 = %d, wanted -128\n", `^`, got) 24819 failed = true 24820 } 24821 24822 if got := xor_Neg127_int8_ssa(126); got != -1 { 24823 fmt.Printf("xor_int8 -127%s126 = %d, wanted -1\n", `^`, got) 24824 failed = true 24825 } 24826 24827 if got := xor_int8_Neg127_ssa(126); got != -1 { 24828 fmt.Printf("xor_int8 126%s-127 = %d, wanted -1\n", `^`, got) 24829 failed = true 24830 } 24831 24832 if got := xor_Neg127_int8_ssa(127); got != -2 { 24833 fmt.Printf("xor_int8 -127%s127 = %d, wanted -2\n", `^`, got) 24834 failed = true 24835 } 24836 24837 if got := xor_int8_Neg127_ssa(127); got != -2 { 24838 fmt.Printf("xor_int8 127%s-127 = %d, wanted -2\n", `^`, got) 24839 failed = true 24840 } 24841 24842 if got := xor_Neg1_int8_ssa(-128); got != 127 { 24843 fmt.Printf("xor_int8 -1%s-128 = %d, wanted 127\n", `^`, got) 24844 failed = true 24845 } 24846 24847 if got := xor_int8_Neg1_ssa(-128); got != 127 { 24848 fmt.Printf("xor_int8 -128%s-1 = %d, wanted 127\n", `^`, got) 24849 failed = true 24850 } 24851 24852 if got := xor_Neg1_int8_ssa(-127); got != 126 { 24853 fmt.Printf("xor_int8 -1%s-127 = %d, wanted 126\n", `^`, got) 24854 failed = true 24855 } 24856 24857 if got := xor_int8_Neg1_ssa(-127); got != 126 { 24858 fmt.Printf("xor_int8 -127%s-1 = %d, wanted 126\n", `^`, got) 24859 failed = true 24860 } 24861 24862 if got := xor_Neg1_int8_ssa(-1); got != 0 { 24863 fmt.Printf("xor_int8 -1%s-1 = %d, wanted 0\n", `^`, got) 24864 failed = true 24865 } 24866 24867 if got := xor_int8_Neg1_ssa(-1); got != 0 { 24868 fmt.Printf("xor_int8 -1%s-1 = %d, wanted 0\n", `^`, got) 24869 failed = true 24870 } 24871 24872 if got := xor_Neg1_int8_ssa(0); got != -1 { 24873 fmt.Printf("xor_int8 -1%s0 = %d, wanted -1\n", `^`, got) 24874 failed = true 24875 } 24876 24877 if got := xor_int8_Neg1_ssa(0); got != -1 { 24878 fmt.Printf("xor_int8 0%s-1 = %d, wanted -1\n", `^`, got) 24879 failed = true 24880 } 24881 24882 if got := xor_Neg1_int8_ssa(1); got != -2 { 24883 fmt.Printf("xor_int8 -1%s1 = %d, wanted -2\n", `^`, got) 24884 failed = true 24885 } 24886 24887 if got := xor_int8_Neg1_ssa(1); got != -2 { 24888 fmt.Printf("xor_int8 1%s-1 = %d, wanted -2\n", `^`, got) 24889 failed = true 24890 } 24891 24892 if got := xor_Neg1_int8_ssa(126); got != -127 { 24893 fmt.Printf("xor_int8 -1%s126 = %d, wanted -127\n", `^`, got) 24894 failed = true 24895 } 24896 24897 if got := xor_int8_Neg1_ssa(126); got != -127 { 24898 fmt.Printf("xor_int8 126%s-1 = %d, wanted -127\n", `^`, got) 24899 failed = true 24900 } 24901 24902 if got := xor_Neg1_int8_ssa(127); got != -128 { 24903 fmt.Printf("xor_int8 -1%s127 = %d, wanted -128\n", `^`, got) 24904 failed = true 24905 } 24906 24907 if got := xor_int8_Neg1_ssa(127); got != -128 { 24908 fmt.Printf("xor_int8 127%s-1 = %d, wanted -128\n", `^`, got) 24909 failed = true 24910 } 24911 24912 if got := xor_0_int8_ssa(-128); got != -128 { 24913 fmt.Printf("xor_int8 0%s-128 = %d, wanted -128\n", `^`, got) 24914 failed = true 24915 } 24916 24917 if got := xor_int8_0_ssa(-128); got != -128 { 24918 fmt.Printf("xor_int8 -128%s0 = %d, wanted -128\n", `^`, got) 24919 failed = true 24920 } 24921 24922 if got := xor_0_int8_ssa(-127); got != -127 { 24923 fmt.Printf("xor_int8 0%s-127 = %d, wanted -127\n", `^`, got) 24924 failed = true 24925 } 24926 24927 if got := xor_int8_0_ssa(-127); got != -127 { 24928 fmt.Printf("xor_int8 -127%s0 = %d, wanted -127\n", `^`, got) 24929 failed = true 24930 } 24931 24932 if got := xor_0_int8_ssa(-1); got != -1 { 24933 fmt.Printf("xor_int8 0%s-1 = %d, wanted -1\n", `^`, got) 24934 failed = true 24935 } 24936 24937 if got := xor_int8_0_ssa(-1); got != -1 { 24938 fmt.Printf("xor_int8 -1%s0 = %d, wanted -1\n", `^`, got) 24939 failed = true 24940 } 24941 24942 if got := xor_0_int8_ssa(0); got != 0 { 24943 fmt.Printf("xor_int8 0%s0 = %d, wanted 0\n", `^`, got) 24944 failed = true 24945 } 24946 24947 if got := xor_int8_0_ssa(0); got != 0 { 24948 fmt.Printf("xor_int8 0%s0 = %d, wanted 0\n", `^`, got) 24949 failed = true 24950 } 24951 24952 if got := xor_0_int8_ssa(1); got != 1 { 24953 fmt.Printf("xor_int8 0%s1 = %d, wanted 1\n", `^`, got) 24954 failed = true 24955 } 24956 24957 if got := xor_int8_0_ssa(1); got != 1 { 24958 fmt.Printf("xor_int8 1%s0 = %d, wanted 1\n", `^`, got) 24959 failed = true 24960 } 24961 24962 if got := xor_0_int8_ssa(126); got != 126 { 24963 fmt.Printf("xor_int8 0%s126 = %d, wanted 126\n", `^`, got) 24964 failed = true 24965 } 24966 24967 if got := xor_int8_0_ssa(126); got != 126 { 24968 fmt.Printf("xor_int8 126%s0 = %d, wanted 126\n", `^`, got) 24969 failed = true 24970 } 24971 24972 if got := xor_0_int8_ssa(127); got != 127 { 24973 fmt.Printf("xor_int8 0%s127 = %d, wanted 127\n", `^`, got) 24974 failed = true 24975 } 24976 24977 if got := xor_int8_0_ssa(127); got != 127 { 24978 fmt.Printf("xor_int8 127%s0 = %d, wanted 127\n", `^`, got) 24979 failed = true 24980 } 24981 24982 if got := xor_1_int8_ssa(-128); got != -127 { 24983 fmt.Printf("xor_int8 1%s-128 = %d, wanted -127\n", `^`, got) 24984 failed = true 24985 } 24986 24987 if got := xor_int8_1_ssa(-128); got != -127 { 24988 fmt.Printf("xor_int8 -128%s1 = %d, wanted -127\n", `^`, got) 24989 failed = true 24990 } 24991 24992 if got := xor_1_int8_ssa(-127); got != -128 { 24993 fmt.Printf("xor_int8 1%s-127 = %d, wanted -128\n", `^`, got) 24994 failed = true 24995 } 24996 24997 if got := xor_int8_1_ssa(-127); got != -128 { 24998 fmt.Printf("xor_int8 -127%s1 = %d, wanted -128\n", `^`, got) 24999 failed = true 25000 } 25001 25002 if got := xor_1_int8_ssa(-1); got != -2 { 25003 fmt.Printf("xor_int8 1%s-1 = %d, wanted -2\n", `^`, got) 25004 failed = true 25005 } 25006 25007 if got := xor_int8_1_ssa(-1); got != -2 { 25008 fmt.Printf("xor_int8 -1%s1 = %d, wanted -2\n", `^`, got) 25009 failed = true 25010 } 25011 25012 if got := xor_1_int8_ssa(0); got != 1 { 25013 fmt.Printf("xor_int8 1%s0 = %d, wanted 1\n", `^`, got) 25014 failed = true 25015 } 25016 25017 if got := xor_int8_1_ssa(0); got != 1 { 25018 fmt.Printf("xor_int8 0%s1 = %d, wanted 1\n", `^`, got) 25019 failed = true 25020 } 25021 25022 if got := xor_1_int8_ssa(1); got != 0 { 25023 fmt.Printf("xor_int8 1%s1 = %d, wanted 0\n", `^`, got) 25024 failed = true 25025 } 25026 25027 if got := xor_int8_1_ssa(1); got != 0 { 25028 fmt.Printf("xor_int8 1%s1 = %d, wanted 0\n", `^`, got) 25029 failed = true 25030 } 25031 25032 if got := xor_1_int8_ssa(126); got != 127 { 25033 fmt.Printf("xor_int8 1%s126 = %d, wanted 127\n", `^`, got) 25034 failed = true 25035 } 25036 25037 if got := xor_int8_1_ssa(126); got != 127 { 25038 fmt.Printf("xor_int8 126%s1 = %d, wanted 127\n", `^`, got) 25039 failed = true 25040 } 25041 25042 if got := xor_1_int8_ssa(127); got != 126 { 25043 fmt.Printf("xor_int8 1%s127 = %d, wanted 126\n", `^`, got) 25044 failed = true 25045 } 25046 25047 if got := xor_int8_1_ssa(127); got != 126 { 25048 fmt.Printf("xor_int8 127%s1 = %d, wanted 126\n", `^`, got) 25049 failed = true 25050 } 25051 25052 if got := xor_126_int8_ssa(-128); got != -2 { 25053 fmt.Printf("xor_int8 126%s-128 = %d, wanted -2\n", `^`, got) 25054 failed = true 25055 } 25056 25057 if got := xor_int8_126_ssa(-128); got != -2 { 25058 fmt.Printf("xor_int8 -128%s126 = %d, wanted -2\n", `^`, got) 25059 failed = true 25060 } 25061 25062 if got := xor_126_int8_ssa(-127); got != -1 { 25063 fmt.Printf("xor_int8 126%s-127 = %d, wanted -1\n", `^`, got) 25064 failed = true 25065 } 25066 25067 if got := xor_int8_126_ssa(-127); got != -1 { 25068 fmt.Printf("xor_int8 -127%s126 = %d, wanted -1\n", `^`, got) 25069 failed = true 25070 } 25071 25072 if got := xor_126_int8_ssa(-1); got != -127 { 25073 fmt.Printf("xor_int8 126%s-1 = %d, wanted -127\n", `^`, got) 25074 failed = true 25075 } 25076 25077 if got := xor_int8_126_ssa(-1); got != -127 { 25078 fmt.Printf("xor_int8 -1%s126 = %d, wanted -127\n", `^`, got) 25079 failed = true 25080 } 25081 25082 if got := xor_126_int8_ssa(0); got != 126 { 25083 fmt.Printf("xor_int8 126%s0 = %d, wanted 126\n", `^`, got) 25084 failed = true 25085 } 25086 25087 if got := xor_int8_126_ssa(0); got != 126 { 25088 fmt.Printf("xor_int8 0%s126 = %d, wanted 126\n", `^`, got) 25089 failed = true 25090 } 25091 25092 if got := xor_126_int8_ssa(1); got != 127 { 25093 fmt.Printf("xor_int8 126%s1 = %d, wanted 127\n", `^`, got) 25094 failed = true 25095 } 25096 25097 if got := xor_int8_126_ssa(1); got != 127 { 25098 fmt.Printf("xor_int8 1%s126 = %d, wanted 127\n", `^`, got) 25099 failed = true 25100 } 25101 25102 if got := xor_126_int8_ssa(126); got != 0 { 25103 fmt.Printf("xor_int8 126%s126 = %d, wanted 0\n", `^`, got) 25104 failed = true 25105 } 25106 25107 if got := xor_int8_126_ssa(126); got != 0 { 25108 fmt.Printf("xor_int8 126%s126 = %d, wanted 0\n", `^`, got) 25109 failed = true 25110 } 25111 25112 if got := xor_126_int8_ssa(127); got != 1 { 25113 fmt.Printf("xor_int8 126%s127 = %d, wanted 1\n", `^`, got) 25114 failed = true 25115 } 25116 25117 if got := xor_int8_126_ssa(127); got != 1 { 25118 fmt.Printf("xor_int8 127%s126 = %d, wanted 1\n", `^`, got) 25119 failed = true 25120 } 25121 25122 if got := xor_127_int8_ssa(-128); got != -1 { 25123 fmt.Printf("xor_int8 127%s-128 = %d, wanted -1\n", `^`, got) 25124 failed = true 25125 } 25126 25127 if got := xor_int8_127_ssa(-128); got != -1 { 25128 fmt.Printf("xor_int8 -128%s127 = %d, wanted -1\n", `^`, got) 25129 failed = true 25130 } 25131 25132 if got := xor_127_int8_ssa(-127); got != -2 { 25133 fmt.Printf("xor_int8 127%s-127 = %d, wanted -2\n", `^`, got) 25134 failed = true 25135 } 25136 25137 if got := xor_int8_127_ssa(-127); got != -2 { 25138 fmt.Printf("xor_int8 -127%s127 = %d, wanted -2\n", `^`, got) 25139 failed = true 25140 } 25141 25142 if got := xor_127_int8_ssa(-1); got != -128 { 25143 fmt.Printf("xor_int8 127%s-1 = %d, wanted -128\n", `^`, got) 25144 failed = true 25145 } 25146 25147 if got := xor_int8_127_ssa(-1); got != -128 { 25148 fmt.Printf("xor_int8 -1%s127 = %d, wanted -128\n", `^`, got) 25149 failed = true 25150 } 25151 25152 if got := xor_127_int8_ssa(0); got != 127 { 25153 fmt.Printf("xor_int8 127%s0 = %d, wanted 127\n", `^`, got) 25154 failed = true 25155 } 25156 25157 if got := xor_int8_127_ssa(0); got != 127 { 25158 fmt.Printf("xor_int8 0%s127 = %d, wanted 127\n", `^`, got) 25159 failed = true 25160 } 25161 25162 if got := xor_127_int8_ssa(1); got != 126 { 25163 fmt.Printf("xor_int8 127%s1 = %d, wanted 126\n", `^`, got) 25164 failed = true 25165 } 25166 25167 if got := xor_int8_127_ssa(1); got != 126 { 25168 fmt.Printf("xor_int8 1%s127 = %d, wanted 126\n", `^`, got) 25169 failed = true 25170 } 25171 25172 if got := xor_127_int8_ssa(126); got != 1 { 25173 fmt.Printf("xor_int8 127%s126 = %d, wanted 1\n", `^`, got) 25174 failed = true 25175 } 25176 25177 if got := xor_int8_127_ssa(126); got != 1 { 25178 fmt.Printf("xor_int8 126%s127 = %d, wanted 1\n", `^`, got) 25179 failed = true 25180 } 25181 25182 if got := xor_127_int8_ssa(127); got != 0 { 25183 fmt.Printf("xor_int8 127%s127 = %d, wanted 0\n", `^`, got) 25184 failed = true 25185 } 25186 25187 if got := xor_int8_127_ssa(127); got != 0 { 25188 fmt.Printf("xor_int8 127%s127 = %d, wanted 0\n", `^`, got) 25189 failed = true 25190 } 25191 if failed { 25192 panic("tests failed") 25193 } 25194 }