github.com/go-asm/go@v1.21.1-0.20240213172139-40c5ead50c48/cmd/compile/test/testdata/arithConst_test.go (about) 1 // Code generated by gen/arithConstGen.go. DO NOT EDIT. 2 3 package main 4 5 import "testing" 6 7 //go:noinline 8 func add_uint64_0(a uint64) uint64 { return a + 0 } 9 10 //go:noinline 11 func add_0_uint64(a uint64) uint64 { return 0 + a } 12 13 //go:noinline 14 func add_uint64_1(a uint64) uint64 { return a + 1 } 15 16 //go:noinline 17 func add_1_uint64(a uint64) uint64 { return 1 + a } 18 19 //go:noinline 20 func add_uint64_4294967296(a uint64) uint64 { return a + 4294967296 } 21 22 //go:noinline 23 func add_4294967296_uint64(a uint64) uint64 { return 4294967296 + a } 24 25 //go:noinline 26 func add_uint64_9223372036854775808(a uint64) uint64 { return a + 9223372036854775808 } 27 28 //go:noinline 29 func add_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 + a } 30 31 //go:noinline 32 func add_uint64_18446744073709551615(a uint64) uint64 { return a + 18446744073709551615 } 33 34 //go:noinline 35 func add_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 + a } 36 37 //go:noinline 38 func sub_uint64_0(a uint64) uint64 { return a - 0 } 39 40 //go:noinline 41 func sub_0_uint64(a uint64) uint64 { return 0 - a } 42 43 //go:noinline 44 func sub_uint64_1(a uint64) uint64 { return a - 1 } 45 46 //go:noinline 47 func sub_1_uint64(a uint64) uint64 { return 1 - a } 48 49 //go:noinline 50 func sub_uint64_4294967296(a uint64) uint64 { return a - 4294967296 } 51 52 //go:noinline 53 func sub_4294967296_uint64(a uint64) uint64 { return 4294967296 - a } 54 55 //go:noinline 56 func sub_uint64_9223372036854775808(a uint64) uint64 { return a - 9223372036854775808 } 57 58 //go:noinline 59 func sub_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 - a } 60 61 //go:noinline 62 func sub_uint64_18446744073709551615(a uint64) uint64 { return a - 18446744073709551615 } 63 64 //go:noinline 65 func sub_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 - a } 66 67 //go:noinline 68 func div_0_uint64(a uint64) uint64 { return 0 / a } 69 70 //go:noinline 71 func div_uint64_1(a uint64) uint64 { return a / 1 } 72 73 //go:noinline 74 func div_1_uint64(a uint64) uint64 { return 1 / a } 75 76 //go:noinline 77 func div_uint64_4294967296(a uint64) uint64 { return a / 4294967296 } 78 79 //go:noinline 80 func div_4294967296_uint64(a uint64) uint64 { return 4294967296 / a } 81 82 //go:noinline 83 func div_uint64_9223372036854775808(a uint64) uint64 { return a / 9223372036854775808 } 84 85 //go:noinline 86 func div_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 / a } 87 88 //go:noinline 89 func div_uint64_18446744073709551615(a uint64) uint64 { return a / 18446744073709551615 } 90 91 //go:noinline 92 func div_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 / a } 93 94 //go:noinline 95 func mul_uint64_0(a uint64) uint64 { return a * 0 } 96 97 //go:noinline 98 func mul_0_uint64(a uint64) uint64 { return 0 * a } 99 100 //go:noinline 101 func mul_uint64_1(a uint64) uint64 { return a * 1 } 102 103 //go:noinline 104 func mul_1_uint64(a uint64) uint64 { return 1 * a } 105 106 //go:noinline 107 func mul_uint64_4294967296(a uint64) uint64 { return a * 4294967296 } 108 109 //go:noinline 110 func mul_4294967296_uint64(a uint64) uint64 { return 4294967296 * a } 111 112 //go:noinline 113 func mul_uint64_9223372036854775808(a uint64) uint64 { return a * 9223372036854775808 } 114 115 //go:noinline 116 func mul_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 * a } 117 118 //go:noinline 119 func mul_uint64_18446744073709551615(a uint64) uint64 { return a * 18446744073709551615 } 120 121 //go:noinline 122 func mul_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 * a } 123 124 //go:noinline 125 func lsh_uint64_0(a uint64) uint64 { return a << 0 } 126 127 //go:noinline 128 func lsh_0_uint64(a uint64) uint64 { return 0 << a } 129 130 //go:noinline 131 func lsh_uint64_1(a uint64) uint64 { return a << 1 } 132 133 //go:noinline 134 func lsh_1_uint64(a uint64) uint64 { return 1 << a } 135 136 //go:noinline 137 func lsh_uint64_4294967296(a uint64) uint64 { return a << uint64(4294967296) } 138 139 //go:noinline 140 func lsh_4294967296_uint64(a uint64) uint64 { return 4294967296 << a } 141 142 //go:noinline 143 func lsh_uint64_9223372036854775808(a uint64) uint64 { return a << uint64(9223372036854775808) } 144 145 //go:noinline 146 func lsh_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 << a } 147 148 //go:noinline 149 func lsh_uint64_18446744073709551615(a uint64) uint64 { return a << uint64(18446744073709551615) } 150 151 //go:noinline 152 func lsh_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 << a } 153 154 //go:noinline 155 func rsh_uint64_0(a uint64) uint64 { return a >> 0 } 156 157 //go:noinline 158 func rsh_0_uint64(a uint64) uint64 { return 0 >> a } 159 160 //go:noinline 161 func rsh_uint64_1(a uint64) uint64 { return a >> 1 } 162 163 //go:noinline 164 func rsh_1_uint64(a uint64) uint64 { return 1 >> a } 165 166 //go:noinline 167 func rsh_uint64_4294967296(a uint64) uint64 { return a >> uint64(4294967296) } 168 169 //go:noinline 170 func rsh_4294967296_uint64(a uint64) uint64 { return 4294967296 >> a } 171 172 //go:noinline 173 func rsh_uint64_9223372036854775808(a uint64) uint64 { return a >> uint64(9223372036854775808) } 174 175 //go:noinline 176 func rsh_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 >> a } 177 178 //go:noinline 179 func rsh_uint64_18446744073709551615(a uint64) uint64 { return a >> uint64(18446744073709551615) } 180 181 //go:noinline 182 func rsh_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 >> a } 183 184 //go:noinline 185 func mod_0_uint64(a uint64) uint64 { return 0 % a } 186 187 //go:noinline 188 func mod_uint64_1(a uint64) uint64 { return a % 1 } 189 190 //go:noinline 191 func mod_1_uint64(a uint64) uint64 { return 1 % a } 192 193 //go:noinline 194 func mod_uint64_4294967296(a uint64) uint64 { return a % 4294967296 } 195 196 //go:noinline 197 func mod_4294967296_uint64(a uint64) uint64 { return 4294967296 % a } 198 199 //go:noinline 200 func mod_uint64_9223372036854775808(a uint64) uint64 { return a % 9223372036854775808 } 201 202 //go:noinline 203 func mod_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 % a } 204 205 //go:noinline 206 func mod_uint64_18446744073709551615(a uint64) uint64 { return a % 18446744073709551615 } 207 208 //go:noinline 209 func mod_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 % a } 210 211 //go:noinline 212 func and_uint64_0(a uint64) uint64 { return a & 0 } 213 214 //go:noinline 215 func and_0_uint64(a uint64) uint64 { return 0 & a } 216 217 //go:noinline 218 func and_uint64_1(a uint64) uint64 { return a & 1 } 219 220 //go:noinline 221 func and_1_uint64(a uint64) uint64 { return 1 & a } 222 223 //go:noinline 224 func and_uint64_4294967296(a uint64) uint64 { return a & 4294967296 } 225 226 //go:noinline 227 func and_4294967296_uint64(a uint64) uint64 { return 4294967296 & a } 228 229 //go:noinline 230 func and_uint64_9223372036854775808(a uint64) uint64 { return a & 9223372036854775808 } 231 232 //go:noinline 233 func and_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 & a } 234 235 //go:noinline 236 func and_uint64_18446744073709551615(a uint64) uint64 { return a & 18446744073709551615 } 237 238 //go:noinline 239 func and_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 & a } 240 241 //go:noinline 242 func or_uint64_0(a uint64) uint64 { return a | 0 } 243 244 //go:noinline 245 func or_0_uint64(a uint64) uint64 { return 0 | a } 246 247 //go:noinline 248 func or_uint64_1(a uint64) uint64 { return a | 1 } 249 250 //go:noinline 251 func or_1_uint64(a uint64) uint64 { return 1 | a } 252 253 //go:noinline 254 func or_uint64_4294967296(a uint64) uint64 { return a | 4294967296 } 255 256 //go:noinline 257 func or_4294967296_uint64(a uint64) uint64 { return 4294967296 | a } 258 259 //go:noinline 260 func or_uint64_9223372036854775808(a uint64) uint64 { return a | 9223372036854775808 } 261 262 //go:noinline 263 func or_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 | a } 264 265 //go:noinline 266 func or_uint64_18446744073709551615(a uint64) uint64 { return a | 18446744073709551615 } 267 268 //go:noinline 269 func or_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 | a } 270 271 //go:noinline 272 func xor_uint64_0(a uint64) uint64 { return a ^ 0 } 273 274 //go:noinline 275 func xor_0_uint64(a uint64) uint64 { return 0 ^ a } 276 277 //go:noinline 278 func xor_uint64_1(a uint64) uint64 { return a ^ 1 } 279 280 //go:noinline 281 func xor_1_uint64(a uint64) uint64 { return 1 ^ a } 282 283 //go:noinline 284 func xor_uint64_4294967296(a uint64) uint64 { return a ^ 4294967296 } 285 286 //go:noinline 287 func xor_4294967296_uint64(a uint64) uint64 { return 4294967296 ^ a } 288 289 //go:noinline 290 func xor_uint64_9223372036854775808(a uint64) uint64 { return a ^ 9223372036854775808 } 291 292 //go:noinline 293 func xor_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 ^ a } 294 295 //go:noinline 296 func xor_uint64_18446744073709551615(a uint64) uint64 { return a ^ 18446744073709551615 } 297 298 //go:noinline 299 func xor_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 ^ a } 300 301 //go:noinline 302 func mul_uint64_3(a uint64) uint64 { return a * 3 } 303 304 //go:noinline 305 func mul_3_uint64(a uint64) uint64 { return 3 * a } 306 307 //go:noinline 308 func mul_uint64_5(a uint64) uint64 { return a * 5 } 309 310 //go:noinline 311 func mul_5_uint64(a uint64) uint64 { return 5 * a } 312 313 //go:noinline 314 func mul_uint64_7(a uint64) uint64 { return a * 7 } 315 316 //go:noinline 317 func mul_7_uint64(a uint64) uint64 { return 7 * a } 318 319 //go:noinline 320 func mul_uint64_9(a uint64) uint64 { return a * 9 } 321 322 //go:noinline 323 func mul_9_uint64(a uint64) uint64 { return 9 * a } 324 325 //go:noinline 326 func mul_uint64_10(a uint64) uint64 { return a * 10 } 327 328 //go:noinline 329 func mul_10_uint64(a uint64) uint64 { return 10 * a } 330 331 //go:noinline 332 func mul_uint64_11(a uint64) uint64 { return a * 11 } 333 334 //go:noinline 335 func mul_11_uint64(a uint64) uint64 { return 11 * a } 336 337 //go:noinline 338 func mul_uint64_13(a uint64) uint64 { return a * 13 } 339 340 //go:noinline 341 func mul_13_uint64(a uint64) uint64 { return 13 * a } 342 343 //go:noinline 344 func mul_uint64_19(a uint64) uint64 { return a * 19 } 345 346 //go:noinline 347 func mul_19_uint64(a uint64) uint64 { return 19 * a } 348 349 //go:noinline 350 func mul_uint64_21(a uint64) uint64 { return a * 21 } 351 352 //go:noinline 353 func mul_21_uint64(a uint64) uint64 { return 21 * a } 354 355 //go:noinline 356 func mul_uint64_25(a uint64) uint64 { return a * 25 } 357 358 //go:noinline 359 func mul_25_uint64(a uint64) uint64 { return 25 * a } 360 361 //go:noinline 362 func mul_uint64_27(a uint64) uint64 { return a * 27 } 363 364 //go:noinline 365 func mul_27_uint64(a uint64) uint64 { return 27 * a } 366 367 //go:noinline 368 func mul_uint64_37(a uint64) uint64 { return a * 37 } 369 370 //go:noinline 371 func mul_37_uint64(a uint64) uint64 { return 37 * a } 372 373 //go:noinline 374 func mul_uint64_41(a uint64) uint64 { return a * 41 } 375 376 //go:noinline 377 func mul_41_uint64(a uint64) uint64 { return 41 * a } 378 379 //go:noinline 380 func mul_uint64_45(a uint64) uint64 { return a * 45 } 381 382 //go:noinline 383 func mul_45_uint64(a uint64) uint64 { return 45 * a } 384 385 //go:noinline 386 func mul_uint64_73(a uint64) uint64 { return a * 73 } 387 388 //go:noinline 389 func mul_73_uint64(a uint64) uint64 { return 73 * a } 390 391 //go:noinline 392 func mul_uint64_81(a uint64) uint64 { return a * 81 } 393 394 //go:noinline 395 func mul_81_uint64(a uint64) uint64 { return 81 * a } 396 397 //go:noinline 398 func add_int64_Neg9223372036854775808(a int64) int64 { return a + -9223372036854775808 } 399 400 //go:noinline 401 func add_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 + a } 402 403 //go:noinline 404 func add_int64_Neg9223372036854775807(a int64) int64 { return a + -9223372036854775807 } 405 406 //go:noinline 407 func add_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 + a } 408 409 //go:noinline 410 func add_int64_Neg4294967296(a int64) int64 { return a + -4294967296 } 411 412 //go:noinline 413 func add_Neg4294967296_int64(a int64) int64 { return -4294967296 + a } 414 415 //go:noinline 416 func add_int64_Neg1(a int64) int64 { return a + -1 } 417 418 //go:noinline 419 func add_Neg1_int64(a int64) int64 { return -1 + a } 420 421 //go:noinline 422 func add_int64_0(a int64) int64 { return a + 0 } 423 424 //go:noinline 425 func add_0_int64(a int64) int64 { return 0 + a } 426 427 //go:noinline 428 func add_int64_1(a int64) int64 { return a + 1 } 429 430 //go:noinline 431 func add_1_int64(a int64) int64 { return 1 + a } 432 433 //go:noinline 434 func add_int64_4294967296(a int64) int64 { return a + 4294967296 } 435 436 //go:noinline 437 func add_4294967296_int64(a int64) int64 { return 4294967296 + a } 438 439 //go:noinline 440 func add_int64_9223372036854775806(a int64) int64 { return a + 9223372036854775806 } 441 442 //go:noinline 443 func add_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 + a } 444 445 //go:noinline 446 func add_int64_9223372036854775807(a int64) int64 { return a + 9223372036854775807 } 447 448 //go:noinline 449 func add_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 + a } 450 451 //go:noinline 452 func sub_int64_Neg9223372036854775808(a int64) int64 { return a - -9223372036854775808 } 453 454 //go:noinline 455 func sub_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 - a } 456 457 //go:noinline 458 func sub_int64_Neg9223372036854775807(a int64) int64 { return a - -9223372036854775807 } 459 460 //go:noinline 461 func sub_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 - a } 462 463 //go:noinline 464 func sub_int64_Neg4294967296(a int64) int64 { return a - -4294967296 } 465 466 //go:noinline 467 func sub_Neg4294967296_int64(a int64) int64 { return -4294967296 - a } 468 469 //go:noinline 470 func sub_int64_Neg1(a int64) int64 { return a - -1 } 471 472 //go:noinline 473 func sub_Neg1_int64(a int64) int64 { return -1 - a } 474 475 //go:noinline 476 func sub_int64_0(a int64) int64 { return a - 0 } 477 478 //go:noinline 479 func sub_0_int64(a int64) int64 { return 0 - a } 480 481 //go:noinline 482 func sub_int64_1(a int64) int64 { return a - 1 } 483 484 //go:noinline 485 func sub_1_int64(a int64) int64 { return 1 - a } 486 487 //go:noinline 488 func sub_int64_4294967296(a int64) int64 { return a - 4294967296 } 489 490 //go:noinline 491 func sub_4294967296_int64(a int64) int64 { return 4294967296 - a } 492 493 //go:noinline 494 func sub_int64_9223372036854775806(a int64) int64 { return a - 9223372036854775806 } 495 496 //go:noinline 497 func sub_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 - a } 498 499 //go:noinline 500 func sub_int64_9223372036854775807(a int64) int64 { return a - 9223372036854775807 } 501 502 //go:noinline 503 func sub_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 - a } 504 505 //go:noinline 506 func div_int64_Neg9223372036854775808(a int64) int64 { return a / -9223372036854775808 } 507 508 //go:noinline 509 func div_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 / a } 510 511 //go:noinline 512 func div_int64_Neg9223372036854775807(a int64) int64 { return a / -9223372036854775807 } 513 514 //go:noinline 515 func div_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 / a } 516 517 //go:noinline 518 func div_int64_Neg4294967296(a int64) int64 { return a / -4294967296 } 519 520 //go:noinline 521 func div_Neg4294967296_int64(a int64) int64 { return -4294967296 / a } 522 523 //go:noinline 524 func div_int64_Neg1(a int64) int64 { return a / -1 } 525 526 //go:noinline 527 func div_Neg1_int64(a int64) int64 { return -1 / a } 528 529 //go:noinline 530 func div_0_int64(a int64) int64 { return 0 / a } 531 532 //go:noinline 533 func div_int64_1(a int64) int64 { return a / 1 } 534 535 //go:noinline 536 func div_1_int64(a int64) int64 { return 1 / a } 537 538 //go:noinline 539 func div_int64_4294967296(a int64) int64 { return a / 4294967296 } 540 541 //go:noinline 542 func div_4294967296_int64(a int64) int64 { return 4294967296 / a } 543 544 //go:noinline 545 func div_int64_9223372036854775806(a int64) int64 { return a / 9223372036854775806 } 546 547 //go:noinline 548 func div_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 / a } 549 550 //go:noinline 551 func div_int64_9223372036854775807(a int64) int64 { return a / 9223372036854775807 } 552 553 //go:noinline 554 func div_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 / a } 555 556 //go:noinline 557 func mul_int64_Neg9223372036854775808(a int64) int64 { return a * -9223372036854775808 } 558 559 //go:noinline 560 func mul_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 * a } 561 562 //go:noinline 563 func mul_int64_Neg9223372036854775807(a int64) int64 { return a * -9223372036854775807 } 564 565 //go:noinline 566 func mul_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 * a } 567 568 //go:noinline 569 func mul_int64_Neg4294967296(a int64) int64 { return a * -4294967296 } 570 571 //go:noinline 572 func mul_Neg4294967296_int64(a int64) int64 { return -4294967296 * a } 573 574 //go:noinline 575 func mul_int64_Neg1(a int64) int64 { return a * -1 } 576 577 //go:noinline 578 func mul_Neg1_int64(a int64) int64 { return -1 * a } 579 580 //go:noinline 581 func mul_int64_0(a int64) int64 { return a * 0 } 582 583 //go:noinline 584 func mul_0_int64(a int64) int64 { return 0 * a } 585 586 //go:noinline 587 func mul_int64_1(a int64) int64 { return a * 1 } 588 589 //go:noinline 590 func mul_1_int64(a int64) int64 { return 1 * a } 591 592 //go:noinline 593 func mul_int64_4294967296(a int64) int64 { return a * 4294967296 } 594 595 //go:noinline 596 func mul_4294967296_int64(a int64) int64 { return 4294967296 * a } 597 598 //go:noinline 599 func mul_int64_9223372036854775806(a int64) int64 { return a * 9223372036854775806 } 600 601 //go:noinline 602 func mul_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 * a } 603 604 //go:noinline 605 func mul_int64_9223372036854775807(a int64) int64 { return a * 9223372036854775807 } 606 607 //go:noinline 608 func mul_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 * a } 609 610 //go:noinline 611 func mod_int64_Neg9223372036854775808(a int64) int64 { return a % -9223372036854775808 } 612 613 //go:noinline 614 func mod_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 % a } 615 616 //go:noinline 617 func mod_int64_Neg9223372036854775807(a int64) int64 { return a % -9223372036854775807 } 618 619 //go:noinline 620 func mod_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 % a } 621 622 //go:noinline 623 func mod_int64_Neg4294967296(a int64) int64 { return a % -4294967296 } 624 625 //go:noinline 626 func mod_Neg4294967296_int64(a int64) int64 { return -4294967296 % a } 627 628 //go:noinline 629 func mod_int64_Neg1(a int64) int64 { return a % -1 } 630 631 //go:noinline 632 func mod_Neg1_int64(a int64) int64 { return -1 % a } 633 634 //go:noinline 635 func mod_0_int64(a int64) int64 { return 0 % a } 636 637 //go:noinline 638 func mod_int64_1(a int64) int64 { return a % 1 } 639 640 //go:noinline 641 func mod_1_int64(a int64) int64 { return 1 % a } 642 643 //go:noinline 644 func mod_int64_4294967296(a int64) int64 { return a % 4294967296 } 645 646 //go:noinline 647 func mod_4294967296_int64(a int64) int64 { return 4294967296 % a } 648 649 //go:noinline 650 func mod_int64_9223372036854775806(a int64) int64 { return a % 9223372036854775806 } 651 652 //go:noinline 653 func mod_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 % a } 654 655 //go:noinline 656 func mod_int64_9223372036854775807(a int64) int64 { return a % 9223372036854775807 } 657 658 //go:noinline 659 func mod_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 % a } 660 661 //go:noinline 662 func and_int64_Neg9223372036854775808(a int64) int64 { return a & -9223372036854775808 } 663 664 //go:noinline 665 func and_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 & a } 666 667 //go:noinline 668 func and_int64_Neg9223372036854775807(a int64) int64 { return a & -9223372036854775807 } 669 670 //go:noinline 671 func and_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 & a } 672 673 //go:noinline 674 func and_int64_Neg4294967296(a int64) int64 { return a & -4294967296 } 675 676 //go:noinline 677 func and_Neg4294967296_int64(a int64) int64 { return -4294967296 & a } 678 679 //go:noinline 680 func and_int64_Neg1(a int64) int64 { return a & -1 } 681 682 //go:noinline 683 func and_Neg1_int64(a int64) int64 { return -1 & a } 684 685 //go:noinline 686 func and_int64_0(a int64) int64 { return a & 0 } 687 688 //go:noinline 689 func and_0_int64(a int64) int64 { return 0 & a } 690 691 //go:noinline 692 func and_int64_1(a int64) int64 { return a & 1 } 693 694 //go:noinline 695 func and_1_int64(a int64) int64 { return 1 & a } 696 697 //go:noinline 698 func and_int64_4294967296(a int64) int64 { return a & 4294967296 } 699 700 //go:noinline 701 func and_4294967296_int64(a int64) int64 { return 4294967296 & a } 702 703 //go:noinline 704 func and_int64_9223372036854775806(a int64) int64 { return a & 9223372036854775806 } 705 706 //go:noinline 707 func and_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 & a } 708 709 //go:noinline 710 func and_int64_9223372036854775807(a int64) int64 { return a & 9223372036854775807 } 711 712 //go:noinline 713 func and_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 & a } 714 715 //go:noinline 716 func or_int64_Neg9223372036854775808(a int64) int64 { return a | -9223372036854775808 } 717 718 //go:noinline 719 func or_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 | a } 720 721 //go:noinline 722 func or_int64_Neg9223372036854775807(a int64) int64 { return a | -9223372036854775807 } 723 724 //go:noinline 725 func or_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 | a } 726 727 //go:noinline 728 func or_int64_Neg4294967296(a int64) int64 { return a | -4294967296 } 729 730 //go:noinline 731 func or_Neg4294967296_int64(a int64) int64 { return -4294967296 | a } 732 733 //go:noinline 734 func or_int64_Neg1(a int64) int64 { return a | -1 } 735 736 //go:noinline 737 func or_Neg1_int64(a int64) int64 { return -1 | a } 738 739 //go:noinline 740 func or_int64_0(a int64) int64 { return a | 0 } 741 742 //go:noinline 743 func or_0_int64(a int64) int64 { return 0 | a } 744 745 //go:noinline 746 func or_int64_1(a int64) int64 { return a | 1 } 747 748 //go:noinline 749 func or_1_int64(a int64) int64 { return 1 | a } 750 751 //go:noinline 752 func or_int64_4294967296(a int64) int64 { return a | 4294967296 } 753 754 //go:noinline 755 func or_4294967296_int64(a int64) int64 { return 4294967296 | a } 756 757 //go:noinline 758 func or_int64_9223372036854775806(a int64) int64 { return a | 9223372036854775806 } 759 760 //go:noinline 761 func or_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 | a } 762 763 //go:noinline 764 func or_int64_9223372036854775807(a int64) int64 { return a | 9223372036854775807 } 765 766 //go:noinline 767 func or_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 | a } 768 769 //go:noinline 770 func xor_int64_Neg9223372036854775808(a int64) int64 { return a ^ -9223372036854775808 } 771 772 //go:noinline 773 func xor_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 ^ a } 774 775 //go:noinline 776 func xor_int64_Neg9223372036854775807(a int64) int64 { return a ^ -9223372036854775807 } 777 778 //go:noinline 779 func xor_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 ^ a } 780 781 //go:noinline 782 func xor_int64_Neg4294967296(a int64) int64 { return a ^ -4294967296 } 783 784 //go:noinline 785 func xor_Neg4294967296_int64(a int64) int64 { return -4294967296 ^ a } 786 787 //go:noinline 788 func xor_int64_Neg1(a int64) int64 { return a ^ -1 } 789 790 //go:noinline 791 func xor_Neg1_int64(a int64) int64 { return -1 ^ a } 792 793 //go:noinline 794 func xor_int64_0(a int64) int64 { return a ^ 0 } 795 796 //go:noinline 797 func xor_0_int64(a int64) int64 { return 0 ^ a } 798 799 //go:noinline 800 func xor_int64_1(a int64) int64 { return a ^ 1 } 801 802 //go:noinline 803 func xor_1_int64(a int64) int64 { return 1 ^ a } 804 805 //go:noinline 806 func xor_int64_4294967296(a int64) int64 { return a ^ 4294967296 } 807 808 //go:noinline 809 func xor_4294967296_int64(a int64) int64 { return 4294967296 ^ a } 810 811 //go:noinline 812 func xor_int64_9223372036854775806(a int64) int64 { return a ^ 9223372036854775806 } 813 814 //go:noinline 815 func xor_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 ^ a } 816 817 //go:noinline 818 func xor_int64_9223372036854775807(a int64) int64 { return a ^ 9223372036854775807 } 819 820 //go:noinline 821 func xor_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 ^ a } 822 823 //go:noinline 824 func mul_int64_Neg9(a int64) int64 { return a * -9 } 825 826 //go:noinline 827 func mul_Neg9_int64(a int64) int64 { return -9 * a } 828 829 //go:noinline 830 func mul_int64_Neg5(a int64) int64 { return a * -5 } 831 832 //go:noinline 833 func mul_Neg5_int64(a int64) int64 { return -5 * a } 834 835 //go:noinline 836 func mul_int64_Neg3(a int64) int64 { return a * -3 } 837 838 //go:noinline 839 func mul_Neg3_int64(a int64) int64 { return -3 * a } 840 841 //go:noinline 842 func mul_int64_3(a int64) int64 { return a * 3 } 843 844 //go:noinline 845 func mul_3_int64(a int64) int64 { return 3 * a } 846 847 //go:noinline 848 func mul_int64_5(a int64) int64 { return a * 5 } 849 850 //go:noinline 851 func mul_5_int64(a int64) int64 { return 5 * a } 852 853 //go:noinline 854 func mul_int64_7(a int64) int64 { return a * 7 } 855 856 //go:noinline 857 func mul_7_int64(a int64) int64 { return 7 * a } 858 859 //go:noinline 860 func mul_int64_9(a int64) int64 { return a * 9 } 861 862 //go:noinline 863 func mul_9_int64(a int64) int64 { return 9 * a } 864 865 //go:noinline 866 func mul_int64_10(a int64) int64 { return a * 10 } 867 868 //go:noinline 869 func mul_10_int64(a int64) int64 { return 10 * a } 870 871 //go:noinline 872 func mul_int64_11(a int64) int64 { return a * 11 } 873 874 //go:noinline 875 func mul_11_int64(a int64) int64 { return 11 * a } 876 877 //go:noinline 878 func mul_int64_13(a int64) int64 { return a * 13 } 879 880 //go:noinline 881 func mul_13_int64(a int64) int64 { return 13 * a } 882 883 //go:noinline 884 func mul_int64_19(a int64) int64 { return a * 19 } 885 886 //go:noinline 887 func mul_19_int64(a int64) int64 { return 19 * a } 888 889 //go:noinline 890 func mul_int64_21(a int64) int64 { return a * 21 } 891 892 //go:noinline 893 func mul_21_int64(a int64) int64 { return 21 * a } 894 895 //go:noinline 896 func mul_int64_25(a int64) int64 { return a * 25 } 897 898 //go:noinline 899 func mul_25_int64(a int64) int64 { return 25 * a } 900 901 //go:noinline 902 func mul_int64_27(a int64) int64 { return a * 27 } 903 904 //go:noinline 905 func mul_27_int64(a int64) int64 { return 27 * a } 906 907 //go:noinline 908 func mul_int64_37(a int64) int64 { return a * 37 } 909 910 //go:noinline 911 func mul_37_int64(a int64) int64 { return 37 * a } 912 913 //go:noinline 914 func mul_int64_41(a int64) int64 { return a * 41 } 915 916 //go:noinline 917 func mul_41_int64(a int64) int64 { return 41 * a } 918 919 //go:noinline 920 func mul_int64_45(a int64) int64 { return a * 45 } 921 922 //go:noinline 923 func mul_45_int64(a int64) int64 { return 45 * a } 924 925 //go:noinline 926 func mul_int64_73(a int64) int64 { return a * 73 } 927 928 //go:noinline 929 func mul_73_int64(a int64) int64 { return 73 * a } 930 931 //go:noinline 932 func mul_int64_81(a int64) int64 { return a * 81 } 933 934 //go:noinline 935 func mul_81_int64(a int64) int64 { return 81 * a } 936 937 //go:noinline 938 func add_uint32_0(a uint32) uint32 { return a + 0 } 939 940 //go:noinline 941 func add_0_uint32(a uint32) uint32 { return 0 + a } 942 943 //go:noinline 944 func add_uint32_1(a uint32) uint32 { return a + 1 } 945 946 //go:noinline 947 func add_1_uint32(a uint32) uint32 { return 1 + a } 948 949 //go:noinline 950 func add_uint32_4294967295(a uint32) uint32 { return a + 4294967295 } 951 952 //go:noinline 953 func add_4294967295_uint32(a uint32) uint32 { return 4294967295 + a } 954 955 //go:noinline 956 func sub_uint32_0(a uint32) uint32 { return a - 0 } 957 958 //go:noinline 959 func sub_0_uint32(a uint32) uint32 { return 0 - a } 960 961 //go:noinline 962 func sub_uint32_1(a uint32) uint32 { return a - 1 } 963 964 //go:noinline 965 func sub_1_uint32(a uint32) uint32 { return 1 - a } 966 967 //go:noinline 968 func sub_uint32_4294967295(a uint32) uint32 { return a - 4294967295 } 969 970 //go:noinline 971 func sub_4294967295_uint32(a uint32) uint32 { return 4294967295 - a } 972 973 //go:noinline 974 func div_0_uint32(a uint32) uint32 { return 0 / a } 975 976 //go:noinline 977 func div_uint32_1(a uint32) uint32 { return a / 1 } 978 979 //go:noinline 980 func div_1_uint32(a uint32) uint32 { return 1 / a } 981 982 //go:noinline 983 func div_uint32_4294967295(a uint32) uint32 { return a / 4294967295 } 984 985 //go:noinline 986 func div_4294967295_uint32(a uint32) uint32 { return 4294967295 / a } 987 988 //go:noinline 989 func mul_uint32_0(a uint32) uint32 { return a * 0 } 990 991 //go:noinline 992 func mul_0_uint32(a uint32) uint32 { return 0 * a } 993 994 //go:noinline 995 func mul_uint32_1(a uint32) uint32 { return a * 1 } 996 997 //go:noinline 998 func mul_1_uint32(a uint32) uint32 { return 1 * a } 999 1000 //go:noinline 1001 func mul_uint32_4294967295(a uint32) uint32 { return a * 4294967295 } 1002 1003 //go:noinline 1004 func mul_4294967295_uint32(a uint32) uint32 { return 4294967295 * a } 1005 1006 //go:noinline 1007 func lsh_uint32_0(a uint32) uint32 { return a << 0 } 1008 1009 //go:noinline 1010 func lsh_0_uint32(a uint32) uint32 { return 0 << a } 1011 1012 //go:noinline 1013 func lsh_uint32_1(a uint32) uint32 { return a << 1 } 1014 1015 //go:noinline 1016 func lsh_1_uint32(a uint32) uint32 { return 1 << a } 1017 1018 //go:noinline 1019 func lsh_uint32_4294967295(a uint32) uint32 { return a << 4294967295 } 1020 1021 //go:noinline 1022 func lsh_4294967295_uint32(a uint32) uint32 { return 4294967295 << a } 1023 1024 //go:noinline 1025 func rsh_uint32_0(a uint32) uint32 { return a >> 0 } 1026 1027 //go:noinline 1028 func rsh_0_uint32(a uint32) uint32 { return 0 >> a } 1029 1030 //go:noinline 1031 func rsh_uint32_1(a uint32) uint32 { return a >> 1 } 1032 1033 //go:noinline 1034 func rsh_1_uint32(a uint32) uint32 { return 1 >> a } 1035 1036 //go:noinline 1037 func rsh_uint32_4294967295(a uint32) uint32 { return a >> 4294967295 } 1038 1039 //go:noinline 1040 func rsh_4294967295_uint32(a uint32) uint32 { return 4294967295 >> a } 1041 1042 //go:noinline 1043 func mod_0_uint32(a uint32) uint32 { return 0 % a } 1044 1045 //go:noinline 1046 func mod_uint32_1(a uint32) uint32 { return a % 1 } 1047 1048 //go:noinline 1049 func mod_1_uint32(a uint32) uint32 { return 1 % a } 1050 1051 //go:noinline 1052 func mod_uint32_4294967295(a uint32) uint32 { return a % 4294967295 } 1053 1054 //go:noinline 1055 func mod_4294967295_uint32(a uint32) uint32 { return 4294967295 % a } 1056 1057 //go:noinline 1058 func and_uint32_0(a uint32) uint32 { return a & 0 } 1059 1060 //go:noinline 1061 func and_0_uint32(a uint32) uint32 { return 0 & a } 1062 1063 //go:noinline 1064 func and_uint32_1(a uint32) uint32 { return a & 1 } 1065 1066 //go:noinline 1067 func and_1_uint32(a uint32) uint32 { return 1 & a } 1068 1069 //go:noinline 1070 func and_uint32_4294967295(a uint32) uint32 { return a & 4294967295 } 1071 1072 //go:noinline 1073 func and_4294967295_uint32(a uint32) uint32 { return 4294967295 & a } 1074 1075 //go:noinline 1076 func or_uint32_0(a uint32) uint32 { return a | 0 } 1077 1078 //go:noinline 1079 func or_0_uint32(a uint32) uint32 { return 0 | a } 1080 1081 //go:noinline 1082 func or_uint32_1(a uint32) uint32 { return a | 1 } 1083 1084 //go:noinline 1085 func or_1_uint32(a uint32) uint32 { return 1 | a } 1086 1087 //go:noinline 1088 func or_uint32_4294967295(a uint32) uint32 { return a | 4294967295 } 1089 1090 //go:noinline 1091 func or_4294967295_uint32(a uint32) uint32 { return 4294967295 | a } 1092 1093 //go:noinline 1094 func xor_uint32_0(a uint32) uint32 { return a ^ 0 } 1095 1096 //go:noinline 1097 func xor_0_uint32(a uint32) uint32 { return 0 ^ a } 1098 1099 //go:noinline 1100 func xor_uint32_1(a uint32) uint32 { return a ^ 1 } 1101 1102 //go:noinline 1103 func xor_1_uint32(a uint32) uint32 { return 1 ^ a } 1104 1105 //go:noinline 1106 func xor_uint32_4294967295(a uint32) uint32 { return a ^ 4294967295 } 1107 1108 //go:noinline 1109 func xor_4294967295_uint32(a uint32) uint32 { return 4294967295 ^ a } 1110 1111 //go:noinline 1112 func mul_uint32_3(a uint32) uint32 { return a * 3 } 1113 1114 //go:noinline 1115 func mul_3_uint32(a uint32) uint32 { return 3 * a } 1116 1117 //go:noinline 1118 func mul_uint32_5(a uint32) uint32 { return a * 5 } 1119 1120 //go:noinline 1121 func mul_5_uint32(a uint32) uint32 { return 5 * a } 1122 1123 //go:noinline 1124 func mul_uint32_7(a uint32) uint32 { return a * 7 } 1125 1126 //go:noinline 1127 func mul_7_uint32(a uint32) uint32 { return 7 * a } 1128 1129 //go:noinline 1130 func mul_uint32_9(a uint32) uint32 { return a * 9 } 1131 1132 //go:noinline 1133 func mul_9_uint32(a uint32) uint32 { return 9 * a } 1134 1135 //go:noinline 1136 func mul_uint32_10(a uint32) uint32 { return a * 10 } 1137 1138 //go:noinline 1139 func mul_10_uint32(a uint32) uint32 { return 10 * a } 1140 1141 //go:noinline 1142 func mul_uint32_11(a uint32) uint32 { return a * 11 } 1143 1144 //go:noinline 1145 func mul_11_uint32(a uint32) uint32 { return 11 * a } 1146 1147 //go:noinline 1148 func mul_uint32_13(a uint32) uint32 { return a * 13 } 1149 1150 //go:noinline 1151 func mul_13_uint32(a uint32) uint32 { return 13 * a } 1152 1153 //go:noinline 1154 func mul_uint32_19(a uint32) uint32 { return a * 19 } 1155 1156 //go:noinline 1157 func mul_19_uint32(a uint32) uint32 { return 19 * a } 1158 1159 //go:noinline 1160 func mul_uint32_21(a uint32) uint32 { return a * 21 } 1161 1162 //go:noinline 1163 func mul_21_uint32(a uint32) uint32 { return 21 * a } 1164 1165 //go:noinline 1166 func mul_uint32_25(a uint32) uint32 { return a * 25 } 1167 1168 //go:noinline 1169 func mul_25_uint32(a uint32) uint32 { return 25 * a } 1170 1171 //go:noinline 1172 func mul_uint32_27(a uint32) uint32 { return a * 27 } 1173 1174 //go:noinline 1175 func mul_27_uint32(a uint32) uint32 { return 27 * a } 1176 1177 //go:noinline 1178 func mul_uint32_37(a uint32) uint32 { return a * 37 } 1179 1180 //go:noinline 1181 func mul_37_uint32(a uint32) uint32 { return 37 * a } 1182 1183 //go:noinline 1184 func mul_uint32_41(a uint32) uint32 { return a * 41 } 1185 1186 //go:noinline 1187 func mul_41_uint32(a uint32) uint32 { return 41 * a } 1188 1189 //go:noinline 1190 func mul_uint32_45(a uint32) uint32 { return a * 45 } 1191 1192 //go:noinline 1193 func mul_45_uint32(a uint32) uint32 { return 45 * a } 1194 1195 //go:noinline 1196 func mul_uint32_73(a uint32) uint32 { return a * 73 } 1197 1198 //go:noinline 1199 func mul_73_uint32(a uint32) uint32 { return 73 * a } 1200 1201 //go:noinline 1202 func mul_uint32_81(a uint32) uint32 { return a * 81 } 1203 1204 //go:noinline 1205 func mul_81_uint32(a uint32) uint32 { return 81 * a } 1206 1207 //go:noinline 1208 func add_int32_Neg2147483648(a int32) int32 { return a + -2147483648 } 1209 1210 //go:noinline 1211 func add_Neg2147483648_int32(a int32) int32 { return -2147483648 + a } 1212 1213 //go:noinline 1214 func add_int32_Neg2147483647(a int32) int32 { return a + -2147483647 } 1215 1216 //go:noinline 1217 func add_Neg2147483647_int32(a int32) int32 { return -2147483647 + a } 1218 1219 //go:noinline 1220 func add_int32_Neg1(a int32) int32 { return a + -1 } 1221 1222 //go:noinline 1223 func add_Neg1_int32(a int32) int32 { return -1 + a } 1224 1225 //go:noinline 1226 func add_int32_0(a int32) int32 { return a + 0 } 1227 1228 //go:noinline 1229 func add_0_int32(a int32) int32 { return 0 + a } 1230 1231 //go:noinline 1232 func add_int32_1(a int32) int32 { return a + 1 } 1233 1234 //go:noinline 1235 func add_1_int32(a int32) int32 { return 1 + a } 1236 1237 //go:noinline 1238 func add_int32_2147483647(a int32) int32 { return a + 2147483647 } 1239 1240 //go:noinline 1241 func add_2147483647_int32(a int32) int32 { return 2147483647 + a } 1242 1243 //go:noinline 1244 func sub_int32_Neg2147483648(a int32) int32 { return a - -2147483648 } 1245 1246 //go:noinline 1247 func sub_Neg2147483648_int32(a int32) int32 { return -2147483648 - a } 1248 1249 //go:noinline 1250 func sub_int32_Neg2147483647(a int32) int32 { return a - -2147483647 } 1251 1252 //go:noinline 1253 func sub_Neg2147483647_int32(a int32) int32 { return -2147483647 - a } 1254 1255 //go:noinline 1256 func sub_int32_Neg1(a int32) int32 { return a - -1 } 1257 1258 //go:noinline 1259 func sub_Neg1_int32(a int32) int32 { return -1 - a } 1260 1261 //go:noinline 1262 func sub_int32_0(a int32) int32 { return a - 0 } 1263 1264 //go:noinline 1265 func sub_0_int32(a int32) int32 { return 0 - a } 1266 1267 //go:noinline 1268 func sub_int32_1(a int32) int32 { return a - 1 } 1269 1270 //go:noinline 1271 func sub_1_int32(a int32) int32 { return 1 - a } 1272 1273 //go:noinline 1274 func sub_int32_2147483647(a int32) int32 { return a - 2147483647 } 1275 1276 //go:noinline 1277 func sub_2147483647_int32(a int32) int32 { return 2147483647 - a } 1278 1279 //go:noinline 1280 func div_int32_Neg2147483648(a int32) int32 { return a / -2147483648 } 1281 1282 //go:noinline 1283 func div_Neg2147483648_int32(a int32) int32 { return -2147483648 / a } 1284 1285 //go:noinline 1286 func div_int32_Neg2147483647(a int32) int32 { return a / -2147483647 } 1287 1288 //go:noinline 1289 func div_Neg2147483647_int32(a int32) int32 { return -2147483647 / a } 1290 1291 //go:noinline 1292 func div_int32_Neg1(a int32) int32 { return a / -1 } 1293 1294 //go:noinline 1295 func div_Neg1_int32(a int32) int32 { return -1 / a } 1296 1297 //go:noinline 1298 func div_0_int32(a int32) int32 { return 0 / a } 1299 1300 //go:noinline 1301 func div_int32_1(a int32) int32 { return a / 1 } 1302 1303 //go:noinline 1304 func div_1_int32(a int32) int32 { return 1 / a } 1305 1306 //go:noinline 1307 func div_int32_2147483647(a int32) int32 { return a / 2147483647 } 1308 1309 //go:noinline 1310 func div_2147483647_int32(a int32) int32 { return 2147483647 / a } 1311 1312 //go:noinline 1313 func mul_int32_Neg2147483648(a int32) int32 { return a * -2147483648 } 1314 1315 //go:noinline 1316 func mul_Neg2147483648_int32(a int32) int32 { return -2147483648 * a } 1317 1318 //go:noinline 1319 func mul_int32_Neg2147483647(a int32) int32 { return a * -2147483647 } 1320 1321 //go:noinline 1322 func mul_Neg2147483647_int32(a int32) int32 { return -2147483647 * a } 1323 1324 //go:noinline 1325 func mul_int32_Neg1(a int32) int32 { return a * -1 } 1326 1327 //go:noinline 1328 func mul_Neg1_int32(a int32) int32 { return -1 * a } 1329 1330 //go:noinline 1331 func mul_int32_0(a int32) int32 { return a * 0 } 1332 1333 //go:noinline 1334 func mul_0_int32(a int32) int32 { return 0 * a } 1335 1336 //go:noinline 1337 func mul_int32_1(a int32) int32 { return a * 1 } 1338 1339 //go:noinline 1340 func mul_1_int32(a int32) int32 { return 1 * a } 1341 1342 //go:noinline 1343 func mul_int32_2147483647(a int32) int32 { return a * 2147483647 } 1344 1345 //go:noinline 1346 func mul_2147483647_int32(a int32) int32 { return 2147483647 * a } 1347 1348 //go:noinline 1349 func mod_int32_Neg2147483648(a int32) int32 { return a % -2147483648 } 1350 1351 //go:noinline 1352 func mod_Neg2147483648_int32(a int32) int32 { return -2147483648 % a } 1353 1354 //go:noinline 1355 func mod_int32_Neg2147483647(a int32) int32 { return a % -2147483647 } 1356 1357 //go:noinline 1358 func mod_Neg2147483647_int32(a int32) int32 { return -2147483647 % a } 1359 1360 //go:noinline 1361 func mod_int32_Neg1(a int32) int32 { return a % -1 } 1362 1363 //go:noinline 1364 func mod_Neg1_int32(a int32) int32 { return -1 % a } 1365 1366 //go:noinline 1367 func mod_0_int32(a int32) int32 { return 0 % a } 1368 1369 //go:noinline 1370 func mod_int32_1(a int32) int32 { return a % 1 } 1371 1372 //go:noinline 1373 func mod_1_int32(a int32) int32 { return 1 % a } 1374 1375 //go:noinline 1376 func mod_int32_2147483647(a int32) int32 { return a % 2147483647 } 1377 1378 //go:noinline 1379 func mod_2147483647_int32(a int32) int32 { return 2147483647 % a } 1380 1381 //go:noinline 1382 func and_int32_Neg2147483648(a int32) int32 { return a & -2147483648 } 1383 1384 //go:noinline 1385 func and_Neg2147483648_int32(a int32) int32 { return -2147483648 & a } 1386 1387 //go:noinline 1388 func and_int32_Neg2147483647(a int32) int32 { return a & -2147483647 } 1389 1390 //go:noinline 1391 func and_Neg2147483647_int32(a int32) int32 { return -2147483647 & a } 1392 1393 //go:noinline 1394 func and_int32_Neg1(a int32) int32 { return a & -1 } 1395 1396 //go:noinline 1397 func and_Neg1_int32(a int32) int32 { return -1 & a } 1398 1399 //go:noinline 1400 func and_int32_0(a int32) int32 { return a & 0 } 1401 1402 //go:noinline 1403 func and_0_int32(a int32) int32 { return 0 & a } 1404 1405 //go:noinline 1406 func and_int32_1(a int32) int32 { return a & 1 } 1407 1408 //go:noinline 1409 func and_1_int32(a int32) int32 { return 1 & a } 1410 1411 //go:noinline 1412 func and_int32_2147483647(a int32) int32 { return a & 2147483647 } 1413 1414 //go:noinline 1415 func and_2147483647_int32(a int32) int32 { return 2147483647 & a } 1416 1417 //go:noinline 1418 func or_int32_Neg2147483648(a int32) int32 { return a | -2147483648 } 1419 1420 //go:noinline 1421 func or_Neg2147483648_int32(a int32) int32 { return -2147483648 | a } 1422 1423 //go:noinline 1424 func or_int32_Neg2147483647(a int32) int32 { return a | -2147483647 } 1425 1426 //go:noinline 1427 func or_Neg2147483647_int32(a int32) int32 { return -2147483647 | a } 1428 1429 //go:noinline 1430 func or_int32_Neg1(a int32) int32 { return a | -1 } 1431 1432 //go:noinline 1433 func or_Neg1_int32(a int32) int32 { return -1 | a } 1434 1435 //go:noinline 1436 func or_int32_0(a int32) int32 { return a | 0 } 1437 1438 //go:noinline 1439 func or_0_int32(a int32) int32 { return 0 | a } 1440 1441 //go:noinline 1442 func or_int32_1(a int32) int32 { return a | 1 } 1443 1444 //go:noinline 1445 func or_1_int32(a int32) int32 { return 1 | a } 1446 1447 //go:noinline 1448 func or_int32_2147483647(a int32) int32 { return a | 2147483647 } 1449 1450 //go:noinline 1451 func or_2147483647_int32(a int32) int32 { return 2147483647 | a } 1452 1453 //go:noinline 1454 func xor_int32_Neg2147483648(a int32) int32 { return a ^ -2147483648 } 1455 1456 //go:noinline 1457 func xor_Neg2147483648_int32(a int32) int32 { return -2147483648 ^ a } 1458 1459 //go:noinline 1460 func xor_int32_Neg2147483647(a int32) int32 { return a ^ -2147483647 } 1461 1462 //go:noinline 1463 func xor_Neg2147483647_int32(a int32) int32 { return -2147483647 ^ a } 1464 1465 //go:noinline 1466 func xor_int32_Neg1(a int32) int32 { return a ^ -1 } 1467 1468 //go:noinline 1469 func xor_Neg1_int32(a int32) int32 { return -1 ^ a } 1470 1471 //go:noinline 1472 func xor_int32_0(a int32) int32 { return a ^ 0 } 1473 1474 //go:noinline 1475 func xor_0_int32(a int32) int32 { return 0 ^ a } 1476 1477 //go:noinline 1478 func xor_int32_1(a int32) int32 { return a ^ 1 } 1479 1480 //go:noinline 1481 func xor_1_int32(a int32) int32 { return 1 ^ a } 1482 1483 //go:noinline 1484 func xor_int32_2147483647(a int32) int32 { return a ^ 2147483647 } 1485 1486 //go:noinline 1487 func xor_2147483647_int32(a int32) int32 { return 2147483647 ^ a } 1488 1489 //go:noinline 1490 func mul_int32_Neg9(a int32) int32 { return a * -9 } 1491 1492 //go:noinline 1493 func mul_Neg9_int32(a int32) int32 { return -9 * a } 1494 1495 //go:noinline 1496 func mul_int32_Neg5(a int32) int32 { return a * -5 } 1497 1498 //go:noinline 1499 func mul_Neg5_int32(a int32) int32 { return -5 * a } 1500 1501 //go:noinline 1502 func mul_int32_Neg3(a int32) int32 { return a * -3 } 1503 1504 //go:noinline 1505 func mul_Neg3_int32(a int32) int32 { return -3 * a } 1506 1507 //go:noinline 1508 func mul_int32_3(a int32) int32 { return a * 3 } 1509 1510 //go:noinline 1511 func mul_3_int32(a int32) int32 { return 3 * a } 1512 1513 //go:noinline 1514 func mul_int32_5(a int32) int32 { return a * 5 } 1515 1516 //go:noinline 1517 func mul_5_int32(a int32) int32 { return 5 * a } 1518 1519 //go:noinline 1520 func mul_int32_7(a int32) int32 { return a * 7 } 1521 1522 //go:noinline 1523 func mul_7_int32(a int32) int32 { return 7 * a } 1524 1525 //go:noinline 1526 func mul_int32_9(a int32) int32 { return a * 9 } 1527 1528 //go:noinline 1529 func mul_9_int32(a int32) int32 { return 9 * a } 1530 1531 //go:noinline 1532 func mul_int32_10(a int32) int32 { return a * 10 } 1533 1534 //go:noinline 1535 func mul_10_int32(a int32) int32 { return 10 * a } 1536 1537 //go:noinline 1538 func mul_int32_11(a int32) int32 { return a * 11 } 1539 1540 //go:noinline 1541 func mul_11_int32(a int32) int32 { return 11 * a } 1542 1543 //go:noinline 1544 func mul_int32_13(a int32) int32 { return a * 13 } 1545 1546 //go:noinline 1547 func mul_13_int32(a int32) int32 { return 13 * a } 1548 1549 //go:noinline 1550 func mul_int32_19(a int32) int32 { return a * 19 } 1551 1552 //go:noinline 1553 func mul_19_int32(a int32) int32 { return 19 * a } 1554 1555 //go:noinline 1556 func mul_int32_21(a int32) int32 { return a * 21 } 1557 1558 //go:noinline 1559 func mul_21_int32(a int32) int32 { return 21 * a } 1560 1561 //go:noinline 1562 func mul_int32_25(a int32) int32 { return a * 25 } 1563 1564 //go:noinline 1565 func mul_25_int32(a int32) int32 { return 25 * a } 1566 1567 //go:noinline 1568 func mul_int32_27(a int32) int32 { return a * 27 } 1569 1570 //go:noinline 1571 func mul_27_int32(a int32) int32 { return 27 * a } 1572 1573 //go:noinline 1574 func mul_int32_37(a int32) int32 { return a * 37 } 1575 1576 //go:noinline 1577 func mul_37_int32(a int32) int32 { return 37 * a } 1578 1579 //go:noinline 1580 func mul_int32_41(a int32) int32 { return a * 41 } 1581 1582 //go:noinline 1583 func mul_41_int32(a int32) int32 { return 41 * a } 1584 1585 //go:noinline 1586 func mul_int32_45(a int32) int32 { return a * 45 } 1587 1588 //go:noinline 1589 func mul_45_int32(a int32) int32 { return 45 * a } 1590 1591 //go:noinline 1592 func mul_int32_73(a int32) int32 { return a * 73 } 1593 1594 //go:noinline 1595 func mul_73_int32(a int32) int32 { return 73 * a } 1596 1597 //go:noinline 1598 func mul_int32_81(a int32) int32 { return a * 81 } 1599 1600 //go:noinline 1601 func mul_81_int32(a int32) int32 { return 81 * a } 1602 1603 //go:noinline 1604 func add_uint16_0(a uint16) uint16 { return a + 0 } 1605 1606 //go:noinline 1607 func add_0_uint16(a uint16) uint16 { return 0 + a } 1608 1609 //go:noinline 1610 func add_uint16_1(a uint16) uint16 { return a + 1 } 1611 1612 //go:noinline 1613 func add_1_uint16(a uint16) uint16 { return 1 + a } 1614 1615 //go:noinline 1616 func add_uint16_65535(a uint16) uint16 { return a + 65535 } 1617 1618 //go:noinline 1619 func add_65535_uint16(a uint16) uint16 { return 65535 + a } 1620 1621 //go:noinline 1622 func sub_uint16_0(a uint16) uint16 { return a - 0 } 1623 1624 //go:noinline 1625 func sub_0_uint16(a uint16) uint16 { return 0 - a } 1626 1627 //go:noinline 1628 func sub_uint16_1(a uint16) uint16 { return a - 1 } 1629 1630 //go:noinline 1631 func sub_1_uint16(a uint16) uint16 { return 1 - a } 1632 1633 //go:noinline 1634 func sub_uint16_65535(a uint16) uint16 { return a - 65535 } 1635 1636 //go:noinline 1637 func sub_65535_uint16(a uint16) uint16 { return 65535 - a } 1638 1639 //go:noinline 1640 func div_0_uint16(a uint16) uint16 { return 0 / a } 1641 1642 //go:noinline 1643 func div_uint16_1(a uint16) uint16 { return a / 1 } 1644 1645 //go:noinline 1646 func div_1_uint16(a uint16) uint16 { return 1 / a } 1647 1648 //go:noinline 1649 func div_uint16_65535(a uint16) uint16 { return a / 65535 } 1650 1651 //go:noinline 1652 func div_65535_uint16(a uint16) uint16 { return 65535 / a } 1653 1654 //go:noinline 1655 func mul_uint16_0(a uint16) uint16 { return a * 0 } 1656 1657 //go:noinline 1658 func mul_0_uint16(a uint16) uint16 { return 0 * a } 1659 1660 //go:noinline 1661 func mul_uint16_1(a uint16) uint16 { return a * 1 } 1662 1663 //go:noinline 1664 func mul_1_uint16(a uint16) uint16 { return 1 * a } 1665 1666 //go:noinline 1667 func mul_uint16_65535(a uint16) uint16 { return a * 65535 } 1668 1669 //go:noinline 1670 func mul_65535_uint16(a uint16) uint16 { return 65535 * a } 1671 1672 //go:noinline 1673 func lsh_uint16_0(a uint16) uint16 { return a << 0 } 1674 1675 //go:noinline 1676 func lsh_0_uint16(a uint16) uint16 { return 0 << a } 1677 1678 //go:noinline 1679 func lsh_uint16_1(a uint16) uint16 { return a << 1 } 1680 1681 //go:noinline 1682 func lsh_1_uint16(a uint16) uint16 { return 1 << a } 1683 1684 //go:noinline 1685 func lsh_uint16_65535(a uint16) uint16 { return a << 65535 } 1686 1687 //go:noinline 1688 func lsh_65535_uint16(a uint16) uint16 { return 65535 << a } 1689 1690 //go:noinline 1691 func rsh_uint16_0(a uint16) uint16 { return a >> 0 } 1692 1693 //go:noinline 1694 func rsh_0_uint16(a uint16) uint16 { return 0 >> a } 1695 1696 //go:noinline 1697 func rsh_uint16_1(a uint16) uint16 { return a >> 1 } 1698 1699 //go:noinline 1700 func rsh_1_uint16(a uint16) uint16 { return 1 >> a } 1701 1702 //go:noinline 1703 func rsh_uint16_65535(a uint16) uint16 { return a >> 65535 } 1704 1705 //go:noinline 1706 func rsh_65535_uint16(a uint16) uint16 { return 65535 >> a } 1707 1708 //go:noinline 1709 func mod_0_uint16(a uint16) uint16 { return 0 % a } 1710 1711 //go:noinline 1712 func mod_uint16_1(a uint16) uint16 { return a % 1 } 1713 1714 //go:noinline 1715 func mod_1_uint16(a uint16) uint16 { return 1 % a } 1716 1717 //go:noinline 1718 func mod_uint16_65535(a uint16) uint16 { return a % 65535 } 1719 1720 //go:noinline 1721 func mod_65535_uint16(a uint16) uint16 { return 65535 % a } 1722 1723 //go:noinline 1724 func and_uint16_0(a uint16) uint16 { return a & 0 } 1725 1726 //go:noinline 1727 func and_0_uint16(a uint16) uint16 { return 0 & a } 1728 1729 //go:noinline 1730 func and_uint16_1(a uint16) uint16 { return a & 1 } 1731 1732 //go:noinline 1733 func and_1_uint16(a uint16) uint16 { return 1 & a } 1734 1735 //go:noinline 1736 func and_uint16_65535(a uint16) uint16 { return a & 65535 } 1737 1738 //go:noinline 1739 func and_65535_uint16(a uint16) uint16 { return 65535 & a } 1740 1741 //go:noinline 1742 func or_uint16_0(a uint16) uint16 { return a | 0 } 1743 1744 //go:noinline 1745 func or_0_uint16(a uint16) uint16 { return 0 | a } 1746 1747 //go:noinline 1748 func or_uint16_1(a uint16) uint16 { return a | 1 } 1749 1750 //go:noinline 1751 func or_1_uint16(a uint16) uint16 { return 1 | a } 1752 1753 //go:noinline 1754 func or_uint16_65535(a uint16) uint16 { return a | 65535 } 1755 1756 //go:noinline 1757 func or_65535_uint16(a uint16) uint16 { return 65535 | a } 1758 1759 //go:noinline 1760 func xor_uint16_0(a uint16) uint16 { return a ^ 0 } 1761 1762 //go:noinline 1763 func xor_0_uint16(a uint16) uint16 { return 0 ^ a } 1764 1765 //go:noinline 1766 func xor_uint16_1(a uint16) uint16 { return a ^ 1 } 1767 1768 //go:noinline 1769 func xor_1_uint16(a uint16) uint16 { return 1 ^ a } 1770 1771 //go:noinline 1772 func xor_uint16_65535(a uint16) uint16 { return a ^ 65535 } 1773 1774 //go:noinline 1775 func xor_65535_uint16(a uint16) uint16 { return 65535 ^ a } 1776 1777 //go:noinline 1778 func add_int16_Neg32768(a int16) int16 { return a + -32768 } 1779 1780 //go:noinline 1781 func add_Neg32768_int16(a int16) int16 { return -32768 + a } 1782 1783 //go:noinline 1784 func add_int16_Neg32767(a int16) int16 { return a + -32767 } 1785 1786 //go:noinline 1787 func add_Neg32767_int16(a int16) int16 { return -32767 + a } 1788 1789 //go:noinline 1790 func add_int16_Neg1(a int16) int16 { return a + -1 } 1791 1792 //go:noinline 1793 func add_Neg1_int16(a int16) int16 { return -1 + a } 1794 1795 //go:noinline 1796 func add_int16_0(a int16) int16 { return a + 0 } 1797 1798 //go:noinline 1799 func add_0_int16(a int16) int16 { return 0 + a } 1800 1801 //go:noinline 1802 func add_int16_1(a int16) int16 { return a + 1 } 1803 1804 //go:noinline 1805 func add_1_int16(a int16) int16 { return 1 + a } 1806 1807 //go:noinline 1808 func add_int16_32766(a int16) int16 { return a + 32766 } 1809 1810 //go:noinline 1811 func add_32766_int16(a int16) int16 { return 32766 + a } 1812 1813 //go:noinline 1814 func add_int16_32767(a int16) int16 { return a + 32767 } 1815 1816 //go:noinline 1817 func add_32767_int16(a int16) int16 { return 32767 + a } 1818 1819 //go:noinline 1820 func sub_int16_Neg32768(a int16) int16 { return a - -32768 } 1821 1822 //go:noinline 1823 func sub_Neg32768_int16(a int16) int16 { return -32768 - a } 1824 1825 //go:noinline 1826 func sub_int16_Neg32767(a int16) int16 { return a - -32767 } 1827 1828 //go:noinline 1829 func sub_Neg32767_int16(a int16) int16 { return -32767 - a } 1830 1831 //go:noinline 1832 func sub_int16_Neg1(a int16) int16 { return a - -1 } 1833 1834 //go:noinline 1835 func sub_Neg1_int16(a int16) int16 { return -1 - a } 1836 1837 //go:noinline 1838 func sub_int16_0(a int16) int16 { return a - 0 } 1839 1840 //go:noinline 1841 func sub_0_int16(a int16) int16 { return 0 - a } 1842 1843 //go:noinline 1844 func sub_int16_1(a int16) int16 { return a - 1 } 1845 1846 //go:noinline 1847 func sub_1_int16(a int16) int16 { return 1 - a } 1848 1849 //go:noinline 1850 func sub_int16_32766(a int16) int16 { return a - 32766 } 1851 1852 //go:noinline 1853 func sub_32766_int16(a int16) int16 { return 32766 - a } 1854 1855 //go:noinline 1856 func sub_int16_32767(a int16) int16 { return a - 32767 } 1857 1858 //go:noinline 1859 func sub_32767_int16(a int16) int16 { return 32767 - a } 1860 1861 //go:noinline 1862 func div_int16_Neg32768(a int16) int16 { return a / -32768 } 1863 1864 //go:noinline 1865 func div_Neg32768_int16(a int16) int16 { return -32768 / a } 1866 1867 //go:noinline 1868 func div_int16_Neg32767(a int16) int16 { return a / -32767 } 1869 1870 //go:noinline 1871 func div_Neg32767_int16(a int16) int16 { return -32767 / a } 1872 1873 //go:noinline 1874 func div_int16_Neg1(a int16) int16 { return a / -1 } 1875 1876 //go:noinline 1877 func div_Neg1_int16(a int16) int16 { return -1 / a } 1878 1879 //go:noinline 1880 func div_0_int16(a int16) int16 { return 0 / a } 1881 1882 //go:noinline 1883 func div_int16_1(a int16) int16 { return a / 1 } 1884 1885 //go:noinline 1886 func div_1_int16(a int16) int16 { return 1 / a } 1887 1888 //go:noinline 1889 func div_int16_32766(a int16) int16 { return a / 32766 } 1890 1891 //go:noinline 1892 func div_32766_int16(a int16) int16 { return 32766 / a } 1893 1894 //go:noinline 1895 func div_int16_32767(a int16) int16 { return a / 32767 } 1896 1897 //go:noinline 1898 func div_32767_int16(a int16) int16 { return 32767 / a } 1899 1900 //go:noinline 1901 func mul_int16_Neg32768(a int16) int16 { return a * -32768 } 1902 1903 //go:noinline 1904 func mul_Neg32768_int16(a int16) int16 { return -32768 * a } 1905 1906 //go:noinline 1907 func mul_int16_Neg32767(a int16) int16 { return a * -32767 } 1908 1909 //go:noinline 1910 func mul_Neg32767_int16(a int16) int16 { return -32767 * a } 1911 1912 //go:noinline 1913 func mul_int16_Neg1(a int16) int16 { return a * -1 } 1914 1915 //go:noinline 1916 func mul_Neg1_int16(a int16) int16 { return -1 * a } 1917 1918 //go:noinline 1919 func mul_int16_0(a int16) int16 { return a * 0 } 1920 1921 //go:noinline 1922 func mul_0_int16(a int16) int16 { return 0 * a } 1923 1924 //go:noinline 1925 func mul_int16_1(a int16) int16 { return a * 1 } 1926 1927 //go:noinline 1928 func mul_1_int16(a int16) int16 { return 1 * a } 1929 1930 //go:noinline 1931 func mul_int16_32766(a int16) int16 { return a * 32766 } 1932 1933 //go:noinline 1934 func mul_32766_int16(a int16) int16 { return 32766 * a } 1935 1936 //go:noinline 1937 func mul_int16_32767(a int16) int16 { return a * 32767 } 1938 1939 //go:noinline 1940 func mul_32767_int16(a int16) int16 { return 32767 * a } 1941 1942 //go:noinline 1943 func mod_int16_Neg32768(a int16) int16 { return a % -32768 } 1944 1945 //go:noinline 1946 func mod_Neg32768_int16(a int16) int16 { return -32768 % a } 1947 1948 //go:noinline 1949 func mod_int16_Neg32767(a int16) int16 { return a % -32767 } 1950 1951 //go:noinline 1952 func mod_Neg32767_int16(a int16) int16 { return -32767 % a } 1953 1954 //go:noinline 1955 func mod_int16_Neg1(a int16) int16 { return a % -1 } 1956 1957 //go:noinline 1958 func mod_Neg1_int16(a int16) int16 { return -1 % a } 1959 1960 //go:noinline 1961 func mod_0_int16(a int16) int16 { return 0 % a } 1962 1963 //go:noinline 1964 func mod_int16_1(a int16) int16 { return a % 1 } 1965 1966 //go:noinline 1967 func mod_1_int16(a int16) int16 { return 1 % a } 1968 1969 //go:noinline 1970 func mod_int16_32766(a int16) int16 { return a % 32766 } 1971 1972 //go:noinline 1973 func mod_32766_int16(a int16) int16 { return 32766 % a } 1974 1975 //go:noinline 1976 func mod_int16_32767(a int16) int16 { return a % 32767 } 1977 1978 //go:noinline 1979 func mod_32767_int16(a int16) int16 { return 32767 % a } 1980 1981 //go:noinline 1982 func and_int16_Neg32768(a int16) int16 { return a & -32768 } 1983 1984 //go:noinline 1985 func and_Neg32768_int16(a int16) int16 { return -32768 & a } 1986 1987 //go:noinline 1988 func and_int16_Neg32767(a int16) int16 { return a & -32767 } 1989 1990 //go:noinline 1991 func and_Neg32767_int16(a int16) int16 { return -32767 & a } 1992 1993 //go:noinline 1994 func and_int16_Neg1(a int16) int16 { return a & -1 } 1995 1996 //go:noinline 1997 func and_Neg1_int16(a int16) int16 { return -1 & a } 1998 1999 //go:noinline 2000 func and_int16_0(a int16) int16 { return a & 0 } 2001 2002 //go:noinline 2003 func and_0_int16(a int16) int16 { return 0 & a } 2004 2005 //go:noinline 2006 func and_int16_1(a int16) int16 { return a & 1 } 2007 2008 //go:noinline 2009 func and_1_int16(a int16) int16 { return 1 & a } 2010 2011 //go:noinline 2012 func and_int16_32766(a int16) int16 { return a & 32766 } 2013 2014 //go:noinline 2015 func and_32766_int16(a int16) int16 { return 32766 & a } 2016 2017 //go:noinline 2018 func and_int16_32767(a int16) int16 { return a & 32767 } 2019 2020 //go:noinline 2021 func and_32767_int16(a int16) int16 { return 32767 & a } 2022 2023 //go:noinline 2024 func or_int16_Neg32768(a int16) int16 { return a | -32768 } 2025 2026 //go:noinline 2027 func or_Neg32768_int16(a int16) int16 { return -32768 | a } 2028 2029 //go:noinline 2030 func or_int16_Neg32767(a int16) int16 { return a | -32767 } 2031 2032 //go:noinline 2033 func or_Neg32767_int16(a int16) int16 { return -32767 | a } 2034 2035 //go:noinline 2036 func or_int16_Neg1(a int16) int16 { return a | -1 } 2037 2038 //go:noinline 2039 func or_Neg1_int16(a int16) int16 { return -1 | a } 2040 2041 //go:noinline 2042 func or_int16_0(a int16) int16 { return a | 0 } 2043 2044 //go:noinline 2045 func or_0_int16(a int16) int16 { return 0 | a } 2046 2047 //go:noinline 2048 func or_int16_1(a int16) int16 { return a | 1 } 2049 2050 //go:noinline 2051 func or_1_int16(a int16) int16 { return 1 | a } 2052 2053 //go:noinline 2054 func or_int16_32766(a int16) int16 { return a | 32766 } 2055 2056 //go:noinline 2057 func or_32766_int16(a int16) int16 { return 32766 | a } 2058 2059 //go:noinline 2060 func or_int16_32767(a int16) int16 { return a | 32767 } 2061 2062 //go:noinline 2063 func or_32767_int16(a int16) int16 { return 32767 | a } 2064 2065 //go:noinline 2066 func xor_int16_Neg32768(a int16) int16 { return a ^ -32768 } 2067 2068 //go:noinline 2069 func xor_Neg32768_int16(a int16) int16 { return -32768 ^ a } 2070 2071 //go:noinline 2072 func xor_int16_Neg32767(a int16) int16 { return a ^ -32767 } 2073 2074 //go:noinline 2075 func xor_Neg32767_int16(a int16) int16 { return -32767 ^ a } 2076 2077 //go:noinline 2078 func xor_int16_Neg1(a int16) int16 { return a ^ -1 } 2079 2080 //go:noinline 2081 func xor_Neg1_int16(a int16) int16 { return -1 ^ a } 2082 2083 //go:noinline 2084 func xor_int16_0(a int16) int16 { return a ^ 0 } 2085 2086 //go:noinline 2087 func xor_0_int16(a int16) int16 { return 0 ^ a } 2088 2089 //go:noinline 2090 func xor_int16_1(a int16) int16 { return a ^ 1 } 2091 2092 //go:noinline 2093 func xor_1_int16(a int16) int16 { return 1 ^ a } 2094 2095 //go:noinline 2096 func xor_int16_32766(a int16) int16 { return a ^ 32766 } 2097 2098 //go:noinline 2099 func xor_32766_int16(a int16) int16 { return 32766 ^ a } 2100 2101 //go:noinline 2102 func xor_int16_32767(a int16) int16 { return a ^ 32767 } 2103 2104 //go:noinline 2105 func xor_32767_int16(a int16) int16 { return 32767 ^ a } 2106 2107 //go:noinline 2108 func add_uint8_0(a uint8) uint8 { return a + 0 } 2109 2110 //go:noinline 2111 func add_0_uint8(a uint8) uint8 { return 0 + a } 2112 2113 //go:noinline 2114 func add_uint8_1(a uint8) uint8 { return a + 1 } 2115 2116 //go:noinline 2117 func add_1_uint8(a uint8) uint8 { return 1 + a } 2118 2119 //go:noinline 2120 func add_uint8_255(a uint8) uint8 { return a + 255 } 2121 2122 //go:noinline 2123 func add_255_uint8(a uint8) uint8 { return 255 + a } 2124 2125 //go:noinline 2126 func sub_uint8_0(a uint8) uint8 { return a - 0 } 2127 2128 //go:noinline 2129 func sub_0_uint8(a uint8) uint8 { return 0 - a } 2130 2131 //go:noinline 2132 func sub_uint8_1(a uint8) uint8 { return a - 1 } 2133 2134 //go:noinline 2135 func sub_1_uint8(a uint8) uint8 { return 1 - a } 2136 2137 //go:noinline 2138 func sub_uint8_255(a uint8) uint8 { return a - 255 } 2139 2140 //go:noinline 2141 func sub_255_uint8(a uint8) uint8 { return 255 - a } 2142 2143 //go:noinline 2144 func div_0_uint8(a uint8) uint8 { return 0 / a } 2145 2146 //go:noinline 2147 func div_uint8_1(a uint8) uint8 { return a / 1 } 2148 2149 //go:noinline 2150 func div_1_uint8(a uint8) uint8 { return 1 / a } 2151 2152 //go:noinline 2153 func div_uint8_255(a uint8) uint8 { return a / 255 } 2154 2155 //go:noinline 2156 func div_255_uint8(a uint8) uint8 { return 255 / a } 2157 2158 //go:noinline 2159 func mul_uint8_0(a uint8) uint8 { return a * 0 } 2160 2161 //go:noinline 2162 func mul_0_uint8(a uint8) uint8 { return 0 * a } 2163 2164 //go:noinline 2165 func mul_uint8_1(a uint8) uint8 { return a * 1 } 2166 2167 //go:noinline 2168 func mul_1_uint8(a uint8) uint8 { return 1 * a } 2169 2170 //go:noinline 2171 func mul_uint8_255(a uint8) uint8 { return a * 255 } 2172 2173 //go:noinline 2174 func mul_255_uint8(a uint8) uint8 { return 255 * a } 2175 2176 //go:noinline 2177 func lsh_uint8_0(a uint8) uint8 { return a << 0 } 2178 2179 //go:noinline 2180 func lsh_0_uint8(a uint8) uint8 { return 0 << a } 2181 2182 //go:noinline 2183 func lsh_uint8_1(a uint8) uint8 { return a << 1 } 2184 2185 //go:noinline 2186 func lsh_1_uint8(a uint8) uint8 { return 1 << a } 2187 2188 //go:noinline 2189 func lsh_uint8_255(a uint8) uint8 { return a << 255 } 2190 2191 //go:noinline 2192 func lsh_255_uint8(a uint8) uint8 { return 255 << a } 2193 2194 //go:noinline 2195 func rsh_uint8_0(a uint8) uint8 { return a >> 0 } 2196 2197 //go:noinline 2198 func rsh_0_uint8(a uint8) uint8 { return 0 >> a } 2199 2200 //go:noinline 2201 func rsh_uint8_1(a uint8) uint8 { return a >> 1 } 2202 2203 //go:noinline 2204 func rsh_1_uint8(a uint8) uint8 { return 1 >> a } 2205 2206 //go:noinline 2207 func rsh_uint8_255(a uint8) uint8 { return a >> 255 } 2208 2209 //go:noinline 2210 func rsh_255_uint8(a uint8) uint8 { return 255 >> a } 2211 2212 //go:noinline 2213 func mod_0_uint8(a uint8) uint8 { return 0 % a } 2214 2215 //go:noinline 2216 func mod_uint8_1(a uint8) uint8 { return a % 1 } 2217 2218 //go:noinline 2219 func mod_1_uint8(a uint8) uint8 { return 1 % a } 2220 2221 //go:noinline 2222 func mod_uint8_255(a uint8) uint8 { return a % 255 } 2223 2224 //go:noinline 2225 func mod_255_uint8(a uint8) uint8 { return 255 % a } 2226 2227 //go:noinline 2228 func and_uint8_0(a uint8) uint8 { return a & 0 } 2229 2230 //go:noinline 2231 func and_0_uint8(a uint8) uint8 { return 0 & a } 2232 2233 //go:noinline 2234 func and_uint8_1(a uint8) uint8 { return a & 1 } 2235 2236 //go:noinline 2237 func and_1_uint8(a uint8) uint8 { return 1 & a } 2238 2239 //go:noinline 2240 func and_uint8_255(a uint8) uint8 { return a & 255 } 2241 2242 //go:noinline 2243 func and_255_uint8(a uint8) uint8 { return 255 & a } 2244 2245 //go:noinline 2246 func or_uint8_0(a uint8) uint8 { return a | 0 } 2247 2248 //go:noinline 2249 func or_0_uint8(a uint8) uint8 { return 0 | a } 2250 2251 //go:noinline 2252 func or_uint8_1(a uint8) uint8 { return a | 1 } 2253 2254 //go:noinline 2255 func or_1_uint8(a uint8) uint8 { return 1 | a } 2256 2257 //go:noinline 2258 func or_uint8_255(a uint8) uint8 { return a | 255 } 2259 2260 //go:noinline 2261 func or_255_uint8(a uint8) uint8 { return 255 | a } 2262 2263 //go:noinline 2264 func xor_uint8_0(a uint8) uint8 { return a ^ 0 } 2265 2266 //go:noinline 2267 func xor_0_uint8(a uint8) uint8 { return 0 ^ a } 2268 2269 //go:noinline 2270 func xor_uint8_1(a uint8) uint8 { return a ^ 1 } 2271 2272 //go:noinline 2273 func xor_1_uint8(a uint8) uint8 { return 1 ^ a } 2274 2275 //go:noinline 2276 func xor_uint8_255(a uint8) uint8 { return a ^ 255 } 2277 2278 //go:noinline 2279 func xor_255_uint8(a uint8) uint8 { return 255 ^ a } 2280 2281 //go:noinline 2282 func add_int8_Neg128(a int8) int8 { return a + -128 } 2283 2284 //go:noinline 2285 func add_Neg128_int8(a int8) int8 { return -128 + a } 2286 2287 //go:noinline 2288 func add_int8_Neg127(a int8) int8 { return a + -127 } 2289 2290 //go:noinline 2291 func add_Neg127_int8(a int8) int8 { return -127 + a } 2292 2293 //go:noinline 2294 func add_int8_Neg1(a int8) int8 { return a + -1 } 2295 2296 //go:noinline 2297 func add_Neg1_int8(a int8) int8 { return -1 + a } 2298 2299 //go:noinline 2300 func add_int8_0(a int8) int8 { return a + 0 } 2301 2302 //go:noinline 2303 func add_0_int8(a int8) int8 { return 0 + a } 2304 2305 //go:noinline 2306 func add_int8_1(a int8) int8 { return a + 1 } 2307 2308 //go:noinline 2309 func add_1_int8(a int8) int8 { return 1 + a } 2310 2311 //go:noinline 2312 func add_int8_126(a int8) int8 { return a + 126 } 2313 2314 //go:noinline 2315 func add_126_int8(a int8) int8 { return 126 + a } 2316 2317 //go:noinline 2318 func add_int8_127(a int8) int8 { return a + 127 } 2319 2320 //go:noinline 2321 func add_127_int8(a int8) int8 { return 127 + a } 2322 2323 //go:noinline 2324 func sub_int8_Neg128(a int8) int8 { return a - -128 } 2325 2326 //go:noinline 2327 func sub_Neg128_int8(a int8) int8 { return -128 - a } 2328 2329 //go:noinline 2330 func sub_int8_Neg127(a int8) int8 { return a - -127 } 2331 2332 //go:noinline 2333 func sub_Neg127_int8(a int8) int8 { return -127 - a } 2334 2335 //go:noinline 2336 func sub_int8_Neg1(a int8) int8 { return a - -1 } 2337 2338 //go:noinline 2339 func sub_Neg1_int8(a int8) int8 { return -1 - a } 2340 2341 //go:noinline 2342 func sub_int8_0(a int8) int8 { return a - 0 } 2343 2344 //go:noinline 2345 func sub_0_int8(a int8) int8 { return 0 - a } 2346 2347 //go:noinline 2348 func sub_int8_1(a int8) int8 { return a - 1 } 2349 2350 //go:noinline 2351 func sub_1_int8(a int8) int8 { return 1 - a } 2352 2353 //go:noinline 2354 func sub_int8_126(a int8) int8 { return a - 126 } 2355 2356 //go:noinline 2357 func sub_126_int8(a int8) int8 { return 126 - a } 2358 2359 //go:noinline 2360 func sub_int8_127(a int8) int8 { return a - 127 } 2361 2362 //go:noinline 2363 func sub_127_int8(a int8) int8 { return 127 - a } 2364 2365 //go:noinline 2366 func div_int8_Neg128(a int8) int8 { return a / -128 } 2367 2368 //go:noinline 2369 func div_Neg128_int8(a int8) int8 { return -128 / a } 2370 2371 //go:noinline 2372 func div_int8_Neg127(a int8) int8 { return a / -127 } 2373 2374 //go:noinline 2375 func div_Neg127_int8(a int8) int8 { return -127 / a } 2376 2377 //go:noinline 2378 func div_int8_Neg1(a int8) int8 { return a / -1 } 2379 2380 //go:noinline 2381 func div_Neg1_int8(a int8) int8 { return -1 / a } 2382 2383 //go:noinline 2384 func div_0_int8(a int8) int8 { return 0 / a } 2385 2386 //go:noinline 2387 func div_int8_1(a int8) int8 { return a / 1 } 2388 2389 //go:noinline 2390 func div_1_int8(a int8) int8 { return 1 / a } 2391 2392 //go:noinline 2393 func div_int8_126(a int8) int8 { return a / 126 } 2394 2395 //go:noinline 2396 func div_126_int8(a int8) int8 { return 126 / a } 2397 2398 //go:noinline 2399 func div_int8_127(a int8) int8 { return a / 127 } 2400 2401 //go:noinline 2402 func div_127_int8(a int8) int8 { return 127 / a } 2403 2404 //go:noinline 2405 func mul_int8_Neg128(a int8) int8 { return a * -128 } 2406 2407 //go:noinline 2408 func mul_Neg128_int8(a int8) int8 { return -128 * a } 2409 2410 //go:noinline 2411 func mul_int8_Neg127(a int8) int8 { return a * -127 } 2412 2413 //go:noinline 2414 func mul_Neg127_int8(a int8) int8 { return -127 * a } 2415 2416 //go:noinline 2417 func mul_int8_Neg1(a int8) int8 { return a * -1 } 2418 2419 //go:noinline 2420 func mul_Neg1_int8(a int8) int8 { return -1 * a } 2421 2422 //go:noinline 2423 func mul_int8_0(a int8) int8 { return a * 0 } 2424 2425 //go:noinline 2426 func mul_0_int8(a int8) int8 { return 0 * a } 2427 2428 //go:noinline 2429 func mul_int8_1(a int8) int8 { return a * 1 } 2430 2431 //go:noinline 2432 func mul_1_int8(a int8) int8 { return 1 * a } 2433 2434 //go:noinline 2435 func mul_int8_126(a int8) int8 { return a * 126 } 2436 2437 //go:noinline 2438 func mul_126_int8(a int8) int8 { return 126 * a } 2439 2440 //go:noinline 2441 func mul_int8_127(a int8) int8 { return a * 127 } 2442 2443 //go:noinline 2444 func mul_127_int8(a int8) int8 { return 127 * a } 2445 2446 //go:noinline 2447 func mod_int8_Neg128(a int8) int8 { return a % -128 } 2448 2449 //go:noinline 2450 func mod_Neg128_int8(a int8) int8 { return -128 % a } 2451 2452 //go:noinline 2453 func mod_int8_Neg127(a int8) int8 { return a % -127 } 2454 2455 //go:noinline 2456 func mod_Neg127_int8(a int8) int8 { return -127 % a } 2457 2458 //go:noinline 2459 func mod_int8_Neg1(a int8) int8 { return a % -1 } 2460 2461 //go:noinline 2462 func mod_Neg1_int8(a int8) int8 { return -1 % a } 2463 2464 //go:noinline 2465 func mod_0_int8(a int8) int8 { return 0 % a } 2466 2467 //go:noinline 2468 func mod_int8_1(a int8) int8 { return a % 1 } 2469 2470 //go:noinline 2471 func mod_1_int8(a int8) int8 { return 1 % a } 2472 2473 //go:noinline 2474 func mod_int8_126(a int8) int8 { return a % 126 } 2475 2476 //go:noinline 2477 func mod_126_int8(a int8) int8 { return 126 % a } 2478 2479 //go:noinline 2480 func mod_int8_127(a int8) int8 { return a % 127 } 2481 2482 //go:noinline 2483 func mod_127_int8(a int8) int8 { return 127 % a } 2484 2485 //go:noinline 2486 func and_int8_Neg128(a int8) int8 { return a & -128 } 2487 2488 //go:noinline 2489 func and_Neg128_int8(a int8) int8 { return -128 & a } 2490 2491 //go:noinline 2492 func and_int8_Neg127(a int8) int8 { return a & -127 } 2493 2494 //go:noinline 2495 func and_Neg127_int8(a int8) int8 { return -127 & a } 2496 2497 //go:noinline 2498 func and_int8_Neg1(a int8) int8 { return a & -1 } 2499 2500 //go:noinline 2501 func and_Neg1_int8(a int8) int8 { return -1 & a } 2502 2503 //go:noinline 2504 func and_int8_0(a int8) int8 { return a & 0 } 2505 2506 //go:noinline 2507 func and_0_int8(a int8) int8 { return 0 & a } 2508 2509 //go:noinline 2510 func and_int8_1(a int8) int8 { return a & 1 } 2511 2512 //go:noinline 2513 func and_1_int8(a int8) int8 { return 1 & a } 2514 2515 //go:noinline 2516 func and_int8_126(a int8) int8 { return a & 126 } 2517 2518 //go:noinline 2519 func and_126_int8(a int8) int8 { return 126 & a } 2520 2521 //go:noinline 2522 func and_int8_127(a int8) int8 { return a & 127 } 2523 2524 //go:noinline 2525 func and_127_int8(a int8) int8 { return 127 & a } 2526 2527 //go:noinline 2528 func or_int8_Neg128(a int8) int8 { return a | -128 } 2529 2530 //go:noinline 2531 func or_Neg128_int8(a int8) int8 { return -128 | a } 2532 2533 //go:noinline 2534 func or_int8_Neg127(a int8) int8 { return a | -127 } 2535 2536 //go:noinline 2537 func or_Neg127_int8(a int8) int8 { return -127 | a } 2538 2539 //go:noinline 2540 func or_int8_Neg1(a int8) int8 { return a | -1 } 2541 2542 //go:noinline 2543 func or_Neg1_int8(a int8) int8 { return -1 | a } 2544 2545 //go:noinline 2546 func or_int8_0(a int8) int8 { return a | 0 } 2547 2548 //go:noinline 2549 func or_0_int8(a int8) int8 { return 0 | a } 2550 2551 //go:noinline 2552 func or_int8_1(a int8) int8 { return a | 1 } 2553 2554 //go:noinline 2555 func or_1_int8(a int8) int8 { return 1 | a } 2556 2557 //go:noinline 2558 func or_int8_126(a int8) int8 { return a | 126 } 2559 2560 //go:noinline 2561 func or_126_int8(a int8) int8 { return 126 | a } 2562 2563 //go:noinline 2564 func or_int8_127(a int8) int8 { return a | 127 } 2565 2566 //go:noinline 2567 func or_127_int8(a int8) int8 { return 127 | a } 2568 2569 //go:noinline 2570 func xor_int8_Neg128(a int8) int8 { return a ^ -128 } 2571 2572 //go:noinline 2573 func xor_Neg128_int8(a int8) int8 { return -128 ^ a } 2574 2575 //go:noinline 2576 func xor_int8_Neg127(a int8) int8 { return a ^ -127 } 2577 2578 //go:noinline 2579 func xor_Neg127_int8(a int8) int8 { return -127 ^ a } 2580 2581 //go:noinline 2582 func xor_int8_Neg1(a int8) int8 { return a ^ -1 } 2583 2584 //go:noinline 2585 func xor_Neg1_int8(a int8) int8 { return -1 ^ a } 2586 2587 //go:noinline 2588 func xor_int8_0(a int8) int8 { return a ^ 0 } 2589 2590 //go:noinline 2591 func xor_0_int8(a int8) int8 { return 0 ^ a } 2592 2593 //go:noinline 2594 func xor_int8_1(a int8) int8 { return a ^ 1 } 2595 2596 //go:noinline 2597 func xor_1_int8(a int8) int8 { return 1 ^ a } 2598 2599 //go:noinline 2600 func xor_int8_126(a int8) int8 { return a ^ 126 } 2601 2602 //go:noinline 2603 func xor_126_int8(a int8) int8 { return 126 ^ a } 2604 2605 //go:noinline 2606 func xor_int8_127(a int8) int8 { return a ^ 127 } 2607 2608 //go:noinline 2609 func xor_127_int8(a int8) int8 { return 127 ^ a } 2610 2611 type test_uint64 struct { 2612 fn func(uint64) uint64 2613 fnname string 2614 in uint64 2615 want uint64 2616 } 2617 2618 var tests_uint64 = []test_uint64{ 2619 2620 test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 0, want: 0}, 2621 test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 0, want: 0}, 2622 test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 1, want: 1}, 2623 test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 1, want: 1}, 2624 test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 4294967296, want: 4294967296}, 2625 test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 4294967296, want: 4294967296}, 2626 test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, 2627 test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, 2628 test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 18446744073709551615, want: 18446744073709551615}, 2629 test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, 2630 test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 0, want: 1}, 2631 test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 0, want: 1}, 2632 test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 1, want: 2}, 2633 test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 1, want: 2}, 2634 test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 4294967296, want: 4294967297}, 2635 test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 4294967296, want: 4294967297}, 2636 test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, 2637 test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 9223372036854775808, want: 9223372036854775809}, 2638 test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 18446744073709551615, want: 0}, 2639 test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 18446744073709551615, want: 0}, 2640 test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 0, want: 4294967296}, 2641 test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 0, want: 4294967296}, 2642 test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 1, want: 4294967297}, 2643 test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 1, want: 4294967297}, 2644 test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 4294967296, want: 8589934592}, 2645 test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 4294967296, want: 8589934592}, 2646 test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, 2647 test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 9223372036854775808, want: 9223372041149743104}, 2648 test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 18446744073709551615, want: 4294967295}, 2649 test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 18446744073709551615, want: 4294967295}, 2650 test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, 2651 test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, 2652 test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 1, want: 9223372036854775809}, 2653 test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, 2654 test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 4294967296, want: 9223372041149743104}, 2655 test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, 2656 test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, 2657 test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, 2658 test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775807}, 2659 test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, 2660 test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, 2661 test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 0, want: 18446744073709551615}, 2662 test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 1, want: 0}, 2663 test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 1, want: 0}, 2664 test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 4294967296, want: 4294967295}, 2665 test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 4294967296, want: 4294967295}, 2666 test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, 2667 test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775807}, 2668 test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 18446744073709551615, want: 18446744073709551614}, 2669 test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 18446744073709551615, want: 18446744073709551614}, 2670 test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 0, want: 0}, 2671 test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 0, want: 0}, 2672 test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 1, want: 18446744073709551615}, 2673 test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 1, want: 1}, 2674 test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 4294967296, want: 18446744069414584320}, 2675 test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 4294967296, want: 4294967296}, 2676 test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, 2677 test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, 2678 test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 18446744073709551615, want: 1}, 2679 test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, 2680 test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 0, want: 1}, 2681 test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 0, want: 18446744073709551615}, 2682 test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 1, want: 0}, 2683 test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 1, want: 0}, 2684 test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 4294967296, want: 18446744069414584321}, 2685 test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 4294967296, want: 4294967295}, 2686 test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, 2687 test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 9223372036854775808, want: 9223372036854775807}, 2688 test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 18446744073709551615, want: 2}, 2689 test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 18446744073709551615, want: 18446744073709551614}, 2690 test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 0, want: 4294967296}, 2691 test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 0, want: 18446744069414584320}, 2692 test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 1, want: 4294967295}, 2693 test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 1, want: 18446744069414584321}, 2694 test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 4294967296, want: 0}, 2695 test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 4294967296, want: 0}, 2696 test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, 2697 test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 9223372036854775808, want: 9223372032559808512}, 2698 test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 18446744073709551615, want: 4294967297}, 2699 test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 18446744073709551615, want: 18446744069414584319}, 2700 test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, 2701 test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, 2702 test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 1, want: 9223372036854775807}, 2703 test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, 2704 test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 4294967296, want: 9223372032559808512}, 2705 test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, 2706 test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, 2707 test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, 2708 test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775809}, 2709 test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, 2710 test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, 2711 test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 0, want: 1}, 2712 test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 1, want: 18446744073709551614}, 2713 test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 1, want: 2}, 2714 test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 4294967296, want: 18446744069414584319}, 2715 test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 4294967296, want: 4294967297}, 2716 test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, 2717 test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775809}, 2718 test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, 2719 test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, 2720 test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 1, want: 0}, 2721 test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 4294967296, want: 0}, 2722 test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 9223372036854775808, want: 0}, 2723 test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 18446744073709551615, want: 0}, 2724 test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 0, want: 0}, 2725 test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 1, want: 1}, 2726 test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 1, want: 1}, 2727 test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 4294967296, want: 0}, 2728 test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 4294967296, want: 4294967296}, 2729 test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 9223372036854775808, want: 0}, 2730 test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 9223372036854775808, want: 9223372036854775808}, 2731 test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 18446744073709551615, want: 0}, 2732 test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 18446744073709551615, want: 18446744073709551615}, 2733 test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 0, want: 0}, 2734 test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 1, want: 4294967296}, 2735 test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 1, want: 0}, 2736 test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 4294967296, want: 1}, 2737 test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 4294967296, want: 1}, 2738 test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 9223372036854775808, want: 0}, 2739 test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 9223372036854775808, want: 2147483648}, 2740 test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 18446744073709551615, want: 0}, 2741 test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 18446744073709551615, want: 4294967295}, 2742 test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 0, want: 0}, 2743 test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 1, want: 9223372036854775808}, 2744 test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 1, want: 0}, 2745 test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 4294967296, want: 2147483648}, 2746 test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 4294967296, want: 0}, 2747 test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 9223372036854775808, want: 1}, 2748 test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 9223372036854775808, want: 1}, 2749 test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 18446744073709551615, want: 0}, 2750 test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 18446744073709551615, want: 1}, 2751 test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 0, want: 0}, 2752 test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 1, want: 18446744073709551615}, 2753 test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 1, want: 0}, 2754 test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 4294967296, want: 4294967295}, 2755 test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 4294967296, want: 0}, 2756 test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 9223372036854775808, want: 1}, 2757 test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 9223372036854775808, want: 0}, 2758 test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 18446744073709551615, want: 1}, 2759 test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 18446744073709551615, want: 1}, 2760 test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 0, want: 0}, 2761 test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 0, want: 0}, 2762 test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 1, want: 0}, 2763 test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 1, want: 0}, 2764 test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 4294967296, want: 0}, 2765 test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 4294967296, want: 0}, 2766 test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 9223372036854775808, want: 0}, 2767 test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 9223372036854775808, want: 0}, 2768 test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 18446744073709551615, want: 0}, 2769 test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 18446744073709551615, want: 0}, 2770 test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 0, want: 0}, 2771 test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 0, want: 0}, 2772 test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 1, want: 1}, 2773 test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 1, want: 1}, 2774 test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 4294967296, want: 4294967296}, 2775 test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 4294967296, want: 4294967296}, 2776 test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 9223372036854775808, want: 9223372036854775808}, 2777 test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 9223372036854775808, want: 9223372036854775808}, 2778 test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 18446744073709551615, want: 18446744073709551615}, 2779 test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 18446744073709551615, want: 18446744073709551615}, 2780 test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 0, want: 0}, 2781 test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 0, want: 0}, 2782 test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 1, want: 4294967296}, 2783 test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 1, want: 4294967296}, 2784 test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 4294967296, want: 0}, 2785 test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 4294967296, want: 0}, 2786 test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 9223372036854775808, want: 0}, 2787 test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 9223372036854775808, want: 0}, 2788 test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 18446744073709551615, want: 18446744069414584320}, 2789 test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 18446744073709551615, want: 18446744069414584320}, 2790 test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 0, want: 0}, 2791 test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 0, want: 0}, 2792 test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 1, want: 9223372036854775808}, 2793 test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 1, want: 9223372036854775808}, 2794 test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 4294967296, want: 0}, 2795 test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 4294967296, want: 0}, 2796 test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, 2797 test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, 2798 test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775808}, 2799 test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775808}, 2800 test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 0, want: 0}, 2801 test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 0, want: 0}, 2802 test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 1, want: 18446744073709551615}, 2803 test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 1, want: 18446744073709551615}, 2804 test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 4294967296, want: 18446744069414584320}, 2805 test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 4294967296, want: 18446744069414584320}, 2806 test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775808}, 2807 test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775808}, 2808 test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 18446744073709551615, want: 1}, 2809 test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 18446744073709551615, want: 1}, 2810 test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 0, want: 0}, 2811 test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 0, want: 0}, 2812 test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 1, want: 0}, 2813 test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 1, want: 1}, 2814 test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 4294967296, want: 0}, 2815 test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 4294967296, want: 4294967296}, 2816 test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 9223372036854775808, want: 0}, 2817 test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, 2818 test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 18446744073709551615, want: 0}, 2819 test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, 2820 test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 0, want: 1}, 2821 test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 0, want: 0}, 2822 test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 1, want: 2}, 2823 test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 1, want: 2}, 2824 test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 4294967296, want: 0}, 2825 test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 4294967296, want: 8589934592}, 2826 test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 9223372036854775808, want: 0}, 2827 test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 9223372036854775808, want: 0}, 2828 test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 18446744073709551615, want: 0}, 2829 test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 18446744073709551615, want: 18446744073709551614}, 2830 test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 0, want: 4294967296}, 2831 test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 0, want: 0}, 2832 test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 1, want: 8589934592}, 2833 test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 1, want: 0}, 2834 test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 4294967296, want: 0}, 2835 test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 4294967296, want: 0}, 2836 test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 9223372036854775808, want: 0}, 2837 test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 9223372036854775808, want: 0}, 2838 test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 18446744073709551615, want: 0}, 2839 test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 18446744073709551615, want: 0}, 2840 test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, 2841 test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 0, want: 0}, 2842 test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 1, want: 0}, 2843 test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 1, want: 0}, 2844 test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 4294967296, want: 0}, 2845 test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 4294967296, want: 0}, 2846 test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, 2847 test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, 2848 test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 18446744073709551615, want: 0}, 2849 test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 18446744073709551615, want: 0}, 2850 test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, 2851 test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 0, want: 0}, 2852 test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 1, want: 18446744073709551614}, 2853 test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 1, want: 0}, 2854 test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 4294967296, want: 0}, 2855 test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 4294967296, want: 0}, 2856 test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 9223372036854775808, want: 0}, 2857 test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 9223372036854775808, want: 0}, 2858 test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, 2859 test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, 2860 test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 0, want: 0}, 2861 test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 0, want: 0}, 2862 test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 1, want: 0}, 2863 test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 1, want: 1}, 2864 test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 4294967296, want: 0}, 2865 test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 4294967296, want: 4294967296}, 2866 test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 9223372036854775808, want: 0}, 2867 test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, 2868 test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 18446744073709551615, want: 0}, 2869 test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, 2870 test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 0, want: 1}, 2871 test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 0, want: 0}, 2872 test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 1, want: 0}, 2873 test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 1, want: 0}, 2874 test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 4294967296, want: 0}, 2875 test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 4294967296, want: 2147483648}, 2876 test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 9223372036854775808, want: 0}, 2877 test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 9223372036854775808, want: 4611686018427387904}, 2878 test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 18446744073709551615, want: 0}, 2879 test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 18446744073709551615, want: 9223372036854775807}, 2880 test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 0, want: 4294967296}, 2881 test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 0, want: 0}, 2882 test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 1, want: 2147483648}, 2883 test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 1, want: 0}, 2884 test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 4294967296, want: 0}, 2885 test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 4294967296, want: 0}, 2886 test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 9223372036854775808, want: 0}, 2887 test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 9223372036854775808, want: 0}, 2888 test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 18446744073709551615, want: 0}, 2889 test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 18446744073709551615, want: 0}, 2890 test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, 2891 test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 0, want: 0}, 2892 test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 1, want: 4611686018427387904}, 2893 test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 1, want: 0}, 2894 test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 4294967296, want: 0}, 2895 test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 4294967296, want: 0}, 2896 test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, 2897 test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, 2898 test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 18446744073709551615, want: 0}, 2899 test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 18446744073709551615, want: 0}, 2900 test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, 2901 test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 0, want: 0}, 2902 test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 1, want: 9223372036854775807}, 2903 test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 1, want: 0}, 2904 test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 4294967296, want: 0}, 2905 test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 4294967296, want: 0}, 2906 test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 9223372036854775808, want: 0}, 2907 test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 9223372036854775808, want: 0}, 2908 test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, 2909 test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, 2910 test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 1, want: 0}, 2911 test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 4294967296, want: 0}, 2912 test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 9223372036854775808, want: 0}, 2913 test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 18446744073709551615, want: 0}, 2914 test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 0, want: 0}, 2915 test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 1, want: 0}, 2916 test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 1, want: 0}, 2917 test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 4294967296, want: 1}, 2918 test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 4294967296, want: 0}, 2919 test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 9223372036854775808, want: 1}, 2920 test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 9223372036854775808, want: 0}, 2921 test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 18446744073709551615, want: 1}, 2922 test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 18446744073709551615, want: 0}, 2923 test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 0, want: 0}, 2924 test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 1, want: 0}, 2925 test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 1, want: 1}, 2926 test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 4294967296, want: 0}, 2927 test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 4294967296, want: 0}, 2928 test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 9223372036854775808, want: 4294967296}, 2929 test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 9223372036854775808, want: 0}, 2930 test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 18446744073709551615, want: 4294967296}, 2931 test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 18446744073709551615, want: 4294967295}, 2932 test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 0, want: 0}, 2933 test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 1, want: 0}, 2934 test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 1, want: 1}, 2935 test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 4294967296, want: 0}, 2936 test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 4294967296, want: 4294967296}, 2937 test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, 2938 test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, 2939 test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775808}, 2940 test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, 2941 test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 0, want: 0}, 2942 test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 1, want: 0}, 2943 test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 1, want: 1}, 2944 test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 4294967296, want: 4294967295}, 2945 test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 4294967296, want: 4294967296}, 2946 test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, 2947 test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775808}, 2948 test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, 2949 test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, 2950 test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 0, want: 0}, 2951 test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 0, want: 0}, 2952 test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 1, want: 0}, 2953 test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 1, want: 0}, 2954 test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 4294967296, want: 0}, 2955 test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 4294967296, want: 0}, 2956 test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 9223372036854775808, want: 0}, 2957 test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 9223372036854775808, want: 0}, 2958 test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 18446744073709551615, want: 0}, 2959 test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 18446744073709551615, want: 0}, 2960 test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 0, want: 0}, 2961 test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 0, want: 0}, 2962 test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 1, want: 1}, 2963 test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 1, want: 1}, 2964 test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 4294967296, want: 0}, 2965 test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 4294967296, want: 0}, 2966 test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 9223372036854775808, want: 0}, 2967 test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 9223372036854775808, want: 0}, 2968 test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 18446744073709551615, want: 1}, 2969 test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 18446744073709551615, want: 1}, 2970 test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 0, want: 0}, 2971 test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 0, want: 0}, 2972 test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 1, want: 0}, 2973 test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 1, want: 0}, 2974 test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 4294967296, want: 4294967296}, 2975 test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 4294967296, want: 4294967296}, 2976 test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 9223372036854775808, want: 0}, 2977 test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 9223372036854775808, want: 0}, 2978 test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 18446744073709551615, want: 4294967296}, 2979 test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 18446744073709551615, want: 4294967296}, 2980 test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 0, want: 0}, 2981 test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 0, want: 0}, 2982 test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 1, want: 0}, 2983 test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 1, want: 0}, 2984 test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 4294967296, want: 0}, 2985 test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 4294967296, want: 0}, 2986 test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 9223372036854775808, want: 9223372036854775808}, 2987 test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 9223372036854775808, want: 9223372036854775808}, 2988 test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775808}, 2989 test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775808}, 2990 test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 0, want: 0}, 2991 test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 0, want: 0}, 2992 test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 1, want: 1}, 2993 test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 1, want: 1}, 2994 test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 4294967296, want: 4294967296}, 2995 test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 4294967296, want: 4294967296}, 2996 test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775808}, 2997 test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775808}, 2998 test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 18446744073709551615, want: 18446744073709551615}, 2999 test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 18446744073709551615, want: 18446744073709551615}, 3000 test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 0, want: 0}, 3001 test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 0, want: 0}, 3002 test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 1, want: 1}, 3003 test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 1, want: 1}, 3004 test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 4294967296, want: 4294967296}, 3005 test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 4294967296, want: 4294967296}, 3006 test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, 3007 test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, 3008 test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 18446744073709551615, want: 18446744073709551615}, 3009 test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, 3010 test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 0, want: 1}, 3011 test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 0, want: 1}, 3012 test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 1, want: 1}, 3013 test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 1, want: 1}, 3014 test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 4294967296, want: 4294967297}, 3015 test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 4294967296, want: 4294967297}, 3016 test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, 3017 test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 9223372036854775808, want: 9223372036854775809}, 3018 test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 18446744073709551615, want: 18446744073709551615}, 3019 test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 18446744073709551615, want: 18446744073709551615}, 3020 test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 0, want: 4294967296}, 3021 test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 0, want: 4294967296}, 3022 test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 1, want: 4294967297}, 3023 test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 1, want: 4294967297}, 3024 test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 4294967296, want: 4294967296}, 3025 test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 4294967296, want: 4294967296}, 3026 test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, 3027 test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 9223372036854775808, want: 9223372041149743104}, 3028 test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 18446744073709551615, want: 18446744073709551615}, 3029 test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 18446744073709551615, want: 18446744073709551615}, 3030 test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, 3031 test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, 3032 test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 1, want: 9223372036854775809}, 3033 test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, 3034 test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 4294967296, want: 9223372041149743104}, 3035 test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, 3036 test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 9223372036854775808, want: 9223372036854775808}, 3037 test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 9223372036854775808, want: 9223372036854775808}, 3038 test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 18446744073709551615, want: 18446744073709551615}, 3039 test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 18446744073709551615, want: 18446744073709551615}, 3040 test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, 3041 test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 0, want: 18446744073709551615}, 3042 test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 1, want: 18446744073709551615}, 3043 test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 1, want: 18446744073709551615}, 3044 test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 4294967296, want: 18446744073709551615}, 3045 test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 4294967296, want: 18446744073709551615}, 3046 test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 9223372036854775808, want: 18446744073709551615}, 3047 test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 9223372036854775808, want: 18446744073709551615}, 3048 test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 18446744073709551615, want: 18446744073709551615}, 3049 test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 18446744073709551615, want: 18446744073709551615}, 3050 test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 0, want: 0}, 3051 test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 0, want: 0}, 3052 test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 1, want: 1}, 3053 test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 1, want: 1}, 3054 test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 4294967296, want: 4294967296}, 3055 test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 4294967296, want: 4294967296}, 3056 test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, 3057 test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, 3058 test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 18446744073709551615, want: 18446744073709551615}, 3059 test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, 3060 test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 0, want: 1}, 3061 test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 0, want: 1}, 3062 test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 1, want: 0}, 3063 test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 1, want: 0}, 3064 test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 4294967296, want: 4294967297}, 3065 test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 4294967296, want: 4294967297}, 3066 test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, 3067 test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 9223372036854775808, want: 9223372036854775809}, 3068 test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 18446744073709551615, want: 18446744073709551614}, 3069 test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 18446744073709551615, want: 18446744073709551614}, 3070 test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 0, want: 4294967296}, 3071 test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 0, want: 4294967296}, 3072 test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 1, want: 4294967297}, 3073 test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 1, want: 4294967297}, 3074 test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 4294967296, want: 0}, 3075 test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 4294967296, want: 0}, 3076 test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, 3077 test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 9223372036854775808, want: 9223372041149743104}, 3078 test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 18446744073709551615, want: 18446744069414584319}, 3079 test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 18446744073709551615, want: 18446744069414584319}, 3080 test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, 3081 test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, 3082 test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 1, want: 9223372036854775809}, 3083 test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, 3084 test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 4294967296, want: 9223372041149743104}, 3085 test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, 3086 test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, 3087 test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, 3088 test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775807}, 3089 test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, 3090 test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, 3091 test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 0, want: 18446744073709551615}, 3092 test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 1, want: 18446744073709551614}, 3093 test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 1, want: 18446744073709551614}, 3094 test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 4294967296, want: 18446744069414584319}, 3095 test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 4294967296, want: 18446744069414584319}, 3096 test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, 3097 test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775807}, 3098 test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, 3099 test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 18446744073709551615, want: 0}} 3100 3101 type test_uint64mul struct { 3102 fn func(uint64) uint64 3103 fnname string 3104 in uint64 3105 want uint64 3106 } 3107 3108 var tests_uint64mul = []test_uint64{ 3109 3110 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 3, want: 9}, 3111 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 3, want: 9}, 3112 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 5, want: 15}, 3113 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 5, want: 15}, 3114 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 7, want: 21}, 3115 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 7, want: 21}, 3116 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 9, want: 27}, 3117 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 9, want: 27}, 3118 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 10, want: 30}, 3119 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 10, want: 30}, 3120 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 11, want: 33}, 3121 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 11, want: 33}, 3122 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 13, want: 39}, 3123 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 13, want: 39}, 3124 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 19, want: 57}, 3125 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 19, want: 57}, 3126 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 21, want: 63}, 3127 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 21, want: 63}, 3128 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 25, want: 75}, 3129 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 25, want: 75}, 3130 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 27, want: 81}, 3131 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 27, want: 81}, 3132 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 37, want: 111}, 3133 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 37, want: 111}, 3134 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 41, want: 123}, 3135 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 41, want: 123}, 3136 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 45, want: 135}, 3137 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 45, want: 135}, 3138 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 73, want: 219}, 3139 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 73, want: 219}, 3140 test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 81, want: 243}, 3141 test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 81, want: 243}, 3142 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 3, want: 15}, 3143 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 3, want: 15}, 3144 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 5, want: 25}, 3145 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 5, want: 25}, 3146 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 7, want: 35}, 3147 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 7, want: 35}, 3148 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 9, want: 45}, 3149 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 9, want: 45}, 3150 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 10, want: 50}, 3151 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 10, want: 50}, 3152 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 11, want: 55}, 3153 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 11, want: 55}, 3154 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 13, want: 65}, 3155 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 13, want: 65}, 3156 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 19, want: 95}, 3157 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 19, want: 95}, 3158 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 21, want: 105}, 3159 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 21, want: 105}, 3160 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 25, want: 125}, 3161 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 25, want: 125}, 3162 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 27, want: 135}, 3163 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 27, want: 135}, 3164 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 37, want: 185}, 3165 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 37, want: 185}, 3166 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 41, want: 205}, 3167 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 41, want: 205}, 3168 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 45, want: 225}, 3169 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 45, want: 225}, 3170 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 73, want: 365}, 3171 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 73, want: 365}, 3172 test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 81, want: 405}, 3173 test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 81, want: 405}, 3174 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 3, want: 21}, 3175 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 3, want: 21}, 3176 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 5, want: 35}, 3177 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 5, want: 35}, 3178 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 7, want: 49}, 3179 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 7, want: 49}, 3180 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 9, want: 63}, 3181 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 9, want: 63}, 3182 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 10, want: 70}, 3183 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 10, want: 70}, 3184 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 11, want: 77}, 3185 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 11, want: 77}, 3186 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 13, want: 91}, 3187 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 13, want: 91}, 3188 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 19, want: 133}, 3189 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 19, want: 133}, 3190 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 21, want: 147}, 3191 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 21, want: 147}, 3192 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 25, want: 175}, 3193 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 25, want: 175}, 3194 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 27, want: 189}, 3195 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 27, want: 189}, 3196 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 37, want: 259}, 3197 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 37, want: 259}, 3198 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 41, want: 287}, 3199 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 41, want: 287}, 3200 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 45, want: 315}, 3201 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 45, want: 315}, 3202 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 73, want: 511}, 3203 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 73, want: 511}, 3204 test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 81, want: 567}, 3205 test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 81, want: 567}, 3206 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 3, want: 27}, 3207 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 3, want: 27}, 3208 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 5, want: 45}, 3209 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 5, want: 45}, 3210 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 7, want: 63}, 3211 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 7, want: 63}, 3212 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 9, want: 81}, 3213 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 9, want: 81}, 3214 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 10, want: 90}, 3215 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 10, want: 90}, 3216 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 11, want: 99}, 3217 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 11, want: 99}, 3218 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 13, want: 117}, 3219 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 13, want: 117}, 3220 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 19, want: 171}, 3221 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 19, want: 171}, 3222 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 21, want: 189}, 3223 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 21, want: 189}, 3224 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 25, want: 225}, 3225 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 25, want: 225}, 3226 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 27, want: 243}, 3227 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 27, want: 243}, 3228 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 37, want: 333}, 3229 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 37, want: 333}, 3230 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 41, want: 369}, 3231 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 41, want: 369}, 3232 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 45, want: 405}, 3233 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 45, want: 405}, 3234 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 73, want: 657}, 3235 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 73, want: 657}, 3236 test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 81, want: 729}, 3237 test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 81, want: 729}, 3238 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 3, want: 30}, 3239 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 3, want: 30}, 3240 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 5, want: 50}, 3241 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 5, want: 50}, 3242 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 7, want: 70}, 3243 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 7, want: 70}, 3244 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 9, want: 90}, 3245 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 9, want: 90}, 3246 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 10, want: 100}, 3247 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 10, want: 100}, 3248 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 11, want: 110}, 3249 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 11, want: 110}, 3250 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 13, want: 130}, 3251 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 13, want: 130}, 3252 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 19, want: 190}, 3253 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 19, want: 190}, 3254 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 21, want: 210}, 3255 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 21, want: 210}, 3256 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 25, want: 250}, 3257 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 25, want: 250}, 3258 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 27, want: 270}, 3259 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 27, want: 270}, 3260 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 37, want: 370}, 3261 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 37, want: 370}, 3262 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 41, want: 410}, 3263 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 41, want: 410}, 3264 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 45, want: 450}, 3265 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 45, want: 450}, 3266 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 73, want: 730}, 3267 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 73, want: 730}, 3268 test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 81, want: 810}, 3269 test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 81, want: 810}, 3270 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 3, want: 33}, 3271 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 3, want: 33}, 3272 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 5, want: 55}, 3273 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 5, want: 55}, 3274 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 7, want: 77}, 3275 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 7, want: 77}, 3276 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 9, want: 99}, 3277 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 9, want: 99}, 3278 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 10, want: 110}, 3279 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 10, want: 110}, 3280 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 11, want: 121}, 3281 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 11, want: 121}, 3282 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 13, want: 143}, 3283 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 13, want: 143}, 3284 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 19, want: 209}, 3285 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 19, want: 209}, 3286 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 21, want: 231}, 3287 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 21, want: 231}, 3288 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 25, want: 275}, 3289 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 25, want: 275}, 3290 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 27, want: 297}, 3291 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 27, want: 297}, 3292 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 37, want: 407}, 3293 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 37, want: 407}, 3294 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 41, want: 451}, 3295 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 41, want: 451}, 3296 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 45, want: 495}, 3297 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 45, want: 495}, 3298 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 73, want: 803}, 3299 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 73, want: 803}, 3300 test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 81, want: 891}, 3301 test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 81, want: 891}, 3302 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 3, want: 39}, 3303 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 3, want: 39}, 3304 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 5, want: 65}, 3305 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 5, want: 65}, 3306 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 7, want: 91}, 3307 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 7, want: 91}, 3308 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 9, want: 117}, 3309 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 9, want: 117}, 3310 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 10, want: 130}, 3311 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 10, want: 130}, 3312 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 11, want: 143}, 3313 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 11, want: 143}, 3314 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 13, want: 169}, 3315 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 13, want: 169}, 3316 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 19, want: 247}, 3317 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 19, want: 247}, 3318 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 21, want: 273}, 3319 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 21, want: 273}, 3320 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 25, want: 325}, 3321 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 25, want: 325}, 3322 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 27, want: 351}, 3323 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 27, want: 351}, 3324 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 37, want: 481}, 3325 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 37, want: 481}, 3326 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 41, want: 533}, 3327 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 41, want: 533}, 3328 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 45, want: 585}, 3329 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 45, want: 585}, 3330 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 73, want: 949}, 3331 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 73, want: 949}, 3332 test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 81, want: 1053}, 3333 test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 81, want: 1053}, 3334 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 3, want: 57}, 3335 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 3, want: 57}, 3336 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 5, want: 95}, 3337 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 5, want: 95}, 3338 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 7, want: 133}, 3339 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 7, want: 133}, 3340 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 9, want: 171}, 3341 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 9, want: 171}, 3342 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 10, want: 190}, 3343 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 10, want: 190}, 3344 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 11, want: 209}, 3345 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 11, want: 209}, 3346 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 13, want: 247}, 3347 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 13, want: 247}, 3348 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 19, want: 361}, 3349 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 19, want: 361}, 3350 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 21, want: 399}, 3351 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 21, want: 399}, 3352 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 25, want: 475}, 3353 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 25, want: 475}, 3354 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 27, want: 513}, 3355 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 27, want: 513}, 3356 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 37, want: 703}, 3357 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 37, want: 703}, 3358 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 41, want: 779}, 3359 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 41, want: 779}, 3360 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 45, want: 855}, 3361 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 45, want: 855}, 3362 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 73, want: 1387}, 3363 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 73, want: 1387}, 3364 test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 81, want: 1539}, 3365 test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 81, want: 1539}, 3366 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 3, want: 63}, 3367 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 3, want: 63}, 3368 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 5, want: 105}, 3369 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 5, want: 105}, 3370 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 7, want: 147}, 3371 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 7, want: 147}, 3372 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 9, want: 189}, 3373 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 9, want: 189}, 3374 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 10, want: 210}, 3375 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 10, want: 210}, 3376 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 11, want: 231}, 3377 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 11, want: 231}, 3378 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 13, want: 273}, 3379 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 13, want: 273}, 3380 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 19, want: 399}, 3381 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 19, want: 399}, 3382 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 21, want: 441}, 3383 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 21, want: 441}, 3384 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 25, want: 525}, 3385 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 25, want: 525}, 3386 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 27, want: 567}, 3387 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 27, want: 567}, 3388 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 37, want: 777}, 3389 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 37, want: 777}, 3390 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 41, want: 861}, 3391 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 41, want: 861}, 3392 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 45, want: 945}, 3393 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 45, want: 945}, 3394 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 73, want: 1533}, 3395 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 73, want: 1533}, 3396 test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 81, want: 1701}, 3397 test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 81, want: 1701}, 3398 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 3, want: 75}, 3399 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 3, want: 75}, 3400 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 5, want: 125}, 3401 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 5, want: 125}, 3402 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 7, want: 175}, 3403 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 7, want: 175}, 3404 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 9, want: 225}, 3405 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 9, want: 225}, 3406 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 10, want: 250}, 3407 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 10, want: 250}, 3408 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 11, want: 275}, 3409 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 11, want: 275}, 3410 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 13, want: 325}, 3411 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 13, want: 325}, 3412 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 19, want: 475}, 3413 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 19, want: 475}, 3414 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 21, want: 525}, 3415 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 21, want: 525}, 3416 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 25, want: 625}, 3417 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 25, want: 625}, 3418 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 27, want: 675}, 3419 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 27, want: 675}, 3420 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 37, want: 925}, 3421 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 37, want: 925}, 3422 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 41, want: 1025}, 3423 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 41, want: 1025}, 3424 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 45, want: 1125}, 3425 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 45, want: 1125}, 3426 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 73, want: 1825}, 3427 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 73, want: 1825}, 3428 test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 81, want: 2025}, 3429 test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 81, want: 2025}, 3430 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 3, want: 81}, 3431 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 3, want: 81}, 3432 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 5, want: 135}, 3433 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 5, want: 135}, 3434 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 7, want: 189}, 3435 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 7, want: 189}, 3436 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 9, want: 243}, 3437 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 9, want: 243}, 3438 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 10, want: 270}, 3439 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 10, want: 270}, 3440 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 11, want: 297}, 3441 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 11, want: 297}, 3442 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 13, want: 351}, 3443 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 13, want: 351}, 3444 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 19, want: 513}, 3445 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 19, want: 513}, 3446 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 21, want: 567}, 3447 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 21, want: 567}, 3448 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 25, want: 675}, 3449 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 25, want: 675}, 3450 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 27, want: 729}, 3451 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 27, want: 729}, 3452 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 37, want: 999}, 3453 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 37, want: 999}, 3454 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 41, want: 1107}, 3455 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 41, want: 1107}, 3456 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 45, want: 1215}, 3457 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 45, want: 1215}, 3458 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 73, want: 1971}, 3459 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 73, want: 1971}, 3460 test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 81, want: 2187}, 3461 test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 81, want: 2187}, 3462 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 3, want: 111}, 3463 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 3, want: 111}, 3464 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 5, want: 185}, 3465 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 5, want: 185}, 3466 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 7, want: 259}, 3467 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 7, want: 259}, 3468 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 9, want: 333}, 3469 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 9, want: 333}, 3470 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 10, want: 370}, 3471 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 10, want: 370}, 3472 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 11, want: 407}, 3473 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 11, want: 407}, 3474 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 13, want: 481}, 3475 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 13, want: 481}, 3476 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 19, want: 703}, 3477 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 19, want: 703}, 3478 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 21, want: 777}, 3479 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 21, want: 777}, 3480 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 25, want: 925}, 3481 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 25, want: 925}, 3482 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 27, want: 999}, 3483 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 27, want: 999}, 3484 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 37, want: 1369}, 3485 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 37, want: 1369}, 3486 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 41, want: 1517}, 3487 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 41, want: 1517}, 3488 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 45, want: 1665}, 3489 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 45, want: 1665}, 3490 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 73, want: 2701}, 3491 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 73, want: 2701}, 3492 test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 81, want: 2997}, 3493 test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 81, want: 2997}, 3494 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 3, want: 123}, 3495 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 3, want: 123}, 3496 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 5, want: 205}, 3497 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 5, want: 205}, 3498 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 7, want: 287}, 3499 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 7, want: 287}, 3500 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 9, want: 369}, 3501 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 9, want: 369}, 3502 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 10, want: 410}, 3503 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 10, want: 410}, 3504 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 11, want: 451}, 3505 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 11, want: 451}, 3506 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 13, want: 533}, 3507 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 13, want: 533}, 3508 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 19, want: 779}, 3509 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 19, want: 779}, 3510 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 21, want: 861}, 3511 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 21, want: 861}, 3512 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 25, want: 1025}, 3513 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 25, want: 1025}, 3514 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 27, want: 1107}, 3515 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 27, want: 1107}, 3516 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 37, want: 1517}, 3517 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 37, want: 1517}, 3518 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 41, want: 1681}, 3519 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 41, want: 1681}, 3520 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 45, want: 1845}, 3521 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 45, want: 1845}, 3522 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 73, want: 2993}, 3523 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 73, want: 2993}, 3524 test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 81, want: 3321}, 3525 test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 81, want: 3321}, 3526 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 3, want: 135}, 3527 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 3, want: 135}, 3528 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 5, want: 225}, 3529 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 5, want: 225}, 3530 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 7, want: 315}, 3531 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 7, want: 315}, 3532 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 9, want: 405}, 3533 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 9, want: 405}, 3534 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 10, want: 450}, 3535 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 10, want: 450}, 3536 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 11, want: 495}, 3537 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 11, want: 495}, 3538 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 13, want: 585}, 3539 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 13, want: 585}, 3540 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 19, want: 855}, 3541 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 19, want: 855}, 3542 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 21, want: 945}, 3543 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 21, want: 945}, 3544 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 25, want: 1125}, 3545 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 25, want: 1125}, 3546 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 27, want: 1215}, 3547 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 27, want: 1215}, 3548 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 37, want: 1665}, 3549 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 37, want: 1665}, 3550 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 41, want: 1845}, 3551 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 41, want: 1845}, 3552 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 45, want: 2025}, 3553 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 45, want: 2025}, 3554 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 73, want: 3285}, 3555 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 73, want: 3285}, 3556 test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 81, want: 3645}, 3557 test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 81, want: 3645}, 3558 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 3, want: 219}, 3559 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 3, want: 219}, 3560 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 5, want: 365}, 3561 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 5, want: 365}, 3562 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 7, want: 511}, 3563 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 7, want: 511}, 3564 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 9, want: 657}, 3565 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 9, want: 657}, 3566 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 10, want: 730}, 3567 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 10, want: 730}, 3568 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 11, want: 803}, 3569 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 11, want: 803}, 3570 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 13, want: 949}, 3571 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 13, want: 949}, 3572 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 19, want: 1387}, 3573 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 19, want: 1387}, 3574 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 21, want: 1533}, 3575 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 21, want: 1533}, 3576 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 25, want: 1825}, 3577 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 25, want: 1825}, 3578 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 27, want: 1971}, 3579 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 27, want: 1971}, 3580 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 37, want: 2701}, 3581 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 37, want: 2701}, 3582 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 41, want: 2993}, 3583 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 41, want: 2993}, 3584 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 45, want: 3285}, 3585 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 45, want: 3285}, 3586 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 73, want: 5329}, 3587 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 73, want: 5329}, 3588 test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 81, want: 5913}, 3589 test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 81, want: 5913}, 3590 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 3, want: 243}, 3591 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 3, want: 243}, 3592 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 5, want: 405}, 3593 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 5, want: 405}, 3594 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 7, want: 567}, 3595 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 7, want: 567}, 3596 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 9, want: 729}, 3597 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 9, want: 729}, 3598 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 10, want: 810}, 3599 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 10, want: 810}, 3600 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 11, want: 891}, 3601 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 11, want: 891}, 3602 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 13, want: 1053}, 3603 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 13, want: 1053}, 3604 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 19, want: 1539}, 3605 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 19, want: 1539}, 3606 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 21, want: 1701}, 3607 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 21, want: 1701}, 3608 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 25, want: 2025}, 3609 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 25, want: 2025}, 3610 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 27, want: 2187}, 3611 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 27, want: 2187}, 3612 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 37, want: 2997}, 3613 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 37, want: 2997}, 3614 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 41, want: 3321}, 3615 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 41, want: 3321}, 3616 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 45, want: 3645}, 3617 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 45, want: 3645}, 3618 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 73, want: 5913}, 3619 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 73, want: 5913}, 3620 test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 81, want: 6561}, 3621 test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 81, want: 6561}} 3622 3623 type test_int64 struct { 3624 fn func(int64) int64 3625 fnname string 3626 in int64 3627 want int64 3628 } 3629 3630 var tests_int64 = []test_int64{ 3631 3632 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, 3633 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, 3634 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -9223372036854775807, want: 1}, 3635 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -9223372036854775807, want: 1}, 3636 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -4294967296, want: 9223372032559808512}, 3637 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -4294967296, want: 9223372032559808512}, 3638 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -1, want: 9223372036854775807}, 3639 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -1, want: 9223372036854775807}, 3640 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, 3641 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, 3642 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 1, want: -9223372036854775807}, 3643 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, 3644 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 4294967296, want: -9223372032559808512}, 3645 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, 3646 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, 3647 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, 3648 test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, 3649 test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, 3650 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -9223372036854775808, want: 1}, 3651 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -9223372036854775808, want: 1}, 3652 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -9223372036854775807, want: 2}, 3653 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -9223372036854775807, want: 2}, 3654 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -4294967296, want: 9223372032559808513}, 3655 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -4294967296, want: 9223372032559808513}, 3656 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -1, want: -9223372036854775808}, 3657 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -1, want: -9223372036854775808}, 3658 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, 3659 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 0, want: -9223372036854775807}, 3660 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 1, want: -9223372036854775806}, 3661 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 1, want: -9223372036854775806}, 3662 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 4294967296, want: -9223372032559808511}, 3663 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808511}, 3664 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, 3665 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 9223372036854775806, want: -1}, 3666 test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 9223372036854775807, want: 0}, 3667 test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 9223372036854775807, want: 0}, 3668 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -9223372036854775808, want: 9223372032559808512}, 3669 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -9223372036854775808, want: 9223372032559808512}, 3670 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -9223372036854775807, want: 9223372032559808513}, 3671 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -9223372036854775807, want: 9223372032559808513}, 3672 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -4294967296, want: -8589934592}, 3673 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -4294967296, want: -8589934592}, 3674 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -1, want: -4294967297}, 3675 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -1, want: -4294967297}, 3676 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 0, want: -4294967296}, 3677 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 0, want: -4294967296}, 3678 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 1, want: -4294967295}, 3679 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 1, want: -4294967295}, 3680 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 4294967296, want: 0}, 3681 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 4294967296, want: 0}, 3682 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 9223372036854775806, want: 9223372032559808510}, 3683 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 9223372036854775806, want: 9223372032559808510}, 3684 test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 9223372036854775807, want: 9223372032559808511}, 3685 test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 9223372036854775807, want: 9223372032559808511}, 3686 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -9223372036854775808, want: 9223372036854775807}, 3687 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -9223372036854775808, want: 9223372036854775807}, 3688 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -9223372036854775807, want: -9223372036854775808}, 3689 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -9223372036854775807, want: -9223372036854775808}, 3690 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -4294967296, want: -4294967297}, 3691 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -4294967296, want: -4294967297}, 3692 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -1, want: -2}, 3693 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -1, want: -2}, 3694 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 0, want: -1}, 3695 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 0, want: -1}, 3696 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 1, want: 0}, 3697 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 1, want: 0}, 3698 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 4294967296, want: 4294967295}, 3699 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 4294967296, want: 4294967295}, 3700 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 9223372036854775806, want: 9223372036854775805}, 3701 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 9223372036854775806, want: 9223372036854775805}, 3702 test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 9223372036854775807, want: 9223372036854775806}, 3703 test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 9223372036854775807, want: 9223372036854775806}, 3704 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -9223372036854775808, want: -9223372036854775808}, 3705 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -9223372036854775808, want: -9223372036854775808}, 3706 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -9223372036854775807, want: -9223372036854775807}, 3707 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -9223372036854775807, want: -9223372036854775807}, 3708 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -4294967296, want: -4294967296}, 3709 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -4294967296, want: -4294967296}, 3710 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -1, want: -1}, 3711 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -1, want: -1}, 3712 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 0, want: 0}, 3713 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 0, want: 0}, 3714 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 1, want: 1}, 3715 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 1, want: 1}, 3716 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 4294967296, want: 4294967296}, 3717 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 4294967296, want: 4294967296}, 3718 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 9223372036854775806, want: 9223372036854775806}, 3719 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 9223372036854775806, want: 9223372036854775806}, 3720 test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 9223372036854775807, want: 9223372036854775807}, 3721 test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 9223372036854775807, want: 9223372036854775807}, 3722 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -9223372036854775808, want: -9223372036854775807}, 3723 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -9223372036854775808, want: -9223372036854775807}, 3724 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -9223372036854775807, want: -9223372036854775806}, 3725 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -9223372036854775807, want: -9223372036854775806}, 3726 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -4294967296, want: -4294967295}, 3727 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -4294967296, want: -4294967295}, 3728 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -1, want: 0}, 3729 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -1, want: 0}, 3730 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 0, want: 1}, 3731 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 0, want: 1}, 3732 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 1, want: 2}, 3733 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 1, want: 2}, 3734 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 4294967296, want: 4294967297}, 3735 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 4294967296, want: 4294967297}, 3736 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 9223372036854775806, want: 9223372036854775807}, 3737 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 9223372036854775806, want: 9223372036854775807}, 3738 test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 9223372036854775807, want: -9223372036854775808}, 3739 test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 9223372036854775807, want: -9223372036854775808}, 3740 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, 3741 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -9223372036854775808, want: -9223372032559808512}, 3742 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -9223372036854775807, want: -9223372032559808511}, 3743 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -9223372036854775807, want: -9223372032559808511}, 3744 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -4294967296, want: 0}, 3745 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -4294967296, want: 0}, 3746 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -1, want: 4294967295}, 3747 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -1, want: 4294967295}, 3748 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 0, want: 4294967296}, 3749 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 0, want: 4294967296}, 3750 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 1, want: 4294967297}, 3751 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 1, want: 4294967297}, 3752 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 4294967296, want: 8589934592}, 3753 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 4294967296, want: 8589934592}, 3754 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 9223372036854775806, want: -9223372032559808514}, 3755 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 9223372036854775806, want: -9223372032559808514}, 3756 test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 9223372036854775807, want: -9223372032559808513}, 3757 test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 9223372036854775807, want: -9223372032559808513}, 3758 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -9223372036854775808, want: -2}, 3759 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -9223372036854775808, want: -2}, 3760 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -9223372036854775807, want: -1}, 3761 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -9223372036854775807, want: -1}, 3762 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -4294967296, want: 9223372032559808510}, 3763 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -4294967296, want: 9223372032559808510}, 3764 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -1, want: 9223372036854775805}, 3765 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -1, want: 9223372036854775805}, 3766 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 0, want: 9223372036854775806}, 3767 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 0, want: 9223372036854775806}, 3768 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 1, want: 9223372036854775807}, 3769 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 1, want: 9223372036854775807}, 3770 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 4294967296, want: -9223372032559808514}, 3771 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 4294967296, want: -9223372032559808514}, 3772 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 9223372036854775806, want: -4}, 3773 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 9223372036854775806, want: -4}, 3774 test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 9223372036854775807, want: -3}, 3775 test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 9223372036854775807, want: -3}, 3776 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -9223372036854775808, want: -1}, 3777 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -9223372036854775808, want: -1}, 3778 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -9223372036854775807, want: 0}, 3779 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -9223372036854775807, want: 0}, 3780 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -4294967296, want: 9223372032559808511}, 3781 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -4294967296, want: 9223372032559808511}, 3782 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -1, want: 9223372036854775806}, 3783 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -1, want: 9223372036854775806}, 3784 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 0, want: 9223372036854775807}, 3785 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 0, want: 9223372036854775807}, 3786 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 1, want: -9223372036854775808}, 3787 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 1, want: -9223372036854775808}, 3788 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 4294967296, want: -9223372032559808513}, 3789 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 4294967296, want: -9223372032559808513}, 3790 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 9223372036854775806, want: -3}, 3791 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 9223372036854775806, want: -3}, 3792 test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 9223372036854775807, want: -2}, 3793 test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 9223372036854775807, want: -2}, 3794 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, 3795 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, 3796 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -9223372036854775807, want: -1}, 3797 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -9223372036854775807, want: 1}, 3798 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -4294967296, want: -9223372032559808512}, 3799 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -4294967296, want: 9223372032559808512}, 3800 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -1, want: -9223372036854775807}, 3801 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -1, want: 9223372036854775807}, 3802 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, 3803 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, 3804 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 1, want: 9223372036854775807}, 3805 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, 3806 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 4294967296, want: 9223372032559808512}, 3807 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, 3808 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 9223372036854775806, want: 2}, 3809 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, 3810 test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 9223372036854775807, want: 1}, 3811 test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, 3812 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -9223372036854775808, want: 1}, 3813 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -9223372036854775808, want: -1}, 3814 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -9223372036854775807, want: 0}, 3815 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -9223372036854775807, want: 0}, 3816 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -4294967296, want: -9223372032559808511}, 3817 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -4294967296, want: 9223372032559808511}, 3818 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -1, want: -9223372036854775806}, 3819 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -1, want: 9223372036854775806}, 3820 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, 3821 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 0, want: 9223372036854775807}, 3822 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 1, want: -9223372036854775808}, 3823 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 1, want: -9223372036854775808}, 3824 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 4294967296, want: 9223372032559808513}, 3825 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808513}, 3826 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 9223372036854775806, want: 3}, 3827 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 9223372036854775806, want: -3}, 3828 test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 9223372036854775807, want: 2}, 3829 test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 9223372036854775807, want: -2}, 3830 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -9223372036854775808, want: 9223372032559808512}, 3831 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -9223372036854775808, want: -9223372032559808512}, 3832 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -9223372036854775807, want: 9223372032559808511}, 3833 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -9223372036854775807, want: -9223372032559808511}, 3834 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -4294967296, want: 0}, 3835 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -4294967296, want: 0}, 3836 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -1, want: -4294967295}, 3837 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -1, want: 4294967295}, 3838 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 0, want: -4294967296}, 3839 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 0, want: 4294967296}, 3840 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 1, want: -4294967297}, 3841 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 1, want: 4294967297}, 3842 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 4294967296, want: -8589934592}, 3843 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 4294967296, want: 8589934592}, 3844 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 9223372036854775806, want: 9223372032559808514}, 3845 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 9223372036854775806, want: -9223372032559808514}, 3846 test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 9223372036854775807, want: 9223372032559808513}, 3847 test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 9223372036854775807, want: -9223372032559808513}, 3848 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -9223372036854775808, want: 9223372036854775807}, 3849 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -9223372036854775808, want: -9223372036854775807}, 3850 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -9223372036854775807, want: 9223372036854775806}, 3851 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -9223372036854775807, want: -9223372036854775806}, 3852 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -4294967296, want: 4294967295}, 3853 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -4294967296, want: -4294967295}, 3854 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -1, want: 0}, 3855 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -1, want: 0}, 3856 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 0, want: -1}, 3857 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 0, want: 1}, 3858 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 1, want: -2}, 3859 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 1, want: 2}, 3860 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 4294967296, want: -4294967297}, 3861 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 4294967296, want: 4294967297}, 3862 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 9223372036854775806, want: -9223372036854775807}, 3863 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 9223372036854775806, want: 9223372036854775807}, 3864 test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 9223372036854775807, want: -9223372036854775808}, 3865 test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 9223372036854775807, want: -9223372036854775808}, 3866 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -9223372036854775808, want: -9223372036854775808}, 3867 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -9223372036854775808, want: -9223372036854775808}, 3868 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -9223372036854775807, want: 9223372036854775807}, 3869 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -9223372036854775807, want: -9223372036854775807}, 3870 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -4294967296, want: 4294967296}, 3871 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -4294967296, want: -4294967296}, 3872 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -1, want: 1}, 3873 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -1, want: -1}, 3874 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 0, want: 0}, 3875 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 0, want: 0}, 3876 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 1, want: -1}, 3877 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 1, want: 1}, 3878 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 4294967296, want: -4294967296}, 3879 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 4294967296, want: 4294967296}, 3880 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 9223372036854775806, want: -9223372036854775806}, 3881 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 9223372036854775806, want: 9223372036854775806}, 3882 test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 9223372036854775807, want: -9223372036854775807}, 3883 test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 9223372036854775807, want: 9223372036854775807}, 3884 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -9223372036854775808, want: -9223372036854775807}, 3885 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -9223372036854775808, want: 9223372036854775807}, 3886 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -9223372036854775807, want: -9223372036854775808}, 3887 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -9223372036854775807, want: -9223372036854775808}, 3888 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -4294967296, want: 4294967297}, 3889 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -4294967296, want: -4294967297}, 3890 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -1, want: 2}, 3891 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -1, want: -2}, 3892 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 0, want: 1}, 3893 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 0, want: -1}, 3894 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 1, want: 0}, 3895 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 1, want: 0}, 3896 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 4294967296, want: -4294967295}, 3897 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 4294967296, want: 4294967295}, 3898 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 9223372036854775806, want: -9223372036854775805}, 3899 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 9223372036854775806, want: 9223372036854775805}, 3900 test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 9223372036854775807, want: -9223372036854775806}, 3901 test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 9223372036854775807, want: 9223372036854775806}, 3902 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, 3903 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -9223372036854775808, want: 9223372032559808512}, 3904 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -9223372036854775807, want: -9223372032559808513}, 3905 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -9223372036854775807, want: 9223372032559808513}, 3906 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -4294967296, want: 8589934592}, 3907 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -4294967296, want: -8589934592}, 3908 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -1, want: 4294967297}, 3909 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -1, want: -4294967297}, 3910 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 0, want: 4294967296}, 3911 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 0, want: -4294967296}, 3912 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 1, want: 4294967295}, 3913 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 1, want: -4294967295}, 3914 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 4294967296, want: 0}, 3915 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 4294967296, want: 0}, 3916 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 9223372036854775806, want: -9223372032559808510}, 3917 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 9223372036854775806, want: 9223372032559808510}, 3918 test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 9223372036854775807, want: -9223372032559808511}, 3919 test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 9223372036854775807, want: 9223372032559808511}, 3920 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -9223372036854775808, want: -2}, 3921 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -9223372036854775808, want: 2}, 3922 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -9223372036854775807, want: -3}, 3923 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -9223372036854775807, want: 3}, 3924 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -4294967296, want: -9223372032559808514}, 3925 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -4294967296, want: 9223372032559808514}, 3926 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -1, want: 9223372036854775807}, 3927 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -1, want: -9223372036854775807}, 3928 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 0, want: 9223372036854775806}, 3929 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 0, want: -9223372036854775806}, 3930 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 1, want: 9223372036854775805}, 3931 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 1, want: -9223372036854775805}, 3932 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 4294967296, want: 9223372032559808510}, 3933 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 4294967296, want: -9223372032559808510}, 3934 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 9223372036854775806, want: 0}, 3935 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 9223372036854775806, want: 0}, 3936 test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 9223372036854775807, want: -1}, 3937 test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 9223372036854775807, want: 1}, 3938 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -9223372036854775808, want: -1}, 3939 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -9223372036854775808, want: 1}, 3940 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -9223372036854775807, want: -2}, 3941 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -9223372036854775807, want: 2}, 3942 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -4294967296, want: -9223372032559808513}, 3943 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -4294967296, want: 9223372032559808513}, 3944 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -1, want: -9223372036854775808}, 3945 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -1, want: -9223372036854775808}, 3946 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 0, want: 9223372036854775807}, 3947 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 0, want: -9223372036854775807}, 3948 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 1, want: 9223372036854775806}, 3949 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 1, want: -9223372036854775806}, 3950 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 4294967296, want: 9223372032559808511}, 3951 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 4294967296, want: -9223372032559808511}, 3952 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 9223372036854775806, want: 1}, 3953 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 9223372036854775806, want: -1}, 3954 test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 9223372036854775807, want: 0}, 3955 test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 9223372036854775807, want: 0}, 3956 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -9223372036854775808, want: 1}, 3957 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -9223372036854775808, want: 1}, 3958 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -9223372036854775807, want: 1}, 3959 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -9223372036854775807, want: 0}, 3960 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -4294967296, want: 2147483648}, 3961 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -4294967296, want: 0}, 3962 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -1, want: -9223372036854775808}, 3963 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -1, want: 0}, 3964 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 0, want: 0}, 3965 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 1, want: -9223372036854775808}, 3966 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 1, want: 0}, 3967 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 4294967296, want: -2147483648}, 3968 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 4294967296, want: 0}, 3969 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 9223372036854775806, want: -1}, 3970 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 9223372036854775806, want: 0}, 3971 test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, 3972 test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 9223372036854775807, want: 0}, 3973 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -9223372036854775808, want: 0}, 3974 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -9223372036854775808, want: 1}, 3975 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -9223372036854775807, want: 1}, 3976 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -9223372036854775807, want: 1}, 3977 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -4294967296, want: 2147483647}, 3978 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -4294967296, want: 0}, 3979 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -1, want: 9223372036854775807}, 3980 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -1, want: 0}, 3981 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 0, want: 0}, 3982 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 1, want: -9223372036854775807}, 3983 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 1, want: 0}, 3984 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 4294967296, want: -2147483647}, 3985 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 4294967296, want: 0}, 3986 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, 3987 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 9223372036854775806, want: 0}, 3988 test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 9223372036854775807, want: -1}, 3989 test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 9223372036854775807, want: -1}, 3990 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -9223372036854775808, want: 0}, 3991 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -9223372036854775808, want: 2147483648}, 3992 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -9223372036854775807, want: 0}, 3993 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -9223372036854775807, want: 2147483647}, 3994 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -4294967296, want: 1}, 3995 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -4294967296, want: 1}, 3996 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -1, want: 4294967296}, 3997 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -1, want: 0}, 3998 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 0, want: 0}, 3999 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 1, want: -4294967296}, 4000 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 1, want: 0}, 4001 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 4294967296, want: -1}, 4002 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 4294967296, want: -1}, 4003 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 9223372036854775806, want: 0}, 4004 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 9223372036854775806, want: -2147483647}, 4005 test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 9223372036854775807, want: 0}, 4006 test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 9223372036854775807, want: -2147483647}, 4007 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -9223372036854775808, want: 0}, 4008 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -9223372036854775808, want: -9223372036854775808}, 4009 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -9223372036854775807, want: 0}, 4010 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -9223372036854775807, want: 9223372036854775807}, 4011 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -4294967296, want: 0}, 4012 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -4294967296, want: 4294967296}, 4013 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -1, want: 1}, 4014 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -1, want: 1}, 4015 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 0, want: 0}, 4016 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 1, want: -1}, 4017 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 1, want: -1}, 4018 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 4294967296, want: 0}, 4019 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 4294967296, want: -4294967296}, 4020 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 9223372036854775806, want: 0}, 4021 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 9223372036854775806, want: -9223372036854775806}, 4022 test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 9223372036854775807, want: 0}, 4023 test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 9223372036854775807, want: -9223372036854775807}, 4024 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -9223372036854775808, want: 0}, 4025 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -9223372036854775807, want: 0}, 4026 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -4294967296, want: 0}, 4027 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -1, want: 0}, 4028 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 1, want: 0}, 4029 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 4294967296, want: 0}, 4030 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 9223372036854775806, want: 0}, 4031 test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 9223372036854775807, want: 0}, 4032 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -9223372036854775808, want: 0}, 4033 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -9223372036854775808, want: -9223372036854775808}, 4034 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -9223372036854775807, want: 0}, 4035 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -9223372036854775807, want: -9223372036854775807}, 4036 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -4294967296, want: 0}, 4037 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -4294967296, want: -4294967296}, 4038 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -1, want: -1}, 4039 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -1, want: -1}, 4040 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 0, want: 0}, 4041 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 1, want: 1}, 4042 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 1, want: 1}, 4043 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 4294967296, want: 0}, 4044 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 4294967296, want: 4294967296}, 4045 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 9223372036854775806, want: 0}, 4046 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 9223372036854775806, want: 9223372036854775806}, 4047 test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 9223372036854775807, want: 0}, 4048 test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 9223372036854775807, want: 9223372036854775807}, 4049 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -9223372036854775808, want: 0}, 4050 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -9223372036854775808, want: -2147483648}, 4051 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -9223372036854775807, want: 0}, 4052 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -9223372036854775807, want: -2147483647}, 4053 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -4294967296, want: -1}, 4054 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -4294967296, want: -1}, 4055 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -1, want: -4294967296}, 4056 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -1, want: 0}, 4057 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 0, want: 0}, 4058 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 1, want: 4294967296}, 4059 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 1, want: 0}, 4060 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 4294967296, want: 1}, 4061 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 4294967296, want: 1}, 4062 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 9223372036854775806, want: 0}, 4063 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 9223372036854775806, want: 2147483647}, 4064 test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 9223372036854775807, want: 0}, 4065 test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 9223372036854775807, want: 2147483647}, 4066 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -9223372036854775808, want: 0}, 4067 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -9223372036854775808, want: -1}, 4068 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -9223372036854775807, want: 0}, 4069 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -9223372036854775807, want: -1}, 4070 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -4294967296, want: -2147483647}, 4071 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -4294967296, want: 0}, 4072 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -1, want: -9223372036854775806}, 4073 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -1, want: 0}, 4074 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 0, want: 0}, 4075 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 1, want: 9223372036854775806}, 4076 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 1, want: 0}, 4077 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 4294967296, want: 2147483647}, 4078 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 4294967296, want: 0}, 4079 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 9223372036854775806, want: 1}, 4080 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 9223372036854775806, want: 1}, 4081 test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 9223372036854775807, want: 0}, 4082 test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 9223372036854775807, want: 1}, 4083 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -9223372036854775808, want: 0}, 4084 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -9223372036854775808, want: -1}, 4085 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -9223372036854775807, want: -1}, 4086 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -9223372036854775807, want: -1}, 4087 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -4294967296, want: -2147483647}, 4088 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -4294967296, want: 0}, 4089 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -1, want: -9223372036854775807}, 4090 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -1, want: 0}, 4091 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 0, want: 0}, 4092 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 1, want: 9223372036854775807}, 4093 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 1, want: 0}, 4094 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 4294967296, want: 2147483647}, 4095 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 4294967296, want: 0}, 4096 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 9223372036854775806, want: 1}, 4097 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 9223372036854775806, want: 0}, 4098 test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 9223372036854775807, want: 1}, 4099 test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 9223372036854775807, want: 1}, 4100 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, 4101 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, 4102 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -9223372036854775807, want: -9223372036854775808}, 4103 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775808}, 4104 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -4294967296, want: 0}, 4105 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -4294967296, want: 0}, 4106 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -1, want: -9223372036854775808}, 4107 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -1, want: -9223372036854775808}, 4108 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 0, want: 0}, 4109 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 0, want: 0}, 4110 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 1, want: -9223372036854775808}, 4111 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 1, want: -9223372036854775808}, 4112 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 4294967296, want: 0}, 4113 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 4294967296, want: 0}, 4114 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 9223372036854775806, want: 0}, 4115 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 9223372036854775806, want: 0}, 4116 test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 9223372036854775807, want: -9223372036854775808}, 4117 test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 9223372036854775807, want: -9223372036854775808}, 4118 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775808}, 4119 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -9223372036854775808, want: -9223372036854775808}, 4120 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -9223372036854775807, want: 1}, 4121 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -9223372036854775807, want: 1}, 4122 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -4294967296, want: -4294967296}, 4123 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -4294967296, want: -4294967296}, 4124 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -1, want: 9223372036854775807}, 4125 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -1, want: 9223372036854775807}, 4126 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 0, want: 0}, 4127 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 0, want: 0}, 4128 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 1, want: -9223372036854775807}, 4129 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 1, want: -9223372036854775807}, 4130 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 4294967296, want: 4294967296}, 4131 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 4294967296, want: 4294967296}, 4132 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 9223372036854775806, want: 9223372036854775806}, 4133 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, 4134 test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 9223372036854775807, want: -1}, 4135 test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 9223372036854775807, want: -1}, 4136 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -9223372036854775808, want: 0}, 4137 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -9223372036854775808, want: 0}, 4138 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -9223372036854775807, want: -4294967296}, 4139 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -9223372036854775807, want: -4294967296}, 4140 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -4294967296, want: 0}, 4141 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -4294967296, want: 0}, 4142 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -1, want: 4294967296}, 4143 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -1, want: 4294967296}, 4144 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 0, want: 0}, 4145 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 0, want: 0}, 4146 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 1, want: -4294967296}, 4147 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 1, want: -4294967296}, 4148 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 4294967296, want: 0}, 4149 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 4294967296, want: 0}, 4150 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 9223372036854775806, want: 8589934592}, 4151 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 9223372036854775806, want: 8589934592}, 4152 test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 9223372036854775807, want: 4294967296}, 4153 test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 9223372036854775807, want: 4294967296}, 4154 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -9223372036854775808, want: -9223372036854775808}, 4155 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -9223372036854775808, want: -9223372036854775808}, 4156 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -9223372036854775807, want: 9223372036854775807}, 4157 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -9223372036854775807, want: 9223372036854775807}, 4158 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -4294967296, want: 4294967296}, 4159 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -4294967296, want: 4294967296}, 4160 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -1, want: 1}, 4161 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -1, want: 1}, 4162 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 0, want: 0}, 4163 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 0, want: 0}, 4164 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 1, want: -1}, 4165 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 1, want: -1}, 4166 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 4294967296, want: -4294967296}, 4167 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 4294967296, want: -4294967296}, 4168 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 9223372036854775806, want: -9223372036854775806}, 4169 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 9223372036854775806, want: -9223372036854775806}, 4170 test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 9223372036854775807, want: -9223372036854775807}, 4171 test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 9223372036854775807, want: -9223372036854775807}, 4172 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -9223372036854775808, want: 0}, 4173 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -9223372036854775808, want: 0}, 4174 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -9223372036854775807, want: 0}, 4175 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -9223372036854775807, want: 0}, 4176 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -4294967296, want: 0}, 4177 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -4294967296, want: 0}, 4178 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -1, want: 0}, 4179 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -1, want: 0}, 4180 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 0, want: 0}, 4181 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 0, want: 0}, 4182 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 1, want: 0}, 4183 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 1, want: 0}, 4184 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 4294967296, want: 0}, 4185 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 4294967296, want: 0}, 4186 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 9223372036854775806, want: 0}, 4187 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 9223372036854775806, want: 0}, 4188 test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 9223372036854775807, want: 0}, 4189 test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 9223372036854775807, want: 0}, 4190 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -9223372036854775808, want: -9223372036854775808}, 4191 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -9223372036854775808, want: -9223372036854775808}, 4192 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -9223372036854775807, want: -9223372036854775807}, 4193 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -9223372036854775807, want: -9223372036854775807}, 4194 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -4294967296, want: -4294967296}, 4195 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -4294967296, want: -4294967296}, 4196 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -1, want: -1}, 4197 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -1, want: -1}, 4198 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 0, want: 0}, 4199 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 0, want: 0}, 4200 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 1, want: 1}, 4201 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 1, want: 1}, 4202 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 4294967296, want: 4294967296}, 4203 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 4294967296, want: 4294967296}, 4204 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 9223372036854775806, want: 9223372036854775806}, 4205 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 9223372036854775806, want: 9223372036854775806}, 4206 test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 9223372036854775807, want: 9223372036854775807}, 4207 test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 9223372036854775807, want: 9223372036854775807}, 4208 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -9223372036854775808, want: 0}, 4209 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -9223372036854775808, want: 0}, 4210 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -9223372036854775807, want: 4294967296}, 4211 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -9223372036854775807, want: 4294967296}, 4212 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -4294967296, want: 0}, 4213 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -4294967296, want: 0}, 4214 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -1, want: -4294967296}, 4215 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -1, want: -4294967296}, 4216 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 0, want: 0}, 4217 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 0, want: 0}, 4218 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 1, want: 4294967296}, 4219 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 1, want: 4294967296}, 4220 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 4294967296, want: 0}, 4221 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 4294967296, want: 0}, 4222 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 9223372036854775806, want: -8589934592}, 4223 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 9223372036854775806, want: -8589934592}, 4224 test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 9223372036854775807, want: -4294967296}, 4225 test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 9223372036854775807, want: -4294967296}, 4226 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -9223372036854775808, want: 0}, 4227 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -9223372036854775808, want: 0}, 4228 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -9223372036854775807, want: 9223372036854775806}, 4229 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -9223372036854775807, want: 9223372036854775806}, 4230 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -4294967296, want: 8589934592}, 4231 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -4294967296, want: 8589934592}, 4232 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -1, want: -9223372036854775806}, 4233 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -1, want: -9223372036854775806}, 4234 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 0, want: 0}, 4235 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 0, want: 0}, 4236 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 1, want: 9223372036854775806}, 4237 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 1, want: 9223372036854775806}, 4238 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 4294967296, want: -8589934592}, 4239 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 4294967296, want: -8589934592}, 4240 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 9223372036854775806, want: 4}, 4241 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 9223372036854775806, want: 4}, 4242 test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 9223372036854775807, want: -9223372036854775806}, 4243 test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 9223372036854775807, want: -9223372036854775806}, 4244 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775808}, 4245 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -9223372036854775808, want: -9223372036854775808}, 4246 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -9223372036854775807, want: -1}, 4247 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -9223372036854775807, want: -1}, 4248 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -4294967296, want: 4294967296}, 4249 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -4294967296, want: 4294967296}, 4250 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -1, want: -9223372036854775807}, 4251 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -1, want: -9223372036854775807}, 4252 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 0, want: 0}, 4253 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 0, want: 0}, 4254 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 1, want: 9223372036854775807}, 4255 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 1, want: 9223372036854775807}, 4256 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 4294967296, want: -4294967296}, 4257 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 4294967296, want: -4294967296}, 4258 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 9223372036854775806, want: -9223372036854775806}, 4259 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 9223372036854775806, want: -9223372036854775806}, 4260 test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 9223372036854775807, want: 1}, 4261 test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 9223372036854775807, want: 1}, 4262 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, 4263 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, 4264 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -9223372036854775807, want: -1}, 4265 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775807}, 4266 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -4294967296, want: 0}, 4267 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -4294967296, want: -4294967296}, 4268 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -1, want: 0}, 4269 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -1, want: -1}, 4270 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 0, want: 0}, 4271 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 1, want: 0}, 4272 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 1, want: 1}, 4273 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 4294967296, want: 0}, 4274 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 4294967296, want: 4294967296}, 4275 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, 4276 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 9223372036854775806, want: 9223372036854775806}, 4277 test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, 4278 test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 9223372036854775807, want: 9223372036854775807}, 4279 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775807}, 4280 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -9223372036854775808, want: -1}, 4281 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -9223372036854775807, want: 0}, 4282 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -9223372036854775807, want: 0}, 4283 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -4294967296, want: -4294967295}, 4284 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -4294967296, want: -4294967296}, 4285 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -1, want: 0}, 4286 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -1, want: -1}, 4287 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 0, want: 0}, 4288 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 1, want: 0}, 4289 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 1, want: 1}, 4290 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 4294967296, want: -4294967295}, 4291 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 4294967296, want: 4294967296}, 4292 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, 4293 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, 4294 test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 9223372036854775807, want: 0}, 4295 test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 9223372036854775807, want: 0}, 4296 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -9223372036854775808, want: -4294967296}, 4297 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -9223372036854775808, want: 0}, 4298 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -9223372036854775807, want: -4294967296}, 4299 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -9223372036854775807, want: -4294967295}, 4300 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -4294967296, want: 0}, 4301 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -4294967296, want: 0}, 4302 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -1, want: 0}, 4303 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -1, want: -1}, 4304 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 0, want: 0}, 4305 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 1, want: 0}, 4306 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 1, want: 1}, 4307 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 4294967296, want: 0}, 4308 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 4294967296, want: 0}, 4309 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 9223372036854775806, want: -4294967296}, 4310 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 9223372036854775806, want: 4294967294}, 4311 test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 9223372036854775807, want: -4294967296}, 4312 test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 9223372036854775807, want: 4294967295}, 4313 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -9223372036854775808, want: -1}, 4314 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -9223372036854775808, want: 0}, 4315 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -9223372036854775807, want: -1}, 4316 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -9223372036854775807, want: 0}, 4317 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -4294967296, want: -1}, 4318 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -4294967296, want: 0}, 4319 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -1, want: 0}, 4320 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -1, want: 0}, 4321 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 0, want: 0}, 4322 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 1, want: 0}, 4323 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 1, want: 0}, 4324 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 4294967296, want: -1}, 4325 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 4294967296, want: 0}, 4326 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 9223372036854775806, want: -1}, 4327 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 9223372036854775806, want: 0}, 4328 test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 9223372036854775807, want: -1}, 4329 test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 9223372036854775807, want: 0}, 4330 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -9223372036854775808, want: 0}, 4331 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -9223372036854775807, want: 0}, 4332 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -4294967296, want: 0}, 4333 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -1, want: 0}, 4334 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 1, want: 0}, 4335 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 4294967296, want: 0}, 4336 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 9223372036854775806, want: 0}, 4337 test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 9223372036854775807, want: 0}, 4338 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -9223372036854775808, want: 1}, 4339 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -9223372036854775808, want: 0}, 4340 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -9223372036854775807, want: 1}, 4341 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -9223372036854775807, want: 0}, 4342 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -4294967296, want: 1}, 4343 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -4294967296, want: 0}, 4344 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -1, want: 0}, 4345 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -1, want: 0}, 4346 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 0, want: 0}, 4347 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 1, want: 0}, 4348 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 1, want: 0}, 4349 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 4294967296, want: 1}, 4350 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 4294967296, want: 0}, 4351 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 9223372036854775806, want: 1}, 4352 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 9223372036854775806, want: 0}, 4353 test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 9223372036854775807, want: 1}, 4354 test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 9223372036854775807, want: 0}, 4355 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -9223372036854775808, want: 4294967296}, 4356 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -9223372036854775808, want: 0}, 4357 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -9223372036854775807, want: 4294967296}, 4358 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -9223372036854775807, want: -4294967295}, 4359 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -4294967296, want: 0}, 4360 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -4294967296, want: 0}, 4361 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -1, want: 0}, 4362 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -1, want: -1}, 4363 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 0, want: 0}, 4364 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 1, want: 0}, 4365 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 1, want: 1}, 4366 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 4294967296, want: 0}, 4367 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 4294967296, want: 0}, 4368 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 9223372036854775806, want: 4294967296}, 4369 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 9223372036854775806, want: 4294967294}, 4370 test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 9223372036854775807, want: 4294967296}, 4371 test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 9223372036854775807, want: 4294967295}, 4372 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -9223372036854775808, want: 9223372036854775806}, 4373 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -9223372036854775808, want: -2}, 4374 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -9223372036854775807, want: 9223372036854775806}, 4375 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -9223372036854775807, want: -1}, 4376 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -4294967296, want: 4294967294}, 4377 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -4294967296, want: -4294967296}, 4378 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -1, want: 0}, 4379 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -1, want: -1}, 4380 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 0, want: 0}, 4381 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 1, want: 0}, 4382 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 1, want: 1}, 4383 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 4294967296, want: 4294967294}, 4384 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 4294967296, want: 4294967296}, 4385 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 9223372036854775806, want: 0}, 4386 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 9223372036854775806, want: 0}, 4387 test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 9223372036854775807, want: 9223372036854775806}, 4388 test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 9223372036854775807, want: 1}, 4389 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -9223372036854775808, want: 9223372036854775807}, 4390 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -9223372036854775808, want: -1}, 4391 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -9223372036854775807, want: 0}, 4392 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -9223372036854775807, want: 0}, 4393 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -4294967296, want: 4294967295}, 4394 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -4294967296, want: -4294967296}, 4395 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -1, want: 0}, 4396 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -1, want: -1}, 4397 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 0, want: 0}, 4398 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 1, want: 0}, 4399 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 1, want: 1}, 4400 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 4294967296, want: 4294967295}, 4401 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 4294967296, want: 4294967296}, 4402 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 9223372036854775806, want: 1}, 4403 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, 4404 test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 9223372036854775807, want: 0}, 4405 test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 9223372036854775807, want: 0}, 4406 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -9223372036854775808, want: -9223372036854775808}, 4407 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -9223372036854775808, want: -9223372036854775808}, 4408 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -9223372036854775807, want: -9223372036854775808}, 4409 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775808}, 4410 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -4294967296, want: -9223372036854775808}, 4411 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -4294967296, want: -9223372036854775808}, 4412 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -1, want: -9223372036854775808}, 4413 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -1, want: -9223372036854775808}, 4414 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 0, want: 0}, 4415 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 0, want: 0}, 4416 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 1, want: 0}, 4417 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 1, want: 0}, 4418 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 4294967296, want: 0}, 4419 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 4294967296, want: 0}, 4420 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 9223372036854775806, want: 0}, 4421 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 9223372036854775806, want: 0}, 4422 test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 9223372036854775807, want: 0}, 4423 test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 9223372036854775807, want: 0}, 4424 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775808}, 4425 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -9223372036854775808, want: -9223372036854775808}, 4426 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -9223372036854775807, want: -9223372036854775807}, 4427 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -9223372036854775807, want: -9223372036854775807}, 4428 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -4294967296, want: -9223372036854775808}, 4429 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -4294967296, want: -9223372036854775808}, 4430 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -1, want: -9223372036854775807}, 4431 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -1, want: -9223372036854775807}, 4432 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 0, want: 0}, 4433 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 0, want: 0}, 4434 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 1, want: 1}, 4435 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 1, want: 1}, 4436 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 4294967296, want: 0}, 4437 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 4294967296, want: 0}, 4438 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 9223372036854775806, want: 0}, 4439 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 9223372036854775806, want: 0}, 4440 test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 9223372036854775807, want: 1}, 4441 test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 9223372036854775807, want: 1}, 4442 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -9223372036854775808, want: -9223372036854775808}, 4443 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -9223372036854775808, want: -9223372036854775808}, 4444 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -9223372036854775807, want: -9223372036854775808}, 4445 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -9223372036854775807, want: -9223372036854775808}, 4446 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -4294967296, want: -4294967296}, 4447 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -4294967296, want: -4294967296}, 4448 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -1, want: -4294967296}, 4449 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -1, want: -4294967296}, 4450 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 0, want: 0}, 4451 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 0, want: 0}, 4452 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 1, want: 0}, 4453 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 1, want: 0}, 4454 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 4294967296, want: 4294967296}, 4455 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 4294967296, want: 4294967296}, 4456 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 9223372036854775806, want: 9223372032559808512}, 4457 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 9223372036854775806, want: 9223372032559808512}, 4458 test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 9223372036854775807, want: 9223372032559808512}, 4459 test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 9223372036854775807, want: 9223372032559808512}, 4460 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -9223372036854775808, want: -9223372036854775808}, 4461 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -9223372036854775808, want: -9223372036854775808}, 4462 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -9223372036854775807, want: -9223372036854775807}, 4463 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -9223372036854775807, want: -9223372036854775807}, 4464 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -4294967296, want: -4294967296}, 4465 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -4294967296, want: -4294967296}, 4466 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -1, want: -1}, 4467 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -1, want: -1}, 4468 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 0, want: 0}, 4469 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 0, want: 0}, 4470 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 1, want: 1}, 4471 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 1, want: 1}, 4472 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 4294967296, want: 4294967296}, 4473 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 4294967296, want: 4294967296}, 4474 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 9223372036854775806, want: 9223372036854775806}, 4475 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 9223372036854775806, want: 9223372036854775806}, 4476 test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 9223372036854775807, want: 9223372036854775807}, 4477 test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 9223372036854775807, want: 9223372036854775807}, 4478 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -9223372036854775808, want: 0}, 4479 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -9223372036854775808, want: 0}, 4480 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -9223372036854775807, want: 0}, 4481 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -9223372036854775807, want: 0}, 4482 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -4294967296, want: 0}, 4483 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -4294967296, want: 0}, 4484 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -1, want: 0}, 4485 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -1, want: 0}, 4486 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 0, want: 0}, 4487 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 0, want: 0}, 4488 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 1, want: 0}, 4489 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 1, want: 0}, 4490 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 4294967296, want: 0}, 4491 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 4294967296, want: 0}, 4492 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 9223372036854775806, want: 0}, 4493 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 9223372036854775806, want: 0}, 4494 test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 9223372036854775807, want: 0}, 4495 test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 9223372036854775807, want: 0}, 4496 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -9223372036854775808, want: 0}, 4497 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -9223372036854775808, want: 0}, 4498 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -9223372036854775807, want: 1}, 4499 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -9223372036854775807, want: 1}, 4500 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -4294967296, want: 0}, 4501 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -4294967296, want: 0}, 4502 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -1, want: 1}, 4503 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -1, want: 1}, 4504 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 0, want: 0}, 4505 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 0, want: 0}, 4506 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 1, want: 1}, 4507 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 1, want: 1}, 4508 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 4294967296, want: 0}, 4509 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 4294967296, want: 0}, 4510 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 9223372036854775806, want: 0}, 4511 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 9223372036854775806, want: 0}, 4512 test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 9223372036854775807, want: 1}, 4513 test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 9223372036854775807, want: 1}, 4514 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -9223372036854775808, want: 0}, 4515 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -9223372036854775808, want: 0}, 4516 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -9223372036854775807, want: 0}, 4517 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -9223372036854775807, want: 0}, 4518 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -4294967296, want: 4294967296}, 4519 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -4294967296, want: 4294967296}, 4520 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -1, want: 4294967296}, 4521 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -1, want: 4294967296}, 4522 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 0, want: 0}, 4523 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 0, want: 0}, 4524 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 1, want: 0}, 4525 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 1, want: 0}, 4526 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 4294967296, want: 4294967296}, 4527 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 4294967296, want: 4294967296}, 4528 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 9223372036854775806, want: 4294967296}, 4529 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 9223372036854775806, want: 4294967296}, 4530 test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 9223372036854775807, want: 4294967296}, 4531 test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 9223372036854775807, want: 4294967296}, 4532 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -9223372036854775808, want: 0}, 4533 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -9223372036854775808, want: 0}, 4534 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -9223372036854775807, want: 0}, 4535 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -9223372036854775807, want: 0}, 4536 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -4294967296, want: 9223372032559808512}, 4537 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -4294967296, want: 9223372032559808512}, 4538 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -1, want: 9223372036854775806}, 4539 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -1, want: 9223372036854775806}, 4540 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 0, want: 0}, 4541 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 0, want: 0}, 4542 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 1, want: 0}, 4543 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 1, want: 0}, 4544 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 4294967296, want: 4294967296}, 4545 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 4294967296, want: 4294967296}, 4546 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 9223372036854775806, want: 9223372036854775806}, 4547 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 9223372036854775806, want: 9223372036854775806}, 4548 test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 9223372036854775807, want: 9223372036854775806}, 4549 test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 9223372036854775807, want: 9223372036854775806}, 4550 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -9223372036854775808, want: 0}, 4551 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -9223372036854775808, want: 0}, 4552 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -9223372036854775807, want: 1}, 4553 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -9223372036854775807, want: 1}, 4554 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -4294967296, want: 9223372032559808512}, 4555 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -4294967296, want: 9223372032559808512}, 4556 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -1, want: 9223372036854775807}, 4557 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -1, want: 9223372036854775807}, 4558 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 0, want: 0}, 4559 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 0, want: 0}, 4560 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 1, want: 1}, 4561 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 1, want: 1}, 4562 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 4294967296, want: 4294967296}, 4563 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 4294967296, want: 4294967296}, 4564 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 9223372036854775806, want: 9223372036854775806}, 4565 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, 4566 test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 9223372036854775807, want: 9223372036854775807}, 4567 test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 9223372036854775807, want: 9223372036854775807}, 4568 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -9223372036854775808, want: -9223372036854775808}, 4569 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -9223372036854775808, want: -9223372036854775808}, 4570 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -9223372036854775807, want: -9223372036854775807}, 4571 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775807}, 4572 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -4294967296, want: -4294967296}, 4573 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -4294967296, want: -4294967296}, 4574 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -1, want: -1}, 4575 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -1, want: -1}, 4576 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, 4577 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, 4578 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 1, want: -9223372036854775807}, 4579 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, 4580 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 4294967296, want: -9223372032559808512}, 4581 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, 4582 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, 4583 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, 4584 test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, 4585 test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, 4586 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775807}, 4587 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -9223372036854775808, want: -9223372036854775807}, 4588 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -9223372036854775807, want: -9223372036854775807}, 4589 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -9223372036854775807, want: -9223372036854775807}, 4590 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -4294967296, want: -4294967295}, 4591 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -4294967296, want: -4294967295}, 4592 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -1, want: -1}, 4593 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -1, want: -1}, 4594 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, 4595 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 0, want: -9223372036854775807}, 4596 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 1, want: -9223372036854775807}, 4597 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 1, want: -9223372036854775807}, 4598 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 4294967296, want: -9223372032559808511}, 4599 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808511}, 4600 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, 4601 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 9223372036854775806, want: -1}, 4602 test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 9223372036854775807, want: -1}, 4603 test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 9223372036854775807, want: -1}, 4604 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -9223372036854775808, want: -4294967296}, 4605 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -9223372036854775808, want: -4294967296}, 4606 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -9223372036854775807, want: -4294967295}, 4607 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -9223372036854775807, want: -4294967295}, 4608 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -4294967296, want: -4294967296}, 4609 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -4294967296, want: -4294967296}, 4610 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -1, want: -1}, 4611 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -1, want: -1}, 4612 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 0, want: -4294967296}, 4613 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 0, want: -4294967296}, 4614 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 1, want: -4294967295}, 4615 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 1, want: -4294967295}, 4616 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 4294967296, want: -4294967296}, 4617 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 4294967296, want: -4294967296}, 4618 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 9223372036854775806, want: -2}, 4619 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 9223372036854775806, want: -2}, 4620 test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 9223372036854775807, want: -1}, 4621 test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 9223372036854775807, want: -1}, 4622 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -9223372036854775808, want: -1}, 4623 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -9223372036854775808, want: -1}, 4624 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -9223372036854775807, want: -1}, 4625 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -9223372036854775807, want: -1}, 4626 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -4294967296, want: -1}, 4627 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -4294967296, want: -1}, 4628 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -1, want: -1}, 4629 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -1, want: -1}, 4630 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 0, want: -1}, 4631 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 0, want: -1}, 4632 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 1, want: -1}, 4633 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 1, want: -1}, 4634 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 4294967296, want: -1}, 4635 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 4294967296, want: -1}, 4636 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 9223372036854775806, want: -1}, 4637 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 9223372036854775806, want: -1}, 4638 test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 9223372036854775807, want: -1}, 4639 test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 9223372036854775807, want: -1}, 4640 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -9223372036854775808, want: -9223372036854775808}, 4641 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -9223372036854775808, want: -9223372036854775808}, 4642 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -9223372036854775807, want: -9223372036854775807}, 4643 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -9223372036854775807, want: -9223372036854775807}, 4644 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -4294967296, want: -4294967296}, 4645 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -4294967296, want: -4294967296}, 4646 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -1, want: -1}, 4647 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -1, want: -1}, 4648 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 0, want: 0}, 4649 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 0, want: 0}, 4650 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 1, want: 1}, 4651 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 1, want: 1}, 4652 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 4294967296, want: 4294967296}, 4653 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 4294967296, want: 4294967296}, 4654 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 9223372036854775806, want: 9223372036854775806}, 4655 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 9223372036854775806, want: 9223372036854775806}, 4656 test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 9223372036854775807, want: 9223372036854775807}, 4657 test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 9223372036854775807, want: 9223372036854775807}, 4658 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -9223372036854775808, want: -9223372036854775807}, 4659 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -9223372036854775808, want: -9223372036854775807}, 4660 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -9223372036854775807, want: -9223372036854775807}, 4661 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -9223372036854775807, want: -9223372036854775807}, 4662 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -4294967296, want: -4294967295}, 4663 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -4294967296, want: -4294967295}, 4664 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -1, want: -1}, 4665 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -1, want: -1}, 4666 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 0, want: 1}, 4667 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 0, want: 1}, 4668 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 1, want: 1}, 4669 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 1, want: 1}, 4670 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 4294967296, want: 4294967297}, 4671 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 4294967296, want: 4294967297}, 4672 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 9223372036854775806, want: 9223372036854775807}, 4673 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 9223372036854775806, want: 9223372036854775807}, 4674 test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 9223372036854775807, want: 9223372036854775807}, 4675 test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 9223372036854775807, want: 9223372036854775807}, 4676 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, 4677 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -9223372036854775808, want: -9223372032559808512}, 4678 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -9223372036854775807, want: -9223372032559808511}, 4679 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -9223372036854775807, want: -9223372032559808511}, 4680 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -4294967296, want: -4294967296}, 4681 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -4294967296, want: -4294967296}, 4682 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -1, want: -1}, 4683 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -1, want: -1}, 4684 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 0, want: 4294967296}, 4685 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 0, want: 4294967296}, 4686 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 1, want: 4294967297}, 4687 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 1, want: 4294967297}, 4688 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 4294967296, want: 4294967296}, 4689 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 4294967296, want: 4294967296}, 4690 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 9223372036854775806, want: 9223372036854775806}, 4691 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 9223372036854775806, want: 9223372036854775806}, 4692 test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 9223372036854775807, want: 9223372036854775807}, 4693 test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 9223372036854775807, want: 9223372036854775807}, 4694 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -9223372036854775808, want: -2}, 4695 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -9223372036854775808, want: -2}, 4696 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -9223372036854775807, want: -1}, 4697 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -9223372036854775807, want: -1}, 4698 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -4294967296, want: -2}, 4699 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -4294967296, want: -2}, 4700 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -1, want: -1}, 4701 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -1, want: -1}, 4702 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 0, want: 9223372036854775806}, 4703 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 0, want: 9223372036854775806}, 4704 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 1, want: 9223372036854775807}, 4705 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 1, want: 9223372036854775807}, 4706 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 4294967296, want: 9223372036854775806}, 4707 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 4294967296, want: 9223372036854775806}, 4708 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 9223372036854775806, want: 9223372036854775806}, 4709 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 9223372036854775806, want: 9223372036854775806}, 4710 test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 9223372036854775807, want: 9223372036854775807}, 4711 test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 9223372036854775807, want: 9223372036854775807}, 4712 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -9223372036854775808, want: -1}, 4713 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -9223372036854775808, want: -1}, 4714 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -9223372036854775807, want: -1}, 4715 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -9223372036854775807, want: -1}, 4716 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -4294967296, want: -1}, 4717 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -4294967296, want: -1}, 4718 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -1, want: -1}, 4719 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -1, want: -1}, 4720 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 0, want: 9223372036854775807}, 4721 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 0, want: 9223372036854775807}, 4722 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 1, want: 9223372036854775807}, 4723 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 1, want: 9223372036854775807}, 4724 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 4294967296, want: 9223372036854775807}, 4725 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 4294967296, want: 9223372036854775807}, 4726 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 9223372036854775806, want: 9223372036854775807}, 4727 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 9223372036854775806, want: 9223372036854775807}, 4728 test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 9223372036854775807, want: 9223372036854775807}, 4729 test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 9223372036854775807, want: 9223372036854775807}, 4730 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, 4731 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, 4732 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -9223372036854775807, want: 1}, 4733 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -9223372036854775807, want: 1}, 4734 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -4294967296, want: 9223372032559808512}, 4735 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -4294967296, want: 9223372032559808512}, 4736 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -1, want: 9223372036854775807}, 4737 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -1, want: 9223372036854775807}, 4738 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, 4739 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, 4740 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 1, want: -9223372036854775807}, 4741 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, 4742 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 4294967296, want: -9223372032559808512}, 4743 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, 4744 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, 4745 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, 4746 test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, 4747 test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, 4748 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -9223372036854775808, want: 1}, 4749 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -9223372036854775808, want: 1}, 4750 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -9223372036854775807, want: 0}, 4751 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -9223372036854775807, want: 0}, 4752 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -4294967296, want: 9223372032559808513}, 4753 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -4294967296, want: 9223372032559808513}, 4754 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -1, want: 9223372036854775806}, 4755 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -1, want: 9223372036854775806}, 4756 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, 4757 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 0, want: -9223372036854775807}, 4758 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 1, want: -9223372036854775808}, 4759 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 1, want: -9223372036854775808}, 4760 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 4294967296, want: -9223372032559808511}, 4761 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808511}, 4762 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, 4763 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 9223372036854775806, want: -1}, 4764 test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 9223372036854775807, want: -2}, 4765 test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 9223372036854775807, want: -2}, 4766 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -9223372036854775808, want: 9223372032559808512}, 4767 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -9223372036854775808, want: 9223372032559808512}, 4768 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -9223372036854775807, want: 9223372032559808513}, 4769 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -9223372036854775807, want: 9223372032559808513}, 4770 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -4294967296, want: 0}, 4771 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -4294967296, want: 0}, 4772 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -1, want: 4294967295}, 4773 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -1, want: 4294967295}, 4774 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 0, want: -4294967296}, 4775 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 0, want: -4294967296}, 4776 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 1, want: -4294967295}, 4777 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 1, want: -4294967295}, 4778 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 4294967296, want: -8589934592}, 4779 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 4294967296, want: -8589934592}, 4780 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 9223372036854775806, want: -9223372032559808514}, 4781 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 9223372036854775806, want: -9223372032559808514}, 4782 test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 9223372036854775807, want: -9223372032559808513}, 4783 test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 9223372036854775807, want: -9223372032559808513}, 4784 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -9223372036854775808, want: 9223372036854775807}, 4785 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -9223372036854775808, want: 9223372036854775807}, 4786 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -9223372036854775807, want: 9223372036854775806}, 4787 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -9223372036854775807, want: 9223372036854775806}, 4788 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -4294967296, want: 4294967295}, 4789 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -4294967296, want: 4294967295}, 4790 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -1, want: 0}, 4791 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -1, want: 0}, 4792 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 0, want: -1}, 4793 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 0, want: -1}, 4794 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 1, want: -2}, 4795 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 1, want: -2}, 4796 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 4294967296, want: -4294967297}, 4797 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 4294967296, want: -4294967297}, 4798 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 9223372036854775806, want: -9223372036854775807}, 4799 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 9223372036854775806, want: -9223372036854775807}, 4800 test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 9223372036854775807, want: -9223372036854775808}, 4801 test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 9223372036854775807, want: -9223372036854775808}, 4802 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -9223372036854775808, want: -9223372036854775808}, 4803 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -9223372036854775808, want: -9223372036854775808}, 4804 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -9223372036854775807, want: -9223372036854775807}, 4805 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -9223372036854775807, want: -9223372036854775807}, 4806 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -4294967296, want: -4294967296}, 4807 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -4294967296, want: -4294967296}, 4808 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -1, want: -1}, 4809 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -1, want: -1}, 4810 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 0, want: 0}, 4811 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 0, want: 0}, 4812 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 1, want: 1}, 4813 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 1, want: 1}, 4814 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 4294967296, want: 4294967296}, 4815 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 4294967296, want: 4294967296}, 4816 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 9223372036854775806, want: 9223372036854775806}, 4817 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 9223372036854775806, want: 9223372036854775806}, 4818 test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 9223372036854775807, want: 9223372036854775807}, 4819 test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 9223372036854775807, want: 9223372036854775807}, 4820 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -9223372036854775808, want: -9223372036854775807}, 4821 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -9223372036854775808, want: -9223372036854775807}, 4822 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -9223372036854775807, want: -9223372036854775808}, 4823 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -9223372036854775807, want: -9223372036854775808}, 4824 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -4294967296, want: -4294967295}, 4825 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -4294967296, want: -4294967295}, 4826 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -1, want: -2}, 4827 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -1, want: -2}, 4828 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 0, want: 1}, 4829 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 0, want: 1}, 4830 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 1, want: 0}, 4831 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 1, want: 0}, 4832 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 4294967296, want: 4294967297}, 4833 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 4294967296, want: 4294967297}, 4834 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 9223372036854775806, want: 9223372036854775807}, 4835 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 9223372036854775806, want: 9223372036854775807}, 4836 test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 9223372036854775807, want: 9223372036854775806}, 4837 test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 9223372036854775807, want: 9223372036854775806}, 4838 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, 4839 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -9223372036854775808, want: -9223372032559808512}, 4840 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -9223372036854775807, want: -9223372032559808511}, 4841 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -9223372036854775807, want: -9223372032559808511}, 4842 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -4294967296, want: -8589934592}, 4843 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -4294967296, want: -8589934592}, 4844 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -1, want: -4294967297}, 4845 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -1, want: -4294967297}, 4846 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 0, want: 4294967296}, 4847 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 0, want: 4294967296}, 4848 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 1, want: 4294967297}, 4849 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 1, want: 4294967297}, 4850 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 4294967296, want: 0}, 4851 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 4294967296, want: 0}, 4852 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 9223372036854775806, want: 9223372032559808510}, 4853 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 9223372036854775806, want: 9223372032559808510}, 4854 test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 9223372036854775807, want: 9223372032559808511}, 4855 test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 9223372036854775807, want: 9223372032559808511}, 4856 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -9223372036854775808, want: -2}, 4857 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -9223372036854775808, want: -2}, 4858 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -9223372036854775807, want: -1}, 4859 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -9223372036854775807, want: -1}, 4860 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -4294967296, want: -9223372032559808514}, 4861 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -4294967296, want: -9223372032559808514}, 4862 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -1, want: -9223372036854775807}, 4863 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -1, want: -9223372036854775807}, 4864 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 0, want: 9223372036854775806}, 4865 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 0, want: 9223372036854775806}, 4866 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 1, want: 9223372036854775807}, 4867 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 1, want: 9223372036854775807}, 4868 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 4294967296, want: 9223372032559808510}, 4869 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 4294967296, want: 9223372032559808510}, 4870 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 9223372036854775806, want: 0}, 4871 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 9223372036854775806, want: 0}, 4872 test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 9223372036854775807, want: 1}, 4873 test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 9223372036854775807, want: 1}, 4874 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -9223372036854775808, want: -1}, 4875 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -9223372036854775808, want: -1}, 4876 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -9223372036854775807, want: -2}, 4877 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -9223372036854775807, want: -2}, 4878 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -4294967296, want: -9223372032559808513}, 4879 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -4294967296, want: -9223372032559808513}, 4880 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -1, want: -9223372036854775808}, 4881 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -1, want: -9223372036854775808}, 4882 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 0, want: 9223372036854775807}, 4883 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 0, want: 9223372036854775807}, 4884 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 1, want: 9223372036854775806}, 4885 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 1, want: 9223372036854775806}, 4886 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 4294967296, want: 9223372032559808511}, 4887 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 4294967296, want: 9223372032559808511}, 4888 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 9223372036854775806, want: 1}, 4889 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 9223372036854775806, want: 1}, 4890 test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 9223372036854775807, want: 0}, 4891 test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 9223372036854775807, want: 0}} 4892 4893 type test_int64mul struct { 4894 fn func(int64) int64 4895 fnname string 4896 in int64 4897 want int64 4898 } 4899 4900 var tests_int64mul = []test_int64{ 4901 4902 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: -9, want: 81}, 4903 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: -9, want: 81}, 4904 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: -5, want: 45}, 4905 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: -5, want: 45}, 4906 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: -3, want: 27}, 4907 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: -3, want: 27}, 4908 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 3, want: -27}, 4909 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 3, want: -27}, 4910 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 5, want: -45}, 4911 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 5, want: -45}, 4912 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 7, want: -63}, 4913 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 7, want: -63}, 4914 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 9, want: -81}, 4915 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 9, want: -81}, 4916 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 10, want: -90}, 4917 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 10, want: -90}, 4918 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 11, want: -99}, 4919 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 11, want: -99}, 4920 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 13, want: -117}, 4921 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 13, want: -117}, 4922 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 19, want: -171}, 4923 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 19, want: -171}, 4924 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 21, want: -189}, 4925 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 21, want: -189}, 4926 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 25, want: -225}, 4927 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 25, want: -225}, 4928 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 27, want: -243}, 4929 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 27, want: -243}, 4930 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 37, want: -333}, 4931 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 37, want: -333}, 4932 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 41, want: -369}, 4933 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 41, want: -369}, 4934 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 45, want: -405}, 4935 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 45, want: -405}, 4936 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 73, want: -657}, 4937 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 73, want: -657}, 4938 test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 81, want: -729}, 4939 test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 81, want: -729}, 4940 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: -9, want: 45}, 4941 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: -9, want: 45}, 4942 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: -5, want: 25}, 4943 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: -5, want: 25}, 4944 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: -3, want: 15}, 4945 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: -3, want: 15}, 4946 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 3, want: -15}, 4947 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 3, want: -15}, 4948 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 5, want: -25}, 4949 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 5, want: -25}, 4950 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 7, want: -35}, 4951 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 7, want: -35}, 4952 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 9, want: -45}, 4953 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 9, want: -45}, 4954 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 10, want: -50}, 4955 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 10, want: -50}, 4956 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 11, want: -55}, 4957 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 11, want: -55}, 4958 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 13, want: -65}, 4959 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 13, want: -65}, 4960 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 19, want: -95}, 4961 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 19, want: -95}, 4962 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 21, want: -105}, 4963 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 21, want: -105}, 4964 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 25, want: -125}, 4965 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 25, want: -125}, 4966 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 27, want: -135}, 4967 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 27, want: -135}, 4968 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 37, want: -185}, 4969 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 37, want: -185}, 4970 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 41, want: -205}, 4971 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 41, want: -205}, 4972 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 45, want: -225}, 4973 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 45, want: -225}, 4974 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 73, want: -365}, 4975 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 73, want: -365}, 4976 test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 81, want: -405}, 4977 test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 81, want: -405}, 4978 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: -9, want: 27}, 4979 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: -9, want: 27}, 4980 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: -5, want: 15}, 4981 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: -5, want: 15}, 4982 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: -3, want: 9}, 4983 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: -3, want: 9}, 4984 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 3, want: -9}, 4985 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 3, want: -9}, 4986 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 5, want: -15}, 4987 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 5, want: -15}, 4988 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 7, want: -21}, 4989 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 7, want: -21}, 4990 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 9, want: -27}, 4991 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 9, want: -27}, 4992 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 10, want: -30}, 4993 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 10, want: -30}, 4994 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 11, want: -33}, 4995 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 11, want: -33}, 4996 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 13, want: -39}, 4997 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 13, want: -39}, 4998 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 19, want: -57}, 4999 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 19, want: -57}, 5000 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 21, want: -63}, 5001 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 21, want: -63}, 5002 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 25, want: -75}, 5003 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 25, want: -75}, 5004 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 27, want: -81}, 5005 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 27, want: -81}, 5006 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 37, want: -111}, 5007 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 37, want: -111}, 5008 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 41, want: -123}, 5009 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 41, want: -123}, 5010 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 45, want: -135}, 5011 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 45, want: -135}, 5012 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 73, want: -219}, 5013 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 73, want: -219}, 5014 test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 81, want: -243}, 5015 test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 81, want: -243}, 5016 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: -9, want: -27}, 5017 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: -9, want: -27}, 5018 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: -5, want: -15}, 5019 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: -5, want: -15}, 5020 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: -3, want: -9}, 5021 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: -3, want: -9}, 5022 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 3, want: 9}, 5023 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 3, want: 9}, 5024 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 5, want: 15}, 5025 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 5, want: 15}, 5026 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 7, want: 21}, 5027 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 7, want: 21}, 5028 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 9, want: 27}, 5029 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 9, want: 27}, 5030 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 10, want: 30}, 5031 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 10, want: 30}, 5032 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 11, want: 33}, 5033 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 11, want: 33}, 5034 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 13, want: 39}, 5035 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 13, want: 39}, 5036 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 19, want: 57}, 5037 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 19, want: 57}, 5038 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 21, want: 63}, 5039 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 21, want: 63}, 5040 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 25, want: 75}, 5041 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 25, want: 75}, 5042 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 27, want: 81}, 5043 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 27, want: 81}, 5044 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 37, want: 111}, 5045 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 37, want: 111}, 5046 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 41, want: 123}, 5047 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 41, want: 123}, 5048 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 45, want: 135}, 5049 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 45, want: 135}, 5050 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 73, want: 219}, 5051 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 73, want: 219}, 5052 test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 81, want: 243}, 5053 test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 81, want: 243}, 5054 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: -9, want: -45}, 5055 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: -9, want: -45}, 5056 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: -5, want: -25}, 5057 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: -5, want: -25}, 5058 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: -3, want: -15}, 5059 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: -3, want: -15}, 5060 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 3, want: 15}, 5061 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 3, want: 15}, 5062 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 5, want: 25}, 5063 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 5, want: 25}, 5064 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 7, want: 35}, 5065 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 7, want: 35}, 5066 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 9, want: 45}, 5067 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 9, want: 45}, 5068 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 10, want: 50}, 5069 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 10, want: 50}, 5070 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 11, want: 55}, 5071 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 11, want: 55}, 5072 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 13, want: 65}, 5073 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 13, want: 65}, 5074 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 19, want: 95}, 5075 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 19, want: 95}, 5076 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 21, want: 105}, 5077 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 21, want: 105}, 5078 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 25, want: 125}, 5079 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 25, want: 125}, 5080 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 27, want: 135}, 5081 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 27, want: 135}, 5082 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 37, want: 185}, 5083 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 37, want: 185}, 5084 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 41, want: 205}, 5085 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 41, want: 205}, 5086 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 45, want: 225}, 5087 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 45, want: 225}, 5088 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 73, want: 365}, 5089 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 73, want: 365}, 5090 test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 81, want: 405}, 5091 test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 81, want: 405}, 5092 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: -9, want: -63}, 5093 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: -9, want: -63}, 5094 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: -5, want: -35}, 5095 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: -5, want: -35}, 5096 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: -3, want: -21}, 5097 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: -3, want: -21}, 5098 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 3, want: 21}, 5099 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 3, want: 21}, 5100 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 5, want: 35}, 5101 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 5, want: 35}, 5102 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 7, want: 49}, 5103 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 7, want: 49}, 5104 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 9, want: 63}, 5105 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 9, want: 63}, 5106 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 10, want: 70}, 5107 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 10, want: 70}, 5108 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 11, want: 77}, 5109 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 11, want: 77}, 5110 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 13, want: 91}, 5111 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 13, want: 91}, 5112 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 19, want: 133}, 5113 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 19, want: 133}, 5114 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 21, want: 147}, 5115 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 21, want: 147}, 5116 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 25, want: 175}, 5117 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 25, want: 175}, 5118 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 27, want: 189}, 5119 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 27, want: 189}, 5120 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 37, want: 259}, 5121 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 37, want: 259}, 5122 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 41, want: 287}, 5123 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 41, want: 287}, 5124 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 45, want: 315}, 5125 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 45, want: 315}, 5126 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 73, want: 511}, 5127 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 73, want: 511}, 5128 test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 81, want: 567}, 5129 test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 81, want: 567}, 5130 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: -9, want: -81}, 5131 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: -9, want: -81}, 5132 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: -5, want: -45}, 5133 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: -5, want: -45}, 5134 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: -3, want: -27}, 5135 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: -3, want: -27}, 5136 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 3, want: 27}, 5137 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 3, want: 27}, 5138 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 5, want: 45}, 5139 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 5, want: 45}, 5140 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 7, want: 63}, 5141 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 7, want: 63}, 5142 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 9, want: 81}, 5143 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 9, want: 81}, 5144 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 10, want: 90}, 5145 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 10, want: 90}, 5146 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 11, want: 99}, 5147 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 11, want: 99}, 5148 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 13, want: 117}, 5149 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 13, want: 117}, 5150 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 19, want: 171}, 5151 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 19, want: 171}, 5152 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 21, want: 189}, 5153 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 21, want: 189}, 5154 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 25, want: 225}, 5155 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 25, want: 225}, 5156 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 27, want: 243}, 5157 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 27, want: 243}, 5158 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 37, want: 333}, 5159 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 37, want: 333}, 5160 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 41, want: 369}, 5161 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 41, want: 369}, 5162 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 45, want: 405}, 5163 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 45, want: 405}, 5164 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 73, want: 657}, 5165 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 73, want: 657}, 5166 test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 81, want: 729}, 5167 test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 81, want: 729}, 5168 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: -9, want: -90}, 5169 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: -9, want: -90}, 5170 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: -5, want: -50}, 5171 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: -5, want: -50}, 5172 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: -3, want: -30}, 5173 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: -3, want: -30}, 5174 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 3, want: 30}, 5175 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 3, want: 30}, 5176 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 5, want: 50}, 5177 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 5, want: 50}, 5178 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 7, want: 70}, 5179 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 7, want: 70}, 5180 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 9, want: 90}, 5181 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 9, want: 90}, 5182 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 10, want: 100}, 5183 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 10, want: 100}, 5184 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 11, want: 110}, 5185 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 11, want: 110}, 5186 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 13, want: 130}, 5187 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 13, want: 130}, 5188 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 19, want: 190}, 5189 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 19, want: 190}, 5190 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 21, want: 210}, 5191 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 21, want: 210}, 5192 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 25, want: 250}, 5193 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 25, want: 250}, 5194 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 27, want: 270}, 5195 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 27, want: 270}, 5196 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 37, want: 370}, 5197 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 37, want: 370}, 5198 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 41, want: 410}, 5199 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 41, want: 410}, 5200 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 45, want: 450}, 5201 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 45, want: 450}, 5202 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 73, want: 730}, 5203 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 73, want: 730}, 5204 test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 81, want: 810}, 5205 test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 81, want: 810}, 5206 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: -9, want: -99}, 5207 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: -9, want: -99}, 5208 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: -5, want: -55}, 5209 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: -5, want: -55}, 5210 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: -3, want: -33}, 5211 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: -3, want: -33}, 5212 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 3, want: 33}, 5213 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 3, want: 33}, 5214 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 5, want: 55}, 5215 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 5, want: 55}, 5216 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 7, want: 77}, 5217 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 7, want: 77}, 5218 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 9, want: 99}, 5219 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 9, want: 99}, 5220 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 10, want: 110}, 5221 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 10, want: 110}, 5222 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 11, want: 121}, 5223 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 11, want: 121}, 5224 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 13, want: 143}, 5225 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 13, want: 143}, 5226 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 19, want: 209}, 5227 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 19, want: 209}, 5228 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 21, want: 231}, 5229 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 21, want: 231}, 5230 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 25, want: 275}, 5231 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 25, want: 275}, 5232 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 27, want: 297}, 5233 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 27, want: 297}, 5234 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 37, want: 407}, 5235 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 37, want: 407}, 5236 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 41, want: 451}, 5237 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 41, want: 451}, 5238 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 45, want: 495}, 5239 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 45, want: 495}, 5240 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 73, want: 803}, 5241 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 73, want: 803}, 5242 test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 81, want: 891}, 5243 test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 81, want: 891}, 5244 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: -9, want: -117}, 5245 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: -9, want: -117}, 5246 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: -5, want: -65}, 5247 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: -5, want: -65}, 5248 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: -3, want: -39}, 5249 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: -3, want: -39}, 5250 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 3, want: 39}, 5251 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 3, want: 39}, 5252 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 5, want: 65}, 5253 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 5, want: 65}, 5254 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 7, want: 91}, 5255 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 7, want: 91}, 5256 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 9, want: 117}, 5257 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 9, want: 117}, 5258 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 10, want: 130}, 5259 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 10, want: 130}, 5260 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 11, want: 143}, 5261 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 11, want: 143}, 5262 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 13, want: 169}, 5263 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 13, want: 169}, 5264 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 19, want: 247}, 5265 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 19, want: 247}, 5266 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 21, want: 273}, 5267 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 21, want: 273}, 5268 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 25, want: 325}, 5269 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 25, want: 325}, 5270 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 27, want: 351}, 5271 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 27, want: 351}, 5272 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 37, want: 481}, 5273 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 37, want: 481}, 5274 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 41, want: 533}, 5275 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 41, want: 533}, 5276 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 45, want: 585}, 5277 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 45, want: 585}, 5278 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 73, want: 949}, 5279 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 73, want: 949}, 5280 test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 81, want: 1053}, 5281 test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 81, want: 1053}, 5282 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: -9, want: -171}, 5283 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: -9, want: -171}, 5284 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: -5, want: -95}, 5285 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: -5, want: -95}, 5286 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: -3, want: -57}, 5287 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: -3, want: -57}, 5288 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 3, want: 57}, 5289 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 3, want: 57}, 5290 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 5, want: 95}, 5291 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 5, want: 95}, 5292 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 7, want: 133}, 5293 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 7, want: 133}, 5294 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 9, want: 171}, 5295 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 9, want: 171}, 5296 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 10, want: 190}, 5297 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 10, want: 190}, 5298 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 11, want: 209}, 5299 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 11, want: 209}, 5300 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 13, want: 247}, 5301 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 13, want: 247}, 5302 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 19, want: 361}, 5303 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 19, want: 361}, 5304 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 21, want: 399}, 5305 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 21, want: 399}, 5306 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 25, want: 475}, 5307 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 25, want: 475}, 5308 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 27, want: 513}, 5309 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 27, want: 513}, 5310 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 37, want: 703}, 5311 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 37, want: 703}, 5312 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 41, want: 779}, 5313 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 41, want: 779}, 5314 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 45, want: 855}, 5315 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 45, want: 855}, 5316 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 73, want: 1387}, 5317 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 73, want: 1387}, 5318 test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 81, want: 1539}, 5319 test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 81, want: 1539}, 5320 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: -9, want: -189}, 5321 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: -9, want: -189}, 5322 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: -5, want: -105}, 5323 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: -5, want: -105}, 5324 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: -3, want: -63}, 5325 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: -3, want: -63}, 5326 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 3, want: 63}, 5327 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 3, want: 63}, 5328 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 5, want: 105}, 5329 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 5, want: 105}, 5330 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 7, want: 147}, 5331 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 7, want: 147}, 5332 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 9, want: 189}, 5333 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 9, want: 189}, 5334 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 10, want: 210}, 5335 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 10, want: 210}, 5336 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 11, want: 231}, 5337 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 11, want: 231}, 5338 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 13, want: 273}, 5339 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 13, want: 273}, 5340 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 19, want: 399}, 5341 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 19, want: 399}, 5342 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 21, want: 441}, 5343 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 21, want: 441}, 5344 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 25, want: 525}, 5345 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 25, want: 525}, 5346 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 27, want: 567}, 5347 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 27, want: 567}, 5348 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 37, want: 777}, 5349 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 37, want: 777}, 5350 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 41, want: 861}, 5351 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 41, want: 861}, 5352 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 45, want: 945}, 5353 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 45, want: 945}, 5354 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 73, want: 1533}, 5355 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 73, want: 1533}, 5356 test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 81, want: 1701}, 5357 test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 81, want: 1701}, 5358 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: -9, want: -225}, 5359 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: -9, want: -225}, 5360 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: -5, want: -125}, 5361 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: -5, want: -125}, 5362 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: -3, want: -75}, 5363 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: -3, want: -75}, 5364 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 3, want: 75}, 5365 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 3, want: 75}, 5366 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 5, want: 125}, 5367 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 5, want: 125}, 5368 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 7, want: 175}, 5369 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 7, want: 175}, 5370 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 9, want: 225}, 5371 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 9, want: 225}, 5372 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 10, want: 250}, 5373 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 10, want: 250}, 5374 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 11, want: 275}, 5375 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 11, want: 275}, 5376 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 13, want: 325}, 5377 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 13, want: 325}, 5378 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 19, want: 475}, 5379 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 19, want: 475}, 5380 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 21, want: 525}, 5381 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 21, want: 525}, 5382 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 25, want: 625}, 5383 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 25, want: 625}, 5384 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 27, want: 675}, 5385 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 27, want: 675}, 5386 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 37, want: 925}, 5387 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 37, want: 925}, 5388 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 41, want: 1025}, 5389 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 41, want: 1025}, 5390 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 45, want: 1125}, 5391 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 45, want: 1125}, 5392 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 73, want: 1825}, 5393 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 73, want: 1825}, 5394 test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 81, want: 2025}, 5395 test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 81, want: 2025}, 5396 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: -9, want: -243}, 5397 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: -9, want: -243}, 5398 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: -5, want: -135}, 5399 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: -5, want: -135}, 5400 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: -3, want: -81}, 5401 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: -3, want: -81}, 5402 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 3, want: 81}, 5403 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 3, want: 81}, 5404 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 5, want: 135}, 5405 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 5, want: 135}, 5406 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 7, want: 189}, 5407 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 7, want: 189}, 5408 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 9, want: 243}, 5409 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 9, want: 243}, 5410 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 10, want: 270}, 5411 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 10, want: 270}, 5412 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 11, want: 297}, 5413 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 11, want: 297}, 5414 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 13, want: 351}, 5415 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 13, want: 351}, 5416 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 19, want: 513}, 5417 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 19, want: 513}, 5418 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 21, want: 567}, 5419 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 21, want: 567}, 5420 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 25, want: 675}, 5421 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 25, want: 675}, 5422 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 27, want: 729}, 5423 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 27, want: 729}, 5424 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 37, want: 999}, 5425 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 37, want: 999}, 5426 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 41, want: 1107}, 5427 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 41, want: 1107}, 5428 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 45, want: 1215}, 5429 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 45, want: 1215}, 5430 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 73, want: 1971}, 5431 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 73, want: 1971}, 5432 test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 81, want: 2187}, 5433 test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 81, want: 2187}, 5434 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: -9, want: -333}, 5435 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: -9, want: -333}, 5436 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: -5, want: -185}, 5437 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: -5, want: -185}, 5438 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: -3, want: -111}, 5439 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: -3, want: -111}, 5440 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 3, want: 111}, 5441 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 3, want: 111}, 5442 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 5, want: 185}, 5443 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 5, want: 185}, 5444 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 7, want: 259}, 5445 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 7, want: 259}, 5446 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 9, want: 333}, 5447 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 9, want: 333}, 5448 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 10, want: 370}, 5449 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 10, want: 370}, 5450 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 11, want: 407}, 5451 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 11, want: 407}, 5452 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 13, want: 481}, 5453 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 13, want: 481}, 5454 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 19, want: 703}, 5455 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 19, want: 703}, 5456 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 21, want: 777}, 5457 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 21, want: 777}, 5458 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 25, want: 925}, 5459 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 25, want: 925}, 5460 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 27, want: 999}, 5461 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 27, want: 999}, 5462 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 37, want: 1369}, 5463 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 37, want: 1369}, 5464 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 41, want: 1517}, 5465 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 41, want: 1517}, 5466 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 45, want: 1665}, 5467 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 45, want: 1665}, 5468 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 73, want: 2701}, 5469 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 73, want: 2701}, 5470 test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 81, want: 2997}, 5471 test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 81, want: 2997}, 5472 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: -9, want: -369}, 5473 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: -9, want: -369}, 5474 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: -5, want: -205}, 5475 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: -5, want: -205}, 5476 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: -3, want: -123}, 5477 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: -3, want: -123}, 5478 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 3, want: 123}, 5479 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 3, want: 123}, 5480 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 5, want: 205}, 5481 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 5, want: 205}, 5482 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 7, want: 287}, 5483 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 7, want: 287}, 5484 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 9, want: 369}, 5485 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 9, want: 369}, 5486 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 10, want: 410}, 5487 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 10, want: 410}, 5488 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 11, want: 451}, 5489 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 11, want: 451}, 5490 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 13, want: 533}, 5491 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 13, want: 533}, 5492 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 19, want: 779}, 5493 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 19, want: 779}, 5494 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 21, want: 861}, 5495 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 21, want: 861}, 5496 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 25, want: 1025}, 5497 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 25, want: 1025}, 5498 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 27, want: 1107}, 5499 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 27, want: 1107}, 5500 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 37, want: 1517}, 5501 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 37, want: 1517}, 5502 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 41, want: 1681}, 5503 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 41, want: 1681}, 5504 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 45, want: 1845}, 5505 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 45, want: 1845}, 5506 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 73, want: 2993}, 5507 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 73, want: 2993}, 5508 test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 81, want: 3321}, 5509 test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 81, want: 3321}, 5510 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: -9, want: -405}, 5511 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: -9, want: -405}, 5512 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: -5, want: -225}, 5513 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: -5, want: -225}, 5514 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: -3, want: -135}, 5515 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: -3, want: -135}, 5516 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 3, want: 135}, 5517 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 3, want: 135}, 5518 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 5, want: 225}, 5519 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 5, want: 225}, 5520 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 7, want: 315}, 5521 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 7, want: 315}, 5522 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 9, want: 405}, 5523 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 9, want: 405}, 5524 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 10, want: 450}, 5525 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 10, want: 450}, 5526 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 11, want: 495}, 5527 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 11, want: 495}, 5528 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 13, want: 585}, 5529 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 13, want: 585}, 5530 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 19, want: 855}, 5531 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 19, want: 855}, 5532 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 21, want: 945}, 5533 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 21, want: 945}, 5534 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 25, want: 1125}, 5535 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 25, want: 1125}, 5536 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 27, want: 1215}, 5537 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 27, want: 1215}, 5538 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 37, want: 1665}, 5539 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 37, want: 1665}, 5540 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 41, want: 1845}, 5541 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 41, want: 1845}, 5542 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 45, want: 2025}, 5543 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 45, want: 2025}, 5544 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 73, want: 3285}, 5545 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 73, want: 3285}, 5546 test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 81, want: 3645}, 5547 test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 81, want: 3645}, 5548 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: -9, want: -657}, 5549 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: -9, want: -657}, 5550 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: -5, want: -365}, 5551 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: -5, want: -365}, 5552 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: -3, want: -219}, 5553 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: -3, want: -219}, 5554 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 3, want: 219}, 5555 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 3, want: 219}, 5556 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 5, want: 365}, 5557 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 5, want: 365}, 5558 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 7, want: 511}, 5559 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 7, want: 511}, 5560 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 9, want: 657}, 5561 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 9, want: 657}, 5562 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 10, want: 730}, 5563 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 10, want: 730}, 5564 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 11, want: 803}, 5565 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 11, want: 803}, 5566 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 13, want: 949}, 5567 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 13, want: 949}, 5568 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 19, want: 1387}, 5569 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 19, want: 1387}, 5570 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 21, want: 1533}, 5571 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 21, want: 1533}, 5572 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 25, want: 1825}, 5573 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 25, want: 1825}, 5574 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 27, want: 1971}, 5575 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 27, want: 1971}, 5576 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 37, want: 2701}, 5577 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 37, want: 2701}, 5578 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 41, want: 2993}, 5579 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 41, want: 2993}, 5580 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 45, want: 3285}, 5581 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 45, want: 3285}, 5582 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 73, want: 5329}, 5583 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 73, want: 5329}, 5584 test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 81, want: 5913}, 5585 test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 81, want: 5913}, 5586 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: -9, want: -729}, 5587 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: -9, want: -729}, 5588 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: -5, want: -405}, 5589 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: -5, want: -405}, 5590 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: -3, want: -243}, 5591 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: -3, want: -243}, 5592 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 3, want: 243}, 5593 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 3, want: 243}, 5594 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 5, want: 405}, 5595 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 5, want: 405}, 5596 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 7, want: 567}, 5597 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 7, want: 567}, 5598 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 9, want: 729}, 5599 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 9, want: 729}, 5600 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 10, want: 810}, 5601 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 10, want: 810}, 5602 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 11, want: 891}, 5603 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 11, want: 891}, 5604 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 13, want: 1053}, 5605 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 13, want: 1053}, 5606 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 19, want: 1539}, 5607 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 19, want: 1539}, 5608 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 21, want: 1701}, 5609 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 21, want: 1701}, 5610 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 25, want: 2025}, 5611 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 25, want: 2025}, 5612 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 27, want: 2187}, 5613 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 27, want: 2187}, 5614 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 37, want: 2997}, 5615 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 37, want: 2997}, 5616 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 41, want: 3321}, 5617 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 41, want: 3321}, 5618 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 45, want: 3645}, 5619 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 45, want: 3645}, 5620 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 73, want: 5913}, 5621 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 73, want: 5913}, 5622 test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 81, want: 6561}, 5623 test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 81, want: 6561}} 5624 5625 type test_uint32 struct { 5626 fn func(uint32) uint32 5627 fnname string 5628 in uint32 5629 want uint32 5630 } 5631 5632 var tests_uint32 = []test_uint32{ 5633 5634 test_uint32{fn: add_0_uint32, fnname: "add_0_uint32", in: 0, want: 0}, 5635 test_uint32{fn: add_uint32_0, fnname: "add_uint32_0", in: 0, want: 0}, 5636 test_uint32{fn: add_0_uint32, fnname: "add_0_uint32", in: 1, want: 1}, 5637 test_uint32{fn: add_uint32_0, fnname: "add_uint32_0", in: 1, want: 1}, 5638 test_uint32{fn: add_0_uint32, fnname: "add_0_uint32", in: 4294967295, want: 4294967295}, 5639 test_uint32{fn: add_uint32_0, fnname: "add_uint32_0", in: 4294967295, want: 4294967295}, 5640 test_uint32{fn: add_1_uint32, fnname: "add_1_uint32", in: 0, want: 1}, 5641 test_uint32{fn: add_uint32_1, fnname: "add_uint32_1", in: 0, want: 1}, 5642 test_uint32{fn: add_1_uint32, fnname: "add_1_uint32", in: 1, want: 2}, 5643 test_uint32{fn: add_uint32_1, fnname: "add_uint32_1", in: 1, want: 2}, 5644 test_uint32{fn: add_1_uint32, fnname: "add_1_uint32", in: 4294967295, want: 0}, 5645 test_uint32{fn: add_uint32_1, fnname: "add_uint32_1", in: 4294967295, want: 0}, 5646 test_uint32{fn: add_4294967295_uint32, fnname: "add_4294967295_uint32", in: 0, want: 4294967295}, 5647 test_uint32{fn: add_uint32_4294967295, fnname: "add_uint32_4294967295", in: 0, want: 4294967295}, 5648 test_uint32{fn: add_4294967295_uint32, fnname: "add_4294967295_uint32", in: 1, want: 0}, 5649 test_uint32{fn: add_uint32_4294967295, fnname: "add_uint32_4294967295", in: 1, want: 0}, 5650 test_uint32{fn: add_4294967295_uint32, fnname: "add_4294967295_uint32", in: 4294967295, want: 4294967294}, 5651 test_uint32{fn: add_uint32_4294967295, fnname: "add_uint32_4294967295", in: 4294967295, want: 4294967294}, 5652 test_uint32{fn: sub_0_uint32, fnname: "sub_0_uint32", in: 0, want: 0}, 5653 test_uint32{fn: sub_uint32_0, fnname: "sub_uint32_0", in: 0, want: 0}, 5654 test_uint32{fn: sub_0_uint32, fnname: "sub_0_uint32", in: 1, want: 4294967295}, 5655 test_uint32{fn: sub_uint32_0, fnname: "sub_uint32_0", in: 1, want: 1}, 5656 test_uint32{fn: sub_0_uint32, fnname: "sub_0_uint32", in: 4294967295, want: 1}, 5657 test_uint32{fn: sub_uint32_0, fnname: "sub_uint32_0", in: 4294967295, want: 4294967295}, 5658 test_uint32{fn: sub_1_uint32, fnname: "sub_1_uint32", in: 0, want: 1}, 5659 test_uint32{fn: sub_uint32_1, fnname: "sub_uint32_1", in: 0, want: 4294967295}, 5660 test_uint32{fn: sub_1_uint32, fnname: "sub_1_uint32", in: 1, want: 0}, 5661 test_uint32{fn: sub_uint32_1, fnname: "sub_uint32_1", in: 1, want: 0}, 5662 test_uint32{fn: sub_1_uint32, fnname: "sub_1_uint32", in: 4294967295, want: 2}, 5663 test_uint32{fn: sub_uint32_1, fnname: "sub_uint32_1", in: 4294967295, want: 4294967294}, 5664 test_uint32{fn: sub_4294967295_uint32, fnname: "sub_4294967295_uint32", in: 0, want: 4294967295}, 5665 test_uint32{fn: sub_uint32_4294967295, fnname: "sub_uint32_4294967295", in: 0, want: 1}, 5666 test_uint32{fn: sub_4294967295_uint32, fnname: "sub_4294967295_uint32", in: 1, want: 4294967294}, 5667 test_uint32{fn: sub_uint32_4294967295, fnname: "sub_uint32_4294967295", in: 1, want: 2}, 5668 test_uint32{fn: sub_4294967295_uint32, fnname: "sub_4294967295_uint32", in: 4294967295, want: 0}, 5669 test_uint32{fn: sub_uint32_4294967295, fnname: "sub_uint32_4294967295", in: 4294967295, want: 0}, 5670 test_uint32{fn: div_0_uint32, fnname: "div_0_uint32", in: 1, want: 0}, 5671 test_uint32{fn: div_0_uint32, fnname: "div_0_uint32", in: 4294967295, want: 0}, 5672 test_uint32{fn: div_uint32_1, fnname: "div_uint32_1", in: 0, want: 0}, 5673 test_uint32{fn: div_1_uint32, fnname: "div_1_uint32", in: 1, want: 1}, 5674 test_uint32{fn: div_uint32_1, fnname: "div_uint32_1", in: 1, want: 1}, 5675 test_uint32{fn: div_1_uint32, fnname: "div_1_uint32", in: 4294967295, want: 0}, 5676 test_uint32{fn: div_uint32_1, fnname: "div_uint32_1", in: 4294967295, want: 4294967295}, 5677 test_uint32{fn: div_uint32_4294967295, fnname: "div_uint32_4294967295", in: 0, want: 0}, 5678 test_uint32{fn: div_4294967295_uint32, fnname: "div_4294967295_uint32", in: 1, want: 4294967295}, 5679 test_uint32{fn: div_uint32_4294967295, fnname: "div_uint32_4294967295", in: 1, want: 0}, 5680 test_uint32{fn: div_4294967295_uint32, fnname: "div_4294967295_uint32", in: 4294967295, want: 1}, 5681 test_uint32{fn: div_uint32_4294967295, fnname: "div_uint32_4294967295", in: 4294967295, want: 1}, 5682 test_uint32{fn: mul_0_uint32, fnname: "mul_0_uint32", in: 0, want: 0}, 5683 test_uint32{fn: mul_uint32_0, fnname: "mul_uint32_0", in: 0, want: 0}, 5684 test_uint32{fn: mul_0_uint32, fnname: "mul_0_uint32", in: 1, want: 0}, 5685 test_uint32{fn: mul_uint32_0, fnname: "mul_uint32_0", in: 1, want: 0}, 5686 test_uint32{fn: mul_0_uint32, fnname: "mul_0_uint32", in: 4294967295, want: 0}, 5687 test_uint32{fn: mul_uint32_0, fnname: "mul_uint32_0", in: 4294967295, want: 0}, 5688 test_uint32{fn: mul_1_uint32, fnname: "mul_1_uint32", in: 0, want: 0}, 5689 test_uint32{fn: mul_uint32_1, fnname: "mul_uint32_1", in: 0, want: 0}, 5690 test_uint32{fn: mul_1_uint32, fnname: "mul_1_uint32", in: 1, want: 1}, 5691 test_uint32{fn: mul_uint32_1, fnname: "mul_uint32_1", in: 1, want: 1}, 5692 test_uint32{fn: mul_1_uint32, fnname: "mul_1_uint32", in: 4294967295, want: 4294967295}, 5693 test_uint32{fn: mul_uint32_1, fnname: "mul_uint32_1", in: 4294967295, want: 4294967295}, 5694 test_uint32{fn: mul_4294967295_uint32, fnname: "mul_4294967295_uint32", in: 0, want: 0}, 5695 test_uint32{fn: mul_uint32_4294967295, fnname: "mul_uint32_4294967295", in: 0, want: 0}, 5696 test_uint32{fn: mul_4294967295_uint32, fnname: "mul_4294967295_uint32", in: 1, want: 4294967295}, 5697 test_uint32{fn: mul_uint32_4294967295, fnname: "mul_uint32_4294967295", in: 1, want: 4294967295}, 5698 test_uint32{fn: mul_4294967295_uint32, fnname: "mul_4294967295_uint32", in: 4294967295, want: 1}, 5699 test_uint32{fn: mul_uint32_4294967295, fnname: "mul_uint32_4294967295", in: 4294967295, want: 1}, 5700 test_uint32{fn: lsh_0_uint32, fnname: "lsh_0_uint32", in: 0, want: 0}, 5701 test_uint32{fn: lsh_uint32_0, fnname: "lsh_uint32_0", in: 0, want: 0}, 5702 test_uint32{fn: lsh_0_uint32, fnname: "lsh_0_uint32", in: 1, want: 0}, 5703 test_uint32{fn: lsh_uint32_0, fnname: "lsh_uint32_0", in: 1, want: 1}, 5704 test_uint32{fn: lsh_0_uint32, fnname: "lsh_0_uint32", in: 4294967295, want: 0}, 5705 test_uint32{fn: lsh_uint32_0, fnname: "lsh_uint32_0", in: 4294967295, want: 4294967295}, 5706 test_uint32{fn: lsh_1_uint32, fnname: "lsh_1_uint32", in: 0, want: 1}, 5707 test_uint32{fn: lsh_uint32_1, fnname: "lsh_uint32_1", in: 0, want: 0}, 5708 test_uint32{fn: lsh_1_uint32, fnname: "lsh_1_uint32", in: 1, want: 2}, 5709 test_uint32{fn: lsh_uint32_1, fnname: "lsh_uint32_1", in: 1, want: 2}, 5710 test_uint32{fn: lsh_1_uint32, fnname: "lsh_1_uint32", in: 4294967295, want: 0}, 5711 test_uint32{fn: lsh_uint32_1, fnname: "lsh_uint32_1", in: 4294967295, want: 4294967294}, 5712 test_uint32{fn: lsh_4294967295_uint32, fnname: "lsh_4294967295_uint32", in: 0, want: 4294967295}, 5713 test_uint32{fn: lsh_uint32_4294967295, fnname: "lsh_uint32_4294967295", in: 0, want: 0}, 5714 test_uint32{fn: lsh_4294967295_uint32, fnname: "lsh_4294967295_uint32", in: 1, want: 4294967294}, 5715 test_uint32{fn: lsh_uint32_4294967295, fnname: "lsh_uint32_4294967295", in: 1, want: 0}, 5716 test_uint32{fn: lsh_4294967295_uint32, fnname: "lsh_4294967295_uint32", in: 4294967295, want: 0}, 5717 test_uint32{fn: lsh_uint32_4294967295, fnname: "lsh_uint32_4294967295", in: 4294967295, want: 0}, 5718 test_uint32{fn: rsh_0_uint32, fnname: "rsh_0_uint32", in: 0, want: 0}, 5719 test_uint32{fn: rsh_uint32_0, fnname: "rsh_uint32_0", in: 0, want: 0}, 5720 test_uint32{fn: rsh_0_uint32, fnname: "rsh_0_uint32", in: 1, want: 0}, 5721 test_uint32{fn: rsh_uint32_0, fnname: "rsh_uint32_0", in: 1, want: 1}, 5722 test_uint32{fn: rsh_0_uint32, fnname: "rsh_0_uint32", in: 4294967295, want: 0}, 5723 test_uint32{fn: rsh_uint32_0, fnname: "rsh_uint32_0", in: 4294967295, want: 4294967295}, 5724 test_uint32{fn: rsh_1_uint32, fnname: "rsh_1_uint32", in: 0, want: 1}, 5725 test_uint32{fn: rsh_uint32_1, fnname: "rsh_uint32_1", in: 0, want: 0}, 5726 test_uint32{fn: rsh_1_uint32, fnname: "rsh_1_uint32", in: 1, want: 0}, 5727 test_uint32{fn: rsh_uint32_1, fnname: "rsh_uint32_1", in: 1, want: 0}, 5728 test_uint32{fn: rsh_1_uint32, fnname: "rsh_1_uint32", in: 4294967295, want: 0}, 5729 test_uint32{fn: rsh_uint32_1, fnname: "rsh_uint32_1", in: 4294967295, want: 2147483647}, 5730 test_uint32{fn: rsh_4294967295_uint32, fnname: "rsh_4294967295_uint32", in: 0, want: 4294967295}, 5731 test_uint32{fn: rsh_uint32_4294967295, fnname: "rsh_uint32_4294967295", in: 0, want: 0}, 5732 test_uint32{fn: rsh_4294967295_uint32, fnname: "rsh_4294967295_uint32", in: 1, want: 2147483647}, 5733 test_uint32{fn: rsh_uint32_4294967295, fnname: "rsh_uint32_4294967295", in: 1, want: 0}, 5734 test_uint32{fn: rsh_4294967295_uint32, fnname: "rsh_4294967295_uint32", in: 4294967295, want: 0}, 5735 test_uint32{fn: rsh_uint32_4294967295, fnname: "rsh_uint32_4294967295", in: 4294967295, want: 0}, 5736 test_uint32{fn: mod_0_uint32, fnname: "mod_0_uint32", in: 1, want: 0}, 5737 test_uint32{fn: mod_0_uint32, fnname: "mod_0_uint32", in: 4294967295, want: 0}, 5738 test_uint32{fn: mod_uint32_1, fnname: "mod_uint32_1", in: 0, want: 0}, 5739 test_uint32{fn: mod_1_uint32, fnname: "mod_1_uint32", in: 1, want: 0}, 5740 test_uint32{fn: mod_uint32_1, fnname: "mod_uint32_1", in: 1, want: 0}, 5741 test_uint32{fn: mod_1_uint32, fnname: "mod_1_uint32", in: 4294967295, want: 1}, 5742 test_uint32{fn: mod_uint32_1, fnname: "mod_uint32_1", in: 4294967295, want: 0}, 5743 test_uint32{fn: mod_uint32_4294967295, fnname: "mod_uint32_4294967295", in: 0, want: 0}, 5744 test_uint32{fn: mod_4294967295_uint32, fnname: "mod_4294967295_uint32", in: 1, want: 0}, 5745 test_uint32{fn: mod_uint32_4294967295, fnname: "mod_uint32_4294967295", in: 1, want: 1}, 5746 test_uint32{fn: mod_4294967295_uint32, fnname: "mod_4294967295_uint32", in: 4294967295, want: 0}, 5747 test_uint32{fn: mod_uint32_4294967295, fnname: "mod_uint32_4294967295", in: 4294967295, want: 0}, 5748 test_uint32{fn: and_0_uint32, fnname: "and_0_uint32", in: 0, want: 0}, 5749 test_uint32{fn: and_uint32_0, fnname: "and_uint32_0", in: 0, want: 0}, 5750 test_uint32{fn: and_0_uint32, fnname: "and_0_uint32", in: 1, want: 0}, 5751 test_uint32{fn: and_uint32_0, fnname: "and_uint32_0", in: 1, want: 0}, 5752 test_uint32{fn: and_0_uint32, fnname: "and_0_uint32", in: 4294967295, want: 0}, 5753 test_uint32{fn: and_uint32_0, fnname: "and_uint32_0", in: 4294967295, want: 0}, 5754 test_uint32{fn: and_1_uint32, fnname: "and_1_uint32", in: 0, want: 0}, 5755 test_uint32{fn: and_uint32_1, fnname: "and_uint32_1", in: 0, want: 0}, 5756 test_uint32{fn: and_1_uint32, fnname: "and_1_uint32", in: 1, want: 1}, 5757 test_uint32{fn: and_uint32_1, fnname: "and_uint32_1", in: 1, want: 1}, 5758 test_uint32{fn: and_1_uint32, fnname: "and_1_uint32", in: 4294967295, want: 1}, 5759 test_uint32{fn: and_uint32_1, fnname: "and_uint32_1", in: 4294967295, want: 1}, 5760 test_uint32{fn: and_4294967295_uint32, fnname: "and_4294967295_uint32", in: 0, want: 0}, 5761 test_uint32{fn: and_uint32_4294967295, fnname: "and_uint32_4294967295", in: 0, want: 0}, 5762 test_uint32{fn: and_4294967295_uint32, fnname: "and_4294967295_uint32", in: 1, want: 1}, 5763 test_uint32{fn: and_uint32_4294967295, fnname: "and_uint32_4294967295", in: 1, want: 1}, 5764 test_uint32{fn: and_4294967295_uint32, fnname: "and_4294967295_uint32", in: 4294967295, want: 4294967295}, 5765 test_uint32{fn: and_uint32_4294967295, fnname: "and_uint32_4294967295", in: 4294967295, want: 4294967295}, 5766 test_uint32{fn: or_0_uint32, fnname: "or_0_uint32", in: 0, want: 0}, 5767 test_uint32{fn: or_uint32_0, fnname: "or_uint32_0", in: 0, want: 0}, 5768 test_uint32{fn: or_0_uint32, fnname: "or_0_uint32", in: 1, want: 1}, 5769 test_uint32{fn: or_uint32_0, fnname: "or_uint32_0", in: 1, want: 1}, 5770 test_uint32{fn: or_0_uint32, fnname: "or_0_uint32", in: 4294967295, want: 4294967295}, 5771 test_uint32{fn: or_uint32_0, fnname: "or_uint32_0", in: 4294967295, want: 4294967295}, 5772 test_uint32{fn: or_1_uint32, fnname: "or_1_uint32", in: 0, want: 1}, 5773 test_uint32{fn: or_uint32_1, fnname: "or_uint32_1", in: 0, want: 1}, 5774 test_uint32{fn: or_1_uint32, fnname: "or_1_uint32", in: 1, want: 1}, 5775 test_uint32{fn: or_uint32_1, fnname: "or_uint32_1", in: 1, want: 1}, 5776 test_uint32{fn: or_1_uint32, fnname: "or_1_uint32", in: 4294967295, want: 4294967295}, 5777 test_uint32{fn: or_uint32_1, fnname: "or_uint32_1", in: 4294967295, want: 4294967295}, 5778 test_uint32{fn: or_4294967295_uint32, fnname: "or_4294967295_uint32", in: 0, want: 4294967295}, 5779 test_uint32{fn: or_uint32_4294967295, fnname: "or_uint32_4294967295", in: 0, want: 4294967295}, 5780 test_uint32{fn: or_4294967295_uint32, fnname: "or_4294967295_uint32", in: 1, want: 4294967295}, 5781 test_uint32{fn: or_uint32_4294967295, fnname: "or_uint32_4294967295", in: 1, want: 4294967295}, 5782 test_uint32{fn: or_4294967295_uint32, fnname: "or_4294967295_uint32", in: 4294967295, want: 4294967295}, 5783 test_uint32{fn: or_uint32_4294967295, fnname: "or_uint32_4294967295", in: 4294967295, want: 4294967295}, 5784 test_uint32{fn: xor_0_uint32, fnname: "xor_0_uint32", in: 0, want: 0}, 5785 test_uint32{fn: xor_uint32_0, fnname: "xor_uint32_0", in: 0, want: 0}, 5786 test_uint32{fn: xor_0_uint32, fnname: "xor_0_uint32", in: 1, want: 1}, 5787 test_uint32{fn: xor_uint32_0, fnname: "xor_uint32_0", in: 1, want: 1}, 5788 test_uint32{fn: xor_0_uint32, fnname: "xor_0_uint32", in: 4294967295, want: 4294967295}, 5789 test_uint32{fn: xor_uint32_0, fnname: "xor_uint32_0", in: 4294967295, want: 4294967295}, 5790 test_uint32{fn: xor_1_uint32, fnname: "xor_1_uint32", in: 0, want: 1}, 5791 test_uint32{fn: xor_uint32_1, fnname: "xor_uint32_1", in: 0, want: 1}, 5792 test_uint32{fn: xor_1_uint32, fnname: "xor_1_uint32", in: 1, want: 0}, 5793 test_uint32{fn: xor_uint32_1, fnname: "xor_uint32_1", in: 1, want: 0}, 5794 test_uint32{fn: xor_1_uint32, fnname: "xor_1_uint32", in: 4294967295, want: 4294967294}, 5795 test_uint32{fn: xor_uint32_1, fnname: "xor_uint32_1", in: 4294967295, want: 4294967294}, 5796 test_uint32{fn: xor_4294967295_uint32, fnname: "xor_4294967295_uint32", in: 0, want: 4294967295}, 5797 test_uint32{fn: xor_uint32_4294967295, fnname: "xor_uint32_4294967295", in: 0, want: 4294967295}, 5798 test_uint32{fn: xor_4294967295_uint32, fnname: "xor_4294967295_uint32", in: 1, want: 4294967294}, 5799 test_uint32{fn: xor_uint32_4294967295, fnname: "xor_uint32_4294967295", in: 1, want: 4294967294}, 5800 test_uint32{fn: xor_4294967295_uint32, fnname: "xor_4294967295_uint32", in: 4294967295, want: 0}, 5801 test_uint32{fn: xor_uint32_4294967295, fnname: "xor_uint32_4294967295", in: 4294967295, want: 0}} 5802 5803 type test_uint32mul struct { 5804 fn func(uint32) uint32 5805 fnname string 5806 in uint32 5807 want uint32 5808 } 5809 5810 var tests_uint32mul = []test_uint32{ 5811 5812 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 3, want: 9}, 5813 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 3, want: 9}, 5814 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 5, want: 15}, 5815 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 5, want: 15}, 5816 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 7, want: 21}, 5817 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 7, want: 21}, 5818 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 9, want: 27}, 5819 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 9, want: 27}, 5820 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 10, want: 30}, 5821 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 10, want: 30}, 5822 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 11, want: 33}, 5823 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 11, want: 33}, 5824 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 13, want: 39}, 5825 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 13, want: 39}, 5826 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 19, want: 57}, 5827 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 19, want: 57}, 5828 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 21, want: 63}, 5829 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 21, want: 63}, 5830 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 25, want: 75}, 5831 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 25, want: 75}, 5832 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 27, want: 81}, 5833 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 27, want: 81}, 5834 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 37, want: 111}, 5835 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 37, want: 111}, 5836 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 41, want: 123}, 5837 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 41, want: 123}, 5838 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 45, want: 135}, 5839 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 45, want: 135}, 5840 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 73, want: 219}, 5841 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 73, want: 219}, 5842 test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 81, want: 243}, 5843 test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 81, want: 243}, 5844 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 3, want: 15}, 5845 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 3, want: 15}, 5846 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 5, want: 25}, 5847 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 5, want: 25}, 5848 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 7, want: 35}, 5849 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 7, want: 35}, 5850 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 9, want: 45}, 5851 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 9, want: 45}, 5852 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 10, want: 50}, 5853 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 10, want: 50}, 5854 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 11, want: 55}, 5855 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 11, want: 55}, 5856 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 13, want: 65}, 5857 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 13, want: 65}, 5858 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 19, want: 95}, 5859 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 19, want: 95}, 5860 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 21, want: 105}, 5861 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 21, want: 105}, 5862 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 25, want: 125}, 5863 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 25, want: 125}, 5864 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 27, want: 135}, 5865 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 27, want: 135}, 5866 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 37, want: 185}, 5867 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 37, want: 185}, 5868 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 41, want: 205}, 5869 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 41, want: 205}, 5870 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 45, want: 225}, 5871 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 45, want: 225}, 5872 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 73, want: 365}, 5873 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 73, want: 365}, 5874 test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 81, want: 405}, 5875 test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 81, want: 405}, 5876 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 3, want: 21}, 5877 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 3, want: 21}, 5878 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 5, want: 35}, 5879 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 5, want: 35}, 5880 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 7, want: 49}, 5881 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 7, want: 49}, 5882 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 9, want: 63}, 5883 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 9, want: 63}, 5884 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 10, want: 70}, 5885 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 10, want: 70}, 5886 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 11, want: 77}, 5887 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 11, want: 77}, 5888 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 13, want: 91}, 5889 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 13, want: 91}, 5890 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 19, want: 133}, 5891 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 19, want: 133}, 5892 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 21, want: 147}, 5893 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 21, want: 147}, 5894 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 25, want: 175}, 5895 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 25, want: 175}, 5896 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 27, want: 189}, 5897 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 27, want: 189}, 5898 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 37, want: 259}, 5899 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 37, want: 259}, 5900 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 41, want: 287}, 5901 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 41, want: 287}, 5902 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 45, want: 315}, 5903 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 45, want: 315}, 5904 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 73, want: 511}, 5905 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 73, want: 511}, 5906 test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 81, want: 567}, 5907 test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 81, want: 567}, 5908 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 3, want: 27}, 5909 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 3, want: 27}, 5910 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 5, want: 45}, 5911 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 5, want: 45}, 5912 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 7, want: 63}, 5913 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 7, want: 63}, 5914 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 9, want: 81}, 5915 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 9, want: 81}, 5916 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 10, want: 90}, 5917 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 10, want: 90}, 5918 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 11, want: 99}, 5919 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 11, want: 99}, 5920 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 13, want: 117}, 5921 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 13, want: 117}, 5922 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 19, want: 171}, 5923 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 19, want: 171}, 5924 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 21, want: 189}, 5925 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 21, want: 189}, 5926 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 25, want: 225}, 5927 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 25, want: 225}, 5928 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 27, want: 243}, 5929 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 27, want: 243}, 5930 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 37, want: 333}, 5931 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 37, want: 333}, 5932 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 41, want: 369}, 5933 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 41, want: 369}, 5934 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 45, want: 405}, 5935 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 45, want: 405}, 5936 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 73, want: 657}, 5937 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 73, want: 657}, 5938 test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 81, want: 729}, 5939 test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 81, want: 729}, 5940 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 3, want: 30}, 5941 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 3, want: 30}, 5942 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 5, want: 50}, 5943 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 5, want: 50}, 5944 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 7, want: 70}, 5945 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 7, want: 70}, 5946 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 9, want: 90}, 5947 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 9, want: 90}, 5948 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 10, want: 100}, 5949 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 10, want: 100}, 5950 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 11, want: 110}, 5951 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 11, want: 110}, 5952 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 13, want: 130}, 5953 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 13, want: 130}, 5954 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 19, want: 190}, 5955 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 19, want: 190}, 5956 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 21, want: 210}, 5957 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 21, want: 210}, 5958 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 25, want: 250}, 5959 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 25, want: 250}, 5960 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 27, want: 270}, 5961 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 27, want: 270}, 5962 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 37, want: 370}, 5963 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 37, want: 370}, 5964 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 41, want: 410}, 5965 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 41, want: 410}, 5966 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 45, want: 450}, 5967 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 45, want: 450}, 5968 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 73, want: 730}, 5969 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 73, want: 730}, 5970 test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 81, want: 810}, 5971 test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 81, want: 810}, 5972 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 3, want: 33}, 5973 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 3, want: 33}, 5974 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 5, want: 55}, 5975 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 5, want: 55}, 5976 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 7, want: 77}, 5977 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 7, want: 77}, 5978 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 9, want: 99}, 5979 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 9, want: 99}, 5980 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 10, want: 110}, 5981 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 10, want: 110}, 5982 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 11, want: 121}, 5983 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 11, want: 121}, 5984 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 13, want: 143}, 5985 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 13, want: 143}, 5986 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 19, want: 209}, 5987 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 19, want: 209}, 5988 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 21, want: 231}, 5989 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 21, want: 231}, 5990 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 25, want: 275}, 5991 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 25, want: 275}, 5992 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 27, want: 297}, 5993 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 27, want: 297}, 5994 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 37, want: 407}, 5995 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 37, want: 407}, 5996 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 41, want: 451}, 5997 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 41, want: 451}, 5998 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 45, want: 495}, 5999 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 45, want: 495}, 6000 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 73, want: 803}, 6001 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 73, want: 803}, 6002 test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 81, want: 891}, 6003 test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 81, want: 891}, 6004 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 3, want: 39}, 6005 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 3, want: 39}, 6006 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 5, want: 65}, 6007 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 5, want: 65}, 6008 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 7, want: 91}, 6009 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 7, want: 91}, 6010 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 9, want: 117}, 6011 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 9, want: 117}, 6012 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 10, want: 130}, 6013 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 10, want: 130}, 6014 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 11, want: 143}, 6015 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 11, want: 143}, 6016 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 13, want: 169}, 6017 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 13, want: 169}, 6018 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 19, want: 247}, 6019 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 19, want: 247}, 6020 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 21, want: 273}, 6021 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 21, want: 273}, 6022 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 25, want: 325}, 6023 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 25, want: 325}, 6024 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 27, want: 351}, 6025 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 27, want: 351}, 6026 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 37, want: 481}, 6027 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 37, want: 481}, 6028 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 41, want: 533}, 6029 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 41, want: 533}, 6030 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 45, want: 585}, 6031 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 45, want: 585}, 6032 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 73, want: 949}, 6033 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 73, want: 949}, 6034 test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 81, want: 1053}, 6035 test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 81, want: 1053}, 6036 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 3, want: 57}, 6037 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 3, want: 57}, 6038 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 5, want: 95}, 6039 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 5, want: 95}, 6040 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 7, want: 133}, 6041 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 7, want: 133}, 6042 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 9, want: 171}, 6043 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 9, want: 171}, 6044 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 10, want: 190}, 6045 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 10, want: 190}, 6046 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 11, want: 209}, 6047 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 11, want: 209}, 6048 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 13, want: 247}, 6049 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 13, want: 247}, 6050 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 19, want: 361}, 6051 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 19, want: 361}, 6052 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 21, want: 399}, 6053 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 21, want: 399}, 6054 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 25, want: 475}, 6055 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 25, want: 475}, 6056 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 27, want: 513}, 6057 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 27, want: 513}, 6058 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 37, want: 703}, 6059 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 37, want: 703}, 6060 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 41, want: 779}, 6061 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 41, want: 779}, 6062 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 45, want: 855}, 6063 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 45, want: 855}, 6064 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 73, want: 1387}, 6065 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 73, want: 1387}, 6066 test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 81, want: 1539}, 6067 test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 81, want: 1539}, 6068 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 3, want: 63}, 6069 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 3, want: 63}, 6070 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 5, want: 105}, 6071 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 5, want: 105}, 6072 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 7, want: 147}, 6073 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 7, want: 147}, 6074 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 9, want: 189}, 6075 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 9, want: 189}, 6076 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 10, want: 210}, 6077 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 10, want: 210}, 6078 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 11, want: 231}, 6079 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 11, want: 231}, 6080 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 13, want: 273}, 6081 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 13, want: 273}, 6082 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 19, want: 399}, 6083 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 19, want: 399}, 6084 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 21, want: 441}, 6085 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 21, want: 441}, 6086 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 25, want: 525}, 6087 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 25, want: 525}, 6088 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 27, want: 567}, 6089 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 27, want: 567}, 6090 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 37, want: 777}, 6091 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 37, want: 777}, 6092 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 41, want: 861}, 6093 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 41, want: 861}, 6094 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 45, want: 945}, 6095 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 45, want: 945}, 6096 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 73, want: 1533}, 6097 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 73, want: 1533}, 6098 test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 81, want: 1701}, 6099 test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 81, want: 1701}, 6100 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 3, want: 75}, 6101 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 3, want: 75}, 6102 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 5, want: 125}, 6103 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 5, want: 125}, 6104 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 7, want: 175}, 6105 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 7, want: 175}, 6106 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 9, want: 225}, 6107 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 9, want: 225}, 6108 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 10, want: 250}, 6109 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 10, want: 250}, 6110 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 11, want: 275}, 6111 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 11, want: 275}, 6112 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 13, want: 325}, 6113 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 13, want: 325}, 6114 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 19, want: 475}, 6115 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 19, want: 475}, 6116 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 21, want: 525}, 6117 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 21, want: 525}, 6118 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 25, want: 625}, 6119 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 25, want: 625}, 6120 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 27, want: 675}, 6121 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 27, want: 675}, 6122 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 37, want: 925}, 6123 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 37, want: 925}, 6124 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 41, want: 1025}, 6125 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 41, want: 1025}, 6126 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 45, want: 1125}, 6127 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 45, want: 1125}, 6128 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 73, want: 1825}, 6129 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 73, want: 1825}, 6130 test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 81, want: 2025}, 6131 test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 81, want: 2025}, 6132 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 3, want: 81}, 6133 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 3, want: 81}, 6134 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 5, want: 135}, 6135 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 5, want: 135}, 6136 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 7, want: 189}, 6137 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 7, want: 189}, 6138 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 9, want: 243}, 6139 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 9, want: 243}, 6140 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 10, want: 270}, 6141 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 10, want: 270}, 6142 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 11, want: 297}, 6143 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 11, want: 297}, 6144 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 13, want: 351}, 6145 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 13, want: 351}, 6146 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 19, want: 513}, 6147 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 19, want: 513}, 6148 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 21, want: 567}, 6149 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 21, want: 567}, 6150 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 25, want: 675}, 6151 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 25, want: 675}, 6152 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 27, want: 729}, 6153 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 27, want: 729}, 6154 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 37, want: 999}, 6155 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 37, want: 999}, 6156 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 41, want: 1107}, 6157 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 41, want: 1107}, 6158 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 45, want: 1215}, 6159 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 45, want: 1215}, 6160 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 73, want: 1971}, 6161 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 73, want: 1971}, 6162 test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 81, want: 2187}, 6163 test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 81, want: 2187}, 6164 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 3, want: 111}, 6165 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 3, want: 111}, 6166 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 5, want: 185}, 6167 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 5, want: 185}, 6168 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 7, want: 259}, 6169 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 7, want: 259}, 6170 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 9, want: 333}, 6171 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 9, want: 333}, 6172 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 10, want: 370}, 6173 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 10, want: 370}, 6174 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 11, want: 407}, 6175 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 11, want: 407}, 6176 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 13, want: 481}, 6177 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 13, want: 481}, 6178 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 19, want: 703}, 6179 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 19, want: 703}, 6180 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 21, want: 777}, 6181 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 21, want: 777}, 6182 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 25, want: 925}, 6183 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 25, want: 925}, 6184 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 27, want: 999}, 6185 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 27, want: 999}, 6186 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 37, want: 1369}, 6187 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 37, want: 1369}, 6188 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 41, want: 1517}, 6189 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 41, want: 1517}, 6190 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 45, want: 1665}, 6191 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 45, want: 1665}, 6192 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 73, want: 2701}, 6193 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 73, want: 2701}, 6194 test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 81, want: 2997}, 6195 test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 81, want: 2997}, 6196 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 3, want: 123}, 6197 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 3, want: 123}, 6198 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 5, want: 205}, 6199 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 5, want: 205}, 6200 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 7, want: 287}, 6201 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 7, want: 287}, 6202 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 9, want: 369}, 6203 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 9, want: 369}, 6204 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 10, want: 410}, 6205 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 10, want: 410}, 6206 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 11, want: 451}, 6207 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 11, want: 451}, 6208 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 13, want: 533}, 6209 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 13, want: 533}, 6210 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 19, want: 779}, 6211 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 19, want: 779}, 6212 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 21, want: 861}, 6213 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 21, want: 861}, 6214 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 25, want: 1025}, 6215 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 25, want: 1025}, 6216 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 27, want: 1107}, 6217 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 27, want: 1107}, 6218 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 37, want: 1517}, 6219 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 37, want: 1517}, 6220 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 41, want: 1681}, 6221 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 41, want: 1681}, 6222 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 45, want: 1845}, 6223 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 45, want: 1845}, 6224 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 73, want: 2993}, 6225 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 73, want: 2993}, 6226 test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 81, want: 3321}, 6227 test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 81, want: 3321}, 6228 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 3, want: 135}, 6229 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 3, want: 135}, 6230 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 5, want: 225}, 6231 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 5, want: 225}, 6232 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 7, want: 315}, 6233 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 7, want: 315}, 6234 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 9, want: 405}, 6235 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 9, want: 405}, 6236 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 10, want: 450}, 6237 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 10, want: 450}, 6238 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 11, want: 495}, 6239 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 11, want: 495}, 6240 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 13, want: 585}, 6241 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 13, want: 585}, 6242 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 19, want: 855}, 6243 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 19, want: 855}, 6244 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 21, want: 945}, 6245 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 21, want: 945}, 6246 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 25, want: 1125}, 6247 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 25, want: 1125}, 6248 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 27, want: 1215}, 6249 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 27, want: 1215}, 6250 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 37, want: 1665}, 6251 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 37, want: 1665}, 6252 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 41, want: 1845}, 6253 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 41, want: 1845}, 6254 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 45, want: 2025}, 6255 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 45, want: 2025}, 6256 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 73, want: 3285}, 6257 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 73, want: 3285}, 6258 test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 81, want: 3645}, 6259 test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 81, want: 3645}, 6260 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 3, want: 219}, 6261 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 3, want: 219}, 6262 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 5, want: 365}, 6263 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 5, want: 365}, 6264 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 7, want: 511}, 6265 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 7, want: 511}, 6266 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 9, want: 657}, 6267 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 9, want: 657}, 6268 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 10, want: 730}, 6269 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 10, want: 730}, 6270 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 11, want: 803}, 6271 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 11, want: 803}, 6272 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 13, want: 949}, 6273 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 13, want: 949}, 6274 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 19, want: 1387}, 6275 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 19, want: 1387}, 6276 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 21, want: 1533}, 6277 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 21, want: 1533}, 6278 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 25, want: 1825}, 6279 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 25, want: 1825}, 6280 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 27, want: 1971}, 6281 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 27, want: 1971}, 6282 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 37, want: 2701}, 6283 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 37, want: 2701}, 6284 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 41, want: 2993}, 6285 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 41, want: 2993}, 6286 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 45, want: 3285}, 6287 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 45, want: 3285}, 6288 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 73, want: 5329}, 6289 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 73, want: 5329}, 6290 test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 81, want: 5913}, 6291 test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 81, want: 5913}, 6292 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 3, want: 243}, 6293 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 3, want: 243}, 6294 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 5, want: 405}, 6295 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 5, want: 405}, 6296 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 7, want: 567}, 6297 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 7, want: 567}, 6298 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 9, want: 729}, 6299 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 9, want: 729}, 6300 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 10, want: 810}, 6301 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 10, want: 810}, 6302 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 11, want: 891}, 6303 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 11, want: 891}, 6304 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 13, want: 1053}, 6305 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 13, want: 1053}, 6306 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 19, want: 1539}, 6307 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 19, want: 1539}, 6308 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 21, want: 1701}, 6309 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 21, want: 1701}, 6310 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 25, want: 2025}, 6311 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 25, want: 2025}, 6312 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 27, want: 2187}, 6313 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 27, want: 2187}, 6314 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 37, want: 2997}, 6315 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 37, want: 2997}, 6316 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 41, want: 3321}, 6317 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 41, want: 3321}, 6318 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 45, want: 3645}, 6319 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 45, want: 3645}, 6320 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 73, want: 5913}, 6321 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 73, want: 5913}, 6322 test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 81, want: 6561}, 6323 test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 81, want: 6561}} 6324 6325 type test_int32 struct { 6326 fn func(int32) int32 6327 fnname string 6328 in int32 6329 want int32 6330 } 6331 6332 var tests_int32 = []test_int32{ 6333 6334 test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: -2147483648, want: 0}, 6335 test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: -2147483648, want: 0}, 6336 test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: -2147483647, want: 1}, 6337 test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: -2147483647, want: 1}, 6338 test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: -1, want: 2147483647}, 6339 test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: -1, want: 2147483647}, 6340 test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: 0, want: -2147483648}, 6341 test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: 0, want: -2147483648}, 6342 test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: 1, want: -2147483647}, 6343 test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: 1, want: -2147483647}, 6344 test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: 2147483647, want: -1}, 6345 test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: 2147483647, want: -1}, 6346 test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: -2147483648, want: 1}, 6347 test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: -2147483648, want: 1}, 6348 test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: -2147483647, want: 2}, 6349 test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: -2147483647, want: 2}, 6350 test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: -1, want: -2147483648}, 6351 test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: -1, want: -2147483648}, 6352 test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: 0, want: -2147483647}, 6353 test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: 0, want: -2147483647}, 6354 test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: 1, want: -2147483646}, 6355 test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: 1, want: -2147483646}, 6356 test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: 2147483647, want: 0}, 6357 test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: 2147483647, want: 0}, 6358 test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: -2147483648, want: 2147483647}, 6359 test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: -2147483648, want: 2147483647}, 6360 test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: -2147483647, want: -2147483648}, 6361 test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: -2147483647, want: -2147483648}, 6362 test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: -1, want: -2}, 6363 test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: -1, want: -2}, 6364 test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: 0, want: -1}, 6365 test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: 0, want: -1}, 6366 test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: 1, want: 0}, 6367 test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: 1, want: 0}, 6368 test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: 2147483647, want: 2147483646}, 6369 test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: 2147483647, want: 2147483646}, 6370 test_int32{fn: add_0_int32, fnname: "add_0_int32", in: -2147483648, want: -2147483648}, 6371 test_int32{fn: add_int32_0, fnname: "add_int32_0", in: -2147483648, want: -2147483648}, 6372 test_int32{fn: add_0_int32, fnname: "add_0_int32", in: -2147483647, want: -2147483647}, 6373 test_int32{fn: add_int32_0, fnname: "add_int32_0", in: -2147483647, want: -2147483647}, 6374 test_int32{fn: add_0_int32, fnname: "add_0_int32", in: -1, want: -1}, 6375 test_int32{fn: add_int32_0, fnname: "add_int32_0", in: -1, want: -1}, 6376 test_int32{fn: add_0_int32, fnname: "add_0_int32", in: 0, want: 0}, 6377 test_int32{fn: add_int32_0, fnname: "add_int32_0", in: 0, want: 0}, 6378 test_int32{fn: add_0_int32, fnname: "add_0_int32", in: 1, want: 1}, 6379 test_int32{fn: add_int32_0, fnname: "add_int32_0", in: 1, want: 1}, 6380 test_int32{fn: add_0_int32, fnname: "add_0_int32", in: 2147483647, want: 2147483647}, 6381 test_int32{fn: add_int32_0, fnname: "add_int32_0", in: 2147483647, want: 2147483647}, 6382 test_int32{fn: add_1_int32, fnname: "add_1_int32", in: -2147483648, want: -2147483647}, 6383 test_int32{fn: add_int32_1, fnname: "add_int32_1", in: -2147483648, want: -2147483647}, 6384 test_int32{fn: add_1_int32, fnname: "add_1_int32", in: -2147483647, want: -2147483646}, 6385 test_int32{fn: add_int32_1, fnname: "add_int32_1", in: -2147483647, want: -2147483646}, 6386 test_int32{fn: add_1_int32, fnname: "add_1_int32", in: -1, want: 0}, 6387 test_int32{fn: add_int32_1, fnname: "add_int32_1", in: -1, want: 0}, 6388 test_int32{fn: add_1_int32, fnname: "add_1_int32", in: 0, want: 1}, 6389 test_int32{fn: add_int32_1, fnname: "add_int32_1", in: 0, want: 1}, 6390 test_int32{fn: add_1_int32, fnname: "add_1_int32", in: 1, want: 2}, 6391 test_int32{fn: add_int32_1, fnname: "add_int32_1", in: 1, want: 2}, 6392 test_int32{fn: add_1_int32, fnname: "add_1_int32", in: 2147483647, want: -2147483648}, 6393 test_int32{fn: add_int32_1, fnname: "add_int32_1", in: 2147483647, want: -2147483648}, 6394 test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: -2147483648, want: -1}, 6395 test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: -2147483648, want: -1}, 6396 test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: -2147483647, want: 0}, 6397 test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: -2147483647, want: 0}, 6398 test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: -1, want: 2147483646}, 6399 test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: -1, want: 2147483646}, 6400 test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: 0, want: 2147483647}, 6401 test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: 0, want: 2147483647}, 6402 test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: 1, want: -2147483648}, 6403 test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: 1, want: -2147483648}, 6404 test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: 2147483647, want: -2}, 6405 test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: 2147483647, want: -2}, 6406 test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: -2147483648, want: 0}, 6407 test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: -2147483648, want: 0}, 6408 test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: -2147483647, want: -1}, 6409 test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: -2147483647, want: 1}, 6410 test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: -1, want: -2147483647}, 6411 test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: -1, want: 2147483647}, 6412 test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: 0, want: -2147483648}, 6413 test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: 0, want: -2147483648}, 6414 test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: 1, want: 2147483647}, 6415 test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: 1, want: -2147483647}, 6416 test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: 2147483647, want: 1}, 6417 test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: 2147483647, want: -1}, 6418 test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: -2147483648, want: 1}, 6419 test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: -2147483648, want: -1}, 6420 test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: -2147483647, want: 0}, 6421 test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: -2147483647, want: 0}, 6422 test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: -1, want: -2147483646}, 6423 test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: -1, want: 2147483646}, 6424 test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: 0, want: -2147483647}, 6425 test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: 0, want: 2147483647}, 6426 test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: 1, want: -2147483648}, 6427 test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: 1, want: -2147483648}, 6428 test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: 2147483647, want: 2}, 6429 test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: 2147483647, want: -2}, 6430 test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: -2147483648, want: 2147483647}, 6431 test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: -2147483648, want: -2147483647}, 6432 test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: -2147483647, want: 2147483646}, 6433 test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: -2147483647, want: -2147483646}, 6434 test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: -1, want: 0}, 6435 test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: -1, want: 0}, 6436 test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: 0, want: -1}, 6437 test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: 0, want: 1}, 6438 test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: 1, want: -2}, 6439 test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: 1, want: 2}, 6440 test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: 2147483647, want: -2147483648}, 6441 test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: 2147483647, want: -2147483648}, 6442 test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: -2147483648, want: -2147483648}, 6443 test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: -2147483648, want: -2147483648}, 6444 test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: -2147483647, want: 2147483647}, 6445 test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: -2147483647, want: -2147483647}, 6446 test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: -1, want: 1}, 6447 test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: -1, want: -1}, 6448 test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: 0, want: 0}, 6449 test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: 0, want: 0}, 6450 test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: 1, want: -1}, 6451 test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: 1, want: 1}, 6452 test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: 2147483647, want: -2147483647}, 6453 test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: 2147483647, want: 2147483647}, 6454 test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: -2147483648, want: -2147483647}, 6455 test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: -2147483648, want: 2147483647}, 6456 test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: -2147483647, want: -2147483648}, 6457 test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: -2147483647, want: -2147483648}, 6458 test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: -1, want: 2}, 6459 test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: -1, want: -2}, 6460 test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: 0, want: 1}, 6461 test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: 0, want: -1}, 6462 test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: 1, want: 0}, 6463 test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: 1, want: 0}, 6464 test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: 2147483647, want: -2147483646}, 6465 test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: 2147483647, want: 2147483646}, 6466 test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: -2147483648, want: -1}, 6467 test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: -2147483648, want: 1}, 6468 test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: -2147483647, want: -2}, 6469 test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: -2147483647, want: 2}, 6470 test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: -1, want: -2147483648}, 6471 test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: -1, want: -2147483648}, 6472 test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: 0, want: 2147483647}, 6473 test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: 0, want: -2147483647}, 6474 test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: 1, want: 2147483646}, 6475 test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: 1, want: -2147483646}, 6476 test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: 2147483647, want: 0}, 6477 test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: 2147483647, want: 0}, 6478 test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: -2147483648, want: 1}, 6479 test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: -2147483648, want: 1}, 6480 test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: -2147483647, want: 1}, 6481 test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: -2147483647, want: 0}, 6482 test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: -1, want: -2147483648}, 6483 test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: -1, want: 0}, 6484 test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: 0, want: 0}, 6485 test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: 1, want: -2147483648}, 6486 test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: 1, want: 0}, 6487 test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: 2147483647, want: -1}, 6488 test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: 2147483647, want: 0}, 6489 test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: -2147483648, want: 0}, 6490 test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: -2147483648, want: 1}, 6491 test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: -2147483647, want: 1}, 6492 test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: -2147483647, want: 1}, 6493 test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: -1, want: 2147483647}, 6494 test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: -1, want: 0}, 6495 test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: 0, want: 0}, 6496 test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: 1, want: -2147483647}, 6497 test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: 1, want: 0}, 6498 test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: 2147483647, want: -1}, 6499 test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: 2147483647, want: -1}, 6500 test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: -2147483648, want: 0}, 6501 test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: -2147483648, want: -2147483648}, 6502 test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: -2147483647, want: 0}, 6503 test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: -2147483647, want: 2147483647}, 6504 test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: -1, want: 1}, 6505 test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: -1, want: 1}, 6506 test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: 0, want: 0}, 6507 test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: 1, want: -1}, 6508 test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: 1, want: -1}, 6509 test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: 2147483647, want: 0}, 6510 test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: 2147483647, want: -2147483647}, 6511 test_int32{fn: div_0_int32, fnname: "div_0_int32", in: -2147483648, want: 0}, 6512 test_int32{fn: div_0_int32, fnname: "div_0_int32", in: -2147483647, want: 0}, 6513 test_int32{fn: div_0_int32, fnname: "div_0_int32", in: -1, want: 0}, 6514 test_int32{fn: div_0_int32, fnname: "div_0_int32", in: 1, want: 0}, 6515 test_int32{fn: div_0_int32, fnname: "div_0_int32", in: 2147483647, want: 0}, 6516 test_int32{fn: div_1_int32, fnname: "div_1_int32", in: -2147483648, want: 0}, 6517 test_int32{fn: div_int32_1, fnname: "div_int32_1", in: -2147483648, want: -2147483648}, 6518 test_int32{fn: div_1_int32, fnname: "div_1_int32", in: -2147483647, want: 0}, 6519 test_int32{fn: div_int32_1, fnname: "div_int32_1", in: -2147483647, want: -2147483647}, 6520 test_int32{fn: div_1_int32, fnname: "div_1_int32", in: -1, want: -1}, 6521 test_int32{fn: div_int32_1, fnname: "div_int32_1", in: -1, want: -1}, 6522 test_int32{fn: div_int32_1, fnname: "div_int32_1", in: 0, want: 0}, 6523 test_int32{fn: div_1_int32, fnname: "div_1_int32", in: 1, want: 1}, 6524 test_int32{fn: div_int32_1, fnname: "div_int32_1", in: 1, want: 1}, 6525 test_int32{fn: div_1_int32, fnname: "div_1_int32", in: 2147483647, want: 0}, 6526 test_int32{fn: div_int32_1, fnname: "div_int32_1", in: 2147483647, want: 2147483647}, 6527 test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: -2147483648, want: 0}, 6528 test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: -2147483648, want: -1}, 6529 test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: -2147483647, want: -1}, 6530 test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: -2147483647, want: -1}, 6531 test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: -1, want: -2147483647}, 6532 test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: -1, want: 0}, 6533 test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: 0, want: 0}, 6534 test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: 1, want: 2147483647}, 6535 test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: 1, want: 0}, 6536 test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: 2147483647, want: 1}, 6537 test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: 2147483647, want: 1}, 6538 test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: -2147483648, want: 0}, 6539 test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: -2147483648, want: 0}, 6540 test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: -2147483647, want: -2147483648}, 6541 test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: -2147483647, want: -2147483648}, 6542 test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: -1, want: -2147483648}, 6543 test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: -1, want: -2147483648}, 6544 test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: 0, want: 0}, 6545 test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: 0, want: 0}, 6546 test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: 1, want: -2147483648}, 6547 test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: 1, want: -2147483648}, 6548 test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: 2147483647, want: -2147483648}, 6549 test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: 2147483647, want: -2147483648}, 6550 test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: -2147483648, want: -2147483648}, 6551 test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: -2147483648, want: -2147483648}, 6552 test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: -2147483647, want: 1}, 6553 test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: -2147483647, want: 1}, 6554 test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: -1, want: 2147483647}, 6555 test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: -1, want: 2147483647}, 6556 test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: 0, want: 0}, 6557 test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: 0, want: 0}, 6558 test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: 1, want: -2147483647}, 6559 test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: 1, want: -2147483647}, 6560 test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: 2147483647, want: -1}, 6561 test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: 2147483647, want: -1}, 6562 test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: -2147483648, want: -2147483648}, 6563 test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: -2147483648, want: -2147483648}, 6564 test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: -2147483647, want: 2147483647}, 6565 test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: -2147483647, want: 2147483647}, 6566 test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: -1, want: 1}, 6567 test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: -1, want: 1}, 6568 test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: 0, want: 0}, 6569 test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: 0, want: 0}, 6570 test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: 1, want: -1}, 6571 test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: 1, want: -1}, 6572 test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: 2147483647, want: -2147483647}, 6573 test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: 2147483647, want: -2147483647}, 6574 test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: -2147483648, want: 0}, 6575 test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: -2147483648, want: 0}, 6576 test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: -2147483647, want: 0}, 6577 test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: -2147483647, want: 0}, 6578 test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: -1, want: 0}, 6579 test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: -1, want: 0}, 6580 test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: 0, want: 0}, 6581 test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: 0, want: 0}, 6582 test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: 1, want: 0}, 6583 test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: 1, want: 0}, 6584 test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: 2147483647, want: 0}, 6585 test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: 2147483647, want: 0}, 6586 test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: -2147483648, want: -2147483648}, 6587 test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: -2147483648, want: -2147483648}, 6588 test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: -2147483647, want: -2147483647}, 6589 test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: -2147483647, want: -2147483647}, 6590 test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: -1, want: -1}, 6591 test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: -1, want: -1}, 6592 test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: 0, want: 0}, 6593 test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: 0, want: 0}, 6594 test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: 1, want: 1}, 6595 test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: 1, want: 1}, 6596 test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: 2147483647, want: 2147483647}, 6597 test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: 2147483647, want: 2147483647}, 6598 test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: -2147483648, want: -2147483648}, 6599 test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: -2147483648, want: -2147483648}, 6600 test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: -2147483647, want: -1}, 6601 test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: -2147483647, want: -1}, 6602 test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: -1, want: -2147483647}, 6603 test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: -1, want: -2147483647}, 6604 test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: 0, want: 0}, 6605 test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: 0, want: 0}, 6606 test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: 1, want: 2147483647}, 6607 test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: 1, want: 2147483647}, 6608 test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: 2147483647, want: 1}, 6609 test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: 2147483647, want: 1}, 6610 test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: -2147483648, want: 0}, 6611 test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: -2147483648, want: 0}, 6612 test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: -2147483647, want: -1}, 6613 test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: -2147483647, want: -2147483647}, 6614 test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: -1, want: 0}, 6615 test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: -1, want: -1}, 6616 test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: 0, want: 0}, 6617 test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: 1, want: 0}, 6618 test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: 1, want: 1}, 6619 test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: 2147483647, want: -1}, 6620 test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: 2147483647, want: 2147483647}, 6621 test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: -2147483648, want: -2147483647}, 6622 test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: -2147483648, want: -1}, 6623 test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: -2147483647, want: 0}, 6624 test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: -2147483647, want: 0}, 6625 test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: -1, want: 0}, 6626 test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: -1, want: -1}, 6627 test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: 0, want: 0}, 6628 test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: 1, want: 0}, 6629 test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: 1, want: 1}, 6630 test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: 2147483647, want: 0}, 6631 test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: 2147483647, want: 0}, 6632 test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: -2147483648, want: -1}, 6633 test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: -2147483648, want: 0}, 6634 test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: -2147483647, want: -1}, 6635 test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: -2147483647, want: 0}, 6636 test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: -1, want: 0}, 6637 test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: -1, want: 0}, 6638 test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: 0, want: 0}, 6639 test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: 1, want: 0}, 6640 test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: 1, want: 0}, 6641 test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: 2147483647, want: -1}, 6642 test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: 2147483647, want: 0}, 6643 test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: -2147483648, want: 0}, 6644 test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: -2147483647, want: 0}, 6645 test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: -1, want: 0}, 6646 test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: 1, want: 0}, 6647 test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: 2147483647, want: 0}, 6648 test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: -2147483648, want: 1}, 6649 test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: -2147483648, want: 0}, 6650 test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: -2147483647, want: 1}, 6651 test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: -2147483647, want: 0}, 6652 test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: -1, want: 0}, 6653 test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: -1, want: 0}, 6654 test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: 0, want: 0}, 6655 test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: 1, want: 0}, 6656 test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: 1, want: 0}, 6657 test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: 2147483647, want: 1}, 6658 test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: 2147483647, want: 0}, 6659 test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: -2147483648, want: 2147483647}, 6660 test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: -2147483648, want: -1}, 6661 test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: -2147483647, want: 0}, 6662 test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: -2147483647, want: 0}, 6663 test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: -1, want: 0}, 6664 test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: -1, want: -1}, 6665 test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: 0, want: 0}, 6666 test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: 1, want: 0}, 6667 test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: 1, want: 1}, 6668 test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: 2147483647, want: 0}, 6669 test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: 2147483647, want: 0}, 6670 test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: -2147483648, want: -2147483648}, 6671 test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: -2147483648, want: -2147483648}, 6672 test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: -2147483647, want: -2147483648}, 6673 test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: -2147483647, want: -2147483648}, 6674 test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: -1, want: -2147483648}, 6675 test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: -1, want: -2147483648}, 6676 test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: 0, want: 0}, 6677 test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: 0, want: 0}, 6678 test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: 1, want: 0}, 6679 test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: 1, want: 0}, 6680 test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: 2147483647, want: 0}, 6681 test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: 2147483647, want: 0}, 6682 test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: -2147483648, want: -2147483648}, 6683 test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: -2147483648, want: -2147483648}, 6684 test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: -2147483647, want: -2147483647}, 6685 test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: -2147483647, want: -2147483647}, 6686 test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: -1, want: -2147483647}, 6687 test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: -1, want: -2147483647}, 6688 test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: 0, want: 0}, 6689 test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: 0, want: 0}, 6690 test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: 1, want: 1}, 6691 test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: 1, want: 1}, 6692 test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: 2147483647, want: 1}, 6693 test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: 2147483647, want: 1}, 6694 test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: -2147483648, want: -2147483648}, 6695 test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: -2147483648, want: -2147483648}, 6696 test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: -2147483647, want: -2147483647}, 6697 test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: -2147483647, want: -2147483647}, 6698 test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: -1, want: -1}, 6699 test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: -1, want: -1}, 6700 test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: 0, want: 0}, 6701 test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: 0, want: 0}, 6702 test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: 1, want: 1}, 6703 test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: 1, want: 1}, 6704 test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: 2147483647, want: 2147483647}, 6705 test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: 2147483647, want: 2147483647}, 6706 test_int32{fn: and_0_int32, fnname: "and_0_int32", in: -2147483648, want: 0}, 6707 test_int32{fn: and_int32_0, fnname: "and_int32_0", in: -2147483648, want: 0}, 6708 test_int32{fn: and_0_int32, fnname: "and_0_int32", in: -2147483647, want: 0}, 6709 test_int32{fn: and_int32_0, fnname: "and_int32_0", in: -2147483647, want: 0}, 6710 test_int32{fn: and_0_int32, fnname: "and_0_int32", in: -1, want: 0}, 6711 test_int32{fn: and_int32_0, fnname: "and_int32_0", in: -1, want: 0}, 6712 test_int32{fn: and_0_int32, fnname: "and_0_int32", in: 0, want: 0}, 6713 test_int32{fn: and_int32_0, fnname: "and_int32_0", in: 0, want: 0}, 6714 test_int32{fn: and_0_int32, fnname: "and_0_int32", in: 1, want: 0}, 6715 test_int32{fn: and_int32_0, fnname: "and_int32_0", in: 1, want: 0}, 6716 test_int32{fn: and_0_int32, fnname: "and_0_int32", in: 2147483647, want: 0}, 6717 test_int32{fn: and_int32_0, fnname: "and_int32_0", in: 2147483647, want: 0}, 6718 test_int32{fn: and_1_int32, fnname: "and_1_int32", in: -2147483648, want: 0}, 6719 test_int32{fn: and_int32_1, fnname: "and_int32_1", in: -2147483648, want: 0}, 6720 test_int32{fn: and_1_int32, fnname: "and_1_int32", in: -2147483647, want: 1}, 6721 test_int32{fn: and_int32_1, fnname: "and_int32_1", in: -2147483647, want: 1}, 6722 test_int32{fn: and_1_int32, fnname: "and_1_int32", in: -1, want: 1}, 6723 test_int32{fn: and_int32_1, fnname: "and_int32_1", in: -1, want: 1}, 6724 test_int32{fn: and_1_int32, fnname: "and_1_int32", in: 0, want: 0}, 6725 test_int32{fn: and_int32_1, fnname: "and_int32_1", in: 0, want: 0}, 6726 test_int32{fn: and_1_int32, fnname: "and_1_int32", in: 1, want: 1}, 6727 test_int32{fn: and_int32_1, fnname: "and_int32_1", in: 1, want: 1}, 6728 test_int32{fn: and_1_int32, fnname: "and_1_int32", in: 2147483647, want: 1}, 6729 test_int32{fn: and_int32_1, fnname: "and_int32_1", in: 2147483647, want: 1}, 6730 test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: -2147483648, want: 0}, 6731 test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: -2147483648, want: 0}, 6732 test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: -2147483647, want: 1}, 6733 test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: -2147483647, want: 1}, 6734 test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: -1, want: 2147483647}, 6735 test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: -1, want: 2147483647}, 6736 test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: 0, want: 0}, 6737 test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: 0, want: 0}, 6738 test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: 1, want: 1}, 6739 test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: 1, want: 1}, 6740 test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: 2147483647, want: 2147483647}, 6741 test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: 2147483647, want: 2147483647}, 6742 test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: -2147483648, want: -2147483648}, 6743 test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: -2147483648, want: -2147483648}, 6744 test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: -2147483647, want: -2147483647}, 6745 test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: -2147483647, want: -2147483647}, 6746 test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: -1, want: -1}, 6747 test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: -1, want: -1}, 6748 test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: 0, want: -2147483648}, 6749 test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: 0, want: -2147483648}, 6750 test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: 1, want: -2147483647}, 6751 test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: 1, want: -2147483647}, 6752 test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: 2147483647, want: -1}, 6753 test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: 2147483647, want: -1}, 6754 test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: -2147483648, want: -2147483647}, 6755 test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: -2147483648, want: -2147483647}, 6756 test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: -2147483647, want: -2147483647}, 6757 test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: -2147483647, want: -2147483647}, 6758 test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: -1, want: -1}, 6759 test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: -1, want: -1}, 6760 test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: 0, want: -2147483647}, 6761 test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: 0, want: -2147483647}, 6762 test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: 1, want: -2147483647}, 6763 test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: 1, want: -2147483647}, 6764 test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: 2147483647, want: -1}, 6765 test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: 2147483647, want: -1}, 6766 test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: -2147483648, want: -1}, 6767 test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: -2147483648, want: -1}, 6768 test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: -2147483647, want: -1}, 6769 test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: -2147483647, want: -1}, 6770 test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: -1, want: -1}, 6771 test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: -1, want: -1}, 6772 test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: 0, want: -1}, 6773 test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: 0, want: -1}, 6774 test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: 1, want: -1}, 6775 test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: 1, want: -1}, 6776 test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: 2147483647, want: -1}, 6777 test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: 2147483647, want: -1}, 6778 test_int32{fn: or_0_int32, fnname: "or_0_int32", in: -2147483648, want: -2147483648}, 6779 test_int32{fn: or_int32_0, fnname: "or_int32_0", in: -2147483648, want: -2147483648}, 6780 test_int32{fn: or_0_int32, fnname: "or_0_int32", in: -2147483647, want: -2147483647}, 6781 test_int32{fn: or_int32_0, fnname: "or_int32_0", in: -2147483647, want: -2147483647}, 6782 test_int32{fn: or_0_int32, fnname: "or_0_int32", in: -1, want: -1}, 6783 test_int32{fn: or_int32_0, fnname: "or_int32_0", in: -1, want: -1}, 6784 test_int32{fn: or_0_int32, fnname: "or_0_int32", in: 0, want: 0}, 6785 test_int32{fn: or_int32_0, fnname: "or_int32_0", in: 0, want: 0}, 6786 test_int32{fn: or_0_int32, fnname: "or_0_int32", in: 1, want: 1}, 6787 test_int32{fn: or_int32_0, fnname: "or_int32_0", in: 1, want: 1}, 6788 test_int32{fn: or_0_int32, fnname: "or_0_int32", in: 2147483647, want: 2147483647}, 6789 test_int32{fn: or_int32_0, fnname: "or_int32_0", in: 2147483647, want: 2147483647}, 6790 test_int32{fn: or_1_int32, fnname: "or_1_int32", in: -2147483648, want: -2147483647}, 6791 test_int32{fn: or_int32_1, fnname: "or_int32_1", in: -2147483648, want: -2147483647}, 6792 test_int32{fn: or_1_int32, fnname: "or_1_int32", in: -2147483647, want: -2147483647}, 6793 test_int32{fn: or_int32_1, fnname: "or_int32_1", in: -2147483647, want: -2147483647}, 6794 test_int32{fn: or_1_int32, fnname: "or_1_int32", in: -1, want: -1}, 6795 test_int32{fn: or_int32_1, fnname: "or_int32_1", in: -1, want: -1}, 6796 test_int32{fn: or_1_int32, fnname: "or_1_int32", in: 0, want: 1}, 6797 test_int32{fn: or_int32_1, fnname: "or_int32_1", in: 0, want: 1}, 6798 test_int32{fn: or_1_int32, fnname: "or_1_int32", in: 1, want: 1}, 6799 test_int32{fn: or_int32_1, fnname: "or_int32_1", in: 1, want: 1}, 6800 test_int32{fn: or_1_int32, fnname: "or_1_int32", in: 2147483647, want: 2147483647}, 6801 test_int32{fn: or_int32_1, fnname: "or_int32_1", in: 2147483647, want: 2147483647}, 6802 test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: -2147483648, want: -1}, 6803 test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: -2147483648, want: -1}, 6804 test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: -2147483647, want: -1}, 6805 test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: -2147483647, want: -1}, 6806 test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: -1, want: -1}, 6807 test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: -1, want: -1}, 6808 test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: 0, want: 2147483647}, 6809 test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: 0, want: 2147483647}, 6810 test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: 1, want: 2147483647}, 6811 test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: 1, want: 2147483647}, 6812 test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: 2147483647, want: 2147483647}, 6813 test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: 2147483647, want: 2147483647}, 6814 test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: -2147483648, want: 0}, 6815 test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: -2147483648, want: 0}, 6816 test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: -2147483647, want: 1}, 6817 test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: -2147483647, want: 1}, 6818 test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: -1, want: 2147483647}, 6819 test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: -1, want: 2147483647}, 6820 test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: 0, want: -2147483648}, 6821 test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: 0, want: -2147483648}, 6822 test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: 1, want: -2147483647}, 6823 test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: 1, want: -2147483647}, 6824 test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: 2147483647, want: -1}, 6825 test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: 2147483647, want: -1}, 6826 test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: -2147483648, want: 1}, 6827 test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: -2147483648, want: 1}, 6828 test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: -2147483647, want: 0}, 6829 test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: -2147483647, want: 0}, 6830 test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: -1, want: 2147483646}, 6831 test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: -1, want: 2147483646}, 6832 test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: 0, want: -2147483647}, 6833 test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: 0, want: -2147483647}, 6834 test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: 1, want: -2147483648}, 6835 test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: 1, want: -2147483648}, 6836 test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: 2147483647, want: -2}, 6837 test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: 2147483647, want: -2}, 6838 test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: -2147483648, want: 2147483647}, 6839 test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: -2147483648, want: 2147483647}, 6840 test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: -2147483647, want: 2147483646}, 6841 test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: -2147483647, want: 2147483646}, 6842 test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: -1, want: 0}, 6843 test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: -1, want: 0}, 6844 test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: 0, want: -1}, 6845 test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: 0, want: -1}, 6846 test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: 1, want: -2}, 6847 test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: 1, want: -2}, 6848 test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: 2147483647, want: -2147483648}, 6849 test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: 2147483647, want: -2147483648}, 6850 test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: -2147483648, want: -2147483648}, 6851 test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: -2147483648, want: -2147483648}, 6852 test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: -2147483647, want: -2147483647}, 6853 test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: -2147483647, want: -2147483647}, 6854 test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: -1, want: -1}, 6855 test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: -1, want: -1}, 6856 test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: 0, want: 0}, 6857 test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: 0, want: 0}, 6858 test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: 1, want: 1}, 6859 test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: 1, want: 1}, 6860 test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: 2147483647, want: 2147483647}, 6861 test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: 2147483647, want: 2147483647}, 6862 test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: -2147483648, want: -2147483647}, 6863 test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: -2147483648, want: -2147483647}, 6864 test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: -2147483647, want: -2147483648}, 6865 test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: -2147483647, want: -2147483648}, 6866 test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: -1, want: -2}, 6867 test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: -1, want: -2}, 6868 test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: 0, want: 1}, 6869 test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: 0, want: 1}, 6870 test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: 1, want: 0}, 6871 test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: 1, want: 0}, 6872 test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: 2147483647, want: 2147483646}, 6873 test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: 2147483647, want: 2147483646}, 6874 test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: -2147483648, want: -1}, 6875 test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: -2147483648, want: -1}, 6876 test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: -2147483647, want: -2}, 6877 test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: -2147483647, want: -2}, 6878 test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: -1, want: -2147483648}, 6879 test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: -1, want: -2147483648}, 6880 test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: 0, want: 2147483647}, 6881 test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: 0, want: 2147483647}, 6882 test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: 1, want: 2147483646}, 6883 test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: 1, want: 2147483646}, 6884 test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: 2147483647, want: 0}, 6885 test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: 2147483647, want: 0}} 6886 6887 type test_int32mul struct { 6888 fn func(int32) int32 6889 fnname string 6890 in int32 6891 want int32 6892 } 6893 6894 var tests_int32mul = []test_int32{ 6895 6896 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: -9, want: 81}, 6897 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: -9, want: 81}, 6898 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: -5, want: 45}, 6899 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: -5, want: 45}, 6900 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: -3, want: 27}, 6901 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: -3, want: 27}, 6902 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 3, want: -27}, 6903 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 3, want: -27}, 6904 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 5, want: -45}, 6905 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 5, want: -45}, 6906 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 7, want: -63}, 6907 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 7, want: -63}, 6908 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 9, want: -81}, 6909 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 9, want: -81}, 6910 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 10, want: -90}, 6911 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 10, want: -90}, 6912 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 11, want: -99}, 6913 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 11, want: -99}, 6914 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 13, want: -117}, 6915 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 13, want: -117}, 6916 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 19, want: -171}, 6917 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 19, want: -171}, 6918 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 21, want: -189}, 6919 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 21, want: -189}, 6920 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 25, want: -225}, 6921 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 25, want: -225}, 6922 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 27, want: -243}, 6923 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 27, want: -243}, 6924 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 37, want: -333}, 6925 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 37, want: -333}, 6926 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 41, want: -369}, 6927 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 41, want: -369}, 6928 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 45, want: -405}, 6929 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 45, want: -405}, 6930 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 73, want: -657}, 6931 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 73, want: -657}, 6932 test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 81, want: -729}, 6933 test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 81, want: -729}, 6934 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: -9, want: 45}, 6935 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: -9, want: 45}, 6936 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: -5, want: 25}, 6937 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: -5, want: 25}, 6938 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: -3, want: 15}, 6939 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: -3, want: 15}, 6940 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 3, want: -15}, 6941 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 3, want: -15}, 6942 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 5, want: -25}, 6943 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 5, want: -25}, 6944 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 7, want: -35}, 6945 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 7, want: -35}, 6946 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 9, want: -45}, 6947 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 9, want: -45}, 6948 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 10, want: -50}, 6949 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 10, want: -50}, 6950 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 11, want: -55}, 6951 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 11, want: -55}, 6952 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 13, want: -65}, 6953 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 13, want: -65}, 6954 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 19, want: -95}, 6955 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 19, want: -95}, 6956 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 21, want: -105}, 6957 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 21, want: -105}, 6958 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 25, want: -125}, 6959 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 25, want: -125}, 6960 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 27, want: -135}, 6961 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 27, want: -135}, 6962 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 37, want: -185}, 6963 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 37, want: -185}, 6964 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 41, want: -205}, 6965 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 41, want: -205}, 6966 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 45, want: -225}, 6967 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 45, want: -225}, 6968 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 73, want: -365}, 6969 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 73, want: -365}, 6970 test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 81, want: -405}, 6971 test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 81, want: -405}, 6972 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: -9, want: 27}, 6973 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: -9, want: 27}, 6974 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: -5, want: 15}, 6975 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: -5, want: 15}, 6976 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: -3, want: 9}, 6977 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: -3, want: 9}, 6978 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 3, want: -9}, 6979 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 3, want: -9}, 6980 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 5, want: -15}, 6981 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 5, want: -15}, 6982 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 7, want: -21}, 6983 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 7, want: -21}, 6984 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 9, want: -27}, 6985 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 9, want: -27}, 6986 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 10, want: -30}, 6987 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 10, want: -30}, 6988 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 11, want: -33}, 6989 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 11, want: -33}, 6990 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 13, want: -39}, 6991 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 13, want: -39}, 6992 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 19, want: -57}, 6993 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 19, want: -57}, 6994 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 21, want: -63}, 6995 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 21, want: -63}, 6996 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 25, want: -75}, 6997 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 25, want: -75}, 6998 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 27, want: -81}, 6999 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 27, want: -81}, 7000 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 37, want: -111}, 7001 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 37, want: -111}, 7002 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 41, want: -123}, 7003 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 41, want: -123}, 7004 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 45, want: -135}, 7005 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 45, want: -135}, 7006 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 73, want: -219}, 7007 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 73, want: -219}, 7008 test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 81, want: -243}, 7009 test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 81, want: -243}, 7010 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: -9, want: -27}, 7011 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: -9, want: -27}, 7012 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: -5, want: -15}, 7013 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: -5, want: -15}, 7014 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: -3, want: -9}, 7015 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: -3, want: -9}, 7016 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 3, want: 9}, 7017 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 3, want: 9}, 7018 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 5, want: 15}, 7019 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 5, want: 15}, 7020 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 7, want: 21}, 7021 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 7, want: 21}, 7022 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 9, want: 27}, 7023 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 9, want: 27}, 7024 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 10, want: 30}, 7025 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 10, want: 30}, 7026 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 11, want: 33}, 7027 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 11, want: 33}, 7028 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 13, want: 39}, 7029 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 13, want: 39}, 7030 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 19, want: 57}, 7031 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 19, want: 57}, 7032 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 21, want: 63}, 7033 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 21, want: 63}, 7034 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 25, want: 75}, 7035 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 25, want: 75}, 7036 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 27, want: 81}, 7037 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 27, want: 81}, 7038 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 37, want: 111}, 7039 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 37, want: 111}, 7040 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 41, want: 123}, 7041 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 41, want: 123}, 7042 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 45, want: 135}, 7043 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 45, want: 135}, 7044 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 73, want: 219}, 7045 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 73, want: 219}, 7046 test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 81, want: 243}, 7047 test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 81, want: 243}, 7048 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: -9, want: -45}, 7049 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: -9, want: -45}, 7050 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: -5, want: -25}, 7051 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: -5, want: -25}, 7052 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: -3, want: -15}, 7053 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: -3, want: -15}, 7054 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 3, want: 15}, 7055 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 3, want: 15}, 7056 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 5, want: 25}, 7057 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 5, want: 25}, 7058 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 7, want: 35}, 7059 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 7, want: 35}, 7060 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 9, want: 45}, 7061 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 9, want: 45}, 7062 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 10, want: 50}, 7063 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 10, want: 50}, 7064 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 11, want: 55}, 7065 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 11, want: 55}, 7066 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 13, want: 65}, 7067 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 13, want: 65}, 7068 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 19, want: 95}, 7069 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 19, want: 95}, 7070 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 21, want: 105}, 7071 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 21, want: 105}, 7072 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 25, want: 125}, 7073 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 25, want: 125}, 7074 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 27, want: 135}, 7075 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 27, want: 135}, 7076 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 37, want: 185}, 7077 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 37, want: 185}, 7078 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 41, want: 205}, 7079 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 41, want: 205}, 7080 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 45, want: 225}, 7081 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 45, want: 225}, 7082 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 73, want: 365}, 7083 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 73, want: 365}, 7084 test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 81, want: 405}, 7085 test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 81, want: 405}, 7086 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: -9, want: -63}, 7087 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: -9, want: -63}, 7088 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: -5, want: -35}, 7089 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: -5, want: -35}, 7090 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: -3, want: -21}, 7091 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: -3, want: -21}, 7092 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 3, want: 21}, 7093 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 3, want: 21}, 7094 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 5, want: 35}, 7095 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 5, want: 35}, 7096 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 7, want: 49}, 7097 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 7, want: 49}, 7098 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 9, want: 63}, 7099 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 9, want: 63}, 7100 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 10, want: 70}, 7101 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 10, want: 70}, 7102 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 11, want: 77}, 7103 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 11, want: 77}, 7104 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 13, want: 91}, 7105 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 13, want: 91}, 7106 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 19, want: 133}, 7107 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 19, want: 133}, 7108 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 21, want: 147}, 7109 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 21, want: 147}, 7110 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 25, want: 175}, 7111 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 25, want: 175}, 7112 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 27, want: 189}, 7113 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 27, want: 189}, 7114 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 37, want: 259}, 7115 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 37, want: 259}, 7116 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 41, want: 287}, 7117 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 41, want: 287}, 7118 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 45, want: 315}, 7119 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 45, want: 315}, 7120 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 73, want: 511}, 7121 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 73, want: 511}, 7122 test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 81, want: 567}, 7123 test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 81, want: 567}, 7124 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: -9, want: -81}, 7125 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: -9, want: -81}, 7126 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: -5, want: -45}, 7127 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: -5, want: -45}, 7128 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: -3, want: -27}, 7129 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: -3, want: -27}, 7130 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 3, want: 27}, 7131 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 3, want: 27}, 7132 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 5, want: 45}, 7133 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 5, want: 45}, 7134 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 7, want: 63}, 7135 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 7, want: 63}, 7136 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 9, want: 81}, 7137 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 9, want: 81}, 7138 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 10, want: 90}, 7139 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 10, want: 90}, 7140 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 11, want: 99}, 7141 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 11, want: 99}, 7142 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 13, want: 117}, 7143 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 13, want: 117}, 7144 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 19, want: 171}, 7145 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 19, want: 171}, 7146 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 21, want: 189}, 7147 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 21, want: 189}, 7148 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 25, want: 225}, 7149 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 25, want: 225}, 7150 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 27, want: 243}, 7151 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 27, want: 243}, 7152 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 37, want: 333}, 7153 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 37, want: 333}, 7154 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 41, want: 369}, 7155 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 41, want: 369}, 7156 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 45, want: 405}, 7157 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 45, want: 405}, 7158 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 73, want: 657}, 7159 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 73, want: 657}, 7160 test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 81, want: 729}, 7161 test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 81, want: 729}, 7162 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: -9, want: -90}, 7163 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: -9, want: -90}, 7164 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: -5, want: -50}, 7165 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: -5, want: -50}, 7166 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: -3, want: -30}, 7167 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: -3, want: -30}, 7168 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 3, want: 30}, 7169 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 3, want: 30}, 7170 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 5, want: 50}, 7171 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 5, want: 50}, 7172 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 7, want: 70}, 7173 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 7, want: 70}, 7174 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 9, want: 90}, 7175 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 9, want: 90}, 7176 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 10, want: 100}, 7177 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 10, want: 100}, 7178 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 11, want: 110}, 7179 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 11, want: 110}, 7180 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 13, want: 130}, 7181 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 13, want: 130}, 7182 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 19, want: 190}, 7183 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 19, want: 190}, 7184 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 21, want: 210}, 7185 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 21, want: 210}, 7186 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 25, want: 250}, 7187 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 25, want: 250}, 7188 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 27, want: 270}, 7189 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 27, want: 270}, 7190 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 37, want: 370}, 7191 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 37, want: 370}, 7192 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 41, want: 410}, 7193 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 41, want: 410}, 7194 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 45, want: 450}, 7195 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 45, want: 450}, 7196 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 73, want: 730}, 7197 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 73, want: 730}, 7198 test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 81, want: 810}, 7199 test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 81, want: 810}, 7200 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: -9, want: -99}, 7201 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: -9, want: -99}, 7202 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: -5, want: -55}, 7203 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: -5, want: -55}, 7204 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: -3, want: -33}, 7205 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: -3, want: -33}, 7206 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 3, want: 33}, 7207 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 3, want: 33}, 7208 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 5, want: 55}, 7209 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 5, want: 55}, 7210 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 7, want: 77}, 7211 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 7, want: 77}, 7212 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 9, want: 99}, 7213 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 9, want: 99}, 7214 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 10, want: 110}, 7215 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 10, want: 110}, 7216 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 11, want: 121}, 7217 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 11, want: 121}, 7218 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 13, want: 143}, 7219 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 13, want: 143}, 7220 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 19, want: 209}, 7221 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 19, want: 209}, 7222 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 21, want: 231}, 7223 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 21, want: 231}, 7224 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 25, want: 275}, 7225 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 25, want: 275}, 7226 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 27, want: 297}, 7227 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 27, want: 297}, 7228 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 37, want: 407}, 7229 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 37, want: 407}, 7230 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 41, want: 451}, 7231 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 41, want: 451}, 7232 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 45, want: 495}, 7233 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 45, want: 495}, 7234 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 73, want: 803}, 7235 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 73, want: 803}, 7236 test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 81, want: 891}, 7237 test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 81, want: 891}, 7238 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: -9, want: -117}, 7239 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: -9, want: -117}, 7240 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: -5, want: -65}, 7241 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: -5, want: -65}, 7242 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: -3, want: -39}, 7243 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: -3, want: -39}, 7244 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 3, want: 39}, 7245 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 3, want: 39}, 7246 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 5, want: 65}, 7247 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 5, want: 65}, 7248 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 7, want: 91}, 7249 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 7, want: 91}, 7250 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 9, want: 117}, 7251 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 9, want: 117}, 7252 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 10, want: 130}, 7253 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 10, want: 130}, 7254 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 11, want: 143}, 7255 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 11, want: 143}, 7256 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 13, want: 169}, 7257 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 13, want: 169}, 7258 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 19, want: 247}, 7259 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 19, want: 247}, 7260 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 21, want: 273}, 7261 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 21, want: 273}, 7262 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 25, want: 325}, 7263 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 25, want: 325}, 7264 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 27, want: 351}, 7265 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 27, want: 351}, 7266 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 37, want: 481}, 7267 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 37, want: 481}, 7268 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 41, want: 533}, 7269 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 41, want: 533}, 7270 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 45, want: 585}, 7271 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 45, want: 585}, 7272 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 73, want: 949}, 7273 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 73, want: 949}, 7274 test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 81, want: 1053}, 7275 test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 81, want: 1053}, 7276 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: -9, want: -171}, 7277 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: -9, want: -171}, 7278 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: -5, want: -95}, 7279 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: -5, want: -95}, 7280 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: -3, want: -57}, 7281 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: -3, want: -57}, 7282 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 3, want: 57}, 7283 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 3, want: 57}, 7284 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 5, want: 95}, 7285 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 5, want: 95}, 7286 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 7, want: 133}, 7287 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 7, want: 133}, 7288 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 9, want: 171}, 7289 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 9, want: 171}, 7290 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 10, want: 190}, 7291 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 10, want: 190}, 7292 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 11, want: 209}, 7293 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 11, want: 209}, 7294 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 13, want: 247}, 7295 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 13, want: 247}, 7296 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 19, want: 361}, 7297 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 19, want: 361}, 7298 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 21, want: 399}, 7299 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 21, want: 399}, 7300 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 25, want: 475}, 7301 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 25, want: 475}, 7302 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 27, want: 513}, 7303 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 27, want: 513}, 7304 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 37, want: 703}, 7305 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 37, want: 703}, 7306 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 41, want: 779}, 7307 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 41, want: 779}, 7308 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 45, want: 855}, 7309 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 45, want: 855}, 7310 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 73, want: 1387}, 7311 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 73, want: 1387}, 7312 test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 81, want: 1539}, 7313 test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 81, want: 1539}, 7314 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: -9, want: -189}, 7315 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: -9, want: -189}, 7316 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: -5, want: -105}, 7317 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: -5, want: -105}, 7318 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: -3, want: -63}, 7319 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: -3, want: -63}, 7320 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 3, want: 63}, 7321 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 3, want: 63}, 7322 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 5, want: 105}, 7323 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 5, want: 105}, 7324 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 7, want: 147}, 7325 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 7, want: 147}, 7326 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 9, want: 189}, 7327 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 9, want: 189}, 7328 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 10, want: 210}, 7329 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 10, want: 210}, 7330 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 11, want: 231}, 7331 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 11, want: 231}, 7332 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 13, want: 273}, 7333 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 13, want: 273}, 7334 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 19, want: 399}, 7335 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 19, want: 399}, 7336 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 21, want: 441}, 7337 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 21, want: 441}, 7338 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 25, want: 525}, 7339 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 25, want: 525}, 7340 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 27, want: 567}, 7341 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 27, want: 567}, 7342 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 37, want: 777}, 7343 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 37, want: 777}, 7344 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 41, want: 861}, 7345 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 41, want: 861}, 7346 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 45, want: 945}, 7347 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 45, want: 945}, 7348 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 73, want: 1533}, 7349 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 73, want: 1533}, 7350 test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 81, want: 1701}, 7351 test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 81, want: 1701}, 7352 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: -9, want: -225}, 7353 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: -9, want: -225}, 7354 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: -5, want: -125}, 7355 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: -5, want: -125}, 7356 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: -3, want: -75}, 7357 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: -3, want: -75}, 7358 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 3, want: 75}, 7359 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 3, want: 75}, 7360 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 5, want: 125}, 7361 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 5, want: 125}, 7362 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 7, want: 175}, 7363 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 7, want: 175}, 7364 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 9, want: 225}, 7365 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 9, want: 225}, 7366 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 10, want: 250}, 7367 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 10, want: 250}, 7368 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 11, want: 275}, 7369 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 11, want: 275}, 7370 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 13, want: 325}, 7371 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 13, want: 325}, 7372 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 19, want: 475}, 7373 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 19, want: 475}, 7374 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 21, want: 525}, 7375 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 21, want: 525}, 7376 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 25, want: 625}, 7377 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 25, want: 625}, 7378 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 27, want: 675}, 7379 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 27, want: 675}, 7380 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 37, want: 925}, 7381 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 37, want: 925}, 7382 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 41, want: 1025}, 7383 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 41, want: 1025}, 7384 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 45, want: 1125}, 7385 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 45, want: 1125}, 7386 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 73, want: 1825}, 7387 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 73, want: 1825}, 7388 test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 81, want: 2025}, 7389 test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 81, want: 2025}, 7390 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: -9, want: -243}, 7391 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: -9, want: -243}, 7392 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: -5, want: -135}, 7393 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: -5, want: -135}, 7394 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: -3, want: -81}, 7395 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: -3, want: -81}, 7396 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 3, want: 81}, 7397 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 3, want: 81}, 7398 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 5, want: 135}, 7399 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 5, want: 135}, 7400 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 7, want: 189}, 7401 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 7, want: 189}, 7402 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 9, want: 243}, 7403 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 9, want: 243}, 7404 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 10, want: 270}, 7405 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 10, want: 270}, 7406 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 11, want: 297}, 7407 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 11, want: 297}, 7408 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 13, want: 351}, 7409 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 13, want: 351}, 7410 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 19, want: 513}, 7411 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 19, want: 513}, 7412 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 21, want: 567}, 7413 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 21, want: 567}, 7414 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 25, want: 675}, 7415 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 25, want: 675}, 7416 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 27, want: 729}, 7417 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 27, want: 729}, 7418 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 37, want: 999}, 7419 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 37, want: 999}, 7420 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 41, want: 1107}, 7421 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 41, want: 1107}, 7422 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 45, want: 1215}, 7423 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 45, want: 1215}, 7424 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 73, want: 1971}, 7425 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 73, want: 1971}, 7426 test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 81, want: 2187}, 7427 test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 81, want: 2187}, 7428 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: -9, want: -333}, 7429 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: -9, want: -333}, 7430 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: -5, want: -185}, 7431 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: -5, want: -185}, 7432 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: -3, want: -111}, 7433 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: -3, want: -111}, 7434 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 3, want: 111}, 7435 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 3, want: 111}, 7436 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 5, want: 185}, 7437 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 5, want: 185}, 7438 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 7, want: 259}, 7439 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 7, want: 259}, 7440 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 9, want: 333}, 7441 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 9, want: 333}, 7442 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 10, want: 370}, 7443 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 10, want: 370}, 7444 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 11, want: 407}, 7445 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 11, want: 407}, 7446 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 13, want: 481}, 7447 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 13, want: 481}, 7448 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 19, want: 703}, 7449 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 19, want: 703}, 7450 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 21, want: 777}, 7451 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 21, want: 777}, 7452 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 25, want: 925}, 7453 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 25, want: 925}, 7454 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 27, want: 999}, 7455 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 27, want: 999}, 7456 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 37, want: 1369}, 7457 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 37, want: 1369}, 7458 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 41, want: 1517}, 7459 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 41, want: 1517}, 7460 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 45, want: 1665}, 7461 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 45, want: 1665}, 7462 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 73, want: 2701}, 7463 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 73, want: 2701}, 7464 test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 81, want: 2997}, 7465 test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 81, want: 2997}, 7466 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: -9, want: -369}, 7467 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: -9, want: -369}, 7468 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: -5, want: -205}, 7469 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: -5, want: -205}, 7470 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: -3, want: -123}, 7471 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: -3, want: -123}, 7472 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 3, want: 123}, 7473 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 3, want: 123}, 7474 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 5, want: 205}, 7475 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 5, want: 205}, 7476 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 7, want: 287}, 7477 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 7, want: 287}, 7478 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 9, want: 369}, 7479 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 9, want: 369}, 7480 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 10, want: 410}, 7481 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 10, want: 410}, 7482 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 11, want: 451}, 7483 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 11, want: 451}, 7484 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 13, want: 533}, 7485 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 13, want: 533}, 7486 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 19, want: 779}, 7487 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 19, want: 779}, 7488 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 21, want: 861}, 7489 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 21, want: 861}, 7490 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 25, want: 1025}, 7491 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 25, want: 1025}, 7492 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 27, want: 1107}, 7493 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 27, want: 1107}, 7494 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 37, want: 1517}, 7495 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 37, want: 1517}, 7496 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 41, want: 1681}, 7497 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 41, want: 1681}, 7498 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 45, want: 1845}, 7499 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 45, want: 1845}, 7500 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 73, want: 2993}, 7501 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 73, want: 2993}, 7502 test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 81, want: 3321}, 7503 test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 81, want: 3321}, 7504 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: -9, want: -405}, 7505 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: -9, want: -405}, 7506 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: -5, want: -225}, 7507 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: -5, want: -225}, 7508 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: -3, want: -135}, 7509 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: -3, want: -135}, 7510 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 3, want: 135}, 7511 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 3, want: 135}, 7512 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 5, want: 225}, 7513 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 5, want: 225}, 7514 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 7, want: 315}, 7515 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 7, want: 315}, 7516 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 9, want: 405}, 7517 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 9, want: 405}, 7518 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 10, want: 450}, 7519 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 10, want: 450}, 7520 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 11, want: 495}, 7521 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 11, want: 495}, 7522 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 13, want: 585}, 7523 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 13, want: 585}, 7524 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 19, want: 855}, 7525 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 19, want: 855}, 7526 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 21, want: 945}, 7527 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 21, want: 945}, 7528 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 25, want: 1125}, 7529 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 25, want: 1125}, 7530 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 27, want: 1215}, 7531 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 27, want: 1215}, 7532 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 37, want: 1665}, 7533 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 37, want: 1665}, 7534 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 41, want: 1845}, 7535 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 41, want: 1845}, 7536 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 45, want: 2025}, 7537 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 45, want: 2025}, 7538 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 73, want: 3285}, 7539 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 73, want: 3285}, 7540 test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 81, want: 3645}, 7541 test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 81, want: 3645}, 7542 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: -9, want: -657}, 7543 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: -9, want: -657}, 7544 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: -5, want: -365}, 7545 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: -5, want: -365}, 7546 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: -3, want: -219}, 7547 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: -3, want: -219}, 7548 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 3, want: 219}, 7549 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 3, want: 219}, 7550 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 5, want: 365}, 7551 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 5, want: 365}, 7552 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 7, want: 511}, 7553 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 7, want: 511}, 7554 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 9, want: 657}, 7555 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 9, want: 657}, 7556 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 10, want: 730}, 7557 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 10, want: 730}, 7558 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 11, want: 803}, 7559 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 11, want: 803}, 7560 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 13, want: 949}, 7561 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 13, want: 949}, 7562 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 19, want: 1387}, 7563 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 19, want: 1387}, 7564 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 21, want: 1533}, 7565 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 21, want: 1533}, 7566 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 25, want: 1825}, 7567 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 25, want: 1825}, 7568 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 27, want: 1971}, 7569 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 27, want: 1971}, 7570 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 37, want: 2701}, 7571 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 37, want: 2701}, 7572 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 41, want: 2993}, 7573 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 41, want: 2993}, 7574 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 45, want: 3285}, 7575 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 45, want: 3285}, 7576 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 73, want: 5329}, 7577 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 73, want: 5329}, 7578 test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 81, want: 5913}, 7579 test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 81, want: 5913}, 7580 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: -9, want: -729}, 7581 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: -9, want: -729}, 7582 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: -5, want: -405}, 7583 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: -5, want: -405}, 7584 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: -3, want: -243}, 7585 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: -3, want: -243}, 7586 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 3, want: 243}, 7587 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 3, want: 243}, 7588 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 5, want: 405}, 7589 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 5, want: 405}, 7590 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 7, want: 567}, 7591 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 7, want: 567}, 7592 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 9, want: 729}, 7593 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 9, want: 729}, 7594 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 10, want: 810}, 7595 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 10, want: 810}, 7596 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 11, want: 891}, 7597 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 11, want: 891}, 7598 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 13, want: 1053}, 7599 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 13, want: 1053}, 7600 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 19, want: 1539}, 7601 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 19, want: 1539}, 7602 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 21, want: 1701}, 7603 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 21, want: 1701}, 7604 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 25, want: 2025}, 7605 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 25, want: 2025}, 7606 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 27, want: 2187}, 7607 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 27, want: 2187}, 7608 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 37, want: 2997}, 7609 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 37, want: 2997}, 7610 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 41, want: 3321}, 7611 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 41, want: 3321}, 7612 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 45, want: 3645}, 7613 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 45, want: 3645}, 7614 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 73, want: 5913}, 7615 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 73, want: 5913}, 7616 test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 81, want: 6561}, 7617 test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 81, want: 6561}} 7618 7619 type test_uint16 struct { 7620 fn func(uint16) uint16 7621 fnname string 7622 in uint16 7623 want uint16 7624 } 7625 7626 var tests_uint16 = []test_uint16{ 7627 7628 test_uint16{fn: add_0_uint16, fnname: "add_0_uint16", in: 0, want: 0}, 7629 test_uint16{fn: add_uint16_0, fnname: "add_uint16_0", in: 0, want: 0}, 7630 test_uint16{fn: add_0_uint16, fnname: "add_0_uint16", in: 1, want: 1}, 7631 test_uint16{fn: add_uint16_0, fnname: "add_uint16_0", in: 1, want: 1}, 7632 test_uint16{fn: add_0_uint16, fnname: "add_0_uint16", in: 65535, want: 65535}, 7633 test_uint16{fn: add_uint16_0, fnname: "add_uint16_0", in: 65535, want: 65535}, 7634 test_uint16{fn: add_1_uint16, fnname: "add_1_uint16", in: 0, want: 1}, 7635 test_uint16{fn: add_uint16_1, fnname: "add_uint16_1", in: 0, want: 1}, 7636 test_uint16{fn: add_1_uint16, fnname: "add_1_uint16", in: 1, want: 2}, 7637 test_uint16{fn: add_uint16_1, fnname: "add_uint16_1", in: 1, want: 2}, 7638 test_uint16{fn: add_1_uint16, fnname: "add_1_uint16", in: 65535, want: 0}, 7639 test_uint16{fn: add_uint16_1, fnname: "add_uint16_1", in: 65535, want: 0}, 7640 test_uint16{fn: add_65535_uint16, fnname: "add_65535_uint16", in: 0, want: 65535}, 7641 test_uint16{fn: add_uint16_65535, fnname: "add_uint16_65535", in: 0, want: 65535}, 7642 test_uint16{fn: add_65535_uint16, fnname: "add_65535_uint16", in: 1, want: 0}, 7643 test_uint16{fn: add_uint16_65535, fnname: "add_uint16_65535", in: 1, want: 0}, 7644 test_uint16{fn: add_65535_uint16, fnname: "add_65535_uint16", in: 65535, want: 65534}, 7645 test_uint16{fn: add_uint16_65535, fnname: "add_uint16_65535", in: 65535, want: 65534}, 7646 test_uint16{fn: sub_0_uint16, fnname: "sub_0_uint16", in: 0, want: 0}, 7647 test_uint16{fn: sub_uint16_0, fnname: "sub_uint16_0", in: 0, want: 0}, 7648 test_uint16{fn: sub_0_uint16, fnname: "sub_0_uint16", in: 1, want: 65535}, 7649 test_uint16{fn: sub_uint16_0, fnname: "sub_uint16_0", in: 1, want: 1}, 7650 test_uint16{fn: sub_0_uint16, fnname: "sub_0_uint16", in: 65535, want: 1}, 7651 test_uint16{fn: sub_uint16_0, fnname: "sub_uint16_0", in: 65535, want: 65535}, 7652 test_uint16{fn: sub_1_uint16, fnname: "sub_1_uint16", in: 0, want: 1}, 7653 test_uint16{fn: sub_uint16_1, fnname: "sub_uint16_1", in: 0, want: 65535}, 7654 test_uint16{fn: sub_1_uint16, fnname: "sub_1_uint16", in: 1, want: 0}, 7655 test_uint16{fn: sub_uint16_1, fnname: "sub_uint16_1", in: 1, want: 0}, 7656 test_uint16{fn: sub_1_uint16, fnname: "sub_1_uint16", in: 65535, want: 2}, 7657 test_uint16{fn: sub_uint16_1, fnname: "sub_uint16_1", in: 65535, want: 65534}, 7658 test_uint16{fn: sub_65535_uint16, fnname: "sub_65535_uint16", in: 0, want: 65535}, 7659 test_uint16{fn: sub_uint16_65535, fnname: "sub_uint16_65535", in: 0, want: 1}, 7660 test_uint16{fn: sub_65535_uint16, fnname: "sub_65535_uint16", in: 1, want: 65534}, 7661 test_uint16{fn: sub_uint16_65535, fnname: "sub_uint16_65535", in: 1, want: 2}, 7662 test_uint16{fn: sub_65535_uint16, fnname: "sub_65535_uint16", in: 65535, want: 0}, 7663 test_uint16{fn: sub_uint16_65535, fnname: "sub_uint16_65535", in: 65535, want: 0}, 7664 test_uint16{fn: div_0_uint16, fnname: "div_0_uint16", in: 1, want: 0}, 7665 test_uint16{fn: div_0_uint16, fnname: "div_0_uint16", in: 65535, want: 0}, 7666 test_uint16{fn: div_uint16_1, fnname: "div_uint16_1", in: 0, want: 0}, 7667 test_uint16{fn: div_1_uint16, fnname: "div_1_uint16", in: 1, want: 1}, 7668 test_uint16{fn: div_uint16_1, fnname: "div_uint16_1", in: 1, want: 1}, 7669 test_uint16{fn: div_1_uint16, fnname: "div_1_uint16", in: 65535, want: 0}, 7670 test_uint16{fn: div_uint16_1, fnname: "div_uint16_1", in: 65535, want: 65535}, 7671 test_uint16{fn: div_uint16_65535, fnname: "div_uint16_65535", in: 0, want: 0}, 7672 test_uint16{fn: div_65535_uint16, fnname: "div_65535_uint16", in: 1, want: 65535}, 7673 test_uint16{fn: div_uint16_65535, fnname: "div_uint16_65535", in: 1, want: 0}, 7674 test_uint16{fn: div_65535_uint16, fnname: "div_65535_uint16", in: 65535, want: 1}, 7675 test_uint16{fn: div_uint16_65535, fnname: "div_uint16_65535", in: 65535, want: 1}, 7676 test_uint16{fn: mul_0_uint16, fnname: "mul_0_uint16", in: 0, want: 0}, 7677 test_uint16{fn: mul_uint16_0, fnname: "mul_uint16_0", in: 0, want: 0}, 7678 test_uint16{fn: mul_0_uint16, fnname: "mul_0_uint16", in: 1, want: 0}, 7679 test_uint16{fn: mul_uint16_0, fnname: "mul_uint16_0", in: 1, want: 0}, 7680 test_uint16{fn: mul_0_uint16, fnname: "mul_0_uint16", in: 65535, want: 0}, 7681 test_uint16{fn: mul_uint16_0, fnname: "mul_uint16_0", in: 65535, want: 0}, 7682 test_uint16{fn: mul_1_uint16, fnname: "mul_1_uint16", in: 0, want: 0}, 7683 test_uint16{fn: mul_uint16_1, fnname: "mul_uint16_1", in: 0, want: 0}, 7684 test_uint16{fn: mul_1_uint16, fnname: "mul_1_uint16", in: 1, want: 1}, 7685 test_uint16{fn: mul_uint16_1, fnname: "mul_uint16_1", in: 1, want: 1}, 7686 test_uint16{fn: mul_1_uint16, fnname: "mul_1_uint16", in: 65535, want: 65535}, 7687 test_uint16{fn: mul_uint16_1, fnname: "mul_uint16_1", in: 65535, want: 65535}, 7688 test_uint16{fn: mul_65535_uint16, fnname: "mul_65535_uint16", in: 0, want: 0}, 7689 test_uint16{fn: mul_uint16_65535, fnname: "mul_uint16_65535", in: 0, want: 0}, 7690 test_uint16{fn: mul_65535_uint16, fnname: "mul_65535_uint16", in: 1, want: 65535}, 7691 test_uint16{fn: mul_uint16_65535, fnname: "mul_uint16_65535", in: 1, want: 65535}, 7692 test_uint16{fn: mul_65535_uint16, fnname: "mul_65535_uint16", in: 65535, want: 1}, 7693 test_uint16{fn: mul_uint16_65535, fnname: "mul_uint16_65535", in: 65535, want: 1}, 7694 test_uint16{fn: lsh_0_uint16, fnname: "lsh_0_uint16", in: 0, want: 0}, 7695 test_uint16{fn: lsh_uint16_0, fnname: "lsh_uint16_0", in: 0, want: 0}, 7696 test_uint16{fn: lsh_0_uint16, fnname: "lsh_0_uint16", in: 1, want: 0}, 7697 test_uint16{fn: lsh_uint16_0, fnname: "lsh_uint16_0", in: 1, want: 1}, 7698 test_uint16{fn: lsh_0_uint16, fnname: "lsh_0_uint16", in: 65535, want: 0}, 7699 test_uint16{fn: lsh_uint16_0, fnname: "lsh_uint16_0", in: 65535, want: 65535}, 7700 test_uint16{fn: lsh_1_uint16, fnname: "lsh_1_uint16", in: 0, want: 1}, 7701 test_uint16{fn: lsh_uint16_1, fnname: "lsh_uint16_1", in: 0, want: 0}, 7702 test_uint16{fn: lsh_1_uint16, fnname: "lsh_1_uint16", in: 1, want: 2}, 7703 test_uint16{fn: lsh_uint16_1, fnname: "lsh_uint16_1", in: 1, want: 2}, 7704 test_uint16{fn: lsh_1_uint16, fnname: "lsh_1_uint16", in: 65535, want: 0}, 7705 test_uint16{fn: lsh_uint16_1, fnname: "lsh_uint16_1", in: 65535, want: 65534}, 7706 test_uint16{fn: lsh_65535_uint16, fnname: "lsh_65535_uint16", in: 0, want: 65535}, 7707 test_uint16{fn: lsh_uint16_65535, fnname: "lsh_uint16_65535", in: 0, want: 0}, 7708 test_uint16{fn: lsh_65535_uint16, fnname: "lsh_65535_uint16", in: 1, want: 65534}, 7709 test_uint16{fn: lsh_uint16_65535, fnname: "lsh_uint16_65535", in: 1, want: 0}, 7710 test_uint16{fn: lsh_65535_uint16, fnname: "lsh_65535_uint16", in: 65535, want: 0}, 7711 test_uint16{fn: lsh_uint16_65535, fnname: "lsh_uint16_65535", in: 65535, want: 0}, 7712 test_uint16{fn: rsh_0_uint16, fnname: "rsh_0_uint16", in: 0, want: 0}, 7713 test_uint16{fn: rsh_uint16_0, fnname: "rsh_uint16_0", in: 0, want: 0}, 7714 test_uint16{fn: rsh_0_uint16, fnname: "rsh_0_uint16", in: 1, want: 0}, 7715 test_uint16{fn: rsh_uint16_0, fnname: "rsh_uint16_0", in: 1, want: 1}, 7716 test_uint16{fn: rsh_0_uint16, fnname: "rsh_0_uint16", in: 65535, want: 0}, 7717 test_uint16{fn: rsh_uint16_0, fnname: "rsh_uint16_0", in: 65535, want: 65535}, 7718 test_uint16{fn: rsh_1_uint16, fnname: "rsh_1_uint16", in: 0, want: 1}, 7719 test_uint16{fn: rsh_uint16_1, fnname: "rsh_uint16_1", in: 0, want: 0}, 7720 test_uint16{fn: rsh_1_uint16, fnname: "rsh_1_uint16", in: 1, want: 0}, 7721 test_uint16{fn: rsh_uint16_1, fnname: "rsh_uint16_1", in: 1, want: 0}, 7722 test_uint16{fn: rsh_1_uint16, fnname: "rsh_1_uint16", in: 65535, want: 0}, 7723 test_uint16{fn: rsh_uint16_1, fnname: "rsh_uint16_1", in: 65535, want: 32767}, 7724 test_uint16{fn: rsh_65535_uint16, fnname: "rsh_65535_uint16", in: 0, want: 65535}, 7725 test_uint16{fn: rsh_uint16_65535, fnname: "rsh_uint16_65535", in: 0, want: 0}, 7726 test_uint16{fn: rsh_65535_uint16, fnname: "rsh_65535_uint16", in: 1, want: 32767}, 7727 test_uint16{fn: rsh_uint16_65535, fnname: "rsh_uint16_65535", in: 1, want: 0}, 7728 test_uint16{fn: rsh_65535_uint16, fnname: "rsh_65535_uint16", in: 65535, want: 0}, 7729 test_uint16{fn: rsh_uint16_65535, fnname: "rsh_uint16_65535", in: 65535, want: 0}, 7730 test_uint16{fn: mod_0_uint16, fnname: "mod_0_uint16", in: 1, want: 0}, 7731 test_uint16{fn: mod_0_uint16, fnname: "mod_0_uint16", in: 65535, want: 0}, 7732 test_uint16{fn: mod_uint16_1, fnname: "mod_uint16_1", in: 0, want: 0}, 7733 test_uint16{fn: mod_1_uint16, fnname: "mod_1_uint16", in: 1, want: 0}, 7734 test_uint16{fn: mod_uint16_1, fnname: "mod_uint16_1", in: 1, want: 0}, 7735 test_uint16{fn: mod_1_uint16, fnname: "mod_1_uint16", in: 65535, want: 1}, 7736 test_uint16{fn: mod_uint16_1, fnname: "mod_uint16_1", in: 65535, want: 0}, 7737 test_uint16{fn: mod_uint16_65535, fnname: "mod_uint16_65535", in: 0, want: 0}, 7738 test_uint16{fn: mod_65535_uint16, fnname: "mod_65535_uint16", in: 1, want: 0}, 7739 test_uint16{fn: mod_uint16_65535, fnname: "mod_uint16_65535", in: 1, want: 1}, 7740 test_uint16{fn: mod_65535_uint16, fnname: "mod_65535_uint16", in: 65535, want: 0}, 7741 test_uint16{fn: mod_uint16_65535, fnname: "mod_uint16_65535", in: 65535, want: 0}, 7742 test_uint16{fn: and_0_uint16, fnname: "and_0_uint16", in: 0, want: 0}, 7743 test_uint16{fn: and_uint16_0, fnname: "and_uint16_0", in: 0, want: 0}, 7744 test_uint16{fn: and_0_uint16, fnname: "and_0_uint16", in: 1, want: 0}, 7745 test_uint16{fn: and_uint16_0, fnname: "and_uint16_0", in: 1, want: 0}, 7746 test_uint16{fn: and_0_uint16, fnname: "and_0_uint16", in: 65535, want: 0}, 7747 test_uint16{fn: and_uint16_0, fnname: "and_uint16_0", in: 65535, want: 0}, 7748 test_uint16{fn: and_1_uint16, fnname: "and_1_uint16", in: 0, want: 0}, 7749 test_uint16{fn: and_uint16_1, fnname: "and_uint16_1", in: 0, want: 0}, 7750 test_uint16{fn: and_1_uint16, fnname: "and_1_uint16", in: 1, want: 1}, 7751 test_uint16{fn: and_uint16_1, fnname: "and_uint16_1", in: 1, want: 1}, 7752 test_uint16{fn: and_1_uint16, fnname: "and_1_uint16", in: 65535, want: 1}, 7753 test_uint16{fn: and_uint16_1, fnname: "and_uint16_1", in: 65535, want: 1}, 7754 test_uint16{fn: and_65535_uint16, fnname: "and_65535_uint16", in: 0, want: 0}, 7755 test_uint16{fn: and_uint16_65535, fnname: "and_uint16_65535", in: 0, want: 0}, 7756 test_uint16{fn: and_65535_uint16, fnname: "and_65535_uint16", in: 1, want: 1}, 7757 test_uint16{fn: and_uint16_65535, fnname: "and_uint16_65535", in: 1, want: 1}, 7758 test_uint16{fn: and_65535_uint16, fnname: "and_65535_uint16", in: 65535, want: 65535}, 7759 test_uint16{fn: and_uint16_65535, fnname: "and_uint16_65535", in: 65535, want: 65535}, 7760 test_uint16{fn: or_0_uint16, fnname: "or_0_uint16", in: 0, want: 0}, 7761 test_uint16{fn: or_uint16_0, fnname: "or_uint16_0", in: 0, want: 0}, 7762 test_uint16{fn: or_0_uint16, fnname: "or_0_uint16", in: 1, want: 1}, 7763 test_uint16{fn: or_uint16_0, fnname: "or_uint16_0", in: 1, want: 1}, 7764 test_uint16{fn: or_0_uint16, fnname: "or_0_uint16", in: 65535, want: 65535}, 7765 test_uint16{fn: or_uint16_0, fnname: "or_uint16_0", in: 65535, want: 65535}, 7766 test_uint16{fn: or_1_uint16, fnname: "or_1_uint16", in: 0, want: 1}, 7767 test_uint16{fn: or_uint16_1, fnname: "or_uint16_1", in: 0, want: 1}, 7768 test_uint16{fn: or_1_uint16, fnname: "or_1_uint16", in: 1, want: 1}, 7769 test_uint16{fn: or_uint16_1, fnname: "or_uint16_1", in: 1, want: 1}, 7770 test_uint16{fn: or_1_uint16, fnname: "or_1_uint16", in: 65535, want: 65535}, 7771 test_uint16{fn: or_uint16_1, fnname: "or_uint16_1", in: 65535, want: 65535}, 7772 test_uint16{fn: or_65535_uint16, fnname: "or_65535_uint16", in: 0, want: 65535}, 7773 test_uint16{fn: or_uint16_65535, fnname: "or_uint16_65535", in: 0, want: 65535}, 7774 test_uint16{fn: or_65535_uint16, fnname: "or_65535_uint16", in: 1, want: 65535}, 7775 test_uint16{fn: or_uint16_65535, fnname: "or_uint16_65535", in: 1, want: 65535}, 7776 test_uint16{fn: or_65535_uint16, fnname: "or_65535_uint16", in: 65535, want: 65535}, 7777 test_uint16{fn: or_uint16_65535, fnname: "or_uint16_65535", in: 65535, want: 65535}, 7778 test_uint16{fn: xor_0_uint16, fnname: "xor_0_uint16", in: 0, want: 0}, 7779 test_uint16{fn: xor_uint16_0, fnname: "xor_uint16_0", in: 0, want: 0}, 7780 test_uint16{fn: xor_0_uint16, fnname: "xor_0_uint16", in: 1, want: 1}, 7781 test_uint16{fn: xor_uint16_0, fnname: "xor_uint16_0", in: 1, want: 1}, 7782 test_uint16{fn: xor_0_uint16, fnname: "xor_0_uint16", in: 65535, want: 65535}, 7783 test_uint16{fn: xor_uint16_0, fnname: "xor_uint16_0", in: 65535, want: 65535}, 7784 test_uint16{fn: xor_1_uint16, fnname: "xor_1_uint16", in: 0, want: 1}, 7785 test_uint16{fn: xor_uint16_1, fnname: "xor_uint16_1", in: 0, want: 1}, 7786 test_uint16{fn: xor_1_uint16, fnname: "xor_1_uint16", in: 1, want: 0}, 7787 test_uint16{fn: xor_uint16_1, fnname: "xor_uint16_1", in: 1, want: 0}, 7788 test_uint16{fn: xor_1_uint16, fnname: "xor_1_uint16", in: 65535, want: 65534}, 7789 test_uint16{fn: xor_uint16_1, fnname: "xor_uint16_1", in: 65535, want: 65534}, 7790 test_uint16{fn: xor_65535_uint16, fnname: "xor_65535_uint16", in: 0, want: 65535}, 7791 test_uint16{fn: xor_uint16_65535, fnname: "xor_uint16_65535", in: 0, want: 65535}, 7792 test_uint16{fn: xor_65535_uint16, fnname: "xor_65535_uint16", in: 1, want: 65534}, 7793 test_uint16{fn: xor_uint16_65535, fnname: "xor_uint16_65535", in: 1, want: 65534}, 7794 test_uint16{fn: xor_65535_uint16, fnname: "xor_65535_uint16", in: 65535, want: 0}, 7795 test_uint16{fn: xor_uint16_65535, fnname: "xor_uint16_65535", in: 65535, want: 0}} 7796 7797 type test_int16 struct { 7798 fn func(int16) int16 7799 fnname string 7800 in int16 7801 want int16 7802 } 7803 7804 var tests_int16 = []test_int16{ 7805 7806 test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: -32768, want: 0}, 7807 test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: -32768, want: 0}, 7808 test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: -32767, want: 1}, 7809 test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: -32767, want: 1}, 7810 test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: -1, want: 32767}, 7811 test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: -1, want: 32767}, 7812 test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 0, want: -32768}, 7813 test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 0, want: -32768}, 7814 test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 1, want: -32767}, 7815 test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 1, want: -32767}, 7816 test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 32766, want: -2}, 7817 test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 32766, want: -2}, 7818 test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 32767, want: -1}, 7819 test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 32767, want: -1}, 7820 test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: -32768, want: 1}, 7821 test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: -32768, want: 1}, 7822 test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: -32767, want: 2}, 7823 test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: -32767, want: 2}, 7824 test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: -1, want: -32768}, 7825 test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: -1, want: -32768}, 7826 test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 0, want: -32767}, 7827 test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 0, want: -32767}, 7828 test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 1, want: -32766}, 7829 test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 1, want: -32766}, 7830 test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 32766, want: -1}, 7831 test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 32766, want: -1}, 7832 test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 32767, want: 0}, 7833 test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 32767, want: 0}, 7834 test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: -32768, want: 32767}, 7835 test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: -32768, want: 32767}, 7836 test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: -32767, want: -32768}, 7837 test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: -32767, want: -32768}, 7838 test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: -1, want: -2}, 7839 test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: -1, want: -2}, 7840 test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 0, want: -1}, 7841 test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 0, want: -1}, 7842 test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 1, want: 0}, 7843 test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 1, want: 0}, 7844 test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 32766, want: 32765}, 7845 test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 32766, want: 32765}, 7846 test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 32767, want: 32766}, 7847 test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 32767, want: 32766}, 7848 test_int16{fn: add_0_int16, fnname: "add_0_int16", in: -32768, want: -32768}, 7849 test_int16{fn: add_int16_0, fnname: "add_int16_0", in: -32768, want: -32768}, 7850 test_int16{fn: add_0_int16, fnname: "add_0_int16", in: -32767, want: -32767}, 7851 test_int16{fn: add_int16_0, fnname: "add_int16_0", in: -32767, want: -32767}, 7852 test_int16{fn: add_0_int16, fnname: "add_0_int16", in: -1, want: -1}, 7853 test_int16{fn: add_int16_0, fnname: "add_int16_0", in: -1, want: -1}, 7854 test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 0, want: 0}, 7855 test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 0, want: 0}, 7856 test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 1, want: 1}, 7857 test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 1, want: 1}, 7858 test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 32766, want: 32766}, 7859 test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 32766, want: 32766}, 7860 test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 32767, want: 32767}, 7861 test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 32767, want: 32767}, 7862 test_int16{fn: add_1_int16, fnname: "add_1_int16", in: -32768, want: -32767}, 7863 test_int16{fn: add_int16_1, fnname: "add_int16_1", in: -32768, want: -32767}, 7864 test_int16{fn: add_1_int16, fnname: "add_1_int16", in: -32767, want: -32766}, 7865 test_int16{fn: add_int16_1, fnname: "add_int16_1", in: -32767, want: -32766}, 7866 test_int16{fn: add_1_int16, fnname: "add_1_int16", in: -1, want: 0}, 7867 test_int16{fn: add_int16_1, fnname: "add_int16_1", in: -1, want: 0}, 7868 test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 0, want: 1}, 7869 test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 0, want: 1}, 7870 test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 1, want: 2}, 7871 test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 1, want: 2}, 7872 test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 32766, want: 32767}, 7873 test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 32766, want: 32767}, 7874 test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 32767, want: -32768}, 7875 test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 32767, want: -32768}, 7876 test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: -32768, want: -2}, 7877 test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: -32768, want: -2}, 7878 test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: -32767, want: -1}, 7879 test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: -32767, want: -1}, 7880 test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: -1, want: 32765}, 7881 test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: -1, want: 32765}, 7882 test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 0, want: 32766}, 7883 test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 0, want: 32766}, 7884 test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 1, want: 32767}, 7885 test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 1, want: 32767}, 7886 test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 32766, want: -4}, 7887 test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 32766, want: -4}, 7888 test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 32767, want: -3}, 7889 test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 32767, want: -3}, 7890 test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: -32768, want: -1}, 7891 test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: -32768, want: -1}, 7892 test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: -32767, want: 0}, 7893 test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: -32767, want: 0}, 7894 test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: -1, want: 32766}, 7895 test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: -1, want: 32766}, 7896 test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 0, want: 32767}, 7897 test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 0, want: 32767}, 7898 test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 1, want: -32768}, 7899 test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 1, want: -32768}, 7900 test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 32766, want: -3}, 7901 test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 32766, want: -3}, 7902 test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 32767, want: -2}, 7903 test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 32767, want: -2}, 7904 test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: -32768, want: 0}, 7905 test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: -32768, want: 0}, 7906 test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: -32767, want: -1}, 7907 test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: -32767, want: 1}, 7908 test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: -1, want: -32767}, 7909 test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: -1, want: 32767}, 7910 test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 0, want: -32768}, 7911 test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 0, want: -32768}, 7912 test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 1, want: 32767}, 7913 test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 1, want: -32767}, 7914 test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 32766, want: 2}, 7915 test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 32766, want: -2}, 7916 test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 32767, want: 1}, 7917 test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 32767, want: -1}, 7918 test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: -32768, want: 1}, 7919 test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: -32768, want: -1}, 7920 test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: -32767, want: 0}, 7921 test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: -32767, want: 0}, 7922 test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: -1, want: -32766}, 7923 test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: -1, want: 32766}, 7924 test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 0, want: -32767}, 7925 test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 0, want: 32767}, 7926 test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 1, want: -32768}, 7927 test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 1, want: -32768}, 7928 test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 32766, want: 3}, 7929 test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 32766, want: -3}, 7930 test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 32767, want: 2}, 7931 test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 32767, want: -2}, 7932 test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: -32768, want: 32767}, 7933 test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: -32768, want: -32767}, 7934 test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: -32767, want: 32766}, 7935 test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: -32767, want: -32766}, 7936 test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: -1, want: 0}, 7937 test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: -1, want: 0}, 7938 test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 0, want: -1}, 7939 test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 0, want: 1}, 7940 test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 1, want: -2}, 7941 test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 1, want: 2}, 7942 test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 32766, want: -32767}, 7943 test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 32766, want: 32767}, 7944 test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 32767, want: -32768}, 7945 test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 32767, want: -32768}, 7946 test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: -32768, want: -32768}, 7947 test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: -32768, want: -32768}, 7948 test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: -32767, want: 32767}, 7949 test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: -32767, want: -32767}, 7950 test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: -1, want: 1}, 7951 test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: -1, want: -1}, 7952 test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 0, want: 0}, 7953 test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 0, want: 0}, 7954 test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 1, want: -1}, 7955 test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 1, want: 1}, 7956 test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 32766, want: -32766}, 7957 test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 32766, want: 32766}, 7958 test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 32767, want: -32767}, 7959 test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 32767, want: 32767}, 7960 test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: -32768, want: -32767}, 7961 test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: -32768, want: 32767}, 7962 test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: -32767, want: -32768}, 7963 test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: -32767, want: -32768}, 7964 test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: -1, want: 2}, 7965 test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: -1, want: -2}, 7966 test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 0, want: 1}, 7967 test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 0, want: -1}, 7968 test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 1, want: 0}, 7969 test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 1, want: 0}, 7970 test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 32766, want: -32765}, 7971 test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 32766, want: 32765}, 7972 test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 32767, want: -32766}, 7973 test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 32767, want: 32766}, 7974 test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: -32768, want: -2}, 7975 test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: -32768, want: 2}, 7976 test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: -32767, want: -3}, 7977 test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: -32767, want: 3}, 7978 test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: -1, want: 32767}, 7979 test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: -1, want: -32767}, 7980 test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 0, want: 32766}, 7981 test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 0, want: -32766}, 7982 test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 1, want: 32765}, 7983 test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 1, want: -32765}, 7984 test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 32766, want: 0}, 7985 test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 32766, want: 0}, 7986 test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 32767, want: -1}, 7987 test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 32767, want: 1}, 7988 test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: -32768, want: -1}, 7989 test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: -32768, want: 1}, 7990 test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: -32767, want: -2}, 7991 test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: -32767, want: 2}, 7992 test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: -1, want: -32768}, 7993 test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: -1, want: -32768}, 7994 test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 0, want: 32767}, 7995 test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 0, want: -32767}, 7996 test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 1, want: 32766}, 7997 test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 1, want: -32766}, 7998 test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 32766, want: 1}, 7999 test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 32766, want: -1}, 8000 test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 32767, want: 0}, 8001 test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 32767, want: 0}, 8002 test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: -32768, want: 1}, 8003 test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: -32768, want: 1}, 8004 test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: -32767, want: 1}, 8005 test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: -32767, want: 0}, 8006 test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: -1, want: -32768}, 8007 test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: -1, want: 0}, 8008 test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 0, want: 0}, 8009 test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: 1, want: -32768}, 8010 test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 1, want: 0}, 8011 test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: 32766, want: -1}, 8012 test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 32766, want: 0}, 8013 test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: 32767, want: -1}, 8014 test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 32767, want: 0}, 8015 test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: -32768, want: 0}, 8016 test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: -32768, want: 1}, 8017 test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: -32767, want: 1}, 8018 test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: -32767, want: 1}, 8019 test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: -1, want: 32767}, 8020 test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: -1, want: 0}, 8021 test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 0, want: 0}, 8022 test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: 1, want: -32767}, 8023 test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 1, want: 0}, 8024 test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: 32766, want: -1}, 8025 test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 32766, want: 0}, 8026 test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: 32767, want: -1}, 8027 test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 32767, want: -1}, 8028 test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: -32768, want: 0}, 8029 test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: -32768, want: -32768}, 8030 test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: -32767, want: 0}, 8031 test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: -32767, want: 32767}, 8032 test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: -1, want: 1}, 8033 test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: -1, want: 1}, 8034 test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 0, want: 0}, 8035 test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: 1, want: -1}, 8036 test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 1, want: -1}, 8037 test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: 32766, want: 0}, 8038 test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 32766, want: -32766}, 8039 test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: 32767, want: 0}, 8040 test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 32767, want: -32767}, 8041 test_int16{fn: div_0_int16, fnname: "div_0_int16", in: -32768, want: 0}, 8042 test_int16{fn: div_0_int16, fnname: "div_0_int16", in: -32767, want: 0}, 8043 test_int16{fn: div_0_int16, fnname: "div_0_int16", in: -1, want: 0}, 8044 test_int16{fn: div_0_int16, fnname: "div_0_int16", in: 1, want: 0}, 8045 test_int16{fn: div_0_int16, fnname: "div_0_int16", in: 32766, want: 0}, 8046 test_int16{fn: div_0_int16, fnname: "div_0_int16", in: 32767, want: 0}, 8047 test_int16{fn: div_1_int16, fnname: "div_1_int16", in: -32768, want: 0}, 8048 test_int16{fn: div_int16_1, fnname: "div_int16_1", in: -32768, want: -32768}, 8049 test_int16{fn: div_1_int16, fnname: "div_1_int16", in: -32767, want: 0}, 8050 test_int16{fn: div_int16_1, fnname: "div_int16_1", in: -32767, want: -32767}, 8051 test_int16{fn: div_1_int16, fnname: "div_1_int16", in: -1, want: -1}, 8052 test_int16{fn: div_int16_1, fnname: "div_int16_1", in: -1, want: -1}, 8053 test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 0, want: 0}, 8054 test_int16{fn: div_1_int16, fnname: "div_1_int16", in: 1, want: 1}, 8055 test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 1, want: 1}, 8056 test_int16{fn: div_1_int16, fnname: "div_1_int16", in: 32766, want: 0}, 8057 test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 32766, want: 32766}, 8058 test_int16{fn: div_1_int16, fnname: "div_1_int16", in: 32767, want: 0}, 8059 test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 32767, want: 32767}, 8060 test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: -32768, want: 0}, 8061 test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: -32768, want: -1}, 8062 test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: -32767, want: 0}, 8063 test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: -32767, want: -1}, 8064 test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: -1, want: -32766}, 8065 test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: -1, want: 0}, 8066 test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 0, want: 0}, 8067 test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: 1, want: 32766}, 8068 test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 1, want: 0}, 8069 test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: 32766, want: 1}, 8070 test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 32766, want: 1}, 8071 test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: 32767, want: 0}, 8072 test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 32767, want: 1}, 8073 test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: -32768, want: 0}, 8074 test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: -32768, want: -1}, 8075 test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: -32767, want: -1}, 8076 test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: -32767, want: -1}, 8077 test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: -1, want: -32767}, 8078 test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: -1, want: 0}, 8079 test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 0, want: 0}, 8080 test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: 1, want: 32767}, 8081 test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 1, want: 0}, 8082 test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: 32766, want: 1}, 8083 test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 32766, want: 0}, 8084 test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: 32767, want: 1}, 8085 test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 32767, want: 1}, 8086 test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: -32768, want: 0}, 8087 test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: -32768, want: 0}, 8088 test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: -32767, want: -32768}, 8089 test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: -32767, want: -32768}, 8090 test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: -1, want: -32768}, 8091 test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: -1, want: -32768}, 8092 test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 0, want: 0}, 8093 test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 0, want: 0}, 8094 test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 1, want: -32768}, 8095 test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 1, want: -32768}, 8096 test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 32766, want: 0}, 8097 test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 32766, want: 0}, 8098 test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 32767, want: -32768}, 8099 test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 32767, want: -32768}, 8100 test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: -32768, want: -32768}, 8101 test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: -32768, want: -32768}, 8102 test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: -32767, want: 1}, 8103 test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: -32767, want: 1}, 8104 test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: -1, want: 32767}, 8105 test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: -1, want: 32767}, 8106 test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 0, want: 0}, 8107 test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 0, want: 0}, 8108 test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 1, want: -32767}, 8109 test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 1, want: -32767}, 8110 test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 32766, want: 32766}, 8111 test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 32766, want: 32766}, 8112 test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 32767, want: -1}, 8113 test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 32767, want: -1}, 8114 test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: -32768, want: -32768}, 8115 test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: -32768, want: -32768}, 8116 test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: -32767, want: 32767}, 8117 test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: -32767, want: 32767}, 8118 test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: -1, want: 1}, 8119 test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: -1, want: 1}, 8120 test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 0, want: 0}, 8121 test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 0, want: 0}, 8122 test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 1, want: -1}, 8123 test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 1, want: -1}, 8124 test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 32766, want: -32766}, 8125 test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 32766, want: -32766}, 8126 test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 32767, want: -32767}, 8127 test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 32767, want: -32767}, 8128 test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: -32768, want: 0}, 8129 test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: -32768, want: 0}, 8130 test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: -32767, want: 0}, 8131 test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: -32767, want: 0}, 8132 test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: -1, want: 0}, 8133 test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: -1, want: 0}, 8134 test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 0, want: 0}, 8135 test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 0, want: 0}, 8136 test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 1, want: 0}, 8137 test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 1, want: 0}, 8138 test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 32766, want: 0}, 8139 test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 32766, want: 0}, 8140 test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 32767, want: 0}, 8141 test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 32767, want: 0}, 8142 test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: -32768, want: -32768}, 8143 test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: -32768, want: -32768}, 8144 test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: -32767, want: -32767}, 8145 test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: -32767, want: -32767}, 8146 test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: -1, want: -1}, 8147 test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: -1, want: -1}, 8148 test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 0, want: 0}, 8149 test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 0, want: 0}, 8150 test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 1, want: 1}, 8151 test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 1, want: 1}, 8152 test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 32766, want: 32766}, 8153 test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 32766, want: 32766}, 8154 test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 32767, want: 32767}, 8155 test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 32767, want: 32767}, 8156 test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: -32768, want: 0}, 8157 test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: -32768, want: 0}, 8158 test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: -32767, want: 32766}, 8159 test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: -32767, want: 32766}, 8160 test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: -1, want: -32766}, 8161 test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: -1, want: -32766}, 8162 test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 0, want: 0}, 8163 test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 0, want: 0}, 8164 test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 1, want: 32766}, 8165 test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 1, want: 32766}, 8166 test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 32766, want: 4}, 8167 test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 32766, want: 4}, 8168 test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 32767, want: -32766}, 8169 test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 32767, want: -32766}, 8170 test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: -32768, want: -32768}, 8171 test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: -32768, want: -32768}, 8172 test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: -32767, want: -1}, 8173 test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: -32767, want: -1}, 8174 test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: -1, want: -32767}, 8175 test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: -1, want: -32767}, 8176 test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 0, want: 0}, 8177 test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 0, want: 0}, 8178 test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 1, want: 32767}, 8179 test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 1, want: 32767}, 8180 test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 32766, want: -32766}, 8181 test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 32766, want: -32766}, 8182 test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 32767, want: 1}, 8183 test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 32767, want: 1}, 8184 test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: -32768, want: 0}, 8185 test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: -32768, want: 0}, 8186 test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: -32767, want: -1}, 8187 test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: -32767, want: -32767}, 8188 test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: -1, want: 0}, 8189 test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: -1, want: -1}, 8190 test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 0, want: 0}, 8191 test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: 1, want: 0}, 8192 test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 1, want: 1}, 8193 test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: 32766, want: -2}, 8194 test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 32766, want: 32766}, 8195 test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: 32767, want: -1}, 8196 test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 32767, want: 32767}, 8197 test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: -32768, want: -32767}, 8198 test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: -32768, want: -1}, 8199 test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: -32767, want: 0}, 8200 test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: -32767, want: 0}, 8201 test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: -1, want: 0}, 8202 test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: -1, want: -1}, 8203 test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 0, want: 0}, 8204 test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: 1, want: 0}, 8205 test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 1, want: 1}, 8206 test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: 32766, want: -1}, 8207 test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 32766, want: 32766}, 8208 test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: 32767, want: 0}, 8209 test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 32767, want: 0}, 8210 test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: -32768, want: -1}, 8211 test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: -32768, want: 0}, 8212 test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: -32767, want: -1}, 8213 test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: -32767, want: 0}, 8214 test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: -1, want: 0}, 8215 test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: -1, want: 0}, 8216 test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 0, want: 0}, 8217 test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: 1, want: 0}, 8218 test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 1, want: 0}, 8219 test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: 32766, want: -1}, 8220 test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 32766, want: 0}, 8221 test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: 32767, want: -1}, 8222 test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 32767, want: 0}, 8223 test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: -32768, want: 0}, 8224 test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: -32767, want: 0}, 8225 test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: -1, want: 0}, 8226 test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: 1, want: 0}, 8227 test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: 32766, want: 0}, 8228 test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: 32767, want: 0}, 8229 test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: -32768, want: 1}, 8230 test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: -32768, want: 0}, 8231 test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: -32767, want: 1}, 8232 test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: -32767, want: 0}, 8233 test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: -1, want: 0}, 8234 test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: -1, want: 0}, 8235 test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 0, want: 0}, 8236 test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: 1, want: 0}, 8237 test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 1, want: 0}, 8238 test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: 32766, want: 1}, 8239 test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 32766, want: 0}, 8240 test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: 32767, want: 1}, 8241 test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 32767, want: 0}, 8242 test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: -32768, want: 32766}, 8243 test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: -32768, want: -2}, 8244 test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: -32767, want: 32766}, 8245 test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: -32767, want: -1}, 8246 test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: -1, want: 0}, 8247 test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: -1, want: -1}, 8248 test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 0, want: 0}, 8249 test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: 1, want: 0}, 8250 test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 1, want: 1}, 8251 test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: 32766, want: 0}, 8252 test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 32766, want: 0}, 8253 test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: 32767, want: 32766}, 8254 test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 32767, want: 1}, 8255 test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: -32768, want: 32767}, 8256 test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: -32768, want: -1}, 8257 test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: -32767, want: 0}, 8258 test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: -32767, want: 0}, 8259 test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: -1, want: 0}, 8260 test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: -1, want: -1}, 8261 test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 0, want: 0}, 8262 test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: 1, want: 0}, 8263 test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 1, want: 1}, 8264 test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: 32766, want: 1}, 8265 test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 32766, want: 32766}, 8266 test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: 32767, want: 0}, 8267 test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 32767, want: 0}, 8268 test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: -32768, want: -32768}, 8269 test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: -32768, want: -32768}, 8270 test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: -32767, want: -32768}, 8271 test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: -32767, want: -32768}, 8272 test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: -1, want: -32768}, 8273 test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: -1, want: -32768}, 8274 test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 0, want: 0}, 8275 test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 0, want: 0}, 8276 test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 1, want: 0}, 8277 test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 1, want: 0}, 8278 test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 32766, want: 0}, 8279 test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 32766, want: 0}, 8280 test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 32767, want: 0}, 8281 test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 32767, want: 0}, 8282 test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: -32768, want: -32768}, 8283 test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: -32768, want: -32768}, 8284 test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: -32767, want: -32767}, 8285 test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: -32767, want: -32767}, 8286 test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: -1, want: -32767}, 8287 test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: -1, want: -32767}, 8288 test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 0, want: 0}, 8289 test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 0, want: 0}, 8290 test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 1, want: 1}, 8291 test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 1, want: 1}, 8292 test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 32766, want: 0}, 8293 test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 32766, want: 0}, 8294 test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 32767, want: 1}, 8295 test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 32767, want: 1}, 8296 test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: -32768, want: -32768}, 8297 test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: -32768, want: -32768}, 8298 test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: -32767, want: -32767}, 8299 test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: -32767, want: -32767}, 8300 test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: -1, want: -1}, 8301 test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: -1, want: -1}, 8302 test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 0, want: 0}, 8303 test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 0, want: 0}, 8304 test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 1, want: 1}, 8305 test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 1, want: 1}, 8306 test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 32766, want: 32766}, 8307 test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 32766, want: 32766}, 8308 test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 32767, want: 32767}, 8309 test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 32767, want: 32767}, 8310 test_int16{fn: and_0_int16, fnname: "and_0_int16", in: -32768, want: 0}, 8311 test_int16{fn: and_int16_0, fnname: "and_int16_0", in: -32768, want: 0}, 8312 test_int16{fn: and_0_int16, fnname: "and_0_int16", in: -32767, want: 0}, 8313 test_int16{fn: and_int16_0, fnname: "and_int16_0", in: -32767, want: 0}, 8314 test_int16{fn: and_0_int16, fnname: "and_0_int16", in: -1, want: 0}, 8315 test_int16{fn: and_int16_0, fnname: "and_int16_0", in: -1, want: 0}, 8316 test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 0, want: 0}, 8317 test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 0, want: 0}, 8318 test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 1, want: 0}, 8319 test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 1, want: 0}, 8320 test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 32766, want: 0}, 8321 test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 32766, want: 0}, 8322 test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 32767, want: 0}, 8323 test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 32767, want: 0}, 8324 test_int16{fn: and_1_int16, fnname: "and_1_int16", in: -32768, want: 0}, 8325 test_int16{fn: and_int16_1, fnname: "and_int16_1", in: -32768, want: 0}, 8326 test_int16{fn: and_1_int16, fnname: "and_1_int16", in: -32767, want: 1}, 8327 test_int16{fn: and_int16_1, fnname: "and_int16_1", in: -32767, want: 1}, 8328 test_int16{fn: and_1_int16, fnname: "and_1_int16", in: -1, want: 1}, 8329 test_int16{fn: and_int16_1, fnname: "and_int16_1", in: -1, want: 1}, 8330 test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 0, want: 0}, 8331 test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 0, want: 0}, 8332 test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 1, want: 1}, 8333 test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 1, want: 1}, 8334 test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 32766, want: 0}, 8335 test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 32766, want: 0}, 8336 test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 32767, want: 1}, 8337 test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 32767, want: 1}, 8338 test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: -32768, want: 0}, 8339 test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: -32768, want: 0}, 8340 test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: -32767, want: 0}, 8341 test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: -32767, want: 0}, 8342 test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: -1, want: 32766}, 8343 test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: -1, want: 32766}, 8344 test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 0, want: 0}, 8345 test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 0, want: 0}, 8346 test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 1, want: 0}, 8347 test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 1, want: 0}, 8348 test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 32766, want: 32766}, 8349 test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 32766, want: 32766}, 8350 test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 32767, want: 32766}, 8351 test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 32767, want: 32766}, 8352 test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: -32768, want: 0}, 8353 test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: -32768, want: 0}, 8354 test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: -32767, want: 1}, 8355 test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: -32767, want: 1}, 8356 test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: -1, want: 32767}, 8357 test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: -1, want: 32767}, 8358 test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 0, want: 0}, 8359 test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 0, want: 0}, 8360 test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 1, want: 1}, 8361 test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 1, want: 1}, 8362 test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 32766, want: 32766}, 8363 test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 32766, want: 32766}, 8364 test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 32767, want: 32767}, 8365 test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 32767, want: 32767}, 8366 test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: -32768, want: -32768}, 8367 test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: -32768, want: -32768}, 8368 test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: -32767, want: -32767}, 8369 test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: -32767, want: -32767}, 8370 test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: -1, want: -1}, 8371 test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: -1, want: -1}, 8372 test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 0, want: -32768}, 8373 test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 0, want: -32768}, 8374 test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 1, want: -32767}, 8375 test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 1, want: -32767}, 8376 test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 32766, want: -2}, 8377 test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 32766, want: -2}, 8378 test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 32767, want: -1}, 8379 test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 32767, want: -1}, 8380 test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: -32768, want: -32767}, 8381 test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: -32768, want: -32767}, 8382 test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: -32767, want: -32767}, 8383 test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: -32767, want: -32767}, 8384 test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: -1, want: -1}, 8385 test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: -1, want: -1}, 8386 test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 0, want: -32767}, 8387 test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 0, want: -32767}, 8388 test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 1, want: -32767}, 8389 test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 1, want: -32767}, 8390 test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 32766, want: -1}, 8391 test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 32766, want: -1}, 8392 test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 32767, want: -1}, 8393 test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 32767, want: -1}, 8394 test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: -32768, want: -1}, 8395 test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: -32768, want: -1}, 8396 test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: -32767, want: -1}, 8397 test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: -32767, want: -1}, 8398 test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: -1, want: -1}, 8399 test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: -1, want: -1}, 8400 test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 0, want: -1}, 8401 test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 0, want: -1}, 8402 test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 1, want: -1}, 8403 test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 1, want: -1}, 8404 test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 32766, want: -1}, 8405 test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 32766, want: -1}, 8406 test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 32767, want: -1}, 8407 test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 32767, want: -1}, 8408 test_int16{fn: or_0_int16, fnname: "or_0_int16", in: -32768, want: -32768}, 8409 test_int16{fn: or_int16_0, fnname: "or_int16_0", in: -32768, want: -32768}, 8410 test_int16{fn: or_0_int16, fnname: "or_0_int16", in: -32767, want: -32767}, 8411 test_int16{fn: or_int16_0, fnname: "or_int16_0", in: -32767, want: -32767}, 8412 test_int16{fn: or_0_int16, fnname: "or_0_int16", in: -1, want: -1}, 8413 test_int16{fn: or_int16_0, fnname: "or_int16_0", in: -1, want: -1}, 8414 test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 0, want: 0}, 8415 test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 0, want: 0}, 8416 test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 1, want: 1}, 8417 test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 1, want: 1}, 8418 test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 32766, want: 32766}, 8419 test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 32766, want: 32766}, 8420 test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 32767, want: 32767}, 8421 test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 32767, want: 32767}, 8422 test_int16{fn: or_1_int16, fnname: "or_1_int16", in: -32768, want: -32767}, 8423 test_int16{fn: or_int16_1, fnname: "or_int16_1", in: -32768, want: -32767}, 8424 test_int16{fn: or_1_int16, fnname: "or_1_int16", in: -32767, want: -32767}, 8425 test_int16{fn: or_int16_1, fnname: "or_int16_1", in: -32767, want: -32767}, 8426 test_int16{fn: or_1_int16, fnname: "or_1_int16", in: -1, want: -1}, 8427 test_int16{fn: or_int16_1, fnname: "or_int16_1", in: -1, want: -1}, 8428 test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 0, want: 1}, 8429 test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 0, want: 1}, 8430 test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 1, want: 1}, 8431 test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 1, want: 1}, 8432 test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 32766, want: 32767}, 8433 test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 32766, want: 32767}, 8434 test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 32767, want: 32767}, 8435 test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 32767, want: 32767}, 8436 test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: -32768, want: -2}, 8437 test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: -32768, want: -2}, 8438 test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: -32767, want: -1}, 8439 test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: -32767, want: -1}, 8440 test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: -1, want: -1}, 8441 test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: -1, want: -1}, 8442 test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 0, want: 32766}, 8443 test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 0, want: 32766}, 8444 test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 1, want: 32767}, 8445 test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 1, want: 32767}, 8446 test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 32766, want: 32766}, 8447 test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 32766, want: 32766}, 8448 test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 32767, want: 32767}, 8449 test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 32767, want: 32767}, 8450 test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: -32768, want: -1}, 8451 test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: -32768, want: -1}, 8452 test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: -32767, want: -1}, 8453 test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: -32767, want: -1}, 8454 test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: -1, want: -1}, 8455 test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: -1, want: -1}, 8456 test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 0, want: 32767}, 8457 test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 0, want: 32767}, 8458 test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 1, want: 32767}, 8459 test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 1, want: 32767}, 8460 test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 32766, want: 32767}, 8461 test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 32766, want: 32767}, 8462 test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 32767, want: 32767}, 8463 test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 32767, want: 32767}, 8464 test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: -32768, want: 0}, 8465 test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: -32768, want: 0}, 8466 test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: -32767, want: 1}, 8467 test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: -32767, want: 1}, 8468 test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: -1, want: 32767}, 8469 test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: -1, want: 32767}, 8470 test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 0, want: -32768}, 8471 test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 0, want: -32768}, 8472 test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 1, want: -32767}, 8473 test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 1, want: -32767}, 8474 test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 32766, want: -2}, 8475 test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 32766, want: -2}, 8476 test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 32767, want: -1}, 8477 test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 32767, want: -1}, 8478 test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: -32768, want: 1}, 8479 test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: -32768, want: 1}, 8480 test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: -32767, want: 0}, 8481 test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: -32767, want: 0}, 8482 test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: -1, want: 32766}, 8483 test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: -1, want: 32766}, 8484 test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 0, want: -32767}, 8485 test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 0, want: -32767}, 8486 test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 1, want: -32768}, 8487 test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 1, want: -32768}, 8488 test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 32766, want: -1}, 8489 test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 32766, want: -1}, 8490 test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 32767, want: -2}, 8491 test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 32767, want: -2}, 8492 test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: -32768, want: 32767}, 8493 test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: -32768, want: 32767}, 8494 test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: -32767, want: 32766}, 8495 test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: -32767, want: 32766}, 8496 test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: -1, want: 0}, 8497 test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: -1, want: 0}, 8498 test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 0, want: -1}, 8499 test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 0, want: -1}, 8500 test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 1, want: -2}, 8501 test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 1, want: -2}, 8502 test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 32766, want: -32767}, 8503 test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 32766, want: -32767}, 8504 test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 32767, want: -32768}, 8505 test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 32767, want: -32768}, 8506 test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: -32768, want: -32768}, 8507 test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: -32768, want: -32768}, 8508 test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: -32767, want: -32767}, 8509 test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: -32767, want: -32767}, 8510 test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: -1, want: -1}, 8511 test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: -1, want: -1}, 8512 test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 0, want: 0}, 8513 test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 0, want: 0}, 8514 test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 1, want: 1}, 8515 test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 1, want: 1}, 8516 test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 32766, want: 32766}, 8517 test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 32766, want: 32766}, 8518 test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 32767, want: 32767}, 8519 test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 32767, want: 32767}, 8520 test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: -32768, want: -32767}, 8521 test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: -32768, want: -32767}, 8522 test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: -32767, want: -32768}, 8523 test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: -32767, want: -32768}, 8524 test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: -1, want: -2}, 8525 test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: -1, want: -2}, 8526 test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 0, want: 1}, 8527 test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 0, want: 1}, 8528 test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 1, want: 0}, 8529 test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 1, want: 0}, 8530 test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 32766, want: 32767}, 8531 test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 32766, want: 32767}, 8532 test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 32767, want: 32766}, 8533 test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 32767, want: 32766}, 8534 test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: -32768, want: -2}, 8535 test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: -32768, want: -2}, 8536 test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: -32767, want: -1}, 8537 test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: -32767, want: -1}, 8538 test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: -1, want: -32767}, 8539 test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: -1, want: -32767}, 8540 test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 0, want: 32766}, 8541 test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 0, want: 32766}, 8542 test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 1, want: 32767}, 8543 test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 1, want: 32767}, 8544 test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 32766, want: 0}, 8545 test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 32766, want: 0}, 8546 test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 32767, want: 1}, 8547 test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 32767, want: 1}, 8548 test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: -32768, want: -1}, 8549 test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: -32768, want: -1}, 8550 test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: -32767, want: -2}, 8551 test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: -32767, want: -2}, 8552 test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: -1, want: -32768}, 8553 test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: -1, want: -32768}, 8554 test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 0, want: 32767}, 8555 test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 0, want: 32767}, 8556 test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 1, want: 32766}, 8557 test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 1, want: 32766}, 8558 test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 32766, want: 1}, 8559 test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 32766, want: 1}, 8560 test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 32767, want: 0}, 8561 test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 32767, want: 0}} 8562 8563 type test_uint8 struct { 8564 fn func(uint8) uint8 8565 fnname string 8566 in uint8 8567 want uint8 8568 } 8569 8570 var tests_uint8 = []test_uint8{ 8571 8572 test_uint8{fn: add_0_uint8, fnname: "add_0_uint8", in: 0, want: 0}, 8573 test_uint8{fn: add_uint8_0, fnname: "add_uint8_0", in: 0, want: 0}, 8574 test_uint8{fn: add_0_uint8, fnname: "add_0_uint8", in: 1, want: 1}, 8575 test_uint8{fn: add_uint8_0, fnname: "add_uint8_0", in: 1, want: 1}, 8576 test_uint8{fn: add_0_uint8, fnname: "add_0_uint8", in: 255, want: 255}, 8577 test_uint8{fn: add_uint8_0, fnname: "add_uint8_0", in: 255, want: 255}, 8578 test_uint8{fn: add_1_uint8, fnname: "add_1_uint8", in: 0, want: 1}, 8579 test_uint8{fn: add_uint8_1, fnname: "add_uint8_1", in: 0, want: 1}, 8580 test_uint8{fn: add_1_uint8, fnname: "add_1_uint8", in: 1, want: 2}, 8581 test_uint8{fn: add_uint8_1, fnname: "add_uint8_1", in: 1, want: 2}, 8582 test_uint8{fn: add_1_uint8, fnname: "add_1_uint8", in: 255, want: 0}, 8583 test_uint8{fn: add_uint8_1, fnname: "add_uint8_1", in: 255, want: 0}, 8584 test_uint8{fn: add_255_uint8, fnname: "add_255_uint8", in: 0, want: 255}, 8585 test_uint8{fn: add_uint8_255, fnname: "add_uint8_255", in: 0, want: 255}, 8586 test_uint8{fn: add_255_uint8, fnname: "add_255_uint8", in: 1, want: 0}, 8587 test_uint8{fn: add_uint8_255, fnname: "add_uint8_255", in: 1, want: 0}, 8588 test_uint8{fn: add_255_uint8, fnname: "add_255_uint8", in: 255, want: 254}, 8589 test_uint8{fn: add_uint8_255, fnname: "add_uint8_255", in: 255, want: 254}, 8590 test_uint8{fn: sub_0_uint8, fnname: "sub_0_uint8", in: 0, want: 0}, 8591 test_uint8{fn: sub_uint8_0, fnname: "sub_uint8_0", in: 0, want: 0}, 8592 test_uint8{fn: sub_0_uint8, fnname: "sub_0_uint8", in: 1, want: 255}, 8593 test_uint8{fn: sub_uint8_0, fnname: "sub_uint8_0", in: 1, want: 1}, 8594 test_uint8{fn: sub_0_uint8, fnname: "sub_0_uint8", in: 255, want: 1}, 8595 test_uint8{fn: sub_uint8_0, fnname: "sub_uint8_0", in: 255, want: 255}, 8596 test_uint8{fn: sub_1_uint8, fnname: "sub_1_uint8", in: 0, want: 1}, 8597 test_uint8{fn: sub_uint8_1, fnname: "sub_uint8_1", in: 0, want: 255}, 8598 test_uint8{fn: sub_1_uint8, fnname: "sub_1_uint8", in: 1, want: 0}, 8599 test_uint8{fn: sub_uint8_1, fnname: "sub_uint8_1", in: 1, want: 0}, 8600 test_uint8{fn: sub_1_uint8, fnname: "sub_1_uint8", in: 255, want: 2}, 8601 test_uint8{fn: sub_uint8_1, fnname: "sub_uint8_1", in: 255, want: 254}, 8602 test_uint8{fn: sub_255_uint8, fnname: "sub_255_uint8", in: 0, want: 255}, 8603 test_uint8{fn: sub_uint8_255, fnname: "sub_uint8_255", in: 0, want: 1}, 8604 test_uint8{fn: sub_255_uint8, fnname: "sub_255_uint8", in: 1, want: 254}, 8605 test_uint8{fn: sub_uint8_255, fnname: "sub_uint8_255", in: 1, want: 2}, 8606 test_uint8{fn: sub_255_uint8, fnname: "sub_255_uint8", in: 255, want: 0}, 8607 test_uint8{fn: sub_uint8_255, fnname: "sub_uint8_255", in: 255, want: 0}, 8608 test_uint8{fn: div_0_uint8, fnname: "div_0_uint8", in: 1, want: 0}, 8609 test_uint8{fn: div_0_uint8, fnname: "div_0_uint8", in: 255, want: 0}, 8610 test_uint8{fn: div_uint8_1, fnname: "div_uint8_1", in: 0, want: 0}, 8611 test_uint8{fn: div_1_uint8, fnname: "div_1_uint8", in: 1, want: 1}, 8612 test_uint8{fn: div_uint8_1, fnname: "div_uint8_1", in: 1, want: 1}, 8613 test_uint8{fn: div_1_uint8, fnname: "div_1_uint8", in: 255, want: 0}, 8614 test_uint8{fn: div_uint8_1, fnname: "div_uint8_1", in: 255, want: 255}, 8615 test_uint8{fn: div_uint8_255, fnname: "div_uint8_255", in: 0, want: 0}, 8616 test_uint8{fn: div_255_uint8, fnname: "div_255_uint8", in: 1, want: 255}, 8617 test_uint8{fn: div_uint8_255, fnname: "div_uint8_255", in: 1, want: 0}, 8618 test_uint8{fn: div_255_uint8, fnname: "div_255_uint8", in: 255, want: 1}, 8619 test_uint8{fn: div_uint8_255, fnname: "div_uint8_255", in: 255, want: 1}, 8620 test_uint8{fn: mul_0_uint8, fnname: "mul_0_uint8", in: 0, want: 0}, 8621 test_uint8{fn: mul_uint8_0, fnname: "mul_uint8_0", in: 0, want: 0}, 8622 test_uint8{fn: mul_0_uint8, fnname: "mul_0_uint8", in: 1, want: 0}, 8623 test_uint8{fn: mul_uint8_0, fnname: "mul_uint8_0", in: 1, want: 0}, 8624 test_uint8{fn: mul_0_uint8, fnname: "mul_0_uint8", in: 255, want: 0}, 8625 test_uint8{fn: mul_uint8_0, fnname: "mul_uint8_0", in: 255, want: 0}, 8626 test_uint8{fn: mul_1_uint8, fnname: "mul_1_uint8", in: 0, want: 0}, 8627 test_uint8{fn: mul_uint8_1, fnname: "mul_uint8_1", in: 0, want: 0}, 8628 test_uint8{fn: mul_1_uint8, fnname: "mul_1_uint8", in: 1, want: 1}, 8629 test_uint8{fn: mul_uint8_1, fnname: "mul_uint8_1", in: 1, want: 1}, 8630 test_uint8{fn: mul_1_uint8, fnname: "mul_1_uint8", in: 255, want: 255}, 8631 test_uint8{fn: mul_uint8_1, fnname: "mul_uint8_1", in: 255, want: 255}, 8632 test_uint8{fn: mul_255_uint8, fnname: "mul_255_uint8", in: 0, want: 0}, 8633 test_uint8{fn: mul_uint8_255, fnname: "mul_uint8_255", in: 0, want: 0}, 8634 test_uint8{fn: mul_255_uint8, fnname: "mul_255_uint8", in: 1, want: 255}, 8635 test_uint8{fn: mul_uint8_255, fnname: "mul_uint8_255", in: 1, want: 255}, 8636 test_uint8{fn: mul_255_uint8, fnname: "mul_255_uint8", in: 255, want: 1}, 8637 test_uint8{fn: mul_uint8_255, fnname: "mul_uint8_255", in: 255, want: 1}, 8638 test_uint8{fn: lsh_0_uint8, fnname: "lsh_0_uint8", in: 0, want: 0}, 8639 test_uint8{fn: lsh_uint8_0, fnname: "lsh_uint8_0", in: 0, want: 0}, 8640 test_uint8{fn: lsh_0_uint8, fnname: "lsh_0_uint8", in: 1, want: 0}, 8641 test_uint8{fn: lsh_uint8_0, fnname: "lsh_uint8_0", in: 1, want: 1}, 8642 test_uint8{fn: lsh_0_uint8, fnname: "lsh_0_uint8", in: 255, want: 0}, 8643 test_uint8{fn: lsh_uint8_0, fnname: "lsh_uint8_0", in: 255, want: 255}, 8644 test_uint8{fn: lsh_1_uint8, fnname: "lsh_1_uint8", in: 0, want: 1}, 8645 test_uint8{fn: lsh_uint8_1, fnname: "lsh_uint8_1", in: 0, want: 0}, 8646 test_uint8{fn: lsh_1_uint8, fnname: "lsh_1_uint8", in: 1, want: 2}, 8647 test_uint8{fn: lsh_uint8_1, fnname: "lsh_uint8_1", in: 1, want: 2}, 8648 test_uint8{fn: lsh_1_uint8, fnname: "lsh_1_uint8", in: 255, want: 0}, 8649 test_uint8{fn: lsh_uint8_1, fnname: "lsh_uint8_1", in: 255, want: 254}, 8650 test_uint8{fn: lsh_255_uint8, fnname: "lsh_255_uint8", in: 0, want: 255}, 8651 test_uint8{fn: lsh_uint8_255, fnname: "lsh_uint8_255", in: 0, want: 0}, 8652 test_uint8{fn: lsh_255_uint8, fnname: "lsh_255_uint8", in: 1, want: 254}, 8653 test_uint8{fn: lsh_uint8_255, fnname: "lsh_uint8_255", in: 1, want: 0}, 8654 test_uint8{fn: lsh_255_uint8, fnname: "lsh_255_uint8", in: 255, want: 0}, 8655 test_uint8{fn: lsh_uint8_255, fnname: "lsh_uint8_255", in: 255, want: 0}, 8656 test_uint8{fn: rsh_0_uint8, fnname: "rsh_0_uint8", in: 0, want: 0}, 8657 test_uint8{fn: rsh_uint8_0, fnname: "rsh_uint8_0", in: 0, want: 0}, 8658 test_uint8{fn: rsh_0_uint8, fnname: "rsh_0_uint8", in: 1, want: 0}, 8659 test_uint8{fn: rsh_uint8_0, fnname: "rsh_uint8_0", in: 1, want: 1}, 8660 test_uint8{fn: rsh_0_uint8, fnname: "rsh_0_uint8", in: 255, want: 0}, 8661 test_uint8{fn: rsh_uint8_0, fnname: "rsh_uint8_0", in: 255, want: 255}, 8662 test_uint8{fn: rsh_1_uint8, fnname: "rsh_1_uint8", in: 0, want: 1}, 8663 test_uint8{fn: rsh_uint8_1, fnname: "rsh_uint8_1", in: 0, want: 0}, 8664 test_uint8{fn: rsh_1_uint8, fnname: "rsh_1_uint8", in: 1, want: 0}, 8665 test_uint8{fn: rsh_uint8_1, fnname: "rsh_uint8_1", in: 1, want: 0}, 8666 test_uint8{fn: rsh_1_uint8, fnname: "rsh_1_uint8", in: 255, want: 0}, 8667 test_uint8{fn: rsh_uint8_1, fnname: "rsh_uint8_1", in: 255, want: 127}, 8668 test_uint8{fn: rsh_255_uint8, fnname: "rsh_255_uint8", in: 0, want: 255}, 8669 test_uint8{fn: rsh_uint8_255, fnname: "rsh_uint8_255", in: 0, want: 0}, 8670 test_uint8{fn: rsh_255_uint8, fnname: "rsh_255_uint8", in: 1, want: 127}, 8671 test_uint8{fn: rsh_uint8_255, fnname: "rsh_uint8_255", in: 1, want: 0}, 8672 test_uint8{fn: rsh_255_uint8, fnname: "rsh_255_uint8", in: 255, want: 0}, 8673 test_uint8{fn: rsh_uint8_255, fnname: "rsh_uint8_255", in: 255, want: 0}, 8674 test_uint8{fn: mod_0_uint8, fnname: "mod_0_uint8", in: 1, want: 0}, 8675 test_uint8{fn: mod_0_uint8, fnname: "mod_0_uint8", in: 255, want: 0}, 8676 test_uint8{fn: mod_uint8_1, fnname: "mod_uint8_1", in: 0, want: 0}, 8677 test_uint8{fn: mod_1_uint8, fnname: "mod_1_uint8", in: 1, want: 0}, 8678 test_uint8{fn: mod_uint8_1, fnname: "mod_uint8_1", in: 1, want: 0}, 8679 test_uint8{fn: mod_1_uint8, fnname: "mod_1_uint8", in: 255, want: 1}, 8680 test_uint8{fn: mod_uint8_1, fnname: "mod_uint8_1", in: 255, want: 0}, 8681 test_uint8{fn: mod_uint8_255, fnname: "mod_uint8_255", in: 0, want: 0}, 8682 test_uint8{fn: mod_255_uint8, fnname: "mod_255_uint8", in: 1, want: 0}, 8683 test_uint8{fn: mod_uint8_255, fnname: "mod_uint8_255", in: 1, want: 1}, 8684 test_uint8{fn: mod_255_uint8, fnname: "mod_255_uint8", in: 255, want: 0}, 8685 test_uint8{fn: mod_uint8_255, fnname: "mod_uint8_255", in: 255, want: 0}, 8686 test_uint8{fn: and_0_uint8, fnname: "and_0_uint8", in: 0, want: 0}, 8687 test_uint8{fn: and_uint8_0, fnname: "and_uint8_0", in: 0, want: 0}, 8688 test_uint8{fn: and_0_uint8, fnname: "and_0_uint8", in: 1, want: 0}, 8689 test_uint8{fn: and_uint8_0, fnname: "and_uint8_0", in: 1, want: 0}, 8690 test_uint8{fn: and_0_uint8, fnname: "and_0_uint8", in: 255, want: 0}, 8691 test_uint8{fn: and_uint8_0, fnname: "and_uint8_0", in: 255, want: 0}, 8692 test_uint8{fn: and_1_uint8, fnname: "and_1_uint8", in: 0, want: 0}, 8693 test_uint8{fn: and_uint8_1, fnname: "and_uint8_1", in: 0, want: 0}, 8694 test_uint8{fn: and_1_uint8, fnname: "and_1_uint8", in: 1, want: 1}, 8695 test_uint8{fn: and_uint8_1, fnname: "and_uint8_1", in: 1, want: 1}, 8696 test_uint8{fn: and_1_uint8, fnname: "and_1_uint8", in: 255, want: 1}, 8697 test_uint8{fn: and_uint8_1, fnname: "and_uint8_1", in: 255, want: 1}, 8698 test_uint8{fn: and_255_uint8, fnname: "and_255_uint8", in: 0, want: 0}, 8699 test_uint8{fn: and_uint8_255, fnname: "and_uint8_255", in: 0, want: 0}, 8700 test_uint8{fn: and_255_uint8, fnname: "and_255_uint8", in: 1, want: 1}, 8701 test_uint8{fn: and_uint8_255, fnname: "and_uint8_255", in: 1, want: 1}, 8702 test_uint8{fn: and_255_uint8, fnname: "and_255_uint8", in: 255, want: 255}, 8703 test_uint8{fn: and_uint8_255, fnname: "and_uint8_255", in: 255, want: 255}, 8704 test_uint8{fn: or_0_uint8, fnname: "or_0_uint8", in: 0, want: 0}, 8705 test_uint8{fn: or_uint8_0, fnname: "or_uint8_0", in: 0, want: 0}, 8706 test_uint8{fn: or_0_uint8, fnname: "or_0_uint8", in: 1, want: 1}, 8707 test_uint8{fn: or_uint8_0, fnname: "or_uint8_0", in: 1, want: 1}, 8708 test_uint8{fn: or_0_uint8, fnname: "or_0_uint8", in: 255, want: 255}, 8709 test_uint8{fn: or_uint8_0, fnname: "or_uint8_0", in: 255, want: 255}, 8710 test_uint8{fn: or_1_uint8, fnname: "or_1_uint8", in: 0, want: 1}, 8711 test_uint8{fn: or_uint8_1, fnname: "or_uint8_1", in: 0, want: 1}, 8712 test_uint8{fn: or_1_uint8, fnname: "or_1_uint8", in: 1, want: 1}, 8713 test_uint8{fn: or_uint8_1, fnname: "or_uint8_1", in: 1, want: 1}, 8714 test_uint8{fn: or_1_uint8, fnname: "or_1_uint8", in: 255, want: 255}, 8715 test_uint8{fn: or_uint8_1, fnname: "or_uint8_1", in: 255, want: 255}, 8716 test_uint8{fn: or_255_uint8, fnname: "or_255_uint8", in: 0, want: 255}, 8717 test_uint8{fn: or_uint8_255, fnname: "or_uint8_255", in: 0, want: 255}, 8718 test_uint8{fn: or_255_uint8, fnname: "or_255_uint8", in: 1, want: 255}, 8719 test_uint8{fn: or_uint8_255, fnname: "or_uint8_255", in: 1, want: 255}, 8720 test_uint8{fn: or_255_uint8, fnname: "or_255_uint8", in: 255, want: 255}, 8721 test_uint8{fn: or_uint8_255, fnname: "or_uint8_255", in: 255, want: 255}, 8722 test_uint8{fn: xor_0_uint8, fnname: "xor_0_uint8", in: 0, want: 0}, 8723 test_uint8{fn: xor_uint8_0, fnname: "xor_uint8_0", in: 0, want: 0}, 8724 test_uint8{fn: xor_0_uint8, fnname: "xor_0_uint8", in: 1, want: 1}, 8725 test_uint8{fn: xor_uint8_0, fnname: "xor_uint8_0", in: 1, want: 1}, 8726 test_uint8{fn: xor_0_uint8, fnname: "xor_0_uint8", in: 255, want: 255}, 8727 test_uint8{fn: xor_uint8_0, fnname: "xor_uint8_0", in: 255, want: 255}, 8728 test_uint8{fn: xor_1_uint8, fnname: "xor_1_uint8", in: 0, want: 1}, 8729 test_uint8{fn: xor_uint8_1, fnname: "xor_uint8_1", in: 0, want: 1}, 8730 test_uint8{fn: xor_1_uint8, fnname: "xor_1_uint8", in: 1, want: 0}, 8731 test_uint8{fn: xor_uint8_1, fnname: "xor_uint8_1", in: 1, want: 0}, 8732 test_uint8{fn: xor_1_uint8, fnname: "xor_1_uint8", in: 255, want: 254}, 8733 test_uint8{fn: xor_uint8_1, fnname: "xor_uint8_1", in: 255, want: 254}, 8734 test_uint8{fn: xor_255_uint8, fnname: "xor_255_uint8", in: 0, want: 255}, 8735 test_uint8{fn: xor_uint8_255, fnname: "xor_uint8_255", in: 0, want: 255}, 8736 test_uint8{fn: xor_255_uint8, fnname: "xor_255_uint8", in: 1, want: 254}, 8737 test_uint8{fn: xor_uint8_255, fnname: "xor_uint8_255", in: 1, want: 254}, 8738 test_uint8{fn: xor_255_uint8, fnname: "xor_255_uint8", in: 255, want: 0}, 8739 test_uint8{fn: xor_uint8_255, fnname: "xor_uint8_255", in: 255, want: 0}} 8740 8741 type test_int8 struct { 8742 fn func(int8) int8 8743 fnname string 8744 in int8 8745 want int8 8746 } 8747 8748 var tests_int8 = []test_int8{ 8749 8750 test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: -128, want: 0}, 8751 test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: -128, want: 0}, 8752 test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: -127, want: 1}, 8753 test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: -127, want: 1}, 8754 test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: -1, want: 127}, 8755 test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: -1, want: 127}, 8756 test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 0, want: -128}, 8757 test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 0, want: -128}, 8758 test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 1, want: -127}, 8759 test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 1, want: -127}, 8760 test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 126, want: -2}, 8761 test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 126, want: -2}, 8762 test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 127, want: -1}, 8763 test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 127, want: -1}, 8764 test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: -128, want: 1}, 8765 test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: -128, want: 1}, 8766 test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: -127, want: 2}, 8767 test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: -127, want: 2}, 8768 test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: -1, want: -128}, 8769 test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: -1, want: -128}, 8770 test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 0, want: -127}, 8771 test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 0, want: -127}, 8772 test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 1, want: -126}, 8773 test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 1, want: -126}, 8774 test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 126, want: -1}, 8775 test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 126, want: -1}, 8776 test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 127, want: 0}, 8777 test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 127, want: 0}, 8778 test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: -128, want: 127}, 8779 test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: -128, want: 127}, 8780 test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: -127, want: -128}, 8781 test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: -127, want: -128}, 8782 test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: -1, want: -2}, 8783 test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: -1, want: -2}, 8784 test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 0, want: -1}, 8785 test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 0, want: -1}, 8786 test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 1, want: 0}, 8787 test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 1, want: 0}, 8788 test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 126, want: 125}, 8789 test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 126, want: 125}, 8790 test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 127, want: 126}, 8791 test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 127, want: 126}, 8792 test_int8{fn: add_0_int8, fnname: "add_0_int8", in: -128, want: -128}, 8793 test_int8{fn: add_int8_0, fnname: "add_int8_0", in: -128, want: -128}, 8794 test_int8{fn: add_0_int8, fnname: "add_0_int8", in: -127, want: -127}, 8795 test_int8{fn: add_int8_0, fnname: "add_int8_0", in: -127, want: -127}, 8796 test_int8{fn: add_0_int8, fnname: "add_0_int8", in: -1, want: -1}, 8797 test_int8{fn: add_int8_0, fnname: "add_int8_0", in: -1, want: -1}, 8798 test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 0, want: 0}, 8799 test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 0, want: 0}, 8800 test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 1, want: 1}, 8801 test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 1, want: 1}, 8802 test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 126, want: 126}, 8803 test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 126, want: 126}, 8804 test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 127, want: 127}, 8805 test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 127, want: 127}, 8806 test_int8{fn: add_1_int8, fnname: "add_1_int8", in: -128, want: -127}, 8807 test_int8{fn: add_int8_1, fnname: "add_int8_1", in: -128, want: -127}, 8808 test_int8{fn: add_1_int8, fnname: "add_1_int8", in: -127, want: -126}, 8809 test_int8{fn: add_int8_1, fnname: "add_int8_1", in: -127, want: -126}, 8810 test_int8{fn: add_1_int8, fnname: "add_1_int8", in: -1, want: 0}, 8811 test_int8{fn: add_int8_1, fnname: "add_int8_1", in: -1, want: 0}, 8812 test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 0, want: 1}, 8813 test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 0, want: 1}, 8814 test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 1, want: 2}, 8815 test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 1, want: 2}, 8816 test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 126, want: 127}, 8817 test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 126, want: 127}, 8818 test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 127, want: -128}, 8819 test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 127, want: -128}, 8820 test_int8{fn: add_126_int8, fnname: "add_126_int8", in: -128, want: -2}, 8821 test_int8{fn: add_int8_126, fnname: "add_int8_126", in: -128, want: -2}, 8822 test_int8{fn: add_126_int8, fnname: "add_126_int8", in: -127, want: -1}, 8823 test_int8{fn: add_int8_126, fnname: "add_int8_126", in: -127, want: -1}, 8824 test_int8{fn: add_126_int8, fnname: "add_126_int8", in: -1, want: 125}, 8825 test_int8{fn: add_int8_126, fnname: "add_int8_126", in: -1, want: 125}, 8826 test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 0, want: 126}, 8827 test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 0, want: 126}, 8828 test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 1, want: 127}, 8829 test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 1, want: 127}, 8830 test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 126, want: -4}, 8831 test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 126, want: -4}, 8832 test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 127, want: -3}, 8833 test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 127, want: -3}, 8834 test_int8{fn: add_127_int8, fnname: "add_127_int8", in: -128, want: -1}, 8835 test_int8{fn: add_int8_127, fnname: "add_int8_127", in: -128, want: -1}, 8836 test_int8{fn: add_127_int8, fnname: "add_127_int8", in: -127, want: 0}, 8837 test_int8{fn: add_int8_127, fnname: "add_int8_127", in: -127, want: 0}, 8838 test_int8{fn: add_127_int8, fnname: "add_127_int8", in: -1, want: 126}, 8839 test_int8{fn: add_int8_127, fnname: "add_int8_127", in: -1, want: 126}, 8840 test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 0, want: 127}, 8841 test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 0, want: 127}, 8842 test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 1, want: -128}, 8843 test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 1, want: -128}, 8844 test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 126, want: -3}, 8845 test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 126, want: -3}, 8846 test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 127, want: -2}, 8847 test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 127, want: -2}, 8848 test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: -128, want: 0}, 8849 test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: -128, want: 0}, 8850 test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: -127, want: -1}, 8851 test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: -127, want: 1}, 8852 test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: -1, want: -127}, 8853 test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: -1, want: 127}, 8854 test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 0, want: -128}, 8855 test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 0, want: -128}, 8856 test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 1, want: 127}, 8857 test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 1, want: -127}, 8858 test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 126, want: 2}, 8859 test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 126, want: -2}, 8860 test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 127, want: 1}, 8861 test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 127, want: -1}, 8862 test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: -128, want: 1}, 8863 test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: -128, want: -1}, 8864 test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: -127, want: 0}, 8865 test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: -127, want: 0}, 8866 test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: -1, want: -126}, 8867 test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: -1, want: 126}, 8868 test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 0, want: -127}, 8869 test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 0, want: 127}, 8870 test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 1, want: -128}, 8871 test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 1, want: -128}, 8872 test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 126, want: 3}, 8873 test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 126, want: -3}, 8874 test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 127, want: 2}, 8875 test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 127, want: -2}, 8876 test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: -128, want: 127}, 8877 test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: -128, want: -127}, 8878 test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: -127, want: 126}, 8879 test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: -127, want: -126}, 8880 test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: -1, want: 0}, 8881 test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: -1, want: 0}, 8882 test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 0, want: -1}, 8883 test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 0, want: 1}, 8884 test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 1, want: -2}, 8885 test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 1, want: 2}, 8886 test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 126, want: -127}, 8887 test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 126, want: 127}, 8888 test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 127, want: -128}, 8889 test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 127, want: -128}, 8890 test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: -128, want: -128}, 8891 test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: -128, want: -128}, 8892 test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: -127, want: 127}, 8893 test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: -127, want: -127}, 8894 test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: -1, want: 1}, 8895 test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: -1, want: -1}, 8896 test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 0, want: 0}, 8897 test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 0, want: 0}, 8898 test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 1, want: -1}, 8899 test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 1, want: 1}, 8900 test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 126, want: -126}, 8901 test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 126, want: 126}, 8902 test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 127, want: -127}, 8903 test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 127, want: 127}, 8904 test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: -128, want: -127}, 8905 test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: -128, want: 127}, 8906 test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: -127, want: -128}, 8907 test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: -127, want: -128}, 8908 test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: -1, want: 2}, 8909 test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: -1, want: -2}, 8910 test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 0, want: 1}, 8911 test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 0, want: -1}, 8912 test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 1, want: 0}, 8913 test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 1, want: 0}, 8914 test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 126, want: -125}, 8915 test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 126, want: 125}, 8916 test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 127, want: -126}, 8917 test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 127, want: 126}, 8918 test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: -128, want: -2}, 8919 test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: -128, want: 2}, 8920 test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: -127, want: -3}, 8921 test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: -127, want: 3}, 8922 test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: -1, want: 127}, 8923 test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: -1, want: -127}, 8924 test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 0, want: 126}, 8925 test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 0, want: -126}, 8926 test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 1, want: 125}, 8927 test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 1, want: -125}, 8928 test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 126, want: 0}, 8929 test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 126, want: 0}, 8930 test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 127, want: -1}, 8931 test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 127, want: 1}, 8932 test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: -128, want: -1}, 8933 test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: -128, want: 1}, 8934 test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: -127, want: -2}, 8935 test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: -127, want: 2}, 8936 test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: -1, want: -128}, 8937 test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: -1, want: -128}, 8938 test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 0, want: 127}, 8939 test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 0, want: -127}, 8940 test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 1, want: 126}, 8941 test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 1, want: -126}, 8942 test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 126, want: 1}, 8943 test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 126, want: -1}, 8944 test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 127, want: 0}, 8945 test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 127, want: 0}, 8946 test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: -128, want: 1}, 8947 test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: -128, want: 1}, 8948 test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: -127, want: 1}, 8949 test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: -127, want: 0}, 8950 test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: -1, want: -128}, 8951 test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: -1, want: 0}, 8952 test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 0, want: 0}, 8953 test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: 1, want: -128}, 8954 test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 1, want: 0}, 8955 test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: 126, want: -1}, 8956 test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 126, want: 0}, 8957 test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: 127, want: -1}, 8958 test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 127, want: 0}, 8959 test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: -128, want: 0}, 8960 test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: -128, want: 1}, 8961 test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: -127, want: 1}, 8962 test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: -127, want: 1}, 8963 test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: -1, want: 127}, 8964 test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: -1, want: 0}, 8965 test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 0, want: 0}, 8966 test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: 1, want: -127}, 8967 test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 1, want: 0}, 8968 test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: 126, want: -1}, 8969 test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 126, want: 0}, 8970 test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: 127, want: -1}, 8971 test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 127, want: -1}, 8972 test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: -128, want: 0}, 8973 test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: -128, want: -128}, 8974 test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: -127, want: 0}, 8975 test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: -127, want: 127}, 8976 test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: -1, want: 1}, 8977 test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: -1, want: 1}, 8978 test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 0, want: 0}, 8979 test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: 1, want: -1}, 8980 test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 1, want: -1}, 8981 test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: 126, want: 0}, 8982 test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 126, want: -126}, 8983 test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: 127, want: 0}, 8984 test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 127, want: -127}, 8985 test_int8{fn: div_0_int8, fnname: "div_0_int8", in: -128, want: 0}, 8986 test_int8{fn: div_0_int8, fnname: "div_0_int8", in: -127, want: 0}, 8987 test_int8{fn: div_0_int8, fnname: "div_0_int8", in: -1, want: 0}, 8988 test_int8{fn: div_0_int8, fnname: "div_0_int8", in: 1, want: 0}, 8989 test_int8{fn: div_0_int8, fnname: "div_0_int8", in: 126, want: 0}, 8990 test_int8{fn: div_0_int8, fnname: "div_0_int8", in: 127, want: 0}, 8991 test_int8{fn: div_1_int8, fnname: "div_1_int8", in: -128, want: 0}, 8992 test_int8{fn: div_int8_1, fnname: "div_int8_1", in: -128, want: -128}, 8993 test_int8{fn: div_1_int8, fnname: "div_1_int8", in: -127, want: 0}, 8994 test_int8{fn: div_int8_1, fnname: "div_int8_1", in: -127, want: -127}, 8995 test_int8{fn: div_1_int8, fnname: "div_1_int8", in: -1, want: -1}, 8996 test_int8{fn: div_int8_1, fnname: "div_int8_1", in: -1, want: -1}, 8997 test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 0, want: 0}, 8998 test_int8{fn: div_1_int8, fnname: "div_1_int8", in: 1, want: 1}, 8999 test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 1, want: 1}, 9000 test_int8{fn: div_1_int8, fnname: "div_1_int8", in: 126, want: 0}, 9001 test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 126, want: 126}, 9002 test_int8{fn: div_1_int8, fnname: "div_1_int8", in: 127, want: 0}, 9003 test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 127, want: 127}, 9004 test_int8{fn: div_126_int8, fnname: "div_126_int8", in: -128, want: 0}, 9005 test_int8{fn: div_int8_126, fnname: "div_int8_126", in: -128, want: -1}, 9006 test_int8{fn: div_126_int8, fnname: "div_126_int8", in: -127, want: 0}, 9007 test_int8{fn: div_int8_126, fnname: "div_int8_126", in: -127, want: -1}, 9008 test_int8{fn: div_126_int8, fnname: "div_126_int8", in: -1, want: -126}, 9009 test_int8{fn: div_int8_126, fnname: "div_int8_126", in: -1, want: 0}, 9010 test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 0, want: 0}, 9011 test_int8{fn: div_126_int8, fnname: "div_126_int8", in: 1, want: 126}, 9012 test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 1, want: 0}, 9013 test_int8{fn: div_126_int8, fnname: "div_126_int8", in: 126, want: 1}, 9014 test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 126, want: 1}, 9015 test_int8{fn: div_126_int8, fnname: "div_126_int8", in: 127, want: 0}, 9016 test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 127, want: 1}, 9017 test_int8{fn: div_127_int8, fnname: "div_127_int8", in: -128, want: 0}, 9018 test_int8{fn: div_int8_127, fnname: "div_int8_127", in: -128, want: -1}, 9019 test_int8{fn: div_127_int8, fnname: "div_127_int8", in: -127, want: -1}, 9020 test_int8{fn: div_int8_127, fnname: "div_int8_127", in: -127, want: -1}, 9021 test_int8{fn: div_127_int8, fnname: "div_127_int8", in: -1, want: -127}, 9022 test_int8{fn: div_int8_127, fnname: "div_int8_127", in: -1, want: 0}, 9023 test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 0, want: 0}, 9024 test_int8{fn: div_127_int8, fnname: "div_127_int8", in: 1, want: 127}, 9025 test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 1, want: 0}, 9026 test_int8{fn: div_127_int8, fnname: "div_127_int8", in: 126, want: 1}, 9027 test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 126, want: 0}, 9028 test_int8{fn: div_127_int8, fnname: "div_127_int8", in: 127, want: 1}, 9029 test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 127, want: 1}, 9030 test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: -128, want: 0}, 9031 test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: -128, want: 0}, 9032 test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: -127, want: -128}, 9033 test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: -127, want: -128}, 9034 test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: -1, want: -128}, 9035 test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: -1, want: -128}, 9036 test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 0, want: 0}, 9037 test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 0, want: 0}, 9038 test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 1, want: -128}, 9039 test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 1, want: -128}, 9040 test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 126, want: 0}, 9041 test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 126, want: 0}, 9042 test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 127, want: -128}, 9043 test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 127, want: -128}, 9044 test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: -128, want: -128}, 9045 test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: -128, want: -128}, 9046 test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: -127, want: 1}, 9047 test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: -127, want: 1}, 9048 test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: -1, want: 127}, 9049 test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: -1, want: 127}, 9050 test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 0, want: 0}, 9051 test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 0, want: 0}, 9052 test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 1, want: -127}, 9053 test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 1, want: -127}, 9054 test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 126, want: 126}, 9055 test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 126, want: 126}, 9056 test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 127, want: -1}, 9057 test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 127, want: -1}, 9058 test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: -128, want: -128}, 9059 test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: -128, want: -128}, 9060 test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: -127, want: 127}, 9061 test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: -127, want: 127}, 9062 test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: -1, want: 1}, 9063 test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: -1, want: 1}, 9064 test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 0, want: 0}, 9065 test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 0, want: 0}, 9066 test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 1, want: -1}, 9067 test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 1, want: -1}, 9068 test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 126, want: -126}, 9069 test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 126, want: -126}, 9070 test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 127, want: -127}, 9071 test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 127, want: -127}, 9072 test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: -128, want: 0}, 9073 test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: -128, want: 0}, 9074 test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: -127, want: 0}, 9075 test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: -127, want: 0}, 9076 test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: -1, want: 0}, 9077 test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: -1, want: 0}, 9078 test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 0, want: 0}, 9079 test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 0, want: 0}, 9080 test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 1, want: 0}, 9081 test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 1, want: 0}, 9082 test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 126, want: 0}, 9083 test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 126, want: 0}, 9084 test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 127, want: 0}, 9085 test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 127, want: 0}, 9086 test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: -128, want: -128}, 9087 test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: -128, want: -128}, 9088 test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: -127, want: -127}, 9089 test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: -127, want: -127}, 9090 test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: -1, want: -1}, 9091 test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: -1, want: -1}, 9092 test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 0, want: 0}, 9093 test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 0, want: 0}, 9094 test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 1, want: 1}, 9095 test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 1, want: 1}, 9096 test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 126, want: 126}, 9097 test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 126, want: 126}, 9098 test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 127, want: 127}, 9099 test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 127, want: 127}, 9100 test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: -128, want: 0}, 9101 test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: -128, want: 0}, 9102 test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: -127, want: 126}, 9103 test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: -127, want: 126}, 9104 test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: -1, want: -126}, 9105 test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: -1, want: -126}, 9106 test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 0, want: 0}, 9107 test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 0, want: 0}, 9108 test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 1, want: 126}, 9109 test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 1, want: 126}, 9110 test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 126, want: 4}, 9111 test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 126, want: 4}, 9112 test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 127, want: -126}, 9113 test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 127, want: -126}, 9114 test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: -128, want: -128}, 9115 test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: -128, want: -128}, 9116 test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: -127, want: -1}, 9117 test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: -127, want: -1}, 9118 test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: -1, want: -127}, 9119 test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: -1, want: -127}, 9120 test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 0, want: 0}, 9121 test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 0, want: 0}, 9122 test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 1, want: 127}, 9123 test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 1, want: 127}, 9124 test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 126, want: -126}, 9125 test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 126, want: -126}, 9126 test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 127, want: 1}, 9127 test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 127, want: 1}, 9128 test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: -128, want: 0}, 9129 test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: -128, want: 0}, 9130 test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: -127, want: -1}, 9131 test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: -127, want: -127}, 9132 test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: -1, want: 0}, 9133 test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: -1, want: -1}, 9134 test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 0, want: 0}, 9135 test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: 1, want: 0}, 9136 test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 1, want: 1}, 9137 test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: 126, want: -2}, 9138 test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 126, want: 126}, 9139 test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: 127, want: -1}, 9140 test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 127, want: 127}, 9141 test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: -128, want: -127}, 9142 test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: -128, want: -1}, 9143 test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: -127, want: 0}, 9144 test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: -127, want: 0}, 9145 test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: -1, want: 0}, 9146 test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: -1, want: -1}, 9147 test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 0, want: 0}, 9148 test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: 1, want: 0}, 9149 test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 1, want: 1}, 9150 test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: 126, want: -1}, 9151 test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 126, want: 126}, 9152 test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: 127, want: 0}, 9153 test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 127, want: 0}, 9154 test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: -128, want: -1}, 9155 test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: -128, want: 0}, 9156 test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: -127, want: -1}, 9157 test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: -127, want: 0}, 9158 test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: -1, want: 0}, 9159 test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: -1, want: 0}, 9160 test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 0, want: 0}, 9161 test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: 1, want: 0}, 9162 test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 1, want: 0}, 9163 test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: 126, want: -1}, 9164 test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 126, want: 0}, 9165 test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: 127, want: -1}, 9166 test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 127, want: 0}, 9167 test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: -128, want: 0}, 9168 test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: -127, want: 0}, 9169 test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: -1, want: 0}, 9170 test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: 1, want: 0}, 9171 test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: 126, want: 0}, 9172 test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: 127, want: 0}, 9173 test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: -128, want: 1}, 9174 test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: -128, want: 0}, 9175 test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: -127, want: 1}, 9176 test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: -127, want: 0}, 9177 test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: -1, want: 0}, 9178 test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: -1, want: 0}, 9179 test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 0, want: 0}, 9180 test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: 1, want: 0}, 9181 test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 1, want: 0}, 9182 test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: 126, want: 1}, 9183 test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 126, want: 0}, 9184 test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: 127, want: 1}, 9185 test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 127, want: 0}, 9186 test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: -128, want: 126}, 9187 test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: -128, want: -2}, 9188 test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: -127, want: 126}, 9189 test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: -127, want: -1}, 9190 test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: -1, want: 0}, 9191 test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: -1, want: -1}, 9192 test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 0, want: 0}, 9193 test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: 1, want: 0}, 9194 test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 1, want: 1}, 9195 test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: 126, want: 0}, 9196 test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 126, want: 0}, 9197 test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: 127, want: 126}, 9198 test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 127, want: 1}, 9199 test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: -128, want: 127}, 9200 test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: -128, want: -1}, 9201 test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: -127, want: 0}, 9202 test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: -127, want: 0}, 9203 test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: -1, want: 0}, 9204 test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: -1, want: -1}, 9205 test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 0, want: 0}, 9206 test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: 1, want: 0}, 9207 test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 1, want: 1}, 9208 test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: 126, want: 1}, 9209 test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 126, want: 126}, 9210 test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: 127, want: 0}, 9211 test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 127, want: 0}, 9212 test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: -128, want: -128}, 9213 test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: -128, want: -128}, 9214 test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: -127, want: -128}, 9215 test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: -127, want: -128}, 9216 test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: -1, want: -128}, 9217 test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: -1, want: -128}, 9218 test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 0, want: 0}, 9219 test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 0, want: 0}, 9220 test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 1, want: 0}, 9221 test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 1, want: 0}, 9222 test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 126, want: 0}, 9223 test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 126, want: 0}, 9224 test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 127, want: 0}, 9225 test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 127, want: 0}, 9226 test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: -128, want: -128}, 9227 test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: -128, want: -128}, 9228 test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: -127, want: -127}, 9229 test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: -127, want: -127}, 9230 test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: -1, want: -127}, 9231 test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: -1, want: -127}, 9232 test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 0, want: 0}, 9233 test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 0, want: 0}, 9234 test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 1, want: 1}, 9235 test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 1, want: 1}, 9236 test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 126, want: 0}, 9237 test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 126, want: 0}, 9238 test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 127, want: 1}, 9239 test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 127, want: 1}, 9240 test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: -128, want: -128}, 9241 test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: -128, want: -128}, 9242 test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: -127, want: -127}, 9243 test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: -127, want: -127}, 9244 test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: -1, want: -1}, 9245 test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: -1, want: -1}, 9246 test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 0, want: 0}, 9247 test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 0, want: 0}, 9248 test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 1, want: 1}, 9249 test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 1, want: 1}, 9250 test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 126, want: 126}, 9251 test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 126, want: 126}, 9252 test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 127, want: 127}, 9253 test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 127, want: 127}, 9254 test_int8{fn: and_0_int8, fnname: "and_0_int8", in: -128, want: 0}, 9255 test_int8{fn: and_int8_0, fnname: "and_int8_0", in: -128, want: 0}, 9256 test_int8{fn: and_0_int8, fnname: "and_0_int8", in: -127, want: 0}, 9257 test_int8{fn: and_int8_0, fnname: "and_int8_0", in: -127, want: 0}, 9258 test_int8{fn: and_0_int8, fnname: "and_0_int8", in: -1, want: 0}, 9259 test_int8{fn: and_int8_0, fnname: "and_int8_0", in: -1, want: 0}, 9260 test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 0, want: 0}, 9261 test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 0, want: 0}, 9262 test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 1, want: 0}, 9263 test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 1, want: 0}, 9264 test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 126, want: 0}, 9265 test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 126, want: 0}, 9266 test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 127, want: 0}, 9267 test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 127, want: 0}, 9268 test_int8{fn: and_1_int8, fnname: "and_1_int8", in: -128, want: 0}, 9269 test_int8{fn: and_int8_1, fnname: "and_int8_1", in: -128, want: 0}, 9270 test_int8{fn: and_1_int8, fnname: "and_1_int8", in: -127, want: 1}, 9271 test_int8{fn: and_int8_1, fnname: "and_int8_1", in: -127, want: 1}, 9272 test_int8{fn: and_1_int8, fnname: "and_1_int8", in: -1, want: 1}, 9273 test_int8{fn: and_int8_1, fnname: "and_int8_1", in: -1, want: 1}, 9274 test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 0, want: 0}, 9275 test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 0, want: 0}, 9276 test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 1, want: 1}, 9277 test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 1, want: 1}, 9278 test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 126, want: 0}, 9279 test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 126, want: 0}, 9280 test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 127, want: 1}, 9281 test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 127, want: 1}, 9282 test_int8{fn: and_126_int8, fnname: "and_126_int8", in: -128, want: 0}, 9283 test_int8{fn: and_int8_126, fnname: "and_int8_126", in: -128, want: 0}, 9284 test_int8{fn: and_126_int8, fnname: "and_126_int8", in: -127, want: 0}, 9285 test_int8{fn: and_int8_126, fnname: "and_int8_126", in: -127, want: 0}, 9286 test_int8{fn: and_126_int8, fnname: "and_126_int8", in: -1, want: 126}, 9287 test_int8{fn: and_int8_126, fnname: "and_int8_126", in: -1, want: 126}, 9288 test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 0, want: 0}, 9289 test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 0, want: 0}, 9290 test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 1, want: 0}, 9291 test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 1, want: 0}, 9292 test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 126, want: 126}, 9293 test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 126, want: 126}, 9294 test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 127, want: 126}, 9295 test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 127, want: 126}, 9296 test_int8{fn: and_127_int8, fnname: "and_127_int8", in: -128, want: 0}, 9297 test_int8{fn: and_int8_127, fnname: "and_int8_127", in: -128, want: 0}, 9298 test_int8{fn: and_127_int8, fnname: "and_127_int8", in: -127, want: 1}, 9299 test_int8{fn: and_int8_127, fnname: "and_int8_127", in: -127, want: 1}, 9300 test_int8{fn: and_127_int8, fnname: "and_127_int8", in: -1, want: 127}, 9301 test_int8{fn: and_int8_127, fnname: "and_int8_127", in: -1, want: 127}, 9302 test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 0, want: 0}, 9303 test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 0, want: 0}, 9304 test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 1, want: 1}, 9305 test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 1, want: 1}, 9306 test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 126, want: 126}, 9307 test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 126, want: 126}, 9308 test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 127, want: 127}, 9309 test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 127, want: 127}, 9310 test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: -128, want: -128}, 9311 test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: -128, want: -128}, 9312 test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: -127, want: -127}, 9313 test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: -127, want: -127}, 9314 test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: -1, want: -1}, 9315 test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: -1, want: -1}, 9316 test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 0, want: -128}, 9317 test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 0, want: -128}, 9318 test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 1, want: -127}, 9319 test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 1, want: -127}, 9320 test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 126, want: -2}, 9321 test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 126, want: -2}, 9322 test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 127, want: -1}, 9323 test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 127, want: -1}, 9324 test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: -128, want: -127}, 9325 test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: -128, want: -127}, 9326 test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: -127, want: -127}, 9327 test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: -127, want: -127}, 9328 test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: -1, want: -1}, 9329 test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: -1, want: -1}, 9330 test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 0, want: -127}, 9331 test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 0, want: -127}, 9332 test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 1, want: -127}, 9333 test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 1, want: -127}, 9334 test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 126, want: -1}, 9335 test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 126, want: -1}, 9336 test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 127, want: -1}, 9337 test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 127, want: -1}, 9338 test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: -128, want: -1}, 9339 test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: -128, want: -1}, 9340 test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: -127, want: -1}, 9341 test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: -127, want: -1}, 9342 test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: -1, want: -1}, 9343 test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: -1, want: -1}, 9344 test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 0, want: -1}, 9345 test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 0, want: -1}, 9346 test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 1, want: -1}, 9347 test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 1, want: -1}, 9348 test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 126, want: -1}, 9349 test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 126, want: -1}, 9350 test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 127, want: -1}, 9351 test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 127, want: -1}, 9352 test_int8{fn: or_0_int8, fnname: "or_0_int8", in: -128, want: -128}, 9353 test_int8{fn: or_int8_0, fnname: "or_int8_0", in: -128, want: -128}, 9354 test_int8{fn: or_0_int8, fnname: "or_0_int8", in: -127, want: -127}, 9355 test_int8{fn: or_int8_0, fnname: "or_int8_0", in: -127, want: -127}, 9356 test_int8{fn: or_0_int8, fnname: "or_0_int8", in: -1, want: -1}, 9357 test_int8{fn: or_int8_0, fnname: "or_int8_0", in: -1, want: -1}, 9358 test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 0, want: 0}, 9359 test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 0, want: 0}, 9360 test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 1, want: 1}, 9361 test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 1, want: 1}, 9362 test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 126, want: 126}, 9363 test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 126, want: 126}, 9364 test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 127, want: 127}, 9365 test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 127, want: 127}, 9366 test_int8{fn: or_1_int8, fnname: "or_1_int8", in: -128, want: -127}, 9367 test_int8{fn: or_int8_1, fnname: "or_int8_1", in: -128, want: -127}, 9368 test_int8{fn: or_1_int8, fnname: "or_1_int8", in: -127, want: -127}, 9369 test_int8{fn: or_int8_1, fnname: "or_int8_1", in: -127, want: -127}, 9370 test_int8{fn: or_1_int8, fnname: "or_1_int8", in: -1, want: -1}, 9371 test_int8{fn: or_int8_1, fnname: "or_int8_1", in: -1, want: -1}, 9372 test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 0, want: 1}, 9373 test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 0, want: 1}, 9374 test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 1, want: 1}, 9375 test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 1, want: 1}, 9376 test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 126, want: 127}, 9377 test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 126, want: 127}, 9378 test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 127, want: 127}, 9379 test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 127, want: 127}, 9380 test_int8{fn: or_126_int8, fnname: "or_126_int8", in: -128, want: -2}, 9381 test_int8{fn: or_int8_126, fnname: "or_int8_126", in: -128, want: -2}, 9382 test_int8{fn: or_126_int8, fnname: "or_126_int8", in: -127, want: -1}, 9383 test_int8{fn: or_int8_126, fnname: "or_int8_126", in: -127, want: -1}, 9384 test_int8{fn: or_126_int8, fnname: "or_126_int8", in: -1, want: -1}, 9385 test_int8{fn: or_int8_126, fnname: "or_int8_126", in: -1, want: -1}, 9386 test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 0, want: 126}, 9387 test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 0, want: 126}, 9388 test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 1, want: 127}, 9389 test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 1, want: 127}, 9390 test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 126, want: 126}, 9391 test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 126, want: 126}, 9392 test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 127, want: 127}, 9393 test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 127, want: 127}, 9394 test_int8{fn: or_127_int8, fnname: "or_127_int8", in: -128, want: -1}, 9395 test_int8{fn: or_int8_127, fnname: "or_int8_127", in: -128, want: -1}, 9396 test_int8{fn: or_127_int8, fnname: "or_127_int8", in: -127, want: -1}, 9397 test_int8{fn: or_int8_127, fnname: "or_int8_127", in: -127, want: -1}, 9398 test_int8{fn: or_127_int8, fnname: "or_127_int8", in: -1, want: -1}, 9399 test_int8{fn: or_int8_127, fnname: "or_int8_127", in: -1, want: -1}, 9400 test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 0, want: 127}, 9401 test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 0, want: 127}, 9402 test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 1, want: 127}, 9403 test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 1, want: 127}, 9404 test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 126, want: 127}, 9405 test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 126, want: 127}, 9406 test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 127, want: 127}, 9407 test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 127, want: 127}, 9408 test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: -128, want: 0}, 9409 test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: -128, want: 0}, 9410 test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: -127, want: 1}, 9411 test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: -127, want: 1}, 9412 test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: -1, want: 127}, 9413 test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: -1, want: 127}, 9414 test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 0, want: -128}, 9415 test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 0, want: -128}, 9416 test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 1, want: -127}, 9417 test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 1, want: -127}, 9418 test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 126, want: -2}, 9419 test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 126, want: -2}, 9420 test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 127, want: -1}, 9421 test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 127, want: -1}, 9422 test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: -128, want: 1}, 9423 test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: -128, want: 1}, 9424 test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: -127, want: 0}, 9425 test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: -127, want: 0}, 9426 test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: -1, want: 126}, 9427 test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: -1, want: 126}, 9428 test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 0, want: -127}, 9429 test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 0, want: -127}, 9430 test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 1, want: -128}, 9431 test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 1, want: -128}, 9432 test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 126, want: -1}, 9433 test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 126, want: -1}, 9434 test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 127, want: -2}, 9435 test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 127, want: -2}, 9436 test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: -128, want: 127}, 9437 test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: -128, want: 127}, 9438 test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: -127, want: 126}, 9439 test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: -127, want: 126}, 9440 test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: -1, want: 0}, 9441 test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: -1, want: 0}, 9442 test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 0, want: -1}, 9443 test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 0, want: -1}, 9444 test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 1, want: -2}, 9445 test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 1, want: -2}, 9446 test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 126, want: -127}, 9447 test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 126, want: -127}, 9448 test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 127, want: -128}, 9449 test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 127, want: -128}, 9450 test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: -128, want: -128}, 9451 test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: -128, want: -128}, 9452 test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: -127, want: -127}, 9453 test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: -127, want: -127}, 9454 test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: -1, want: -1}, 9455 test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: -1, want: -1}, 9456 test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 0, want: 0}, 9457 test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 0, want: 0}, 9458 test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 1, want: 1}, 9459 test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 1, want: 1}, 9460 test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 126, want: 126}, 9461 test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 126, want: 126}, 9462 test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 127, want: 127}, 9463 test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 127, want: 127}, 9464 test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: -128, want: -127}, 9465 test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: -128, want: -127}, 9466 test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: -127, want: -128}, 9467 test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: -127, want: -128}, 9468 test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: -1, want: -2}, 9469 test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: -1, want: -2}, 9470 test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 0, want: 1}, 9471 test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 0, want: 1}, 9472 test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 1, want: 0}, 9473 test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 1, want: 0}, 9474 test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 126, want: 127}, 9475 test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 126, want: 127}, 9476 test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 127, want: 126}, 9477 test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 127, want: 126}, 9478 test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: -128, want: -2}, 9479 test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: -128, want: -2}, 9480 test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: -127, want: -1}, 9481 test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: -127, want: -1}, 9482 test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: -1, want: -127}, 9483 test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: -1, want: -127}, 9484 test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 0, want: 126}, 9485 test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 0, want: 126}, 9486 test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 1, want: 127}, 9487 test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 1, want: 127}, 9488 test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 126, want: 0}, 9489 test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 126, want: 0}, 9490 test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 127, want: 1}, 9491 test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 127, want: 1}, 9492 test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: -128, want: -1}, 9493 test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: -128, want: -1}, 9494 test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: -127, want: -2}, 9495 test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: -127, want: -2}, 9496 test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: -1, want: -128}, 9497 test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: -1, want: -128}, 9498 test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 0, want: 127}, 9499 test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 0, want: 127}, 9500 test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 1, want: 126}, 9501 test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 1, want: 126}, 9502 test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 126, want: 1}, 9503 test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 126, want: 1}, 9504 test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 127, want: 0}, 9505 test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 127, want: 0}} 9506 9507 // TestArithmeticConst tests results for arithmetic operations against constants. 9508 func TestArithmeticConst(t *testing.T) { 9509 for _, test := range tests_uint64 { 9510 if got := test.fn(test.in); got != test.want { 9511 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9512 } 9513 } 9514 for _, test := range tests_uint64mul { 9515 if got := test.fn(test.in); got != test.want { 9516 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9517 } 9518 } 9519 for _, test := range tests_int64 { 9520 if got := test.fn(test.in); got != test.want { 9521 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9522 } 9523 } 9524 for _, test := range tests_int64mul { 9525 if got := test.fn(test.in); got != test.want { 9526 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9527 } 9528 } 9529 for _, test := range tests_uint32 { 9530 if got := test.fn(test.in); got != test.want { 9531 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9532 } 9533 } 9534 for _, test := range tests_uint32mul { 9535 if got := test.fn(test.in); got != test.want { 9536 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9537 } 9538 } 9539 for _, test := range tests_int32 { 9540 if got := test.fn(test.in); got != test.want { 9541 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9542 } 9543 } 9544 for _, test := range tests_int32mul { 9545 if got := test.fn(test.in); got != test.want { 9546 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9547 } 9548 } 9549 for _, test := range tests_uint16 { 9550 if got := test.fn(test.in); got != test.want { 9551 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9552 } 9553 } 9554 for _, test := range tests_int16 { 9555 if got := test.fn(test.in); got != test.want { 9556 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9557 } 9558 } 9559 for _, test := range tests_uint8 { 9560 if got := test.fn(test.in); got != test.want { 9561 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9562 } 9563 } 9564 for _, test := range tests_int8 { 9565 if got := test.fn(test.in); got != test.want { 9566 t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) 9567 } 9568 } 9569 9570 }