| // Code generated by gen/arithConstGen.go. DO NOT EDIT. |
| |
| package main |
| |
| import "testing" |
| |
| //go:noinline |
| func add_uint64_0(a uint64) uint64 { return a + 0 } |
| |
| //go:noinline |
| func add_0_uint64(a uint64) uint64 { return 0 + a } |
| |
| //go:noinline |
| func add_uint64_1(a uint64) uint64 { return a + 1 } |
| |
| //go:noinline |
| func add_1_uint64(a uint64) uint64 { return 1 + a } |
| |
| //go:noinline |
| func add_uint64_4294967296(a uint64) uint64 { return a + 4294967296 } |
| |
| //go:noinline |
| func add_4294967296_uint64(a uint64) uint64 { return 4294967296 + a } |
| |
| //go:noinline |
| func add_uint64_9223372036854775808(a uint64) uint64 { return a + 9223372036854775808 } |
| |
| //go:noinline |
| func add_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 + a } |
| |
| //go:noinline |
| func add_uint64_18446744073709551615(a uint64) uint64 { return a + 18446744073709551615 } |
| |
| //go:noinline |
| func add_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 + a } |
| |
| //go:noinline |
| func sub_uint64_0(a uint64) uint64 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_uint64(a uint64) uint64 { return 0 - a } |
| |
| //go:noinline |
| func sub_uint64_1(a uint64) uint64 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_uint64(a uint64) uint64 { return 1 - a } |
| |
| //go:noinline |
| func sub_uint64_4294967296(a uint64) uint64 { return a - 4294967296 } |
| |
| //go:noinline |
| func sub_4294967296_uint64(a uint64) uint64 { return 4294967296 - a } |
| |
| //go:noinline |
| func sub_uint64_9223372036854775808(a uint64) uint64 { return a - 9223372036854775808 } |
| |
| //go:noinline |
| func sub_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 - a } |
| |
| //go:noinline |
| func sub_uint64_18446744073709551615(a uint64) uint64 { return a - 18446744073709551615 } |
| |
| //go:noinline |
| func sub_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 - a } |
| |
| //go:noinline |
| func div_0_uint64(a uint64) uint64 { return 0 / a } |
| |
| //go:noinline |
| func div_uint64_1(a uint64) uint64 { return a / 1 } |
| |
| //go:noinline |
| func div_1_uint64(a uint64) uint64 { return 1 / a } |
| |
| //go:noinline |
| func div_uint64_4294967296(a uint64) uint64 { return a / 4294967296 } |
| |
| //go:noinline |
| func div_4294967296_uint64(a uint64) uint64 { return 4294967296 / a } |
| |
| //go:noinline |
| func div_uint64_9223372036854775808(a uint64) uint64 { return a / 9223372036854775808 } |
| |
| //go:noinline |
| func div_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 / a } |
| |
| //go:noinline |
| func div_uint64_18446744073709551615(a uint64) uint64 { return a / 18446744073709551615 } |
| |
| //go:noinline |
| func div_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 / a } |
| |
| //go:noinline |
| func mul_uint64_0(a uint64) uint64 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_uint64(a uint64) uint64 { return 0 * a } |
| |
| //go:noinline |
| func mul_uint64_1(a uint64) uint64 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_uint64(a uint64) uint64 { return 1 * a } |
| |
| //go:noinline |
| func mul_uint64_4294967296(a uint64) uint64 { return a * 4294967296 } |
| |
| //go:noinline |
| func mul_4294967296_uint64(a uint64) uint64 { return 4294967296 * a } |
| |
| //go:noinline |
| func mul_uint64_9223372036854775808(a uint64) uint64 { return a * 9223372036854775808 } |
| |
| //go:noinline |
| func mul_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 * a } |
| |
| //go:noinline |
| func mul_uint64_18446744073709551615(a uint64) uint64 { return a * 18446744073709551615 } |
| |
| //go:noinline |
| func mul_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 * a } |
| |
| //go:noinline |
| func lsh_uint64_0(a uint64) uint64 { return a << 0 } |
| |
| //go:noinline |
| func lsh_0_uint64(a uint64) uint64 { return 0 << a } |
| |
| //go:noinline |
| func lsh_uint64_1(a uint64) uint64 { return a << 1 } |
| |
| //go:noinline |
| func lsh_1_uint64(a uint64) uint64 { return 1 << a } |
| |
| //go:noinline |
| func lsh_uint64_4294967296(a uint64) uint64 { return a << uint64(4294967296) } |
| |
| //go:noinline |
| func lsh_4294967296_uint64(a uint64) uint64 { return 4294967296 << a } |
| |
| //go:noinline |
| func lsh_uint64_9223372036854775808(a uint64) uint64 { return a << uint64(9223372036854775808) } |
| |
| //go:noinline |
| func lsh_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 << a } |
| |
| //go:noinline |
| func lsh_uint64_18446744073709551615(a uint64) uint64 { return a << uint64(18446744073709551615) } |
| |
| //go:noinline |
| func lsh_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 << a } |
| |
| //go:noinline |
| func rsh_uint64_0(a uint64) uint64 { return a >> 0 } |
| |
| //go:noinline |
| func rsh_0_uint64(a uint64) uint64 { return 0 >> a } |
| |
| //go:noinline |
| func rsh_uint64_1(a uint64) uint64 { return a >> 1 } |
| |
| //go:noinline |
| func rsh_1_uint64(a uint64) uint64 { return 1 >> a } |
| |
| //go:noinline |
| func rsh_uint64_4294967296(a uint64) uint64 { return a >> uint64(4294967296) } |
| |
| //go:noinline |
| func rsh_4294967296_uint64(a uint64) uint64 { return 4294967296 >> a } |
| |
| //go:noinline |
| func rsh_uint64_9223372036854775808(a uint64) uint64 { return a >> uint64(9223372036854775808) } |
| |
| //go:noinline |
| func rsh_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 >> a } |
| |
| //go:noinline |
| func rsh_uint64_18446744073709551615(a uint64) uint64 { return a >> uint64(18446744073709551615) } |
| |
| //go:noinline |
| func rsh_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 >> a } |
| |
| //go:noinline |
| func mod_0_uint64(a uint64) uint64 { return 0 % a } |
| |
| //go:noinline |
| func mod_uint64_1(a uint64) uint64 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_uint64(a uint64) uint64 { return 1 % a } |
| |
| //go:noinline |
| func mod_uint64_4294967296(a uint64) uint64 { return a % 4294967296 } |
| |
| //go:noinline |
| func mod_4294967296_uint64(a uint64) uint64 { return 4294967296 % a } |
| |
| //go:noinline |
| func mod_uint64_9223372036854775808(a uint64) uint64 { return a % 9223372036854775808 } |
| |
| //go:noinline |
| func mod_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 % a } |
| |
| //go:noinline |
| func mod_uint64_18446744073709551615(a uint64) uint64 { return a % 18446744073709551615 } |
| |
| //go:noinline |
| func mod_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 % a } |
| |
| //go:noinline |
| func and_uint64_0(a uint64) uint64 { return a & 0 } |
| |
| //go:noinline |
| func and_0_uint64(a uint64) uint64 { return 0 & a } |
| |
| //go:noinline |
| func and_uint64_1(a uint64) uint64 { return a & 1 } |
| |
| //go:noinline |
| func and_1_uint64(a uint64) uint64 { return 1 & a } |
| |
| //go:noinline |
| func and_uint64_4294967296(a uint64) uint64 { return a & 4294967296 } |
| |
| //go:noinline |
| func and_4294967296_uint64(a uint64) uint64 { return 4294967296 & a } |
| |
| //go:noinline |
| func and_uint64_9223372036854775808(a uint64) uint64 { return a & 9223372036854775808 } |
| |
| //go:noinline |
| func and_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 & a } |
| |
| //go:noinline |
| func and_uint64_18446744073709551615(a uint64) uint64 { return a & 18446744073709551615 } |
| |
| //go:noinline |
| func and_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 & a } |
| |
| //go:noinline |
| func or_uint64_0(a uint64) uint64 { return a | 0 } |
| |
| //go:noinline |
| func or_0_uint64(a uint64) uint64 { return 0 | a } |
| |
| //go:noinline |
| func or_uint64_1(a uint64) uint64 { return a | 1 } |
| |
| //go:noinline |
| func or_1_uint64(a uint64) uint64 { return 1 | a } |
| |
| //go:noinline |
| func or_uint64_4294967296(a uint64) uint64 { return a | 4294967296 } |
| |
| //go:noinline |
| func or_4294967296_uint64(a uint64) uint64 { return 4294967296 | a } |
| |
| //go:noinline |
| func or_uint64_9223372036854775808(a uint64) uint64 { return a | 9223372036854775808 } |
| |
| //go:noinline |
| func or_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 | a } |
| |
| //go:noinline |
| func or_uint64_18446744073709551615(a uint64) uint64 { return a | 18446744073709551615 } |
| |
| //go:noinline |
| func or_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 | a } |
| |
| //go:noinline |
| func xor_uint64_0(a uint64) uint64 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_uint64(a uint64) uint64 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_uint64_1(a uint64) uint64 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_uint64(a uint64) uint64 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_uint64_4294967296(a uint64) uint64 { return a ^ 4294967296 } |
| |
| //go:noinline |
| func xor_4294967296_uint64(a uint64) uint64 { return 4294967296 ^ a } |
| |
| //go:noinline |
| func xor_uint64_9223372036854775808(a uint64) uint64 { return a ^ 9223372036854775808 } |
| |
| //go:noinline |
| func xor_9223372036854775808_uint64(a uint64) uint64 { return 9223372036854775808 ^ a } |
| |
| //go:noinline |
| func xor_uint64_18446744073709551615(a uint64) uint64 { return a ^ 18446744073709551615 } |
| |
| //go:noinline |
| func xor_18446744073709551615_uint64(a uint64) uint64 { return 18446744073709551615 ^ a } |
| |
| //go:noinline |
| func mul_uint64_3(a uint64) uint64 { return a * 3 } |
| |
| //go:noinline |
| func mul_3_uint64(a uint64) uint64 { return 3 * a } |
| |
| //go:noinline |
| func mul_uint64_5(a uint64) uint64 { return a * 5 } |
| |
| //go:noinline |
| func mul_5_uint64(a uint64) uint64 { return 5 * a } |
| |
| //go:noinline |
| func mul_uint64_7(a uint64) uint64 { return a * 7 } |
| |
| //go:noinline |
| func mul_7_uint64(a uint64) uint64 { return 7 * a } |
| |
| //go:noinline |
| func mul_uint64_9(a uint64) uint64 { return a * 9 } |
| |
| //go:noinline |
| func mul_9_uint64(a uint64) uint64 { return 9 * a } |
| |
| //go:noinline |
| func mul_uint64_10(a uint64) uint64 { return a * 10 } |
| |
| //go:noinline |
| func mul_10_uint64(a uint64) uint64 { return 10 * a } |
| |
| //go:noinline |
| func mul_uint64_11(a uint64) uint64 { return a * 11 } |
| |
| //go:noinline |
| func mul_11_uint64(a uint64) uint64 { return 11 * a } |
| |
| //go:noinline |
| func mul_uint64_13(a uint64) uint64 { return a * 13 } |
| |
| //go:noinline |
| func mul_13_uint64(a uint64) uint64 { return 13 * a } |
| |
| //go:noinline |
| func mul_uint64_19(a uint64) uint64 { return a * 19 } |
| |
| //go:noinline |
| func mul_19_uint64(a uint64) uint64 { return 19 * a } |
| |
| //go:noinline |
| func mul_uint64_21(a uint64) uint64 { return a * 21 } |
| |
| //go:noinline |
| func mul_21_uint64(a uint64) uint64 { return 21 * a } |
| |
| //go:noinline |
| func mul_uint64_25(a uint64) uint64 { return a * 25 } |
| |
| //go:noinline |
| func mul_25_uint64(a uint64) uint64 { return 25 * a } |
| |
| //go:noinline |
| func mul_uint64_27(a uint64) uint64 { return a * 27 } |
| |
| //go:noinline |
| func mul_27_uint64(a uint64) uint64 { return 27 * a } |
| |
| //go:noinline |
| func mul_uint64_37(a uint64) uint64 { return a * 37 } |
| |
| //go:noinline |
| func mul_37_uint64(a uint64) uint64 { return 37 * a } |
| |
| //go:noinline |
| func mul_uint64_41(a uint64) uint64 { return a * 41 } |
| |
| //go:noinline |
| func mul_41_uint64(a uint64) uint64 { return 41 * a } |
| |
| //go:noinline |
| func mul_uint64_45(a uint64) uint64 { return a * 45 } |
| |
| //go:noinline |
| func mul_45_uint64(a uint64) uint64 { return 45 * a } |
| |
| //go:noinline |
| func mul_uint64_73(a uint64) uint64 { return a * 73 } |
| |
| //go:noinline |
| func mul_73_uint64(a uint64) uint64 { return 73 * a } |
| |
| //go:noinline |
| func mul_uint64_81(a uint64) uint64 { return a * 81 } |
| |
| //go:noinline |
| func mul_81_uint64(a uint64) uint64 { return 81 * a } |
| |
| //go:noinline |
| func add_int64_Neg9223372036854775808(a int64) int64 { return a + -9223372036854775808 } |
| |
| //go:noinline |
| func add_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 + a } |
| |
| //go:noinline |
| func add_int64_Neg9223372036854775807(a int64) int64 { return a + -9223372036854775807 } |
| |
| //go:noinline |
| func add_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 + a } |
| |
| //go:noinline |
| func add_int64_Neg4294967296(a int64) int64 { return a + -4294967296 } |
| |
| //go:noinline |
| func add_Neg4294967296_int64(a int64) int64 { return -4294967296 + a } |
| |
| //go:noinline |
| func add_int64_Neg1(a int64) int64 { return a + -1 } |
| |
| //go:noinline |
| func add_Neg1_int64(a int64) int64 { return -1 + a } |
| |
| //go:noinline |
| func add_int64_0(a int64) int64 { return a + 0 } |
| |
| //go:noinline |
| func add_0_int64(a int64) int64 { return 0 + a } |
| |
| //go:noinline |
| func add_int64_1(a int64) int64 { return a + 1 } |
| |
| //go:noinline |
| func add_1_int64(a int64) int64 { return 1 + a } |
| |
| //go:noinline |
| func add_int64_4294967296(a int64) int64 { return a + 4294967296 } |
| |
| //go:noinline |
| func add_4294967296_int64(a int64) int64 { return 4294967296 + a } |
| |
| //go:noinline |
| func add_int64_9223372036854775806(a int64) int64 { return a + 9223372036854775806 } |
| |
| //go:noinline |
| func add_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 + a } |
| |
| //go:noinline |
| func add_int64_9223372036854775807(a int64) int64 { return a + 9223372036854775807 } |
| |
| //go:noinline |
| func add_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 + a } |
| |
| //go:noinline |
| func sub_int64_Neg9223372036854775808(a int64) int64 { return a - -9223372036854775808 } |
| |
| //go:noinline |
| func sub_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 - a } |
| |
| //go:noinline |
| func sub_int64_Neg9223372036854775807(a int64) int64 { return a - -9223372036854775807 } |
| |
| //go:noinline |
| func sub_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 - a } |
| |
| //go:noinline |
| func sub_int64_Neg4294967296(a int64) int64 { return a - -4294967296 } |
| |
| //go:noinline |
| func sub_Neg4294967296_int64(a int64) int64 { return -4294967296 - a } |
| |
| //go:noinline |
| func sub_int64_Neg1(a int64) int64 { return a - -1 } |
| |
| //go:noinline |
| func sub_Neg1_int64(a int64) int64 { return -1 - a } |
| |
| //go:noinline |
| func sub_int64_0(a int64) int64 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_int64(a int64) int64 { return 0 - a } |
| |
| //go:noinline |
| func sub_int64_1(a int64) int64 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_int64(a int64) int64 { return 1 - a } |
| |
| //go:noinline |
| func sub_int64_4294967296(a int64) int64 { return a - 4294967296 } |
| |
| //go:noinline |
| func sub_4294967296_int64(a int64) int64 { return 4294967296 - a } |
| |
| //go:noinline |
| func sub_int64_9223372036854775806(a int64) int64 { return a - 9223372036854775806 } |
| |
| //go:noinline |
| func sub_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 - a } |
| |
| //go:noinline |
| func sub_int64_9223372036854775807(a int64) int64 { return a - 9223372036854775807 } |
| |
| //go:noinline |
| func sub_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 - a } |
| |
| //go:noinline |
| func div_int64_Neg9223372036854775808(a int64) int64 { return a / -9223372036854775808 } |
| |
| //go:noinline |
| func div_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 / a } |
| |
| //go:noinline |
| func div_int64_Neg9223372036854775807(a int64) int64 { return a / -9223372036854775807 } |
| |
| //go:noinline |
| func div_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 / a } |
| |
| //go:noinline |
| func div_int64_Neg4294967296(a int64) int64 { return a / -4294967296 } |
| |
| //go:noinline |
| func div_Neg4294967296_int64(a int64) int64 { return -4294967296 / a } |
| |
| //go:noinline |
| func div_int64_Neg1(a int64) int64 { return a / -1 } |
| |
| //go:noinline |
| func div_Neg1_int64(a int64) int64 { return -1 / a } |
| |
| //go:noinline |
| func div_0_int64(a int64) int64 { return 0 / a } |
| |
| //go:noinline |
| func div_int64_1(a int64) int64 { return a / 1 } |
| |
| //go:noinline |
| func div_1_int64(a int64) int64 { return 1 / a } |
| |
| //go:noinline |
| func div_int64_4294967296(a int64) int64 { return a / 4294967296 } |
| |
| //go:noinline |
| func div_4294967296_int64(a int64) int64 { return 4294967296 / a } |
| |
| //go:noinline |
| func div_int64_9223372036854775806(a int64) int64 { return a / 9223372036854775806 } |
| |
| //go:noinline |
| func div_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 / a } |
| |
| //go:noinline |
| func div_int64_9223372036854775807(a int64) int64 { return a / 9223372036854775807 } |
| |
| //go:noinline |
| func div_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 / a } |
| |
| //go:noinline |
| func mul_int64_Neg9223372036854775808(a int64) int64 { return a * -9223372036854775808 } |
| |
| //go:noinline |
| func mul_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 * a } |
| |
| //go:noinline |
| func mul_int64_Neg9223372036854775807(a int64) int64 { return a * -9223372036854775807 } |
| |
| //go:noinline |
| func mul_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 * a } |
| |
| //go:noinline |
| func mul_int64_Neg4294967296(a int64) int64 { return a * -4294967296 } |
| |
| //go:noinline |
| func mul_Neg4294967296_int64(a int64) int64 { return -4294967296 * a } |
| |
| //go:noinline |
| func mul_int64_Neg1(a int64) int64 { return a * -1 } |
| |
| //go:noinline |
| func mul_Neg1_int64(a int64) int64 { return -1 * a } |
| |
| //go:noinline |
| func mul_int64_0(a int64) int64 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_int64(a int64) int64 { return 0 * a } |
| |
| //go:noinline |
| func mul_int64_1(a int64) int64 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_int64(a int64) int64 { return 1 * a } |
| |
| //go:noinline |
| func mul_int64_4294967296(a int64) int64 { return a * 4294967296 } |
| |
| //go:noinline |
| func mul_4294967296_int64(a int64) int64 { return 4294967296 * a } |
| |
| //go:noinline |
| func mul_int64_9223372036854775806(a int64) int64 { return a * 9223372036854775806 } |
| |
| //go:noinline |
| func mul_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 * a } |
| |
| //go:noinline |
| func mul_int64_9223372036854775807(a int64) int64 { return a * 9223372036854775807 } |
| |
| //go:noinline |
| func mul_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 * a } |
| |
| //go:noinline |
| func mod_int64_Neg9223372036854775808(a int64) int64 { return a % -9223372036854775808 } |
| |
| //go:noinline |
| func mod_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 % a } |
| |
| //go:noinline |
| func mod_int64_Neg9223372036854775807(a int64) int64 { return a % -9223372036854775807 } |
| |
| //go:noinline |
| func mod_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 % a } |
| |
| //go:noinline |
| func mod_int64_Neg4294967296(a int64) int64 { return a % -4294967296 } |
| |
| //go:noinline |
| func mod_Neg4294967296_int64(a int64) int64 { return -4294967296 % a } |
| |
| //go:noinline |
| func mod_int64_Neg1(a int64) int64 { return a % -1 } |
| |
| //go:noinline |
| func mod_Neg1_int64(a int64) int64 { return -1 % a } |
| |
| //go:noinline |
| func mod_0_int64(a int64) int64 { return 0 % a } |
| |
| //go:noinline |
| func mod_int64_1(a int64) int64 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_int64(a int64) int64 { return 1 % a } |
| |
| //go:noinline |
| func mod_int64_4294967296(a int64) int64 { return a % 4294967296 } |
| |
| //go:noinline |
| func mod_4294967296_int64(a int64) int64 { return 4294967296 % a } |
| |
| //go:noinline |
| func mod_int64_9223372036854775806(a int64) int64 { return a % 9223372036854775806 } |
| |
| //go:noinline |
| func mod_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 % a } |
| |
| //go:noinline |
| func mod_int64_9223372036854775807(a int64) int64 { return a % 9223372036854775807 } |
| |
| //go:noinline |
| func mod_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 % a } |
| |
| //go:noinline |
| func and_int64_Neg9223372036854775808(a int64) int64 { return a & -9223372036854775808 } |
| |
| //go:noinline |
| func and_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 & a } |
| |
| //go:noinline |
| func and_int64_Neg9223372036854775807(a int64) int64 { return a & -9223372036854775807 } |
| |
| //go:noinline |
| func and_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 & a } |
| |
| //go:noinline |
| func and_int64_Neg4294967296(a int64) int64 { return a & -4294967296 } |
| |
| //go:noinline |
| func and_Neg4294967296_int64(a int64) int64 { return -4294967296 & a } |
| |
| //go:noinline |
| func and_int64_Neg1(a int64) int64 { return a & -1 } |
| |
| //go:noinline |
| func and_Neg1_int64(a int64) int64 { return -1 & a } |
| |
| //go:noinline |
| func and_int64_0(a int64) int64 { return a & 0 } |
| |
| //go:noinline |
| func and_0_int64(a int64) int64 { return 0 & a } |
| |
| //go:noinline |
| func and_int64_1(a int64) int64 { return a & 1 } |
| |
| //go:noinline |
| func and_1_int64(a int64) int64 { return 1 & a } |
| |
| //go:noinline |
| func and_int64_4294967296(a int64) int64 { return a & 4294967296 } |
| |
| //go:noinline |
| func and_4294967296_int64(a int64) int64 { return 4294967296 & a } |
| |
| //go:noinline |
| func and_int64_9223372036854775806(a int64) int64 { return a & 9223372036854775806 } |
| |
| //go:noinline |
| func and_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 & a } |
| |
| //go:noinline |
| func and_int64_9223372036854775807(a int64) int64 { return a & 9223372036854775807 } |
| |
| //go:noinline |
| func and_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 & a } |
| |
| //go:noinline |
| func or_int64_Neg9223372036854775808(a int64) int64 { return a | -9223372036854775808 } |
| |
| //go:noinline |
| func or_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 | a } |
| |
| //go:noinline |
| func or_int64_Neg9223372036854775807(a int64) int64 { return a | -9223372036854775807 } |
| |
| //go:noinline |
| func or_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 | a } |
| |
| //go:noinline |
| func or_int64_Neg4294967296(a int64) int64 { return a | -4294967296 } |
| |
| //go:noinline |
| func or_Neg4294967296_int64(a int64) int64 { return -4294967296 | a } |
| |
| //go:noinline |
| func or_int64_Neg1(a int64) int64 { return a | -1 } |
| |
| //go:noinline |
| func or_Neg1_int64(a int64) int64 { return -1 | a } |
| |
| //go:noinline |
| func or_int64_0(a int64) int64 { return a | 0 } |
| |
| //go:noinline |
| func or_0_int64(a int64) int64 { return 0 | a } |
| |
| //go:noinline |
| func or_int64_1(a int64) int64 { return a | 1 } |
| |
| //go:noinline |
| func or_1_int64(a int64) int64 { return 1 | a } |
| |
| //go:noinline |
| func or_int64_4294967296(a int64) int64 { return a | 4294967296 } |
| |
| //go:noinline |
| func or_4294967296_int64(a int64) int64 { return 4294967296 | a } |
| |
| //go:noinline |
| func or_int64_9223372036854775806(a int64) int64 { return a | 9223372036854775806 } |
| |
| //go:noinline |
| func or_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 | a } |
| |
| //go:noinline |
| func or_int64_9223372036854775807(a int64) int64 { return a | 9223372036854775807 } |
| |
| //go:noinline |
| func or_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 | a } |
| |
| //go:noinline |
| func xor_int64_Neg9223372036854775808(a int64) int64 { return a ^ -9223372036854775808 } |
| |
| //go:noinline |
| func xor_Neg9223372036854775808_int64(a int64) int64 { return -9223372036854775808 ^ a } |
| |
| //go:noinline |
| func xor_int64_Neg9223372036854775807(a int64) int64 { return a ^ -9223372036854775807 } |
| |
| //go:noinline |
| func xor_Neg9223372036854775807_int64(a int64) int64 { return -9223372036854775807 ^ a } |
| |
| //go:noinline |
| func xor_int64_Neg4294967296(a int64) int64 { return a ^ -4294967296 } |
| |
| //go:noinline |
| func xor_Neg4294967296_int64(a int64) int64 { return -4294967296 ^ a } |
| |
| //go:noinline |
| func xor_int64_Neg1(a int64) int64 { return a ^ -1 } |
| |
| //go:noinline |
| func xor_Neg1_int64(a int64) int64 { return -1 ^ a } |
| |
| //go:noinline |
| func xor_int64_0(a int64) int64 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_int64(a int64) int64 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_int64_1(a int64) int64 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_int64(a int64) int64 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_int64_4294967296(a int64) int64 { return a ^ 4294967296 } |
| |
| //go:noinline |
| func xor_4294967296_int64(a int64) int64 { return 4294967296 ^ a } |
| |
| //go:noinline |
| func xor_int64_9223372036854775806(a int64) int64 { return a ^ 9223372036854775806 } |
| |
| //go:noinline |
| func xor_9223372036854775806_int64(a int64) int64 { return 9223372036854775806 ^ a } |
| |
| //go:noinline |
| func xor_int64_9223372036854775807(a int64) int64 { return a ^ 9223372036854775807 } |
| |
| //go:noinline |
| func xor_9223372036854775807_int64(a int64) int64 { return 9223372036854775807 ^ a } |
| |
| //go:noinline |
| func mul_int64_Neg9(a int64) int64 { return a * -9 } |
| |
| //go:noinline |
| func mul_Neg9_int64(a int64) int64 { return -9 * a } |
| |
| //go:noinline |
| func mul_int64_Neg5(a int64) int64 { return a * -5 } |
| |
| //go:noinline |
| func mul_Neg5_int64(a int64) int64 { return -5 * a } |
| |
| //go:noinline |
| func mul_int64_Neg3(a int64) int64 { return a * -3 } |
| |
| //go:noinline |
| func mul_Neg3_int64(a int64) int64 { return -3 * a } |
| |
| //go:noinline |
| func mul_int64_3(a int64) int64 { return a * 3 } |
| |
| //go:noinline |
| func mul_3_int64(a int64) int64 { return 3 * a } |
| |
| //go:noinline |
| func mul_int64_5(a int64) int64 { return a * 5 } |
| |
| //go:noinline |
| func mul_5_int64(a int64) int64 { return 5 * a } |
| |
| //go:noinline |
| func mul_int64_7(a int64) int64 { return a * 7 } |
| |
| //go:noinline |
| func mul_7_int64(a int64) int64 { return 7 * a } |
| |
| //go:noinline |
| func mul_int64_9(a int64) int64 { return a * 9 } |
| |
| //go:noinline |
| func mul_9_int64(a int64) int64 { return 9 * a } |
| |
| //go:noinline |
| func mul_int64_10(a int64) int64 { return a * 10 } |
| |
| //go:noinline |
| func mul_10_int64(a int64) int64 { return 10 * a } |
| |
| //go:noinline |
| func mul_int64_11(a int64) int64 { return a * 11 } |
| |
| //go:noinline |
| func mul_11_int64(a int64) int64 { return 11 * a } |
| |
| //go:noinline |
| func mul_int64_13(a int64) int64 { return a * 13 } |
| |
| //go:noinline |
| func mul_13_int64(a int64) int64 { return 13 * a } |
| |
| //go:noinline |
| func mul_int64_19(a int64) int64 { return a * 19 } |
| |
| //go:noinline |
| func mul_19_int64(a int64) int64 { return 19 * a } |
| |
| //go:noinline |
| func mul_int64_21(a int64) int64 { return a * 21 } |
| |
| //go:noinline |
| func mul_21_int64(a int64) int64 { return 21 * a } |
| |
| //go:noinline |
| func mul_int64_25(a int64) int64 { return a * 25 } |
| |
| //go:noinline |
| func mul_25_int64(a int64) int64 { return 25 * a } |
| |
| //go:noinline |
| func mul_int64_27(a int64) int64 { return a * 27 } |
| |
| //go:noinline |
| func mul_27_int64(a int64) int64 { return 27 * a } |
| |
| //go:noinline |
| func mul_int64_37(a int64) int64 { return a * 37 } |
| |
| //go:noinline |
| func mul_37_int64(a int64) int64 { return 37 * a } |
| |
| //go:noinline |
| func mul_int64_41(a int64) int64 { return a * 41 } |
| |
| //go:noinline |
| func mul_41_int64(a int64) int64 { return 41 * a } |
| |
| //go:noinline |
| func mul_int64_45(a int64) int64 { return a * 45 } |
| |
| //go:noinline |
| func mul_45_int64(a int64) int64 { return 45 * a } |
| |
| //go:noinline |
| func mul_int64_73(a int64) int64 { return a * 73 } |
| |
| //go:noinline |
| func mul_73_int64(a int64) int64 { return 73 * a } |
| |
| //go:noinline |
| func mul_int64_81(a int64) int64 { return a * 81 } |
| |
| //go:noinline |
| func mul_81_int64(a int64) int64 { return 81 * a } |
| |
| //go:noinline |
| func add_uint32_0(a uint32) uint32 { return a + 0 } |
| |
| //go:noinline |
| func add_0_uint32(a uint32) uint32 { return 0 + a } |
| |
| //go:noinline |
| func add_uint32_1(a uint32) uint32 { return a + 1 } |
| |
| //go:noinline |
| func add_1_uint32(a uint32) uint32 { return 1 + a } |
| |
| //go:noinline |
| func add_uint32_4294967295(a uint32) uint32 { return a + 4294967295 } |
| |
| //go:noinline |
| func add_4294967295_uint32(a uint32) uint32 { return 4294967295 + a } |
| |
| //go:noinline |
| func sub_uint32_0(a uint32) uint32 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_uint32(a uint32) uint32 { return 0 - a } |
| |
| //go:noinline |
| func sub_uint32_1(a uint32) uint32 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_uint32(a uint32) uint32 { return 1 - a } |
| |
| //go:noinline |
| func sub_uint32_4294967295(a uint32) uint32 { return a - 4294967295 } |
| |
| //go:noinline |
| func sub_4294967295_uint32(a uint32) uint32 { return 4294967295 - a } |
| |
| //go:noinline |
| func div_0_uint32(a uint32) uint32 { return 0 / a } |
| |
| //go:noinline |
| func div_uint32_1(a uint32) uint32 { return a / 1 } |
| |
| //go:noinline |
| func div_1_uint32(a uint32) uint32 { return 1 / a } |
| |
| //go:noinline |
| func div_uint32_4294967295(a uint32) uint32 { return a / 4294967295 } |
| |
| //go:noinline |
| func div_4294967295_uint32(a uint32) uint32 { return 4294967295 / a } |
| |
| //go:noinline |
| func mul_uint32_0(a uint32) uint32 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_uint32(a uint32) uint32 { return 0 * a } |
| |
| //go:noinline |
| func mul_uint32_1(a uint32) uint32 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_uint32(a uint32) uint32 { return 1 * a } |
| |
| //go:noinline |
| func mul_uint32_4294967295(a uint32) uint32 { return a * 4294967295 } |
| |
| //go:noinline |
| func mul_4294967295_uint32(a uint32) uint32 { return 4294967295 * a } |
| |
| //go:noinline |
| func lsh_uint32_0(a uint32) uint32 { return a << 0 } |
| |
| //go:noinline |
| func lsh_0_uint32(a uint32) uint32 { return 0 << a } |
| |
| //go:noinline |
| func lsh_uint32_1(a uint32) uint32 { return a << 1 } |
| |
| //go:noinline |
| func lsh_1_uint32(a uint32) uint32 { return 1 << a } |
| |
| //go:noinline |
| func lsh_uint32_4294967295(a uint32) uint32 { return a << 4294967295 } |
| |
| //go:noinline |
| func lsh_4294967295_uint32(a uint32) uint32 { return 4294967295 << a } |
| |
| //go:noinline |
| func rsh_uint32_0(a uint32) uint32 { return a >> 0 } |
| |
| //go:noinline |
| func rsh_0_uint32(a uint32) uint32 { return 0 >> a } |
| |
| //go:noinline |
| func rsh_uint32_1(a uint32) uint32 { return a >> 1 } |
| |
| //go:noinline |
| func rsh_1_uint32(a uint32) uint32 { return 1 >> a } |
| |
| //go:noinline |
| func rsh_uint32_4294967295(a uint32) uint32 { return a >> 4294967295 } |
| |
| //go:noinline |
| func rsh_4294967295_uint32(a uint32) uint32 { return 4294967295 >> a } |
| |
| //go:noinline |
| func mod_0_uint32(a uint32) uint32 { return 0 % a } |
| |
| //go:noinline |
| func mod_uint32_1(a uint32) uint32 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_uint32(a uint32) uint32 { return 1 % a } |
| |
| //go:noinline |
| func mod_uint32_4294967295(a uint32) uint32 { return a % 4294967295 } |
| |
| //go:noinline |
| func mod_4294967295_uint32(a uint32) uint32 { return 4294967295 % a } |
| |
| //go:noinline |
| func and_uint32_0(a uint32) uint32 { return a & 0 } |
| |
| //go:noinline |
| func and_0_uint32(a uint32) uint32 { return 0 & a } |
| |
| //go:noinline |
| func and_uint32_1(a uint32) uint32 { return a & 1 } |
| |
| //go:noinline |
| func and_1_uint32(a uint32) uint32 { return 1 & a } |
| |
| //go:noinline |
| func and_uint32_4294967295(a uint32) uint32 { return a & 4294967295 } |
| |
| //go:noinline |
| func and_4294967295_uint32(a uint32) uint32 { return 4294967295 & a } |
| |
| //go:noinline |
| func or_uint32_0(a uint32) uint32 { return a | 0 } |
| |
| //go:noinline |
| func or_0_uint32(a uint32) uint32 { return 0 | a } |
| |
| //go:noinline |
| func or_uint32_1(a uint32) uint32 { return a | 1 } |
| |
| //go:noinline |
| func or_1_uint32(a uint32) uint32 { return 1 | a } |
| |
| //go:noinline |
| func or_uint32_4294967295(a uint32) uint32 { return a | 4294967295 } |
| |
| //go:noinline |
| func or_4294967295_uint32(a uint32) uint32 { return 4294967295 | a } |
| |
| //go:noinline |
| func xor_uint32_0(a uint32) uint32 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_uint32(a uint32) uint32 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_uint32_1(a uint32) uint32 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_uint32(a uint32) uint32 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_uint32_4294967295(a uint32) uint32 { return a ^ 4294967295 } |
| |
| //go:noinline |
| func xor_4294967295_uint32(a uint32) uint32 { return 4294967295 ^ a } |
| |
| //go:noinline |
| func mul_uint32_3(a uint32) uint32 { return a * 3 } |
| |
| //go:noinline |
| func mul_3_uint32(a uint32) uint32 { return 3 * a } |
| |
| //go:noinline |
| func mul_uint32_5(a uint32) uint32 { return a * 5 } |
| |
| //go:noinline |
| func mul_5_uint32(a uint32) uint32 { return 5 * a } |
| |
| //go:noinline |
| func mul_uint32_7(a uint32) uint32 { return a * 7 } |
| |
| //go:noinline |
| func mul_7_uint32(a uint32) uint32 { return 7 * a } |
| |
| //go:noinline |
| func mul_uint32_9(a uint32) uint32 { return a * 9 } |
| |
| //go:noinline |
| func mul_9_uint32(a uint32) uint32 { return 9 * a } |
| |
| //go:noinline |
| func mul_uint32_10(a uint32) uint32 { return a * 10 } |
| |
| //go:noinline |
| func mul_10_uint32(a uint32) uint32 { return 10 * a } |
| |
| //go:noinline |
| func mul_uint32_11(a uint32) uint32 { return a * 11 } |
| |
| //go:noinline |
| func mul_11_uint32(a uint32) uint32 { return 11 * a } |
| |
| //go:noinline |
| func mul_uint32_13(a uint32) uint32 { return a * 13 } |
| |
| //go:noinline |
| func mul_13_uint32(a uint32) uint32 { return 13 * a } |
| |
| //go:noinline |
| func mul_uint32_19(a uint32) uint32 { return a * 19 } |
| |
| //go:noinline |
| func mul_19_uint32(a uint32) uint32 { return 19 * a } |
| |
| //go:noinline |
| func mul_uint32_21(a uint32) uint32 { return a * 21 } |
| |
| //go:noinline |
| func mul_21_uint32(a uint32) uint32 { return 21 * a } |
| |
| //go:noinline |
| func mul_uint32_25(a uint32) uint32 { return a * 25 } |
| |
| //go:noinline |
| func mul_25_uint32(a uint32) uint32 { return 25 * a } |
| |
| //go:noinline |
| func mul_uint32_27(a uint32) uint32 { return a * 27 } |
| |
| //go:noinline |
| func mul_27_uint32(a uint32) uint32 { return 27 * a } |
| |
| //go:noinline |
| func mul_uint32_37(a uint32) uint32 { return a * 37 } |
| |
| //go:noinline |
| func mul_37_uint32(a uint32) uint32 { return 37 * a } |
| |
| //go:noinline |
| func mul_uint32_41(a uint32) uint32 { return a * 41 } |
| |
| //go:noinline |
| func mul_41_uint32(a uint32) uint32 { return 41 * a } |
| |
| //go:noinline |
| func mul_uint32_45(a uint32) uint32 { return a * 45 } |
| |
| //go:noinline |
| func mul_45_uint32(a uint32) uint32 { return 45 * a } |
| |
| //go:noinline |
| func mul_uint32_73(a uint32) uint32 { return a * 73 } |
| |
| //go:noinline |
| func mul_73_uint32(a uint32) uint32 { return 73 * a } |
| |
| //go:noinline |
| func mul_uint32_81(a uint32) uint32 { return a * 81 } |
| |
| //go:noinline |
| func mul_81_uint32(a uint32) uint32 { return 81 * a } |
| |
| //go:noinline |
| func add_int32_Neg2147483648(a int32) int32 { return a + -2147483648 } |
| |
| //go:noinline |
| func add_Neg2147483648_int32(a int32) int32 { return -2147483648 + a } |
| |
| //go:noinline |
| func add_int32_Neg2147483647(a int32) int32 { return a + -2147483647 } |
| |
| //go:noinline |
| func add_Neg2147483647_int32(a int32) int32 { return -2147483647 + a } |
| |
| //go:noinline |
| func add_int32_Neg1(a int32) int32 { return a + -1 } |
| |
| //go:noinline |
| func add_Neg1_int32(a int32) int32 { return -1 + a } |
| |
| //go:noinline |
| func add_int32_0(a int32) int32 { return a + 0 } |
| |
| //go:noinline |
| func add_0_int32(a int32) int32 { return 0 + a } |
| |
| //go:noinline |
| func add_int32_1(a int32) int32 { return a + 1 } |
| |
| //go:noinline |
| func add_1_int32(a int32) int32 { return 1 + a } |
| |
| //go:noinline |
| func add_int32_2147483647(a int32) int32 { return a + 2147483647 } |
| |
| //go:noinline |
| func add_2147483647_int32(a int32) int32 { return 2147483647 + a } |
| |
| //go:noinline |
| func sub_int32_Neg2147483648(a int32) int32 { return a - -2147483648 } |
| |
| //go:noinline |
| func sub_Neg2147483648_int32(a int32) int32 { return -2147483648 - a } |
| |
| //go:noinline |
| func sub_int32_Neg2147483647(a int32) int32 { return a - -2147483647 } |
| |
| //go:noinline |
| func sub_Neg2147483647_int32(a int32) int32 { return -2147483647 - a } |
| |
| //go:noinline |
| func sub_int32_Neg1(a int32) int32 { return a - -1 } |
| |
| //go:noinline |
| func sub_Neg1_int32(a int32) int32 { return -1 - a } |
| |
| //go:noinline |
| func sub_int32_0(a int32) int32 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_int32(a int32) int32 { return 0 - a } |
| |
| //go:noinline |
| func sub_int32_1(a int32) int32 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_int32(a int32) int32 { return 1 - a } |
| |
| //go:noinline |
| func sub_int32_2147483647(a int32) int32 { return a - 2147483647 } |
| |
| //go:noinline |
| func sub_2147483647_int32(a int32) int32 { return 2147483647 - a } |
| |
| //go:noinline |
| func div_int32_Neg2147483648(a int32) int32 { return a / -2147483648 } |
| |
| //go:noinline |
| func div_Neg2147483648_int32(a int32) int32 { return -2147483648 / a } |
| |
| //go:noinline |
| func div_int32_Neg2147483647(a int32) int32 { return a / -2147483647 } |
| |
| //go:noinline |
| func div_Neg2147483647_int32(a int32) int32 { return -2147483647 / a } |
| |
| //go:noinline |
| func div_int32_Neg1(a int32) int32 { return a / -1 } |
| |
| //go:noinline |
| func div_Neg1_int32(a int32) int32 { return -1 / a } |
| |
| //go:noinline |
| func div_0_int32(a int32) int32 { return 0 / a } |
| |
| //go:noinline |
| func div_int32_1(a int32) int32 { return a / 1 } |
| |
| //go:noinline |
| func div_1_int32(a int32) int32 { return 1 / a } |
| |
| //go:noinline |
| func div_int32_2147483647(a int32) int32 { return a / 2147483647 } |
| |
| //go:noinline |
| func div_2147483647_int32(a int32) int32 { return 2147483647 / a } |
| |
| //go:noinline |
| func mul_int32_Neg2147483648(a int32) int32 { return a * -2147483648 } |
| |
| //go:noinline |
| func mul_Neg2147483648_int32(a int32) int32 { return -2147483648 * a } |
| |
| //go:noinline |
| func mul_int32_Neg2147483647(a int32) int32 { return a * -2147483647 } |
| |
| //go:noinline |
| func mul_Neg2147483647_int32(a int32) int32 { return -2147483647 * a } |
| |
| //go:noinline |
| func mul_int32_Neg1(a int32) int32 { return a * -1 } |
| |
| //go:noinline |
| func mul_Neg1_int32(a int32) int32 { return -1 * a } |
| |
| //go:noinline |
| func mul_int32_0(a int32) int32 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_int32(a int32) int32 { return 0 * a } |
| |
| //go:noinline |
| func mul_int32_1(a int32) int32 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_int32(a int32) int32 { return 1 * a } |
| |
| //go:noinline |
| func mul_int32_2147483647(a int32) int32 { return a * 2147483647 } |
| |
| //go:noinline |
| func mul_2147483647_int32(a int32) int32 { return 2147483647 * a } |
| |
| //go:noinline |
| func mod_int32_Neg2147483648(a int32) int32 { return a % -2147483648 } |
| |
| //go:noinline |
| func mod_Neg2147483648_int32(a int32) int32 { return -2147483648 % a } |
| |
| //go:noinline |
| func mod_int32_Neg2147483647(a int32) int32 { return a % -2147483647 } |
| |
| //go:noinline |
| func mod_Neg2147483647_int32(a int32) int32 { return -2147483647 % a } |
| |
| //go:noinline |
| func mod_int32_Neg1(a int32) int32 { return a % -1 } |
| |
| //go:noinline |
| func mod_Neg1_int32(a int32) int32 { return -1 % a } |
| |
| //go:noinline |
| func mod_0_int32(a int32) int32 { return 0 % a } |
| |
| //go:noinline |
| func mod_int32_1(a int32) int32 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_int32(a int32) int32 { return 1 % a } |
| |
| //go:noinline |
| func mod_int32_2147483647(a int32) int32 { return a % 2147483647 } |
| |
| //go:noinline |
| func mod_2147483647_int32(a int32) int32 { return 2147483647 % a } |
| |
| //go:noinline |
| func and_int32_Neg2147483648(a int32) int32 { return a & -2147483648 } |
| |
| //go:noinline |
| func and_Neg2147483648_int32(a int32) int32 { return -2147483648 & a } |
| |
| //go:noinline |
| func and_int32_Neg2147483647(a int32) int32 { return a & -2147483647 } |
| |
| //go:noinline |
| func and_Neg2147483647_int32(a int32) int32 { return -2147483647 & a } |
| |
| //go:noinline |
| func and_int32_Neg1(a int32) int32 { return a & -1 } |
| |
| //go:noinline |
| func and_Neg1_int32(a int32) int32 { return -1 & a } |
| |
| //go:noinline |
| func and_int32_0(a int32) int32 { return a & 0 } |
| |
| //go:noinline |
| func and_0_int32(a int32) int32 { return 0 & a } |
| |
| //go:noinline |
| func and_int32_1(a int32) int32 { return a & 1 } |
| |
| //go:noinline |
| func and_1_int32(a int32) int32 { return 1 & a } |
| |
| //go:noinline |
| func and_int32_2147483647(a int32) int32 { return a & 2147483647 } |
| |
| //go:noinline |
| func and_2147483647_int32(a int32) int32 { return 2147483647 & a } |
| |
| //go:noinline |
| func or_int32_Neg2147483648(a int32) int32 { return a | -2147483648 } |
| |
| //go:noinline |
| func or_Neg2147483648_int32(a int32) int32 { return -2147483648 | a } |
| |
| //go:noinline |
| func or_int32_Neg2147483647(a int32) int32 { return a | -2147483647 } |
| |
| //go:noinline |
| func or_Neg2147483647_int32(a int32) int32 { return -2147483647 | a } |
| |
| //go:noinline |
| func or_int32_Neg1(a int32) int32 { return a | -1 } |
| |
| //go:noinline |
| func or_Neg1_int32(a int32) int32 { return -1 | a } |
| |
| //go:noinline |
| func or_int32_0(a int32) int32 { return a | 0 } |
| |
| //go:noinline |
| func or_0_int32(a int32) int32 { return 0 | a } |
| |
| //go:noinline |
| func or_int32_1(a int32) int32 { return a | 1 } |
| |
| //go:noinline |
| func or_1_int32(a int32) int32 { return 1 | a } |
| |
| //go:noinline |
| func or_int32_2147483647(a int32) int32 { return a | 2147483647 } |
| |
| //go:noinline |
| func or_2147483647_int32(a int32) int32 { return 2147483647 | a } |
| |
| //go:noinline |
| func xor_int32_Neg2147483648(a int32) int32 { return a ^ -2147483648 } |
| |
| //go:noinline |
| func xor_Neg2147483648_int32(a int32) int32 { return -2147483648 ^ a } |
| |
| //go:noinline |
| func xor_int32_Neg2147483647(a int32) int32 { return a ^ -2147483647 } |
| |
| //go:noinline |
| func xor_Neg2147483647_int32(a int32) int32 { return -2147483647 ^ a } |
| |
| //go:noinline |
| func xor_int32_Neg1(a int32) int32 { return a ^ -1 } |
| |
| //go:noinline |
| func xor_Neg1_int32(a int32) int32 { return -1 ^ a } |
| |
| //go:noinline |
| func xor_int32_0(a int32) int32 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_int32(a int32) int32 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_int32_1(a int32) int32 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_int32(a int32) int32 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_int32_2147483647(a int32) int32 { return a ^ 2147483647 } |
| |
| //go:noinline |
| func xor_2147483647_int32(a int32) int32 { return 2147483647 ^ a } |
| |
| //go:noinline |
| func mul_int32_Neg9(a int32) int32 { return a * -9 } |
| |
| //go:noinline |
| func mul_Neg9_int32(a int32) int32 { return -9 * a } |
| |
| //go:noinline |
| func mul_int32_Neg5(a int32) int32 { return a * -5 } |
| |
| //go:noinline |
| func mul_Neg5_int32(a int32) int32 { return -5 * a } |
| |
| //go:noinline |
| func mul_int32_Neg3(a int32) int32 { return a * -3 } |
| |
| //go:noinline |
| func mul_Neg3_int32(a int32) int32 { return -3 * a } |
| |
| //go:noinline |
| func mul_int32_3(a int32) int32 { return a * 3 } |
| |
| //go:noinline |
| func mul_3_int32(a int32) int32 { return 3 * a } |
| |
| //go:noinline |
| func mul_int32_5(a int32) int32 { return a * 5 } |
| |
| //go:noinline |
| func mul_5_int32(a int32) int32 { return 5 * a } |
| |
| //go:noinline |
| func mul_int32_7(a int32) int32 { return a * 7 } |
| |
| //go:noinline |
| func mul_7_int32(a int32) int32 { return 7 * a } |
| |
| //go:noinline |
| func mul_int32_9(a int32) int32 { return a * 9 } |
| |
| //go:noinline |
| func mul_9_int32(a int32) int32 { return 9 * a } |
| |
| //go:noinline |
| func mul_int32_10(a int32) int32 { return a * 10 } |
| |
| //go:noinline |
| func mul_10_int32(a int32) int32 { return 10 * a } |
| |
| //go:noinline |
| func mul_int32_11(a int32) int32 { return a * 11 } |
| |
| //go:noinline |
| func mul_11_int32(a int32) int32 { return 11 * a } |
| |
| //go:noinline |
| func mul_int32_13(a int32) int32 { return a * 13 } |
| |
| //go:noinline |
| func mul_13_int32(a int32) int32 { return 13 * a } |
| |
| //go:noinline |
| func mul_int32_19(a int32) int32 { return a * 19 } |
| |
| //go:noinline |
| func mul_19_int32(a int32) int32 { return 19 * a } |
| |
| //go:noinline |
| func mul_int32_21(a int32) int32 { return a * 21 } |
| |
| //go:noinline |
| func mul_21_int32(a int32) int32 { return 21 * a } |
| |
| //go:noinline |
| func mul_int32_25(a int32) int32 { return a * 25 } |
| |
| //go:noinline |
| func mul_25_int32(a int32) int32 { return 25 * a } |
| |
| //go:noinline |
| func mul_int32_27(a int32) int32 { return a * 27 } |
| |
| //go:noinline |
| func mul_27_int32(a int32) int32 { return 27 * a } |
| |
| //go:noinline |
| func mul_int32_37(a int32) int32 { return a * 37 } |
| |
| //go:noinline |
| func mul_37_int32(a int32) int32 { return 37 * a } |
| |
| //go:noinline |
| func mul_int32_41(a int32) int32 { return a * 41 } |
| |
| //go:noinline |
| func mul_41_int32(a int32) int32 { return 41 * a } |
| |
| //go:noinline |
| func mul_int32_45(a int32) int32 { return a * 45 } |
| |
| //go:noinline |
| func mul_45_int32(a int32) int32 { return 45 * a } |
| |
| //go:noinline |
| func mul_int32_73(a int32) int32 { return a * 73 } |
| |
| //go:noinline |
| func mul_73_int32(a int32) int32 { return 73 * a } |
| |
| //go:noinline |
| func mul_int32_81(a int32) int32 { return a * 81 } |
| |
| //go:noinline |
| func mul_81_int32(a int32) int32 { return 81 * a } |
| |
| //go:noinline |
| func add_uint16_0(a uint16) uint16 { return a + 0 } |
| |
| //go:noinline |
| func add_0_uint16(a uint16) uint16 { return 0 + a } |
| |
| //go:noinline |
| func add_uint16_1(a uint16) uint16 { return a + 1 } |
| |
| //go:noinline |
| func add_1_uint16(a uint16) uint16 { return 1 + a } |
| |
| //go:noinline |
| func add_uint16_65535(a uint16) uint16 { return a + 65535 } |
| |
| //go:noinline |
| func add_65535_uint16(a uint16) uint16 { return 65535 + a } |
| |
| //go:noinline |
| func sub_uint16_0(a uint16) uint16 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_uint16(a uint16) uint16 { return 0 - a } |
| |
| //go:noinline |
| func sub_uint16_1(a uint16) uint16 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_uint16(a uint16) uint16 { return 1 - a } |
| |
| //go:noinline |
| func sub_uint16_65535(a uint16) uint16 { return a - 65535 } |
| |
| //go:noinline |
| func sub_65535_uint16(a uint16) uint16 { return 65535 - a } |
| |
| //go:noinline |
| func div_0_uint16(a uint16) uint16 { return 0 / a } |
| |
| //go:noinline |
| func div_uint16_1(a uint16) uint16 { return a / 1 } |
| |
| //go:noinline |
| func div_1_uint16(a uint16) uint16 { return 1 / a } |
| |
| //go:noinline |
| func div_uint16_65535(a uint16) uint16 { return a / 65535 } |
| |
| //go:noinline |
| func div_65535_uint16(a uint16) uint16 { return 65535 / a } |
| |
| //go:noinline |
| func mul_uint16_0(a uint16) uint16 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_uint16(a uint16) uint16 { return 0 * a } |
| |
| //go:noinline |
| func mul_uint16_1(a uint16) uint16 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_uint16(a uint16) uint16 { return 1 * a } |
| |
| //go:noinline |
| func mul_uint16_65535(a uint16) uint16 { return a * 65535 } |
| |
| //go:noinline |
| func mul_65535_uint16(a uint16) uint16 { return 65535 * a } |
| |
| //go:noinline |
| func lsh_uint16_0(a uint16) uint16 { return a << 0 } |
| |
| //go:noinline |
| func lsh_0_uint16(a uint16) uint16 { return 0 << a } |
| |
| //go:noinline |
| func lsh_uint16_1(a uint16) uint16 { return a << 1 } |
| |
| //go:noinline |
| func lsh_1_uint16(a uint16) uint16 { return 1 << a } |
| |
| //go:noinline |
| func lsh_uint16_65535(a uint16) uint16 { return a << 65535 } |
| |
| //go:noinline |
| func lsh_65535_uint16(a uint16) uint16 { return 65535 << a } |
| |
| //go:noinline |
| func rsh_uint16_0(a uint16) uint16 { return a >> 0 } |
| |
| //go:noinline |
| func rsh_0_uint16(a uint16) uint16 { return 0 >> a } |
| |
| //go:noinline |
| func rsh_uint16_1(a uint16) uint16 { return a >> 1 } |
| |
| //go:noinline |
| func rsh_1_uint16(a uint16) uint16 { return 1 >> a } |
| |
| //go:noinline |
| func rsh_uint16_65535(a uint16) uint16 { return a >> 65535 } |
| |
| //go:noinline |
| func rsh_65535_uint16(a uint16) uint16 { return 65535 >> a } |
| |
| //go:noinline |
| func mod_0_uint16(a uint16) uint16 { return 0 % a } |
| |
| //go:noinline |
| func mod_uint16_1(a uint16) uint16 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_uint16(a uint16) uint16 { return 1 % a } |
| |
| //go:noinline |
| func mod_uint16_65535(a uint16) uint16 { return a % 65535 } |
| |
| //go:noinline |
| func mod_65535_uint16(a uint16) uint16 { return 65535 % a } |
| |
| //go:noinline |
| func and_uint16_0(a uint16) uint16 { return a & 0 } |
| |
| //go:noinline |
| func and_0_uint16(a uint16) uint16 { return 0 & a } |
| |
| //go:noinline |
| func and_uint16_1(a uint16) uint16 { return a & 1 } |
| |
| //go:noinline |
| func and_1_uint16(a uint16) uint16 { return 1 & a } |
| |
| //go:noinline |
| func and_uint16_65535(a uint16) uint16 { return a & 65535 } |
| |
| //go:noinline |
| func and_65535_uint16(a uint16) uint16 { return 65535 & a } |
| |
| //go:noinline |
| func or_uint16_0(a uint16) uint16 { return a | 0 } |
| |
| //go:noinline |
| func or_0_uint16(a uint16) uint16 { return 0 | a } |
| |
| //go:noinline |
| func or_uint16_1(a uint16) uint16 { return a | 1 } |
| |
| //go:noinline |
| func or_1_uint16(a uint16) uint16 { return 1 | a } |
| |
| //go:noinline |
| func or_uint16_65535(a uint16) uint16 { return a | 65535 } |
| |
| //go:noinline |
| func or_65535_uint16(a uint16) uint16 { return 65535 | a } |
| |
| //go:noinline |
| func xor_uint16_0(a uint16) uint16 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_uint16(a uint16) uint16 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_uint16_1(a uint16) uint16 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_uint16(a uint16) uint16 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_uint16_65535(a uint16) uint16 { return a ^ 65535 } |
| |
| //go:noinline |
| func xor_65535_uint16(a uint16) uint16 { return 65535 ^ a } |
| |
| //go:noinline |
| func add_int16_Neg32768(a int16) int16 { return a + -32768 } |
| |
| //go:noinline |
| func add_Neg32768_int16(a int16) int16 { return -32768 + a } |
| |
| //go:noinline |
| func add_int16_Neg32767(a int16) int16 { return a + -32767 } |
| |
| //go:noinline |
| func add_Neg32767_int16(a int16) int16 { return -32767 + a } |
| |
| //go:noinline |
| func add_int16_Neg1(a int16) int16 { return a + -1 } |
| |
| //go:noinline |
| func add_Neg1_int16(a int16) int16 { return -1 + a } |
| |
| //go:noinline |
| func add_int16_0(a int16) int16 { return a + 0 } |
| |
| //go:noinline |
| func add_0_int16(a int16) int16 { return 0 + a } |
| |
| //go:noinline |
| func add_int16_1(a int16) int16 { return a + 1 } |
| |
| //go:noinline |
| func add_1_int16(a int16) int16 { return 1 + a } |
| |
| //go:noinline |
| func add_int16_32766(a int16) int16 { return a + 32766 } |
| |
| //go:noinline |
| func add_32766_int16(a int16) int16 { return 32766 + a } |
| |
| //go:noinline |
| func add_int16_32767(a int16) int16 { return a + 32767 } |
| |
| //go:noinline |
| func add_32767_int16(a int16) int16 { return 32767 + a } |
| |
| //go:noinline |
| func sub_int16_Neg32768(a int16) int16 { return a - -32768 } |
| |
| //go:noinline |
| func sub_Neg32768_int16(a int16) int16 { return -32768 - a } |
| |
| //go:noinline |
| func sub_int16_Neg32767(a int16) int16 { return a - -32767 } |
| |
| //go:noinline |
| func sub_Neg32767_int16(a int16) int16 { return -32767 - a } |
| |
| //go:noinline |
| func sub_int16_Neg1(a int16) int16 { return a - -1 } |
| |
| //go:noinline |
| func sub_Neg1_int16(a int16) int16 { return -1 - a } |
| |
| //go:noinline |
| func sub_int16_0(a int16) int16 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_int16(a int16) int16 { return 0 - a } |
| |
| //go:noinline |
| func sub_int16_1(a int16) int16 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_int16(a int16) int16 { return 1 - a } |
| |
| //go:noinline |
| func sub_int16_32766(a int16) int16 { return a - 32766 } |
| |
| //go:noinline |
| func sub_32766_int16(a int16) int16 { return 32766 - a } |
| |
| //go:noinline |
| func sub_int16_32767(a int16) int16 { return a - 32767 } |
| |
| //go:noinline |
| func sub_32767_int16(a int16) int16 { return 32767 - a } |
| |
| //go:noinline |
| func div_int16_Neg32768(a int16) int16 { return a / -32768 } |
| |
| //go:noinline |
| func div_Neg32768_int16(a int16) int16 { return -32768 / a } |
| |
| //go:noinline |
| func div_int16_Neg32767(a int16) int16 { return a / -32767 } |
| |
| //go:noinline |
| func div_Neg32767_int16(a int16) int16 { return -32767 / a } |
| |
| //go:noinline |
| func div_int16_Neg1(a int16) int16 { return a / -1 } |
| |
| //go:noinline |
| func div_Neg1_int16(a int16) int16 { return -1 / a } |
| |
| //go:noinline |
| func div_0_int16(a int16) int16 { return 0 / a } |
| |
| //go:noinline |
| func div_int16_1(a int16) int16 { return a / 1 } |
| |
| //go:noinline |
| func div_1_int16(a int16) int16 { return 1 / a } |
| |
| //go:noinline |
| func div_int16_32766(a int16) int16 { return a / 32766 } |
| |
| //go:noinline |
| func div_32766_int16(a int16) int16 { return 32766 / a } |
| |
| //go:noinline |
| func div_int16_32767(a int16) int16 { return a / 32767 } |
| |
| //go:noinline |
| func div_32767_int16(a int16) int16 { return 32767 / a } |
| |
| //go:noinline |
| func mul_int16_Neg32768(a int16) int16 { return a * -32768 } |
| |
| //go:noinline |
| func mul_Neg32768_int16(a int16) int16 { return -32768 * a } |
| |
| //go:noinline |
| func mul_int16_Neg32767(a int16) int16 { return a * -32767 } |
| |
| //go:noinline |
| func mul_Neg32767_int16(a int16) int16 { return -32767 * a } |
| |
| //go:noinline |
| func mul_int16_Neg1(a int16) int16 { return a * -1 } |
| |
| //go:noinline |
| func mul_Neg1_int16(a int16) int16 { return -1 * a } |
| |
| //go:noinline |
| func mul_int16_0(a int16) int16 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_int16(a int16) int16 { return 0 * a } |
| |
| //go:noinline |
| func mul_int16_1(a int16) int16 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_int16(a int16) int16 { return 1 * a } |
| |
| //go:noinline |
| func mul_int16_32766(a int16) int16 { return a * 32766 } |
| |
| //go:noinline |
| func mul_32766_int16(a int16) int16 { return 32766 * a } |
| |
| //go:noinline |
| func mul_int16_32767(a int16) int16 { return a * 32767 } |
| |
| //go:noinline |
| func mul_32767_int16(a int16) int16 { return 32767 * a } |
| |
| //go:noinline |
| func mod_int16_Neg32768(a int16) int16 { return a % -32768 } |
| |
| //go:noinline |
| func mod_Neg32768_int16(a int16) int16 { return -32768 % a } |
| |
| //go:noinline |
| func mod_int16_Neg32767(a int16) int16 { return a % -32767 } |
| |
| //go:noinline |
| func mod_Neg32767_int16(a int16) int16 { return -32767 % a } |
| |
| //go:noinline |
| func mod_int16_Neg1(a int16) int16 { return a % -1 } |
| |
| //go:noinline |
| func mod_Neg1_int16(a int16) int16 { return -1 % a } |
| |
| //go:noinline |
| func mod_0_int16(a int16) int16 { return 0 % a } |
| |
| //go:noinline |
| func mod_int16_1(a int16) int16 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_int16(a int16) int16 { return 1 % a } |
| |
| //go:noinline |
| func mod_int16_32766(a int16) int16 { return a % 32766 } |
| |
| //go:noinline |
| func mod_32766_int16(a int16) int16 { return 32766 % a } |
| |
| //go:noinline |
| func mod_int16_32767(a int16) int16 { return a % 32767 } |
| |
| //go:noinline |
| func mod_32767_int16(a int16) int16 { return 32767 % a } |
| |
| //go:noinline |
| func and_int16_Neg32768(a int16) int16 { return a & -32768 } |
| |
| //go:noinline |
| func and_Neg32768_int16(a int16) int16 { return -32768 & a } |
| |
| //go:noinline |
| func and_int16_Neg32767(a int16) int16 { return a & -32767 } |
| |
| //go:noinline |
| func and_Neg32767_int16(a int16) int16 { return -32767 & a } |
| |
| //go:noinline |
| func and_int16_Neg1(a int16) int16 { return a & -1 } |
| |
| //go:noinline |
| func and_Neg1_int16(a int16) int16 { return -1 & a } |
| |
| //go:noinline |
| func and_int16_0(a int16) int16 { return a & 0 } |
| |
| //go:noinline |
| func and_0_int16(a int16) int16 { return 0 & a } |
| |
| //go:noinline |
| func and_int16_1(a int16) int16 { return a & 1 } |
| |
| //go:noinline |
| func and_1_int16(a int16) int16 { return 1 & a } |
| |
| //go:noinline |
| func and_int16_32766(a int16) int16 { return a & 32766 } |
| |
| //go:noinline |
| func and_32766_int16(a int16) int16 { return 32766 & a } |
| |
| //go:noinline |
| func and_int16_32767(a int16) int16 { return a & 32767 } |
| |
| //go:noinline |
| func and_32767_int16(a int16) int16 { return 32767 & a } |
| |
| //go:noinline |
| func or_int16_Neg32768(a int16) int16 { return a | -32768 } |
| |
| //go:noinline |
| func or_Neg32768_int16(a int16) int16 { return -32768 | a } |
| |
| //go:noinline |
| func or_int16_Neg32767(a int16) int16 { return a | -32767 } |
| |
| //go:noinline |
| func or_Neg32767_int16(a int16) int16 { return -32767 | a } |
| |
| //go:noinline |
| func or_int16_Neg1(a int16) int16 { return a | -1 } |
| |
| //go:noinline |
| func or_Neg1_int16(a int16) int16 { return -1 | a } |
| |
| //go:noinline |
| func or_int16_0(a int16) int16 { return a | 0 } |
| |
| //go:noinline |
| func or_0_int16(a int16) int16 { return 0 | a } |
| |
| //go:noinline |
| func or_int16_1(a int16) int16 { return a | 1 } |
| |
| //go:noinline |
| func or_1_int16(a int16) int16 { return 1 | a } |
| |
| //go:noinline |
| func or_int16_32766(a int16) int16 { return a | 32766 } |
| |
| //go:noinline |
| func or_32766_int16(a int16) int16 { return 32766 | a } |
| |
| //go:noinline |
| func or_int16_32767(a int16) int16 { return a | 32767 } |
| |
| //go:noinline |
| func or_32767_int16(a int16) int16 { return 32767 | a } |
| |
| //go:noinline |
| func xor_int16_Neg32768(a int16) int16 { return a ^ -32768 } |
| |
| //go:noinline |
| func xor_Neg32768_int16(a int16) int16 { return -32768 ^ a } |
| |
| //go:noinline |
| func xor_int16_Neg32767(a int16) int16 { return a ^ -32767 } |
| |
| //go:noinline |
| func xor_Neg32767_int16(a int16) int16 { return -32767 ^ a } |
| |
| //go:noinline |
| func xor_int16_Neg1(a int16) int16 { return a ^ -1 } |
| |
| //go:noinline |
| func xor_Neg1_int16(a int16) int16 { return -1 ^ a } |
| |
| //go:noinline |
| func xor_int16_0(a int16) int16 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_int16(a int16) int16 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_int16_1(a int16) int16 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_int16(a int16) int16 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_int16_32766(a int16) int16 { return a ^ 32766 } |
| |
| //go:noinline |
| func xor_32766_int16(a int16) int16 { return 32766 ^ a } |
| |
| //go:noinline |
| func xor_int16_32767(a int16) int16 { return a ^ 32767 } |
| |
| //go:noinline |
| func xor_32767_int16(a int16) int16 { return 32767 ^ a } |
| |
| //go:noinline |
| func add_uint8_0(a uint8) uint8 { return a + 0 } |
| |
| //go:noinline |
| func add_0_uint8(a uint8) uint8 { return 0 + a } |
| |
| //go:noinline |
| func add_uint8_1(a uint8) uint8 { return a + 1 } |
| |
| //go:noinline |
| func add_1_uint8(a uint8) uint8 { return 1 + a } |
| |
| //go:noinline |
| func add_uint8_255(a uint8) uint8 { return a + 255 } |
| |
| //go:noinline |
| func add_255_uint8(a uint8) uint8 { return 255 + a } |
| |
| //go:noinline |
| func sub_uint8_0(a uint8) uint8 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_uint8(a uint8) uint8 { return 0 - a } |
| |
| //go:noinline |
| func sub_uint8_1(a uint8) uint8 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_uint8(a uint8) uint8 { return 1 - a } |
| |
| //go:noinline |
| func sub_uint8_255(a uint8) uint8 { return a - 255 } |
| |
| //go:noinline |
| func sub_255_uint8(a uint8) uint8 { return 255 - a } |
| |
| //go:noinline |
| func div_0_uint8(a uint8) uint8 { return 0 / a } |
| |
| //go:noinline |
| func div_uint8_1(a uint8) uint8 { return a / 1 } |
| |
| //go:noinline |
| func div_1_uint8(a uint8) uint8 { return 1 / a } |
| |
| //go:noinline |
| func div_uint8_255(a uint8) uint8 { return a / 255 } |
| |
| //go:noinline |
| func div_255_uint8(a uint8) uint8 { return 255 / a } |
| |
| //go:noinline |
| func mul_uint8_0(a uint8) uint8 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_uint8(a uint8) uint8 { return 0 * a } |
| |
| //go:noinline |
| func mul_uint8_1(a uint8) uint8 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_uint8(a uint8) uint8 { return 1 * a } |
| |
| //go:noinline |
| func mul_uint8_255(a uint8) uint8 { return a * 255 } |
| |
| //go:noinline |
| func mul_255_uint8(a uint8) uint8 { return 255 * a } |
| |
| //go:noinline |
| func lsh_uint8_0(a uint8) uint8 { return a << 0 } |
| |
| //go:noinline |
| func lsh_0_uint8(a uint8) uint8 { return 0 << a } |
| |
| //go:noinline |
| func lsh_uint8_1(a uint8) uint8 { return a << 1 } |
| |
| //go:noinline |
| func lsh_1_uint8(a uint8) uint8 { return 1 << a } |
| |
| //go:noinline |
| func lsh_uint8_255(a uint8) uint8 { return a << 255 } |
| |
| //go:noinline |
| func lsh_255_uint8(a uint8) uint8 { return 255 << a } |
| |
| //go:noinline |
| func rsh_uint8_0(a uint8) uint8 { return a >> 0 } |
| |
| //go:noinline |
| func rsh_0_uint8(a uint8) uint8 { return 0 >> a } |
| |
| //go:noinline |
| func rsh_uint8_1(a uint8) uint8 { return a >> 1 } |
| |
| //go:noinline |
| func rsh_1_uint8(a uint8) uint8 { return 1 >> a } |
| |
| //go:noinline |
| func rsh_uint8_255(a uint8) uint8 { return a >> 255 } |
| |
| //go:noinline |
| func rsh_255_uint8(a uint8) uint8 { return 255 >> a } |
| |
| //go:noinline |
| func mod_0_uint8(a uint8) uint8 { return 0 % a } |
| |
| //go:noinline |
| func mod_uint8_1(a uint8) uint8 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_uint8(a uint8) uint8 { return 1 % a } |
| |
| //go:noinline |
| func mod_uint8_255(a uint8) uint8 { return a % 255 } |
| |
| //go:noinline |
| func mod_255_uint8(a uint8) uint8 { return 255 % a } |
| |
| //go:noinline |
| func and_uint8_0(a uint8) uint8 { return a & 0 } |
| |
| //go:noinline |
| func and_0_uint8(a uint8) uint8 { return 0 & a } |
| |
| //go:noinline |
| func and_uint8_1(a uint8) uint8 { return a & 1 } |
| |
| //go:noinline |
| func and_1_uint8(a uint8) uint8 { return 1 & a } |
| |
| //go:noinline |
| func and_uint8_255(a uint8) uint8 { return a & 255 } |
| |
| //go:noinline |
| func and_255_uint8(a uint8) uint8 { return 255 & a } |
| |
| //go:noinline |
| func or_uint8_0(a uint8) uint8 { return a | 0 } |
| |
| //go:noinline |
| func or_0_uint8(a uint8) uint8 { return 0 | a } |
| |
| //go:noinline |
| func or_uint8_1(a uint8) uint8 { return a | 1 } |
| |
| //go:noinline |
| func or_1_uint8(a uint8) uint8 { return 1 | a } |
| |
| //go:noinline |
| func or_uint8_255(a uint8) uint8 { return a | 255 } |
| |
| //go:noinline |
| func or_255_uint8(a uint8) uint8 { return 255 | a } |
| |
| //go:noinline |
| func xor_uint8_0(a uint8) uint8 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_uint8(a uint8) uint8 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_uint8_1(a uint8) uint8 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_uint8(a uint8) uint8 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_uint8_255(a uint8) uint8 { return a ^ 255 } |
| |
| //go:noinline |
| func xor_255_uint8(a uint8) uint8 { return 255 ^ a } |
| |
| //go:noinline |
| func add_int8_Neg128(a int8) int8 { return a + -128 } |
| |
| //go:noinline |
| func add_Neg128_int8(a int8) int8 { return -128 + a } |
| |
| //go:noinline |
| func add_int8_Neg127(a int8) int8 { return a + -127 } |
| |
| //go:noinline |
| func add_Neg127_int8(a int8) int8 { return -127 + a } |
| |
| //go:noinline |
| func add_int8_Neg1(a int8) int8 { return a + -1 } |
| |
| //go:noinline |
| func add_Neg1_int8(a int8) int8 { return -1 + a } |
| |
| //go:noinline |
| func add_int8_0(a int8) int8 { return a + 0 } |
| |
| //go:noinline |
| func add_0_int8(a int8) int8 { return 0 + a } |
| |
| //go:noinline |
| func add_int8_1(a int8) int8 { return a + 1 } |
| |
| //go:noinline |
| func add_1_int8(a int8) int8 { return 1 + a } |
| |
| //go:noinline |
| func add_int8_126(a int8) int8 { return a + 126 } |
| |
| //go:noinline |
| func add_126_int8(a int8) int8 { return 126 + a } |
| |
| //go:noinline |
| func add_int8_127(a int8) int8 { return a + 127 } |
| |
| //go:noinline |
| func add_127_int8(a int8) int8 { return 127 + a } |
| |
| //go:noinline |
| func sub_int8_Neg128(a int8) int8 { return a - -128 } |
| |
| //go:noinline |
| func sub_Neg128_int8(a int8) int8 { return -128 - a } |
| |
| //go:noinline |
| func sub_int8_Neg127(a int8) int8 { return a - -127 } |
| |
| //go:noinline |
| func sub_Neg127_int8(a int8) int8 { return -127 - a } |
| |
| //go:noinline |
| func sub_int8_Neg1(a int8) int8 { return a - -1 } |
| |
| //go:noinline |
| func sub_Neg1_int8(a int8) int8 { return -1 - a } |
| |
| //go:noinline |
| func sub_int8_0(a int8) int8 { return a - 0 } |
| |
| //go:noinline |
| func sub_0_int8(a int8) int8 { return 0 - a } |
| |
| //go:noinline |
| func sub_int8_1(a int8) int8 { return a - 1 } |
| |
| //go:noinline |
| func sub_1_int8(a int8) int8 { return 1 - a } |
| |
| //go:noinline |
| func sub_int8_126(a int8) int8 { return a - 126 } |
| |
| //go:noinline |
| func sub_126_int8(a int8) int8 { return 126 - a } |
| |
| //go:noinline |
| func sub_int8_127(a int8) int8 { return a - 127 } |
| |
| //go:noinline |
| func sub_127_int8(a int8) int8 { return 127 - a } |
| |
| //go:noinline |
| func div_int8_Neg128(a int8) int8 { return a / -128 } |
| |
| //go:noinline |
| func div_Neg128_int8(a int8) int8 { return -128 / a } |
| |
| //go:noinline |
| func div_int8_Neg127(a int8) int8 { return a / -127 } |
| |
| //go:noinline |
| func div_Neg127_int8(a int8) int8 { return -127 / a } |
| |
| //go:noinline |
| func div_int8_Neg1(a int8) int8 { return a / -1 } |
| |
| //go:noinline |
| func div_Neg1_int8(a int8) int8 { return -1 / a } |
| |
| //go:noinline |
| func div_0_int8(a int8) int8 { return 0 / a } |
| |
| //go:noinline |
| func div_int8_1(a int8) int8 { return a / 1 } |
| |
| //go:noinline |
| func div_1_int8(a int8) int8 { return 1 / a } |
| |
| //go:noinline |
| func div_int8_126(a int8) int8 { return a / 126 } |
| |
| //go:noinline |
| func div_126_int8(a int8) int8 { return 126 / a } |
| |
| //go:noinline |
| func div_int8_127(a int8) int8 { return a / 127 } |
| |
| //go:noinline |
| func div_127_int8(a int8) int8 { return 127 / a } |
| |
| //go:noinline |
| func mul_int8_Neg128(a int8) int8 { return a * -128 } |
| |
| //go:noinline |
| func mul_Neg128_int8(a int8) int8 { return -128 * a } |
| |
| //go:noinline |
| func mul_int8_Neg127(a int8) int8 { return a * -127 } |
| |
| //go:noinline |
| func mul_Neg127_int8(a int8) int8 { return -127 * a } |
| |
| //go:noinline |
| func mul_int8_Neg1(a int8) int8 { return a * -1 } |
| |
| //go:noinline |
| func mul_Neg1_int8(a int8) int8 { return -1 * a } |
| |
| //go:noinline |
| func mul_int8_0(a int8) int8 { return a * 0 } |
| |
| //go:noinline |
| func mul_0_int8(a int8) int8 { return 0 * a } |
| |
| //go:noinline |
| func mul_int8_1(a int8) int8 { return a * 1 } |
| |
| //go:noinline |
| func mul_1_int8(a int8) int8 { return 1 * a } |
| |
| //go:noinline |
| func mul_int8_126(a int8) int8 { return a * 126 } |
| |
| //go:noinline |
| func mul_126_int8(a int8) int8 { return 126 * a } |
| |
| //go:noinline |
| func mul_int8_127(a int8) int8 { return a * 127 } |
| |
| //go:noinline |
| func mul_127_int8(a int8) int8 { return 127 * a } |
| |
| //go:noinline |
| func mod_int8_Neg128(a int8) int8 { return a % -128 } |
| |
| //go:noinline |
| func mod_Neg128_int8(a int8) int8 { return -128 % a } |
| |
| //go:noinline |
| func mod_int8_Neg127(a int8) int8 { return a % -127 } |
| |
| //go:noinline |
| func mod_Neg127_int8(a int8) int8 { return -127 % a } |
| |
| //go:noinline |
| func mod_int8_Neg1(a int8) int8 { return a % -1 } |
| |
| //go:noinline |
| func mod_Neg1_int8(a int8) int8 { return -1 % a } |
| |
| //go:noinline |
| func mod_0_int8(a int8) int8 { return 0 % a } |
| |
| //go:noinline |
| func mod_int8_1(a int8) int8 { return a % 1 } |
| |
| //go:noinline |
| func mod_1_int8(a int8) int8 { return 1 % a } |
| |
| //go:noinline |
| func mod_int8_126(a int8) int8 { return a % 126 } |
| |
| //go:noinline |
| func mod_126_int8(a int8) int8 { return 126 % a } |
| |
| //go:noinline |
| func mod_int8_127(a int8) int8 { return a % 127 } |
| |
| //go:noinline |
| func mod_127_int8(a int8) int8 { return 127 % a } |
| |
| //go:noinline |
| func and_int8_Neg128(a int8) int8 { return a & -128 } |
| |
| //go:noinline |
| func and_Neg128_int8(a int8) int8 { return -128 & a } |
| |
| //go:noinline |
| func and_int8_Neg127(a int8) int8 { return a & -127 } |
| |
| //go:noinline |
| func and_Neg127_int8(a int8) int8 { return -127 & a } |
| |
| //go:noinline |
| func and_int8_Neg1(a int8) int8 { return a & -1 } |
| |
| //go:noinline |
| func and_Neg1_int8(a int8) int8 { return -1 & a } |
| |
| //go:noinline |
| func and_int8_0(a int8) int8 { return a & 0 } |
| |
| //go:noinline |
| func and_0_int8(a int8) int8 { return 0 & a } |
| |
| //go:noinline |
| func and_int8_1(a int8) int8 { return a & 1 } |
| |
| //go:noinline |
| func and_1_int8(a int8) int8 { return 1 & a } |
| |
| //go:noinline |
| func and_int8_126(a int8) int8 { return a & 126 } |
| |
| //go:noinline |
| func and_126_int8(a int8) int8 { return 126 & a } |
| |
| //go:noinline |
| func and_int8_127(a int8) int8 { return a & 127 } |
| |
| //go:noinline |
| func and_127_int8(a int8) int8 { return 127 & a } |
| |
| //go:noinline |
| func or_int8_Neg128(a int8) int8 { return a | -128 } |
| |
| //go:noinline |
| func or_Neg128_int8(a int8) int8 { return -128 | a } |
| |
| //go:noinline |
| func or_int8_Neg127(a int8) int8 { return a | -127 } |
| |
| //go:noinline |
| func or_Neg127_int8(a int8) int8 { return -127 | a } |
| |
| //go:noinline |
| func or_int8_Neg1(a int8) int8 { return a | -1 } |
| |
| //go:noinline |
| func or_Neg1_int8(a int8) int8 { return -1 | a } |
| |
| //go:noinline |
| func or_int8_0(a int8) int8 { return a | 0 } |
| |
| //go:noinline |
| func or_0_int8(a int8) int8 { return 0 | a } |
| |
| //go:noinline |
| func or_int8_1(a int8) int8 { return a | 1 } |
| |
| //go:noinline |
| func or_1_int8(a int8) int8 { return 1 | a } |
| |
| //go:noinline |
| func or_int8_126(a int8) int8 { return a | 126 } |
| |
| //go:noinline |
| func or_126_int8(a int8) int8 { return 126 | a } |
| |
| //go:noinline |
| func or_int8_127(a int8) int8 { return a | 127 } |
| |
| //go:noinline |
| func or_127_int8(a int8) int8 { return 127 | a } |
| |
| //go:noinline |
| func xor_int8_Neg128(a int8) int8 { return a ^ -128 } |
| |
| //go:noinline |
| func xor_Neg128_int8(a int8) int8 { return -128 ^ a } |
| |
| //go:noinline |
| func xor_int8_Neg127(a int8) int8 { return a ^ -127 } |
| |
| //go:noinline |
| func xor_Neg127_int8(a int8) int8 { return -127 ^ a } |
| |
| //go:noinline |
| func xor_int8_Neg1(a int8) int8 { return a ^ -1 } |
| |
| //go:noinline |
| func xor_Neg1_int8(a int8) int8 { return -1 ^ a } |
| |
| //go:noinline |
| func xor_int8_0(a int8) int8 { return a ^ 0 } |
| |
| //go:noinline |
| func xor_0_int8(a int8) int8 { return 0 ^ a } |
| |
| //go:noinline |
| func xor_int8_1(a int8) int8 { return a ^ 1 } |
| |
| //go:noinline |
| func xor_1_int8(a int8) int8 { return 1 ^ a } |
| |
| //go:noinline |
| func xor_int8_126(a int8) int8 { return a ^ 126 } |
| |
| //go:noinline |
| func xor_126_int8(a int8) int8 { return 126 ^ a } |
| |
| //go:noinline |
| func xor_int8_127(a int8) int8 { return a ^ 127 } |
| |
| //go:noinline |
| func xor_127_int8(a int8) int8 { return 127 ^ a } |
| |
| type test_uint64 struct { |
| fn func(uint64) uint64 |
| fnname string |
| in uint64 |
| want uint64 |
| } |
| |
| var tests_uint64 = []test_uint64{ |
| |
| test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 1, want: 1}, |
| test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 1, want: 1}, |
| test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: add_0_uint64, fnname: "add_0_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: add_uint64_0, fnname: "add_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 0, want: 1}, |
| test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 0, want: 1}, |
| test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 1, want: 2}, |
| test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 1, want: 2}, |
| test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 4294967296, want: 4294967297}, |
| test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 4294967296, want: 4294967297}, |
| test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: add_1_uint64, fnname: "add_1_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: add_uint64_1, fnname: "add_uint64_1", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 0, want: 4294967296}, |
| test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 0, want: 4294967296}, |
| test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 1, want: 4294967297}, |
| test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 1, want: 4294967297}, |
| test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 4294967296, want: 8589934592}, |
| test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 4294967296, want: 8589934592}, |
| test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, |
| test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 9223372036854775808, want: 9223372041149743104}, |
| test_uint64{fn: add_4294967296_uint64, fnname: "add_4294967296_uint64", in: 18446744073709551615, want: 4294967295}, |
| test_uint64{fn: add_uint64_4294967296, fnname: "add_uint64_4294967296", in: 18446744073709551615, want: 4294967295}, |
| test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 1, want: 9223372036854775809}, |
| test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, |
| test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 4294967296, want: 9223372041149743104}, |
| test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, |
| test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: add_9223372036854775808_uint64, fnname: "add_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775807}, |
| test_uint64{fn: add_uint64_9223372036854775808, fnname: "add_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, |
| test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 1, want: 0}, |
| test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 1, want: 0}, |
| test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 4294967296, want: 4294967295}, |
| test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 4294967296, want: 4294967295}, |
| test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, |
| test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775807}, |
| test_uint64{fn: add_18446744073709551615_uint64, fnname: "add_18446744073709551615_uint64", in: 18446744073709551615, want: 18446744073709551614}, |
| test_uint64{fn: add_uint64_18446744073709551615, fnname: "add_uint64_18446744073709551615", in: 18446744073709551615, want: 18446744073709551614}, |
| test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 1, want: 18446744073709551615}, |
| test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 1, want: 1}, |
| test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 4294967296, want: 18446744069414584320}, |
| test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: sub_0_uint64, fnname: "sub_0_uint64", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: sub_uint64_0, fnname: "sub_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 0, want: 1}, |
| test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 1, want: 0}, |
| test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 1, want: 0}, |
| test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 4294967296, want: 18446744069414584321}, |
| test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 4294967296, want: 4294967295}, |
| test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 9223372036854775808, want: 9223372036854775807}, |
| test_uint64{fn: sub_1_uint64, fnname: "sub_1_uint64", in: 18446744073709551615, want: 2}, |
| test_uint64{fn: sub_uint64_1, fnname: "sub_uint64_1", in: 18446744073709551615, want: 18446744073709551614}, |
| test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 0, want: 4294967296}, |
| test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 0, want: 18446744069414584320}, |
| test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 1, want: 4294967295}, |
| test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 1, want: 18446744069414584321}, |
| test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 4294967296, want: 0}, |
| test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, |
| test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 9223372036854775808, want: 9223372032559808512}, |
| test_uint64{fn: sub_4294967296_uint64, fnname: "sub_4294967296_uint64", in: 18446744073709551615, want: 4294967297}, |
| test_uint64{fn: sub_uint64_4294967296, fnname: "sub_uint64_4294967296", in: 18446744073709551615, want: 18446744069414584319}, |
| test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 1, want: 9223372036854775807}, |
| test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, |
| test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 4294967296, want: 9223372032559808512}, |
| test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, |
| test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: sub_9223372036854775808_uint64, fnname: "sub_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775809}, |
| test_uint64{fn: sub_uint64_9223372036854775808, fnname: "sub_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, |
| test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 0, want: 1}, |
| test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 1, want: 18446744073709551614}, |
| test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 1, want: 2}, |
| test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 4294967296, want: 18446744069414584319}, |
| test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 4294967296, want: 4294967297}, |
| test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, |
| test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: sub_18446744073709551615_uint64, fnname: "sub_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: sub_uint64_18446744073709551615, fnname: "sub_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 1, want: 0}, |
| test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: div_0_uint64, fnname: "div_0_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 0, want: 0}, |
| test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 1, want: 1}, |
| test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 1, want: 1}, |
| test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: div_1_uint64, fnname: "div_1_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: div_uint64_1, fnname: "div_uint64_1", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 0, want: 0}, |
| test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 1, want: 4294967296}, |
| test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 1, want: 0}, |
| test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 4294967296, want: 1}, |
| test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 4294967296, want: 1}, |
| test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 9223372036854775808, want: 2147483648}, |
| test_uint64{fn: div_4294967296_uint64, fnname: "div_4294967296_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: div_uint64_4294967296, fnname: "div_uint64_4294967296", in: 18446744073709551615, want: 4294967295}, |
| test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 0, want: 0}, |
| test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 1, want: 9223372036854775808}, |
| test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 1, want: 0}, |
| test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 4294967296, want: 2147483648}, |
| test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 4294967296, want: 0}, |
| test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 9223372036854775808, want: 1}, |
| test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 9223372036854775808, want: 1}, |
| test_uint64{fn: div_9223372036854775808_uint64, fnname: "div_9223372036854775808_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: div_uint64_9223372036854775808, fnname: "div_uint64_9223372036854775808", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 0, want: 0}, |
| test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 1, want: 18446744073709551615}, |
| test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 1, want: 0}, |
| test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 4294967296, want: 4294967295}, |
| test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 4294967296, want: 0}, |
| test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 9223372036854775808, want: 1}, |
| test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: div_18446744073709551615_uint64, fnname: "div_18446744073709551615_uint64", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: div_uint64_18446744073709551615, fnname: "div_uint64_18446744073709551615", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 1, want: 0}, |
| test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 1, want: 0}, |
| test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 4294967296, want: 0}, |
| test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mul_0_uint64, fnname: "mul_0_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: mul_uint64_0, fnname: "mul_uint64_0", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 0, want: 0}, |
| test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 0, want: 0}, |
| test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 1, want: 1}, |
| test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 1, want: 1}, |
| test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: mul_1_uint64, fnname: "mul_1_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: mul_uint64_1, fnname: "mul_uint64_1", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 0, want: 0}, |
| test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 0, want: 0}, |
| test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 1, want: 4294967296}, |
| test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 1, want: 4294967296}, |
| test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 4294967296, want: 0}, |
| test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mul_4294967296_uint64, fnname: "mul_4294967296_uint64", in: 18446744073709551615, want: 18446744069414584320}, |
| test_uint64{fn: mul_uint64_4294967296, fnname: "mul_uint64_4294967296", in: 18446744073709551615, want: 18446744069414584320}, |
| test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 0, want: 0}, |
| test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 0, want: 0}, |
| test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 1, want: 9223372036854775808}, |
| test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 1, want: 9223372036854775808}, |
| test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 4294967296, want: 0}, |
| test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mul_9223372036854775808_uint64, fnname: "mul_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775808}, |
| test_uint64{fn: mul_uint64_9223372036854775808, fnname: "mul_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775808}, |
| test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 0, want: 0}, |
| test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 0, want: 0}, |
| test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 1, want: 18446744073709551615}, |
| test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 1, want: 18446744073709551615}, |
| test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 4294967296, want: 18446744069414584320}, |
| test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 4294967296, want: 18446744069414584320}, |
| test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: mul_18446744073709551615_uint64, fnname: "mul_18446744073709551615_uint64", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: mul_uint64_18446744073709551615, fnname: "mul_uint64_18446744073709551615", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 1, want: 0}, |
| test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 1, want: 1}, |
| test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: lsh_0_uint64, fnname: "lsh_0_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: lsh_uint64_0, fnname: "lsh_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 0, want: 1}, |
| test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 0, want: 0}, |
| test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 1, want: 2}, |
| test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 1, want: 2}, |
| test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 4294967296, want: 8589934592}, |
| test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_1_uint64, fnname: "lsh_1_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: lsh_uint64_1, fnname: "lsh_uint64_1", in: 18446744073709551615, want: 18446744073709551614}, |
| test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 0, want: 4294967296}, |
| test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 0, want: 0}, |
| test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 1, want: 8589934592}, |
| test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 1, want: 0}, |
| test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_4294967296_uint64, fnname: "lsh_4294967296_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: lsh_uint64_4294967296, fnname: "lsh_uint64_4294967296", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 0, want: 0}, |
| test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 1, want: 0}, |
| test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 1, want: 0}, |
| test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_9223372036854775808_uint64, fnname: "lsh_9223372036854775808_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: lsh_uint64_9223372036854775808, fnname: "lsh_uint64_9223372036854775808", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 0, want: 0}, |
| test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 1, want: 18446744073709551614}, |
| test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 1, want: 0}, |
| test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 4294967296, want: 0}, |
| test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: lsh_18446744073709551615_uint64, fnname: "lsh_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: lsh_uint64_18446744073709551615, fnname: "lsh_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 1, want: 0}, |
| test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 1, want: 1}, |
| test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: rsh_0_uint64, fnname: "rsh_0_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_uint64_0, fnname: "rsh_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 0, want: 1}, |
| test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 0, want: 0}, |
| test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 1, want: 0}, |
| test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 1, want: 0}, |
| test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 4294967296, want: 2147483648}, |
| test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 9223372036854775808, want: 4611686018427387904}, |
| test_uint64{fn: rsh_1_uint64, fnname: "rsh_1_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_uint64_1, fnname: "rsh_uint64_1", in: 18446744073709551615, want: 9223372036854775807}, |
| test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 0, want: 4294967296}, |
| test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 0, want: 0}, |
| test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 1, want: 2147483648}, |
| test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 1, want: 0}, |
| test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_4294967296_uint64, fnname: "rsh_4294967296_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_uint64_4294967296, fnname: "rsh_uint64_4294967296", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 0, want: 0}, |
| test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 1, want: 4611686018427387904}, |
| test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 1, want: 0}, |
| test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_9223372036854775808_uint64, fnname: "rsh_9223372036854775808_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_uint64_9223372036854775808, fnname: "rsh_uint64_9223372036854775808", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 0, want: 0}, |
| test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 1, want: 9223372036854775807}, |
| test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 1, want: 0}, |
| test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 4294967296, want: 0}, |
| test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: rsh_18446744073709551615_uint64, fnname: "rsh_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: rsh_uint64_18446744073709551615, fnname: "rsh_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 1, want: 0}, |
| test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mod_0_uint64, fnname: "mod_0_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 0, want: 0}, |
| test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 1, want: 0}, |
| test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 1, want: 0}, |
| test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 4294967296, want: 1}, |
| test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 4294967296, want: 0}, |
| test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 9223372036854775808, want: 1}, |
| test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mod_1_uint64, fnname: "mod_1_uint64", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: mod_uint64_1, fnname: "mod_uint64_1", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 0, want: 0}, |
| test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 1, want: 0}, |
| test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 1, want: 1}, |
| test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 4294967296, want: 0}, |
| test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 9223372036854775808, want: 4294967296}, |
| test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mod_4294967296_uint64, fnname: "mod_4294967296_uint64", in: 18446744073709551615, want: 4294967296}, |
| test_uint64{fn: mod_uint64_4294967296, fnname: "mod_uint64_4294967296", in: 18446744073709551615, want: 4294967295}, |
| test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 0, want: 0}, |
| test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 1, want: 0}, |
| test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 1, want: 1}, |
| test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: mod_9223372036854775808_uint64, fnname: "mod_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775808}, |
| test_uint64{fn: mod_uint64_9223372036854775808, fnname: "mod_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, |
| test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 0, want: 0}, |
| test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 1, want: 0}, |
| test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 1, want: 1}, |
| test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 4294967296, want: 4294967295}, |
| test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, |
| test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: mod_18446744073709551615_uint64, fnname: "mod_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: mod_uint64_18446744073709551615, fnname: "mod_uint64_18446744073709551615", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 1, want: 0}, |
| test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 1, want: 0}, |
| test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 4294967296, want: 0}, |
| test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: and_0_uint64, fnname: "and_0_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: and_uint64_0, fnname: "and_uint64_0", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 0, want: 0}, |
| test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 0, want: 0}, |
| test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 1, want: 1}, |
| test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 1, want: 1}, |
| test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 4294967296, want: 0}, |
| test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: and_1_uint64, fnname: "and_1_uint64", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: and_uint64_1, fnname: "and_uint64_1", in: 18446744073709551615, want: 1}, |
| test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 0, want: 0}, |
| test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 0, want: 0}, |
| test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 1, want: 0}, |
| test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 1, want: 0}, |
| test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: and_4294967296_uint64, fnname: "and_4294967296_uint64", in: 18446744073709551615, want: 4294967296}, |
| test_uint64{fn: and_uint64_4294967296, fnname: "and_uint64_4294967296", in: 18446744073709551615, want: 4294967296}, |
| test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 0, want: 0}, |
| test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 0, want: 0}, |
| test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 1, want: 0}, |
| test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 1, want: 0}, |
| test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 4294967296, want: 0}, |
| test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: and_9223372036854775808_uint64, fnname: "and_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775808}, |
| test_uint64{fn: and_uint64_9223372036854775808, fnname: "and_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775808}, |
| test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 0, want: 0}, |
| test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 0, want: 0}, |
| test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 1, want: 1}, |
| test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 1, want: 1}, |
| test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: and_18446744073709551615_uint64, fnname: "and_18446744073709551615_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: and_uint64_18446744073709551615, fnname: "and_uint64_18446744073709551615", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 1, want: 1}, |
| test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 1, want: 1}, |
| test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: or_0_uint64, fnname: "or_0_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_0, fnname: "or_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 0, want: 1}, |
| test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 0, want: 1}, |
| test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 1, want: 1}, |
| test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 1, want: 1}, |
| test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 4294967296, want: 4294967297}, |
| test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 4294967296, want: 4294967297}, |
| test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: or_1_uint64, fnname: "or_1_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_1, fnname: "or_uint64_1", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 0, want: 4294967296}, |
| test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 0, want: 4294967296}, |
| test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 1, want: 4294967297}, |
| test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 1, want: 4294967297}, |
| test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, |
| test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 9223372036854775808, want: 9223372041149743104}, |
| test_uint64{fn: or_4294967296_uint64, fnname: "or_4294967296_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_4294967296, fnname: "or_uint64_4294967296", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 1, want: 9223372036854775809}, |
| test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, |
| test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 4294967296, want: 9223372041149743104}, |
| test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, |
| test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: or_9223372036854775808_uint64, fnname: "or_9223372036854775808_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_9223372036854775808, fnname: "or_uint64_9223372036854775808", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 1, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 1, want: 18446744073709551615}, |
| test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 4294967296, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 4294967296, want: 18446744073709551615}, |
| test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 9223372036854775808, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 9223372036854775808, want: 18446744073709551615}, |
| test_uint64{fn: or_18446744073709551615_uint64, fnname: "or_18446744073709551615_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: or_uint64_18446744073709551615, fnname: "or_uint64_18446744073709551615", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 0, want: 0}, |
| test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 0, want: 0}, |
| test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 1, want: 1}, |
| test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 1, want: 1}, |
| test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 4294967296, want: 4294967296}, |
| test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 9223372036854775808, want: 9223372036854775808}, |
| test_uint64{fn: xor_0_uint64, fnname: "xor_0_uint64", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: xor_uint64_0, fnname: "xor_uint64_0", in: 18446744073709551615, want: 18446744073709551615}, |
| test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 0, want: 1}, |
| test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 0, want: 1}, |
| test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 1, want: 0}, |
| test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 1, want: 0}, |
| test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 4294967296, want: 4294967297}, |
| test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 4294967296, want: 4294967297}, |
| test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 9223372036854775808, want: 9223372036854775809}, |
| test_uint64{fn: xor_1_uint64, fnname: "xor_1_uint64", in: 18446744073709551615, want: 18446744073709551614}, |
| test_uint64{fn: xor_uint64_1, fnname: "xor_uint64_1", in: 18446744073709551615, want: 18446744073709551614}, |
| test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 0, want: 4294967296}, |
| test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 0, want: 4294967296}, |
| test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 1, want: 4294967297}, |
| test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 1, want: 4294967297}, |
| test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 4294967296, want: 0}, |
| test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 4294967296, want: 0}, |
| test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 9223372036854775808, want: 9223372041149743104}, |
| test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 9223372036854775808, want: 9223372041149743104}, |
| test_uint64{fn: xor_4294967296_uint64, fnname: "xor_4294967296_uint64", in: 18446744073709551615, want: 18446744069414584319}, |
| test_uint64{fn: xor_uint64_4294967296, fnname: "xor_uint64_4294967296", in: 18446744073709551615, want: 18446744069414584319}, |
| test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 0, want: 9223372036854775808}, |
| test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 1, want: 9223372036854775809}, |
| test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 1, want: 9223372036854775809}, |
| test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 4294967296, want: 9223372041149743104}, |
| test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 4294967296, want: 9223372041149743104}, |
| test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 9223372036854775808, want: 0}, |
| test_uint64{fn: xor_9223372036854775808_uint64, fnname: "xor_9223372036854775808_uint64", in: 18446744073709551615, want: 9223372036854775807}, |
| test_uint64{fn: xor_uint64_9223372036854775808, fnname: "xor_uint64_9223372036854775808", in: 18446744073709551615, want: 9223372036854775807}, |
| test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 0, want: 18446744073709551615}, |
| test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 1, want: 18446744073709551614}, |
| test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 1, want: 18446744073709551614}, |
| test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 4294967296, want: 18446744069414584319}, |
| test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 4294967296, want: 18446744069414584319}, |
| test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 9223372036854775808, want: 9223372036854775807}, |
| test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 9223372036854775808, want: 9223372036854775807}, |
| test_uint64{fn: xor_18446744073709551615_uint64, fnname: "xor_18446744073709551615_uint64", in: 18446744073709551615, want: 0}, |
| test_uint64{fn: xor_uint64_18446744073709551615, fnname: "xor_uint64_18446744073709551615", in: 18446744073709551615, want: 0}} |
| |
| type test_uint64mul struct { |
| fn func(uint64) uint64 |
| fnname string |
| in uint64 |
| want uint64 |
| } |
| |
| var tests_uint64mul = []test_uint64{ |
| |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 3, want: 9}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 3, want: 9}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 5, want: 15}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 5, want: 15}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 7, want: 21}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 7, want: 21}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 9, want: 27}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 9, want: 27}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 10, want: 30}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 10, want: 30}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 11, want: 33}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 11, want: 33}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 13, want: 39}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 13, want: 39}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 19, want: 57}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 19, want: 57}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 21, want: 63}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 21, want: 63}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 25, want: 75}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 25, want: 75}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 27, want: 81}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 27, want: 81}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 37, want: 111}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 37, want: 111}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 41, want: 123}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 41, want: 123}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 45, want: 135}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 45, want: 135}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 73, want: 219}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 73, want: 219}, |
| test_uint64{fn: mul_3_uint64, fnname: "mul_3_uint64", in: 81, want: 243}, |
| test_uint64{fn: mul_uint64_3, fnname: "mul_uint64_3", in: 81, want: 243}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 3, want: 15}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 3, want: 15}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 5, want: 25}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 5, want: 25}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 7, want: 35}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 7, want: 35}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 9, want: 45}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 9, want: 45}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 10, want: 50}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 10, want: 50}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 11, want: 55}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 11, want: 55}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 13, want: 65}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 13, want: 65}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 19, want: 95}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 19, want: 95}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 21, want: 105}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 21, want: 105}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 25, want: 125}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 25, want: 125}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 27, want: 135}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 27, want: 135}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 37, want: 185}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 37, want: 185}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 41, want: 205}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 41, want: 205}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 45, want: 225}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 45, want: 225}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 73, want: 365}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 73, want: 365}, |
| test_uint64{fn: mul_5_uint64, fnname: "mul_5_uint64", in: 81, want: 405}, |
| test_uint64{fn: mul_uint64_5, fnname: "mul_uint64_5", in: 81, want: 405}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 3, want: 21}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 3, want: 21}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 5, want: 35}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 5, want: 35}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 7, want: 49}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 7, want: 49}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 9, want: 63}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 9, want: 63}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 10, want: 70}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 10, want: 70}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 11, want: 77}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 11, want: 77}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 13, want: 91}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 13, want: 91}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 19, want: 133}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 19, want: 133}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 21, want: 147}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 21, want: 147}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 25, want: 175}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 25, want: 175}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 27, want: 189}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 27, want: 189}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 37, want: 259}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 37, want: 259}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 41, want: 287}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 41, want: 287}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 45, want: 315}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 45, want: 315}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 73, want: 511}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 73, want: 511}, |
| test_uint64{fn: mul_7_uint64, fnname: "mul_7_uint64", in: 81, want: 567}, |
| test_uint64{fn: mul_uint64_7, fnname: "mul_uint64_7", in: 81, want: 567}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 3, want: 27}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 3, want: 27}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 5, want: 45}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 5, want: 45}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 7, want: 63}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 7, want: 63}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 9, want: 81}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 9, want: 81}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 10, want: 90}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 10, want: 90}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 11, want: 99}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 11, want: 99}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 13, want: 117}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 13, want: 117}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 19, want: 171}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 19, want: 171}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 21, want: 189}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 21, want: 189}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 25, want: 225}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 25, want: 225}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 27, want: 243}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 27, want: 243}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 37, want: 333}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 37, want: 333}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 41, want: 369}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 41, want: 369}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 45, want: 405}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 45, want: 405}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 73, want: 657}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 73, want: 657}, |
| test_uint64{fn: mul_9_uint64, fnname: "mul_9_uint64", in: 81, want: 729}, |
| test_uint64{fn: mul_uint64_9, fnname: "mul_uint64_9", in: 81, want: 729}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 3, want: 30}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 3, want: 30}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 5, want: 50}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 5, want: 50}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 7, want: 70}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 7, want: 70}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 9, want: 90}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 9, want: 90}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 10, want: 100}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 10, want: 100}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 11, want: 110}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 11, want: 110}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 13, want: 130}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 13, want: 130}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 19, want: 190}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 19, want: 190}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 21, want: 210}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 21, want: 210}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 25, want: 250}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 25, want: 250}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 27, want: 270}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 27, want: 270}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 37, want: 370}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 37, want: 370}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 41, want: 410}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 41, want: 410}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 45, want: 450}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 45, want: 450}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 73, want: 730}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 73, want: 730}, |
| test_uint64{fn: mul_10_uint64, fnname: "mul_10_uint64", in: 81, want: 810}, |
| test_uint64{fn: mul_uint64_10, fnname: "mul_uint64_10", in: 81, want: 810}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 3, want: 33}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 3, want: 33}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 5, want: 55}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 5, want: 55}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 7, want: 77}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 7, want: 77}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 9, want: 99}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 9, want: 99}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 10, want: 110}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 10, want: 110}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 11, want: 121}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 11, want: 121}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 13, want: 143}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 13, want: 143}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 19, want: 209}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 19, want: 209}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 21, want: 231}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 21, want: 231}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 25, want: 275}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 25, want: 275}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 27, want: 297}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 27, want: 297}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 37, want: 407}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 37, want: 407}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 41, want: 451}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 41, want: 451}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 45, want: 495}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 45, want: 495}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 73, want: 803}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 73, want: 803}, |
| test_uint64{fn: mul_11_uint64, fnname: "mul_11_uint64", in: 81, want: 891}, |
| test_uint64{fn: mul_uint64_11, fnname: "mul_uint64_11", in: 81, want: 891}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 3, want: 39}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 3, want: 39}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 5, want: 65}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 5, want: 65}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 7, want: 91}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 7, want: 91}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 9, want: 117}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 9, want: 117}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 10, want: 130}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 10, want: 130}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 11, want: 143}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 11, want: 143}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 13, want: 169}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 13, want: 169}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 19, want: 247}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 19, want: 247}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 21, want: 273}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 21, want: 273}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 25, want: 325}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 25, want: 325}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 27, want: 351}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 27, want: 351}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 37, want: 481}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 37, want: 481}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 41, want: 533}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 41, want: 533}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 45, want: 585}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 45, want: 585}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 73, want: 949}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 73, want: 949}, |
| test_uint64{fn: mul_13_uint64, fnname: "mul_13_uint64", in: 81, want: 1053}, |
| test_uint64{fn: mul_uint64_13, fnname: "mul_uint64_13", in: 81, want: 1053}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 3, want: 57}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 3, want: 57}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 5, want: 95}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 5, want: 95}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 7, want: 133}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 7, want: 133}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 9, want: 171}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 9, want: 171}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 10, want: 190}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 10, want: 190}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 11, want: 209}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 11, want: 209}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 13, want: 247}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 13, want: 247}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 19, want: 361}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 19, want: 361}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 21, want: 399}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 21, want: 399}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 25, want: 475}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 25, want: 475}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 27, want: 513}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 27, want: 513}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 37, want: 703}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 37, want: 703}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 41, want: 779}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 41, want: 779}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 45, want: 855}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 45, want: 855}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 73, want: 1387}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 73, want: 1387}, |
| test_uint64{fn: mul_19_uint64, fnname: "mul_19_uint64", in: 81, want: 1539}, |
| test_uint64{fn: mul_uint64_19, fnname: "mul_uint64_19", in: 81, want: 1539}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 3, want: 63}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 3, want: 63}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 5, want: 105}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 5, want: 105}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 7, want: 147}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 7, want: 147}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 9, want: 189}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 9, want: 189}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 10, want: 210}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 10, want: 210}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 11, want: 231}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 11, want: 231}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 13, want: 273}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 13, want: 273}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 19, want: 399}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 19, want: 399}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 21, want: 441}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 21, want: 441}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 25, want: 525}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 25, want: 525}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 27, want: 567}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 27, want: 567}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 37, want: 777}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 37, want: 777}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 41, want: 861}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 41, want: 861}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 45, want: 945}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 45, want: 945}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 73, want: 1533}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 73, want: 1533}, |
| test_uint64{fn: mul_21_uint64, fnname: "mul_21_uint64", in: 81, want: 1701}, |
| test_uint64{fn: mul_uint64_21, fnname: "mul_uint64_21", in: 81, want: 1701}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 3, want: 75}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 3, want: 75}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 5, want: 125}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 5, want: 125}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 7, want: 175}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 7, want: 175}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 9, want: 225}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 9, want: 225}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 10, want: 250}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 10, want: 250}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 11, want: 275}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 11, want: 275}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 13, want: 325}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 13, want: 325}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 19, want: 475}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 19, want: 475}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 21, want: 525}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 21, want: 525}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 25, want: 625}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 25, want: 625}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 27, want: 675}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 27, want: 675}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 37, want: 925}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 37, want: 925}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 41, want: 1025}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 41, want: 1025}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 45, want: 1125}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 45, want: 1125}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 73, want: 1825}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 73, want: 1825}, |
| test_uint64{fn: mul_25_uint64, fnname: "mul_25_uint64", in: 81, want: 2025}, |
| test_uint64{fn: mul_uint64_25, fnname: "mul_uint64_25", in: 81, want: 2025}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 3, want: 81}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 3, want: 81}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 5, want: 135}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 5, want: 135}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 7, want: 189}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 7, want: 189}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 9, want: 243}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 9, want: 243}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 10, want: 270}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 10, want: 270}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 11, want: 297}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 11, want: 297}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 13, want: 351}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 13, want: 351}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 19, want: 513}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 19, want: 513}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 21, want: 567}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 21, want: 567}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 25, want: 675}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 25, want: 675}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 27, want: 729}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 27, want: 729}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 37, want: 999}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 37, want: 999}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 41, want: 1107}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 41, want: 1107}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 45, want: 1215}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 45, want: 1215}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 73, want: 1971}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 73, want: 1971}, |
| test_uint64{fn: mul_27_uint64, fnname: "mul_27_uint64", in: 81, want: 2187}, |
| test_uint64{fn: mul_uint64_27, fnname: "mul_uint64_27", in: 81, want: 2187}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 3, want: 111}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 3, want: 111}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 5, want: 185}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 5, want: 185}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 7, want: 259}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 7, want: 259}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 9, want: 333}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 9, want: 333}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 10, want: 370}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 10, want: 370}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 11, want: 407}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 11, want: 407}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 13, want: 481}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 13, want: 481}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 19, want: 703}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 19, want: 703}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 21, want: 777}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 21, want: 777}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 25, want: 925}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 25, want: 925}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 27, want: 999}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 27, want: 999}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 37, want: 1369}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 37, want: 1369}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 41, want: 1517}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 41, want: 1517}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 45, want: 1665}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 45, want: 1665}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 73, want: 2701}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 73, want: 2701}, |
| test_uint64{fn: mul_37_uint64, fnname: "mul_37_uint64", in: 81, want: 2997}, |
| test_uint64{fn: mul_uint64_37, fnname: "mul_uint64_37", in: 81, want: 2997}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 3, want: 123}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 3, want: 123}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 5, want: 205}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 5, want: 205}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 7, want: 287}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 7, want: 287}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 9, want: 369}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 9, want: 369}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 10, want: 410}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 10, want: 410}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 11, want: 451}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 11, want: 451}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 13, want: 533}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 13, want: 533}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 19, want: 779}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 19, want: 779}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 21, want: 861}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 21, want: 861}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 25, want: 1025}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 25, want: 1025}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 27, want: 1107}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 27, want: 1107}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 37, want: 1517}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 37, want: 1517}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 41, want: 1681}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 41, want: 1681}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 45, want: 1845}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 45, want: 1845}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 73, want: 2993}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 73, want: 2993}, |
| test_uint64{fn: mul_41_uint64, fnname: "mul_41_uint64", in: 81, want: 3321}, |
| test_uint64{fn: mul_uint64_41, fnname: "mul_uint64_41", in: 81, want: 3321}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 3, want: 135}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 3, want: 135}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 5, want: 225}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 5, want: 225}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 7, want: 315}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 7, want: 315}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 9, want: 405}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 9, want: 405}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 10, want: 450}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 10, want: 450}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 11, want: 495}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 11, want: 495}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 13, want: 585}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 13, want: 585}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 19, want: 855}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 19, want: 855}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 21, want: 945}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 21, want: 945}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 25, want: 1125}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 25, want: 1125}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 27, want: 1215}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 27, want: 1215}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 37, want: 1665}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 37, want: 1665}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 41, want: 1845}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 41, want: 1845}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 45, want: 2025}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 45, want: 2025}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 73, want: 3285}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 73, want: 3285}, |
| test_uint64{fn: mul_45_uint64, fnname: "mul_45_uint64", in: 81, want: 3645}, |
| test_uint64{fn: mul_uint64_45, fnname: "mul_uint64_45", in: 81, want: 3645}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 3, want: 219}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 3, want: 219}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 5, want: 365}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 5, want: 365}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 7, want: 511}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 7, want: 511}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 9, want: 657}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 9, want: 657}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 10, want: 730}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 10, want: 730}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 11, want: 803}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 11, want: 803}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 13, want: 949}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 13, want: 949}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 19, want: 1387}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 19, want: 1387}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 21, want: 1533}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 21, want: 1533}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 25, want: 1825}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 25, want: 1825}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 27, want: 1971}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 27, want: 1971}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 37, want: 2701}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 37, want: 2701}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 41, want: 2993}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 41, want: 2993}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 45, want: 3285}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 45, want: 3285}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 73, want: 5329}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 73, want: 5329}, |
| test_uint64{fn: mul_73_uint64, fnname: "mul_73_uint64", in: 81, want: 5913}, |
| test_uint64{fn: mul_uint64_73, fnname: "mul_uint64_73", in: 81, want: 5913}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 3, want: 243}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 3, want: 243}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 5, want: 405}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 5, want: 405}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 7, want: 567}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 7, want: 567}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 9, want: 729}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 9, want: 729}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 10, want: 810}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 10, want: 810}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 11, want: 891}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 11, want: 891}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 13, want: 1053}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 13, want: 1053}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 19, want: 1539}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 19, want: 1539}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 21, want: 1701}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 21, want: 1701}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 25, want: 2025}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 25, want: 2025}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 27, want: 2187}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 27, want: 2187}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 37, want: 2997}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 37, want: 2997}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 41, want: 3321}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 41, want: 3321}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 45, want: 3645}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 45, want: 3645}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 73, want: 5913}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 73, want: 5913}, |
| test_uint64{fn: mul_81_uint64, fnname: "mul_81_uint64", in: 81, want: 6561}, |
| test_uint64{fn: mul_uint64_81, fnname: "mul_uint64_81", in: 81, want: 6561}} |
| |
| type test_int64 struct { |
| fn func(int64) int64 |
| fnname string |
| in int64 |
| want int64 |
| } |
| |
| var tests_int64 = []test_int64{ |
| |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -9223372036854775807, want: 1}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: -1, want: 9223372036854775807}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: -1, want: 9223372036854775807}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 1, want: -9223372036854775807}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 4294967296, want: -9223372032559808512}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, |
| test_int64{fn: add_Neg9223372036854775808_int64, fnname: "add_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: add_int64_Neg9223372036854775808, fnname: "add_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -9223372036854775808, want: 1}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -9223372036854775808, want: 1}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -9223372036854775807, want: 2}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -9223372036854775807, want: 2}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -4294967296, want: 9223372032559808513}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -4294967296, want: 9223372032559808513}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: -1, want: -9223372036854775808}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: -1, want: -9223372036854775808}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 0, want: -9223372036854775807}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 1, want: -9223372036854775806}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 1, want: -9223372036854775806}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 4294967296, want: -9223372032559808511}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808511}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 9223372036854775806, want: -1}, |
| test_int64{fn: add_Neg9223372036854775807_int64, fnname: "add_Neg9223372036854775807_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: add_int64_Neg9223372036854775807, fnname: "add_int64_Neg9223372036854775807", in: 9223372036854775807, want: 0}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -9223372036854775808, want: 9223372032559808512}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -9223372036854775808, want: 9223372032559808512}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -9223372036854775807, want: 9223372032559808513}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -9223372036854775807, want: 9223372032559808513}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -4294967296, want: -8589934592}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -4294967296, want: -8589934592}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: -1, want: -4294967297}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: -1, want: -4294967297}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 0, want: -4294967296}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 0, want: -4294967296}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 1, want: -4294967295}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 1, want: -4294967295}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 4294967296, want: 0}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 4294967296, want: 0}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 9223372036854775806, want: 9223372032559808510}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 9223372036854775806, want: 9223372032559808510}, |
| test_int64{fn: add_Neg4294967296_int64, fnname: "add_Neg4294967296_int64", in: 9223372036854775807, want: 9223372032559808511}, |
| test_int64{fn: add_int64_Neg4294967296, fnname: "add_int64_Neg4294967296", in: 9223372036854775807, want: 9223372032559808511}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -9223372036854775808, want: 9223372036854775807}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -9223372036854775808, want: 9223372036854775807}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -4294967296, want: -4294967297}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -4294967296, want: -4294967297}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: -1, want: -2}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: -1, want: -2}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 0, want: -1}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 0, want: -1}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 1, want: 0}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 1, want: 0}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 4294967296, want: 4294967295}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 4294967296, want: 4294967295}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 9223372036854775806, want: 9223372036854775805}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 9223372036854775806, want: 9223372036854775805}, |
| test_int64{fn: add_Neg1_int64, fnname: "add_Neg1_int64", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: add_int64_Neg1, fnname: "add_int64_Neg1", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -4294967296, want: -4294967296}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: -1, want: -1}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: -1, want: -1}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 0, want: 0}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 0, want: 0}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 1, want: 1}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 1, want: 1}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 4294967296, want: 4294967296}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: add_0_int64, fnname: "add_0_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: add_int64_0, fnname: "add_int64_0", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -9223372036854775807, want: -9223372036854775806}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -9223372036854775807, want: -9223372036854775806}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -4294967296, want: -4294967295}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -4294967296, want: -4294967295}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: -1, want: 0}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: -1, want: 0}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 0, want: 1}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 0, want: 1}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 1, want: 2}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 1, want: 2}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 4294967296, want: 4294967297}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 4294967296, want: 4294967297}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: add_1_int64, fnname: "add_1_int64", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: add_int64_1, fnname: "add_int64_1", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -4294967296, want: 0}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -4294967296, want: 0}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: -1, want: 4294967295}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: -1, want: 4294967295}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 0, want: 4294967296}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 0, want: 4294967296}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 1, want: 4294967297}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 1, want: 4294967297}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 4294967296, want: 8589934592}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 4294967296, want: 8589934592}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 9223372036854775806, want: -9223372032559808514}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 9223372036854775806, want: -9223372032559808514}, |
| test_int64{fn: add_4294967296_int64, fnname: "add_4294967296_int64", in: 9223372036854775807, want: -9223372032559808513}, |
| test_int64{fn: add_int64_4294967296, fnname: "add_int64_4294967296", in: 9223372036854775807, want: -9223372032559808513}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -9223372036854775808, want: -2}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -9223372036854775808, want: -2}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -9223372036854775807, want: -1}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -4294967296, want: 9223372032559808510}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -4294967296, want: 9223372032559808510}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: -1, want: 9223372036854775805}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: -1, want: 9223372036854775805}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 0, want: 9223372036854775806}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 0, want: 9223372036854775806}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 1, want: 9223372036854775807}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 1, want: 9223372036854775807}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 4294967296, want: -9223372032559808514}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 4294967296, want: -9223372032559808514}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 9223372036854775806, want: -4}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 9223372036854775806, want: -4}, |
| test_int64{fn: add_9223372036854775806_int64, fnname: "add_9223372036854775806_int64", in: 9223372036854775807, want: -3}, |
| test_int64{fn: add_int64_9223372036854775806, fnname: "add_int64_9223372036854775806", in: 9223372036854775807, want: -3}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -9223372036854775808, want: -1}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -9223372036854775808, want: -1}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -9223372036854775807, want: 0}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -4294967296, want: 9223372032559808511}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -4294967296, want: 9223372032559808511}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: -1, want: 9223372036854775806}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: -1, want: 9223372036854775806}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 0, want: 9223372036854775807}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 0, want: 9223372036854775807}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 1, want: -9223372036854775808}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 1, want: -9223372036854775808}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 4294967296, want: -9223372032559808513}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 4294967296, want: -9223372032559808513}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 9223372036854775806, want: -3}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 9223372036854775806, want: -3}, |
| test_int64{fn: add_9223372036854775807_int64, fnname: "add_9223372036854775807_int64", in: 9223372036854775807, want: -2}, |
| test_int64{fn: add_int64_9223372036854775807, fnname: "add_int64_9223372036854775807", in: 9223372036854775807, want: -2}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -9223372036854775807, want: 1}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -4294967296, want: -9223372032559808512}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: -1, want: -9223372036854775807}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: -1, want: 9223372036854775807}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 1, want: 9223372036854775807}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 4294967296, want: 9223372032559808512}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 9223372036854775806, want: 2}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, |
| test_int64{fn: sub_Neg9223372036854775808_int64, fnname: "sub_Neg9223372036854775808_int64", in: 9223372036854775807, want: 1}, |
| test_int64{fn: sub_int64_Neg9223372036854775808, fnname: "sub_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -9223372036854775808, want: 1}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -9223372036854775808, want: -1}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -9223372036854775807, want: 0}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -4294967296, want: -9223372032559808511}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -4294967296, want: 9223372032559808511}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: -1, want: -9223372036854775806}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: -1, want: 9223372036854775806}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 0, want: 9223372036854775807}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 1, want: -9223372036854775808}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 1, want: -9223372036854775808}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 4294967296, want: 9223372032559808513}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808513}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 9223372036854775806, want: 3}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 9223372036854775806, want: -3}, |
| test_int64{fn: sub_Neg9223372036854775807_int64, fnname: "sub_Neg9223372036854775807_int64", in: 9223372036854775807, want: 2}, |
| test_int64{fn: sub_int64_Neg9223372036854775807, fnname: "sub_int64_Neg9223372036854775807", in: 9223372036854775807, want: -2}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -9223372036854775808, want: 9223372032559808512}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -9223372036854775807, want: 9223372032559808511}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -4294967296, want: 0}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -4294967296, want: 0}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: -1, want: -4294967295}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: -1, want: 4294967295}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 0, want: -4294967296}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 0, want: 4294967296}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 1, want: -4294967297}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 1, want: 4294967297}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 4294967296, want: -8589934592}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 4294967296, want: 8589934592}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 9223372036854775806, want: 9223372032559808514}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 9223372036854775806, want: -9223372032559808514}, |
| test_int64{fn: sub_Neg4294967296_int64, fnname: "sub_Neg4294967296_int64", in: 9223372036854775807, want: 9223372032559808513}, |
| test_int64{fn: sub_int64_Neg4294967296, fnname: "sub_int64_Neg4294967296", in: 9223372036854775807, want: -9223372032559808513}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -9223372036854775808, want: 9223372036854775807}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -9223372036854775807, want: -9223372036854775806}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -4294967296, want: 4294967295}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -4294967296, want: -4294967295}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: -1, want: 0}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: -1, want: 0}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 0, want: -1}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 0, want: 1}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 1, want: -2}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 1, want: 2}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 4294967296, want: -4294967297}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 4294967296, want: 4294967297}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 9223372036854775806, want: -9223372036854775807}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: sub_Neg1_int64, fnname: "sub_Neg1_int64", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: sub_int64_Neg1, fnname: "sub_int64_Neg1", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -4294967296, want: 4294967296}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -4294967296, want: -4294967296}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: -1, want: 1}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: -1, want: -1}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 0, want: 0}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 0, want: 0}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 1, want: -1}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 1, want: 1}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 4294967296, want: -4294967296}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 4294967296, want: 4294967296}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 9223372036854775806, want: -9223372036854775806}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: sub_0_int64, fnname: "sub_0_int64", in: 9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: sub_int64_0, fnname: "sub_int64_0", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -9223372036854775808, want: 9223372036854775807}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -4294967296, want: 4294967297}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -4294967296, want: -4294967297}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: -1, want: 2}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: -1, want: -2}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 0, want: 1}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 0, want: -1}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 1, want: 0}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 1, want: 0}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 4294967296, want: -4294967295}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 4294967296, want: 4294967295}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 9223372036854775806, want: -9223372036854775805}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 9223372036854775806, want: 9223372036854775805}, |
| test_int64{fn: sub_1_int64, fnname: "sub_1_int64", in: 9223372036854775807, want: -9223372036854775806}, |
| test_int64{fn: sub_int64_1, fnname: "sub_int64_1", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -9223372036854775808, want: 9223372032559808512}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -9223372036854775807, want: -9223372032559808513}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -9223372036854775807, want: 9223372032559808513}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -4294967296, want: 8589934592}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -4294967296, want: -8589934592}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: -1, want: 4294967297}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: -1, want: -4294967297}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 0, want: 4294967296}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 0, want: -4294967296}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 1, want: 4294967295}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 1, want: -4294967295}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 4294967296, want: 0}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 4294967296, want: 0}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 9223372036854775806, want: -9223372032559808510}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 9223372036854775806, want: 9223372032559808510}, |
| test_int64{fn: sub_4294967296_int64, fnname: "sub_4294967296_int64", in: 9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: sub_int64_4294967296, fnname: "sub_int64_4294967296", in: 9223372036854775807, want: 9223372032559808511}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -9223372036854775808, want: -2}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -9223372036854775808, want: 2}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -9223372036854775807, want: -3}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -9223372036854775807, want: 3}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -4294967296, want: -9223372032559808514}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -4294967296, want: 9223372032559808514}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: -1, want: 9223372036854775807}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: -1, want: -9223372036854775807}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 0, want: 9223372036854775806}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 0, want: -9223372036854775806}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 1, want: 9223372036854775805}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 1, want: -9223372036854775805}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 4294967296, want: 9223372032559808510}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 4294967296, want: -9223372032559808510}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 9223372036854775806, want: 0}, |
| test_int64{fn: sub_9223372036854775806_int64, fnname: "sub_9223372036854775806_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: sub_int64_9223372036854775806, fnname: "sub_int64_9223372036854775806", in: 9223372036854775807, want: 1}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -9223372036854775808, want: -1}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -9223372036854775808, want: 1}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -9223372036854775807, want: -2}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -9223372036854775807, want: 2}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -4294967296, want: -9223372032559808513}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -4294967296, want: 9223372032559808513}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: -1, want: -9223372036854775808}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: -1, want: -9223372036854775808}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 0, want: 9223372036854775807}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 0, want: -9223372036854775807}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 1, want: 9223372036854775806}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 1, want: -9223372036854775806}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 4294967296, want: 9223372032559808511}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 4294967296, want: -9223372032559808511}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 9223372036854775806, want: 1}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 9223372036854775806, want: -1}, |
| test_int64{fn: sub_9223372036854775807_int64, fnname: "sub_9223372036854775807_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: sub_int64_9223372036854775807, fnname: "sub_int64_9223372036854775807", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -9223372036854775808, want: 1}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -9223372036854775808, want: 1}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -9223372036854775807, want: 0}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -4294967296, want: 2147483648}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -4294967296, want: 0}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: -1, want: -9223372036854775808}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: -1, want: 0}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 0, want: 0}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 1, want: -9223372036854775808}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 1, want: 0}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 4294967296, want: -2147483648}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 4294967296, want: 0}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_Neg9223372036854775808_int64, fnname: "div_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: div_int64_Neg9223372036854775808, fnname: "div_int64_Neg9223372036854775808", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -9223372036854775808, want: 1}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -9223372036854775807, want: 1}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -4294967296, want: 2147483647}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -4294967296, want: 0}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: -1, want: 9223372036854775807}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: -1, want: 0}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 1, want: -9223372036854775807}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 1, want: 0}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 4294967296, want: -2147483647}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 4294967296, want: 0}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_Neg9223372036854775807_int64, fnname: "div_Neg9223372036854775807_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: div_int64_Neg9223372036854775807, fnname: "div_int64_Neg9223372036854775807", in: 9223372036854775807, want: -1}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -9223372036854775808, want: 2147483648}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -9223372036854775807, want: 2147483647}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -4294967296, want: 1}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -4294967296, want: 1}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: -1, want: 4294967296}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: -1, want: 0}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 0, want: 0}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 1, want: -4294967296}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 1, want: 0}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 4294967296, want: -1}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 4294967296, want: -1}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 9223372036854775806, want: -2147483647}, |
| test_int64{fn: div_Neg4294967296_int64, fnname: "div_Neg4294967296_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_Neg4294967296, fnname: "div_int64_Neg4294967296", in: 9223372036854775807, want: -2147483647}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -4294967296, want: 0}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -4294967296, want: 4294967296}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: -1, want: 1}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: -1, want: 1}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 0, want: 0}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 1, want: -1}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 1, want: -1}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 4294967296, want: 0}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 4294967296, want: -4294967296}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 9223372036854775806, want: -9223372036854775806}, |
| test_int64{fn: div_Neg1_int64, fnname: "div_Neg1_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_Neg1, fnname: "div_int64_Neg1", in: 9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -4294967296, want: 0}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: -1, want: 0}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 1, want: 0}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 4294967296, want: 0}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_0_int64, fnname: "div_0_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -4294967296, want: 0}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -4294967296, want: -4294967296}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: -1, want: -1}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: -1, want: -1}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 0, want: 0}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 1, want: 1}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 1, want: 1}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 4294967296, want: 0}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 4294967296, want: 4294967296}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: div_1_int64, fnname: "div_1_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_1, fnname: "div_int64_1", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -9223372036854775808, want: -2147483648}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -9223372036854775807, want: -2147483647}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -4294967296, want: -1}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -4294967296, want: -1}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: -1, want: -4294967296}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: -1, want: 0}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 0, want: 0}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 1, want: 4294967296}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 1, want: 0}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 4294967296, want: 1}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 4294967296, want: 1}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 9223372036854775806, want: 2147483647}, |
| test_int64{fn: div_4294967296_int64, fnname: "div_4294967296_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_4294967296, fnname: "div_int64_4294967296", in: 9223372036854775807, want: 2147483647}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -9223372036854775808, want: -1}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -9223372036854775807, want: -1}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -4294967296, want: -2147483647}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -4294967296, want: 0}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: -1, want: -9223372036854775806}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: -1, want: 0}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 0, want: 0}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 1, want: 9223372036854775806}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 1, want: 0}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 4294967296, want: 2147483647}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 4294967296, want: 0}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 9223372036854775806, want: 1}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 9223372036854775806, want: 1}, |
| test_int64{fn: div_9223372036854775806_int64, fnname: "div_9223372036854775806_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: div_int64_9223372036854775806, fnname: "div_int64_9223372036854775806", in: 9223372036854775807, want: 1}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -9223372036854775808, want: -1}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -9223372036854775807, want: -1}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -4294967296, want: -2147483647}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -4294967296, want: 0}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: -1, want: -9223372036854775807}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: -1, want: 0}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 1, want: 9223372036854775807}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 1, want: 0}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 4294967296, want: 2147483647}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 4294967296, want: 0}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 9223372036854775806, want: 1}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 9223372036854775806, want: 0}, |
| test_int64{fn: div_9223372036854775807_int64, fnname: "div_9223372036854775807_int64", in: 9223372036854775807, want: 1}, |
| test_int64{fn: div_int64_9223372036854775807, fnname: "div_int64_9223372036854775807", in: 9223372036854775807, want: 1}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -4294967296, want: 0}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: -1, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: -1, want: -9223372036854775808}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 0, want: 0}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 1, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 1, want: -9223372036854775808}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 4294967296, want: 0}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mul_Neg9223372036854775808_int64, fnname: "mul_Neg9223372036854775808_int64", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_Neg9223372036854775808, fnname: "mul_int64_Neg9223372036854775808", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -9223372036854775807, want: 1}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: -1, want: 9223372036854775807}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: -1, want: 9223372036854775807}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 1, want: -9223372036854775807}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 1, want: -9223372036854775807}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: mul_Neg9223372036854775807_int64, fnname: "mul_Neg9223372036854775807_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: mul_int64_Neg9223372036854775807, fnname: "mul_int64_Neg9223372036854775807", in: 9223372036854775807, want: -1}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -9223372036854775807, want: -4294967296}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -9223372036854775807, want: -4294967296}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -4294967296, want: 0}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: -1, want: 4294967296}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: -1, want: 4294967296}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 0, want: 0}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 1, want: -4294967296}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 1, want: -4294967296}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 4294967296, want: 0}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 9223372036854775806, want: 8589934592}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 9223372036854775806, want: 8589934592}, |
| test_int64{fn: mul_Neg4294967296_int64, fnname: "mul_Neg4294967296_int64", in: 9223372036854775807, want: 4294967296}, |
| test_int64{fn: mul_int64_Neg4294967296, fnname: "mul_int64_Neg4294967296", in: 9223372036854775807, want: 4294967296}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -4294967296, want: 4294967296}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -4294967296, want: 4294967296}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: -1, want: 1}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: -1, want: 1}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 0, want: 0}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 1, want: -1}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 1, want: -1}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 4294967296, want: -4294967296}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 4294967296, want: -4294967296}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 9223372036854775806, want: -9223372036854775806}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 9223372036854775806, want: -9223372036854775806}, |
| test_int64{fn: mul_Neg1_int64, fnname: "mul_Neg1_int64", in: 9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: mul_int64_Neg1, fnname: "mul_int64_Neg1", in: 9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -4294967296, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: -1, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: -1, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 0, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 1, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 1, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 4294967296, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mul_0_int64, fnname: "mul_0_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mul_int64_0, fnname: "mul_int64_0", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: -1, want: -1}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: -1, want: -1}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 0, want: 0}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 1, want: 1}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 1, want: 1}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: mul_1_int64, fnname: "mul_1_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: mul_int64_1, fnname: "mul_int64_1", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -9223372036854775807, want: 4294967296}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -9223372036854775807, want: 4294967296}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -4294967296, want: 0}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: -1, want: -4294967296}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: -1, want: -4294967296}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 0, want: 0}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 1, want: 4294967296}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 1, want: 4294967296}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 4294967296, want: 0}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 9223372036854775806, want: -8589934592}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 9223372036854775806, want: -8589934592}, |
| test_int64{fn: mul_4294967296_int64, fnname: "mul_4294967296_int64", in: 9223372036854775807, want: -4294967296}, |
| test_int64{fn: mul_int64_4294967296, fnname: "mul_int64_4294967296", in: 9223372036854775807, want: -4294967296}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -4294967296, want: 8589934592}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -4294967296, want: 8589934592}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: -1, want: -9223372036854775806}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: -1, want: -9223372036854775806}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 0, want: 0}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 1, want: 9223372036854775806}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 1, want: 9223372036854775806}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 4294967296, want: -8589934592}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 4294967296, want: -8589934592}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 9223372036854775806, want: 4}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 9223372036854775806, want: 4}, |
| test_int64{fn: mul_9223372036854775806_int64, fnname: "mul_9223372036854775806_int64", in: 9223372036854775807, want: -9223372036854775806}, |
| test_int64{fn: mul_int64_9223372036854775806, fnname: "mul_int64_9223372036854775806", in: 9223372036854775807, want: -9223372036854775806}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -9223372036854775807, want: -1}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -4294967296, want: 4294967296}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -4294967296, want: 4294967296}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: -1, want: -9223372036854775807}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: -1, want: -9223372036854775807}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 0, want: 0}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 1, want: 9223372036854775807}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 1, want: 9223372036854775807}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 4294967296, want: -4294967296}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 4294967296, want: -4294967296}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 9223372036854775806, want: -9223372036854775806}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 9223372036854775806, want: -9223372036854775806}, |
| test_int64{fn: mul_9223372036854775807_int64, fnname: "mul_9223372036854775807_int64", in: 9223372036854775807, want: 1}, |
| test_int64{fn: mul_int64_9223372036854775807, fnname: "mul_int64_9223372036854775807", in: 9223372036854775807, want: 1}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: -1, want: -1}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 0, want: 0}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 1, want: 1}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: mod_Neg9223372036854775808_int64, fnname: "mod_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: mod_int64_Neg9223372036854775808, fnname: "mod_int64_Neg9223372036854775808", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -9223372036854775808, want: -1}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -4294967296, want: -4294967295}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: -1, want: -1}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 1, want: 1}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 4294967296, want: -4294967295}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: mod_Neg9223372036854775807_int64, fnname: "mod_Neg9223372036854775807_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mod_int64_Neg9223372036854775807, fnname: "mod_int64_Neg9223372036854775807", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -9223372036854775808, want: -4294967296}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -9223372036854775807, want: -4294967296}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -9223372036854775807, want: -4294967295}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -4294967296, want: 0}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: -1, want: -1}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 0, want: 0}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 1, want: 1}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 4294967296, want: 0}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 9223372036854775806, want: -4294967296}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 9223372036854775806, want: 4294967294}, |
| test_int64{fn: mod_Neg4294967296_int64, fnname: "mod_Neg4294967296_int64", in: 9223372036854775807, want: -4294967296}, |
| test_int64{fn: mod_int64_Neg4294967296, fnname: "mod_int64_Neg4294967296", in: 9223372036854775807, want: 4294967295}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -9223372036854775808, want: -1}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -4294967296, want: -1}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -4294967296, want: 0}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: -1, want: 0}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 0, want: 0}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 1, want: 0}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 4294967296, want: -1}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 4294967296, want: 0}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mod_Neg1_int64, fnname: "mod_Neg1_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: mod_int64_Neg1, fnname: "mod_int64_Neg1", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: -1, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 1, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mod_0_int64, fnname: "mod_0_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -9223372036854775808, want: 1}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -4294967296, want: 1}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -4294967296, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: -1, want: 0}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 0, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 1, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 4294967296, want: 1}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 4294967296, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 9223372036854775806, want: 1}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mod_1_int64, fnname: "mod_1_int64", in: 9223372036854775807, want: 1}, |
| test_int64{fn: mod_int64_1, fnname: "mod_int64_1", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -9223372036854775808, want: 4294967296}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -9223372036854775808, want: 0}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -9223372036854775807, want: 4294967296}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -9223372036854775807, want: -4294967295}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -4294967296, want: 0}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -4294967296, want: 0}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: -1, want: -1}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 0, want: 0}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 1, want: 1}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 4294967296, want: 0}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 4294967296, want: 0}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 9223372036854775806, want: 4294967296}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 9223372036854775806, want: 4294967294}, |
| test_int64{fn: mod_4294967296_int64, fnname: "mod_4294967296_int64", in: 9223372036854775807, want: 4294967296}, |
| test_int64{fn: mod_int64_4294967296, fnname: "mod_int64_4294967296", in: 9223372036854775807, want: 4294967295}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -9223372036854775808, want: 9223372036854775806}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -9223372036854775808, want: -2}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -9223372036854775807, want: -1}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -4294967296, want: 4294967294}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: -1, want: -1}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 0, want: 0}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 1, want: 1}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 4294967296, want: 4294967294}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 9223372036854775806, want: 0}, |
| test_int64{fn: mod_9223372036854775806_int64, fnname: "mod_9223372036854775806_int64", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: mod_int64_9223372036854775806, fnname: "mod_int64_9223372036854775806", in: 9223372036854775807, want: 1}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -9223372036854775808, want: 9223372036854775807}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -9223372036854775808, want: -1}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -9223372036854775807, want: 0}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -4294967296, want: 4294967295}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -4294967296, want: -4294967296}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: -1, want: 0}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: -1, want: -1}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 1, want: 0}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 1, want: 1}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 4294967296, want: 4294967295}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 4294967296, want: 4294967296}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 9223372036854775806, want: 1}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: mod_9223372036854775807_int64, fnname: "mod_9223372036854775807_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: mod_int64_9223372036854775807, fnname: "mod_int64_9223372036854775807", in: 9223372036854775807, want: 0}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -4294967296, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -4294967296, want: -9223372036854775808}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: -1, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: -1, want: -9223372036854775808}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 0, want: 0}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 1, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 1, want: 0}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 4294967296, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 4294967296, want: 0}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_Neg9223372036854775808_int64, fnname: "and_Neg9223372036854775808_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775808, fnname: "and_int64_Neg9223372036854775808", in: 9223372036854775807, want: 0}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -4294967296, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -4294967296, want: -9223372036854775808}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: -1, want: -9223372036854775807}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: -1, want: -9223372036854775807}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 1, want: 1}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 1, want: 1}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 4294967296, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 4294967296, want: 0}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_Neg9223372036854775807_int64, fnname: "and_Neg9223372036854775807_int64", in: 9223372036854775807, want: 1}, |
| test_int64{fn: and_int64_Neg9223372036854775807, fnname: "and_int64_Neg9223372036854775807", in: 9223372036854775807, want: 1}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -4294967296, want: -4294967296}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: -1, want: -4294967296}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: -1, want: -4294967296}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 0, want: 0}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 1, want: 0}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 1, want: 0}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 9223372036854775806, want: 9223372032559808512}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 9223372036854775806, want: 9223372032559808512}, |
| test_int64{fn: and_Neg4294967296_int64, fnname: "and_Neg4294967296_int64", in: 9223372036854775807, want: 9223372032559808512}, |
| test_int64{fn: and_int64_Neg4294967296, fnname: "and_int64_Neg4294967296", in: 9223372036854775807, want: 9223372032559808512}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -4294967296, want: -4294967296}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: -1, want: -1}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: -1, want: -1}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 0, want: 0}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 1, want: 1}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 1, want: 1}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: and_Neg1_int64, fnname: "and_Neg1_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: and_int64_Neg1, fnname: "and_int64_Neg1", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -9223372036854775807, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -4294967296, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -4294967296, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: -1, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: -1, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 0, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 1, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 1, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 4294967296, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 4294967296, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_0_int64, fnname: "and_0_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: and_int64_0, fnname: "and_int64_0", in: 9223372036854775807, want: 0}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -9223372036854775807, want: 1}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -4294967296, want: 0}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -4294967296, want: 0}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: -1, want: 1}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: -1, want: 1}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 0, want: 0}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 1, want: 1}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 1, want: 1}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 4294967296, want: 0}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 4294967296, want: 0}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 9223372036854775806, want: 0}, |
| test_int64{fn: and_1_int64, fnname: "and_1_int64", in: 9223372036854775807, want: 1}, |
| test_int64{fn: and_int64_1, fnname: "and_int64_1", in: 9223372036854775807, want: 1}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -9223372036854775807, want: 0}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -4294967296, want: 4294967296}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -4294967296, want: 4294967296}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: -1, want: 4294967296}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: -1, want: 4294967296}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 0, want: 0}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 1, want: 0}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 1, want: 0}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 9223372036854775806, want: 4294967296}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 9223372036854775806, want: 4294967296}, |
| test_int64{fn: and_4294967296_int64, fnname: "and_4294967296_int64", in: 9223372036854775807, want: 4294967296}, |
| test_int64{fn: and_int64_4294967296, fnname: "and_int64_4294967296", in: 9223372036854775807, want: 4294967296}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -9223372036854775807, want: 0}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: -1, want: 9223372036854775806}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: -1, want: 9223372036854775806}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 0, want: 0}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 1, want: 0}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 1, want: 0}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: and_9223372036854775806_int64, fnname: "and_9223372036854775806_int64", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: and_int64_9223372036854775806, fnname: "and_int64_9223372036854775806", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -9223372036854775808, want: 0}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -9223372036854775807, want: 1}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: -1, want: 9223372036854775807}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: -1, want: 9223372036854775807}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 0, want: 0}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 0, want: 0}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 1, want: 1}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 1, want: 1}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 4294967296, want: 4294967296}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: and_9223372036854775807_int64, fnname: "and_9223372036854775807_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: and_int64_9223372036854775807, fnname: "and_int64_9223372036854775807", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: -1, want: -1}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 1, want: -9223372036854775807}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 4294967296, want: -9223372032559808512}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, |
| test_int64{fn: or_Neg9223372036854775808_int64, fnname: "or_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_int64_Neg9223372036854775808, fnname: "or_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -4294967296, want: -4294967295}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -4294967296, want: -4294967295}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: -1, want: -1}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 0, want: -9223372036854775807}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 1, want: -9223372036854775807}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 1, want: -9223372036854775807}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 4294967296, want: -9223372032559808511}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808511}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 9223372036854775806, want: -1}, |
| test_int64{fn: or_Neg9223372036854775807_int64, fnname: "or_Neg9223372036854775807_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_int64_Neg9223372036854775807, fnname: "or_int64_Neg9223372036854775807", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -9223372036854775808, want: -4294967296}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -9223372036854775808, want: -4294967296}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -9223372036854775807, want: -4294967295}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -9223372036854775807, want: -4294967295}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: -1, want: -1}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 0, want: -4294967296}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 0, want: -4294967296}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 1, want: -4294967295}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 1, want: -4294967295}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 4294967296, want: -4294967296}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 4294967296, want: -4294967296}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 9223372036854775806, want: -2}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 9223372036854775806, want: -2}, |
| test_int64{fn: or_Neg4294967296_int64, fnname: "or_Neg4294967296_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_int64_Neg4294967296, fnname: "or_int64_Neg4294967296", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -9223372036854775808, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -9223372036854775808, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -9223372036854775807, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -4294967296, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -4294967296, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: -1, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 0, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 0, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 1, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 1, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 4294967296, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 4294967296, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 9223372036854775806, want: -1}, |
| test_int64{fn: or_Neg1_int64, fnname: "or_Neg1_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_int64_Neg1, fnname: "or_int64_Neg1", in: 9223372036854775807, want: -1}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: -1, want: -1}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 0, want: 0}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 0, want: 0}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 1, want: 1}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 1, want: 1}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 4294967296, want: 4294967296}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: or_0_int64, fnname: "or_0_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_int64_0, fnname: "or_int64_0", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -4294967296, want: -4294967295}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -4294967296, want: -4294967295}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: -1, want: -1}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 0, want: 1}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 0, want: 1}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 1, want: 1}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 1, want: 1}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 4294967296, want: 4294967297}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 4294967296, want: 4294967297}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: or_1_int64, fnname: "or_1_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_int64_1, fnname: "or_int64_1", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -4294967296, want: -4294967296}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: -1, want: -1}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 0, want: 4294967296}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 0, want: 4294967296}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 1, want: 4294967297}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 1, want: 4294967297}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 4294967296, want: 4294967296}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: or_4294967296_int64, fnname: "or_4294967296_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_int64_4294967296, fnname: "or_int64_4294967296", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -9223372036854775808, want: -2}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -9223372036854775808, want: -2}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -9223372036854775807, want: -1}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -4294967296, want: -2}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -4294967296, want: -2}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: -1, want: -1}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 0, want: 9223372036854775806}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 0, want: 9223372036854775806}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 1, want: 9223372036854775807}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 1, want: 9223372036854775807}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 4294967296, want: 9223372036854775806}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 4294967296, want: 9223372036854775806}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: or_9223372036854775806_int64, fnname: "or_9223372036854775806_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_int64_9223372036854775806, fnname: "or_int64_9223372036854775806", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -9223372036854775808, want: -1}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -9223372036854775808, want: -1}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -9223372036854775807, want: -1}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -4294967296, want: -1}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -4294967296, want: -1}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: -1, want: -1}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: -1, want: -1}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 0, want: 9223372036854775807}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 0, want: 9223372036854775807}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 1, want: 9223372036854775807}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 1, want: 9223372036854775807}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 4294967296, want: 9223372036854775807}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 4294967296, want: 9223372036854775807}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: or_9223372036854775807_int64, fnname: "or_9223372036854775807_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: or_int64_9223372036854775807, fnname: "or_int64_9223372036854775807", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -9223372036854775808, want: 0}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -9223372036854775808, want: 0}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -9223372036854775807, want: 1}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -9223372036854775807, want: 1}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -4294967296, want: 9223372032559808512}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: -1, want: 9223372036854775807}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: -1, want: 9223372036854775807}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 0, want: -9223372036854775808}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 0, want: -9223372036854775808}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 1, want: -9223372036854775807}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 1, want: -9223372036854775807}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 4294967296, want: -9223372032559808512}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 4294967296, want: -9223372032559808512}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 9223372036854775806, want: -2}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 9223372036854775806, want: -2}, |
| test_int64{fn: xor_Neg9223372036854775808_int64, fnname: "xor_Neg9223372036854775808_int64", in: 9223372036854775807, want: -1}, |
| test_int64{fn: xor_int64_Neg9223372036854775808, fnname: "xor_int64_Neg9223372036854775808", in: 9223372036854775807, want: -1}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -9223372036854775808, want: 1}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -9223372036854775808, want: 1}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -9223372036854775807, want: 0}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -9223372036854775807, want: 0}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -4294967296, want: 9223372032559808513}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -4294967296, want: 9223372032559808513}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: -1, want: 9223372036854775806}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: -1, want: 9223372036854775806}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 0, want: -9223372036854775807}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 0, want: -9223372036854775807}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 1, want: -9223372036854775808}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 1, want: -9223372036854775808}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 4294967296, want: -9223372032559808511}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 4294967296, want: -9223372032559808511}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 9223372036854775806, want: -1}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 9223372036854775806, want: -1}, |
| test_int64{fn: xor_Neg9223372036854775807_int64, fnname: "xor_Neg9223372036854775807_int64", in: 9223372036854775807, want: -2}, |
| test_int64{fn: xor_int64_Neg9223372036854775807, fnname: "xor_int64_Neg9223372036854775807", in: 9223372036854775807, want: -2}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -9223372036854775808, want: 9223372032559808512}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -9223372036854775808, want: 9223372032559808512}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -9223372036854775807, want: 9223372032559808513}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -9223372036854775807, want: 9223372032559808513}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -4294967296, want: 0}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -4294967296, want: 0}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: -1, want: 4294967295}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: -1, want: 4294967295}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 0, want: -4294967296}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 0, want: -4294967296}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 1, want: -4294967295}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 1, want: -4294967295}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 4294967296, want: -8589934592}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 4294967296, want: -8589934592}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 9223372036854775806, want: -9223372032559808514}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 9223372036854775806, want: -9223372032559808514}, |
| test_int64{fn: xor_Neg4294967296_int64, fnname: "xor_Neg4294967296_int64", in: 9223372036854775807, want: -9223372032559808513}, |
| test_int64{fn: xor_int64_Neg4294967296, fnname: "xor_int64_Neg4294967296", in: 9223372036854775807, want: -9223372032559808513}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -9223372036854775808, want: 9223372036854775807}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -9223372036854775808, want: 9223372036854775807}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -4294967296, want: 4294967295}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -4294967296, want: 4294967295}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: -1, want: 0}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: -1, want: 0}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 0, want: -1}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 0, want: -1}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 1, want: -2}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 1, want: -2}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 4294967296, want: -4294967297}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 4294967296, want: -4294967297}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 9223372036854775806, want: -9223372036854775807}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 9223372036854775806, want: -9223372036854775807}, |
| test_int64{fn: xor_Neg1_int64, fnname: "xor_Neg1_int64", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: xor_int64_Neg1, fnname: "xor_int64_Neg1", in: 9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -9223372036854775808, want: -9223372036854775808}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -9223372036854775807, want: -9223372036854775807}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -4294967296, want: -4294967296}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -4294967296, want: -4294967296}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: -1, want: -1}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: -1, want: -1}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 0, want: 0}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 0, want: 0}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 1, want: 1}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 1, want: 1}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 4294967296, want: 4294967296}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 4294967296, want: 4294967296}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 9223372036854775806, want: 9223372036854775806}, |
| test_int64{fn: xor_0_int64, fnname: "xor_0_int64", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: xor_int64_0, fnname: "xor_int64_0", in: 9223372036854775807, want: 9223372036854775807}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -9223372036854775808, want: -9223372036854775807}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -9223372036854775807, want: -9223372036854775808}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -4294967296, want: -4294967295}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -4294967296, want: -4294967295}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: -1, want: -2}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: -1, want: -2}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 0, want: 1}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 0, want: 1}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 1, want: 0}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 1, want: 0}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 4294967296, want: 4294967297}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 4294967296, want: 4294967297}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 9223372036854775806, want: 9223372036854775807}, |
| test_int64{fn: xor_1_int64, fnname: "xor_1_int64", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: xor_int64_1, fnname: "xor_int64_1", in: 9223372036854775807, want: 9223372036854775806}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -9223372036854775808, want: -9223372032559808512}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -9223372036854775807, want: -9223372032559808511}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -4294967296, want: -8589934592}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -4294967296, want: -8589934592}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: -1, want: -4294967297}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: -1, want: -4294967297}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 0, want: 4294967296}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 0, want: 4294967296}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 1, want: 4294967297}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 1, want: 4294967297}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 4294967296, want: 0}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 4294967296, want: 0}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 9223372036854775806, want: 9223372032559808510}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 9223372036854775806, want: 9223372032559808510}, |
| test_int64{fn: xor_4294967296_int64, fnname: "xor_4294967296_int64", in: 9223372036854775807, want: 9223372032559808511}, |
| test_int64{fn: xor_int64_4294967296, fnname: "xor_int64_4294967296", in: 9223372036854775807, want: 9223372032559808511}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -9223372036854775808, want: -2}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -9223372036854775808, want: -2}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -9223372036854775807, want: -1}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -9223372036854775807, want: -1}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -4294967296, want: -9223372032559808514}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -4294967296, want: -9223372032559808514}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: -1, want: -9223372036854775807}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: -1, want: -9223372036854775807}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 0, want: 9223372036854775806}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 0, want: 9223372036854775806}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 1, want: 9223372036854775807}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 1, want: 9223372036854775807}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 4294967296, want: 9223372032559808510}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 4294967296, want: 9223372032559808510}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 9223372036854775806, want: 0}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 9223372036854775806, want: 0}, |
| test_int64{fn: xor_9223372036854775806_int64, fnname: "xor_9223372036854775806_int64", in: 9223372036854775807, want: 1}, |
| test_int64{fn: xor_int64_9223372036854775806, fnname: "xor_int64_9223372036854775806", in: 9223372036854775807, want: 1}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -9223372036854775808, want: -1}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -9223372036854775808, want: -1}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -9223372036854775807, want: -2}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -9223372036854775807, want: -2}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -4294967296, want: -9223372032559808513}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -4294967296, want: -9223372032559808513}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: -1, want: -9223372036854775808}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: -1, want: -9223372036854775808}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 0, want: 9223372036854775807}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 0, want: 9223372036854775807}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 1, want: 9223372036854775806}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 1, want: 9223372036854775806}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 4294967296, want: 9223372032559808511}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 4294967296, want: 9223372032559808511}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 9223372036854775806, want: 1}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 9223372036854775806, want: 1}, |
| test_int64{fn: xor_9223372036854775807_int64, fnname: "xor_9223372036854775807_int64", in: 9223372036854775807, want: 0}, |
| test_int64{fn: xor_int64_9223372036854775807, fnname: "xor_int64_9223372036854775807", in: 9223372036854775807, want: 0}} |
| |
| type test_int64mul struct { |
| fn func(int64) int64 |
| fnname string |
| in int64 |
| want int64 |
| } |
| |
| var tests_int64mul = []test_int64{ |
| |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: -9, want: 81}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: -9, want: 81}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: -5, want: 45}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: -5, want: 45}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: -3, want: 27}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: -3, want: 27}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 3, want: -27}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 3, want: -27}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 5, want: -45}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 5, want: -45}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 7, want: -63}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 7, want: -63}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 9, want: -81}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 9, want: -81}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 10, want: -90}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 10, want: -90}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 11, want: -99}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 11, want: -99}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 13, want: -117}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 13, want: -117}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 19, want: -171}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 19, want: -171}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 21, want: -189}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 21, want: -189}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 25, want: -225}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 25, want: -225}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 27, want: -243}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 27, want: -243}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 37, want: -333}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 37, want: -333}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 41, want: -369}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 41, want: -369}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 45, want: -405}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 45, want: -405}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 73, want: -657}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 73, want: -657}, |
| test_int64{fn: mul_Neg9_int64, fnname: "mul_Neg9_int64", in: 81, want: -729}, |
| test_int64{fn: mul_int64_Neg9, fnname: "mul_int64_Neg9", in: 81, want: -729}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: -9, want: 45}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: -9, want: 45}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: -5, want: 25}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: -5, want: 25}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: -3, want: 15}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: -3, want: 15}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 3, want: -15}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 3, want: -15}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 5, want: -25}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 5, want: -25}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 7, want: -35}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 7, want: -35}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 9, want: -45}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 9, want: -45}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 10, want: -50}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 10, want: -50}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 11, want: -55}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 11, want: -55}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 13, want: -65}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 13, want: -65}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 19, want: -95}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 19, want: -95}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 21, want: -105}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 21, want: -105}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 25, want: -125}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 25, want: -125}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 27, want: -135}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 27, want: -135}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 37, want: -185}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 37, want: -185}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 41, want: -205}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 41, want: -205}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 45, want: -225}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 45, want: -225}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 73, want: -365}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 73, want: -365}, |
| test_int64{fn: mul_Neg5_int64, fnname: "mul_Neg5_int64", in: 81, want: -405}, |
| test_int64{fn: mul_int64_Neg5, fnname: "mul_int64_Neg5", in: 81, want: -405}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: -9, want: 27}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: -9, want: 27}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: -5, want: 15}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: -5, want: 15}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: -3, want: 9}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: -3, want: 9}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 3, want: -9}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 3, want: -9}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 5, want: -15}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 5, want: -15}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 7, want: -21}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 7, want: -21}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 9, want: -27}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 9, want: -27}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 10, want: -30}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 10, want: -30}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 11, want: -33}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 11, want: -33}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 13, want: -39}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 13, want: -39}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 19, want: -57}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 19, want: -57}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 21, want: -63}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 21, want: -63}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 25, want: -75}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 25, want: -75}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 27, want: -81}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 27, want: -81}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 37, want: -111}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 37, want: -111}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 41, want: -123}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 41, want: -123}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 45, want: -135}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 45, want: -135}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 73, want: -219}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 73, want: -219}, |
| test_int64{fn: mul_Neg3_int64, fnname: "mul_Neg3_int64", in: 81, want: -243}, |
| test_int64{fn: mul_int64_Neg3, fnname: "mul_int64_Neg3", in: 81, want: -243}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: -9, want: -27}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: -9, want: -27}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: -5, want: -15}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: -5, want: -15}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: -3, want: -9}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: -3, want: -9}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 3, want: 9}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 3, want: 9}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 5, want: 15}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 5, want: 15}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 7, want: 21}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 7, want: 21}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 9, want: 27}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 9, want: 27}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 10, want: 30}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 10, want: 30}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 11, want: 33}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 11, want: 33}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 13, want: 39}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 13, want: 39}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 19, want: 57}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 19, want: 57}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 21, want: 63}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 21, want: 63}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 25, want: 75}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 25, want: 75}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 27, want: 81}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 27, want: 81}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 37, want: 111}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 37, want: 111}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 41, want: 123}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 41, want: 123}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 45, want: 135}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 45, want: 135}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 73, want: 219}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 73, want: 219}, |
| test_int64{fn: mul_3_int64, fnname: "mul_3_int64", in: 81, want: 243}, |
| test_int64{fn: mul_int64_3, fnname: "mul_int64_3", in: 81, want: 243}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: -9, want: -45}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: -9, want: -45}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: -5, want: -25}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: -5, want: -25}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: -3, want: -15}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: -3, want: -15}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 3, want: 15}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 3, want: 15}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 5, want: 25}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 5, want: 25}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 7, want: 35}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 7, want: 35}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 9, want: 45}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 9, want: 45}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 10, want: 50}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 10, want: 50}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 11, want: 55}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 11, want: 55}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 13, want: 65}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 13, want: 65}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 19, want: 95}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 19, want: 95}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 21, want: 105}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 21, want: 105}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 25, want: 125}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 25, want: 125}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 27, want: 135}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 27, want: 135}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 37, want: 185}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 37, want: 185}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 41, want: 205}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 41, want: 205}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 45, want: 225}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 45, want: 225}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 73, want: 365}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 73, want: 365}, |
| test_int64{fn: mul_5_int64, fnname: "mul_5_int64", in: 81, want: 405}, |
| test_int64{fn: mul_int64_5, fnname: "mul_int64_5", in: 81, want: 405}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: -9, want: -63}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: -9, want: -63}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: -5, want: -35}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: -5, want: -35}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: -3, want: -21}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: -3, want: -21}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 3, want: 21}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 3, want: 21}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 5, want: 35}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 5, want: 35}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 7, want: 49}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 7, want: 49}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 9, want: 63}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 9, want: 63}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 10, want: 70}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 10, want: 70}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 11, want: 77}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 11, want: 77}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 13, want: 91}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 13, want: 91}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 19, want: 133}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 19, want: 133}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 21, want: 147}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 21, want: 147}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 25, want: 175}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 25, want: 175}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 27, want: 189}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 27, want: 189}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 37, want: 259}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 37, want: 259}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 41, want: 287}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 41, want: 287}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 45, want: 315}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 45, want: 315}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 73, want: 511}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 73, want: 511}, |
| test_int64{fn: mul_7_int64, fnname: "mul_7_int64", in: 81, want: 567}, |
| test_int64{fn: mul_int64_7, fnname: "mul_int64_7", in: 81, want: 567}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: -9, want: -81}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: -9, want: -81}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: -5, want: -45}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: -5, want: -45}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: -3, want: -27}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: -3, want: -27}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 3, want: 27}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 3, want: 27}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 5, want: 45}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 5, want: 45}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 7, want: 63}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 7, want: 63}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 9, want: 81}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 9, want: 81}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 10, want: 90}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 10, want: 90}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 11, want: 99}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 11, want: 99}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 13, want: 117}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 13, want: 117}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 19, want: 171}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 19, want: 171}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 21, want: 189}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 21, want: 189}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 25, want: 225}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 25, want: 225}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 27, want: 243}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 27, want: 243}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 37, want: 333}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 37, want: 333}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 41, want: 369}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 41, want: 369}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 45, want: 405}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 45, want: 405}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 73, want: 657}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 73, want: 657}, |
| test_int64{fn: mul_9_int64, fnname: "mul_9_int64", in: 81, want: 729}, |
| test_int64{fn: mul_int64_9, fnname: "mul_int64_9", in: 81, want: 729}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: -9, want: -90}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: -9, want: -90}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: -5, want: -50}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: -5, want: -50}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: -3, want: -30}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: -3, want: -30}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 3, want: 30}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 3, want: 30}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 5, want: 50}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 5, want: 50}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 7, want: 70}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 7, want: 70}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 9, want: 90}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 9, want: 90}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 10, want: 100}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 10, want: 100}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 11, want: 110}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 11, want: 110}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 13, want: 130}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 13, want: 130}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 19, want: 190}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 19, want: 190}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 21, want: 210}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 21, want: 210}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 25, want: 250}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 25, want: 250}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 27, want: 270}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 27, want: 270}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 37, want: 370}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 37, want: 370}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 41, want: 410}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 41, want: 410}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 45, want: 450}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 45, want: 450}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 73, want: 730}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 73, want: 730}, |
| test_int64{fn: mul_10_int64, fnname: "mul_10_int64", in: 81, want: 810}, |
| test_int64{fn: mul_int64_10, fnname: "mul_int64_10", in: 81, want: 810}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: -9, want: -99}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: -9, want: -99}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: -5, want: -55}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: -5, want: -55}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: -3, want: -33}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: -3, want: -33}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 3, want: 33}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 3, want: 33}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 5, want: 55}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 5, want: 55}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 7, want: 77}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 7, want: 77}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 9, want: 99}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 9, want: 99}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 10, want: 110}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 10, want: 110}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 11, want: 121}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 11, want: 121}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 13, want: 143}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 13, want: 143}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 19, want: 209}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 19, want: 209}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 21, want: 231}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 21, want: 231}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 25, want: 275}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 25, want: 275}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 27, want: 297}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 27, want: 297}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 37, want: 407}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 37, want: 407}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 41, want: 451}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 41, want: 451}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 45, want: 495}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 45, want: 495}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 73, want: 803}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 73, want: 803}, |
| test_int64{fn: mul_11_int64, fnname: "mul_11_int64", in: 81, want: 891}, |
| test_int64{fn: mul_int64_11, fnname: "mul_int64_11", in: 81, want: 891}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: -9, want: -117}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: -9, want: -117}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: -5, want: -65}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: -5, want: -65}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: -3, want: -39}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: -3, want: -39}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 3, want: 39}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 3, want: 39}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 5, want: 65}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 5, want: 65}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 7, want: 91}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 7, want: 91}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 9, want: 117}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 9, want: 117}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 10, want: 130}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 10, want: 130}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 11, want: 143}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 11, want: 143}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 13, want: 169}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 13, want: 169}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 19, want: 247}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 19, want: 247}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 21, want: 273}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 21, want: 273}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 25, want: 325}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 25, want: 325}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 27, want: 351}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 27, want: 351}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 37, want: 481}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 37, want: 481}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 41, want: 533}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 41, want: 533}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 45, want: 585}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 45, want: 585}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 73, want: 949}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 73, want: 949}, |
| test_int64{fn: mul_13_int64, fnname: "mul_13_int64", in: 81, want: 1053}, |
| test_int64{fn: mul_int64_13, fnname: "mul_int64_13", in: 81, want: 1053}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: -9, want: -171}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: -9, want: -171}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: -5, want: -95}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: -5, want: -95}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: -3, want: -57}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: -3, want: -57}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 3, want: 57}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 3, want: 57}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 5, want: 95}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 5, want: 95}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 7, want: 133}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 7, want: 133}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 9, want: 171}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 9, want: 171}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 10, want: 190}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 10, want: 190}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 11, want: 209}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 11, want: 209}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 13, want: 247}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 13, want: 247}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 19, want: 361}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 19, want: 361}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 21, want: 399}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 21, want: 399}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 25, want: 475}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 25, want: 475}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 27, want: 513}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 27, want: 513}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 37, want: 703}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 37, want: 703}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 41, want: 779}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 41, want: 779}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 45, want: 855}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 45, want: 855}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 73, want: 1387}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 73, want: 1387}, |
| test_int64{fn: mul_19_int64, fnname: "mul_19_int64", in: 81, want: 1539}, |
| test_int64{fn: mul_int64_19, fnname: "mul_int64_19", in: 81, want: 1539}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: -9, want: -189}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: -9, want: -189}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: -5, want: -105}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: -5, want: -105}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: -3, want: -63}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: -3, want: -63}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 3, want: 63}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 3, want: 63}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 5, want: 105}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 5, want: 105}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 7, want: 147}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 7, want: 147}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 9, want: 189}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 9, want: 189}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 10, want: 210}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 10, want: 210}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 11, want: 231}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 11, want: 231}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 13, want: 273}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 13, want: 273}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 19, want: 399}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 19, want: 399}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 21, want: 441}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 21, want: 441}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 25, want: 525}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 25, want: 525}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 27, want: 567}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 27, want: 567}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 37, want: 777}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 37, want: 777}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 41, want: 861}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 41, want: 861}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 45, want: 945}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 45, want: 945}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 73, want: 1533}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 73, want: 1533}, |
| test_int64{fn: mul_21_int64, fnname: "mul_21_int64", in: 81, want: 1701}, |
| test_int64{fn: mul_int64_21, fnname: "mul_int64_21", in: 81, want: 1701}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: -9, want: -225}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: -9, want: -225}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: -5, want: -125}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: -5, want: -125}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: -3, want: -75}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: -3, want: -75}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 3, want: 75}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 3, want: 75}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 5, want: 125}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 5, want: 125}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 7, want: 175}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 7, want: 175}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 9, want: 225}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 9, want: 225}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 10, want: 250}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 10, want: 250}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 11, want: 275}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 11, want: 275}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 13, want: 325}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 13, want: 325}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 19, want: 475}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 19, want: 475}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 21, want: 525}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 21, want: 525}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 25, want: 625}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 25, want: 625}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 27, want: 675}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 27, want: 675}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 37, want: 925}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 37, want: 925}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 41, want: 1025}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 41, want: 1025}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 45, want: 1125}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 45, want: 1125}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 73, want: 1825}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 73, want: 1825}, |
| test_int64{fn: mul_25_int64, fnname: "mul_25_int64", in: 81, want: 2025}, |
| test_int64{fn: mul_int64_25, fnname: "mul_int64_25", in: 81, want: 2025}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: -9, want: -243}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: -9, want: -243}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: -5, want: -135}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: -5, want: -135}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: -3, want: -81}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: -3, want: -81}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 3, want: 81}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 3, want: 81}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 5, want: 135}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 5, want: 135}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 7, want: 189}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 7, want: 189}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 9, want: 243}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 9, want: 243}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 10, want: 270}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 10, want: 270}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 11, want: 297}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 11, want: 297}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 13, want: 351}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 13, want: 351}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 19, want: 513}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 19, want: 513}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 21, want: 567}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 21, want: 567}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 25, want: 675}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 25, want: 675}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 27, want: 729}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 27, want: 729}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 37, want: 999}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 37, want: 999}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 41, want: 1107}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 41, want: 1107}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 45, want: 1215}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 45, want: 1215}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 73, want: 1971}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 73, want: 1971}, |
| test_int64{fn: mul_27_int64, fnname: "mul_27_int64", in: 81, want: 2187}, |
| test_int64{fn: mul_int64_27, fnname: "mul_int64_27", in: 81, want: 2187}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: -9, want: -333}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: -9, want: -333}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: -5, want: -185}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: -5, want: -185}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: -3, want: -111}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: -3, want: -111}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 3, want: 111}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 3, want: 111}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 5, want: 185}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 5, want: 185}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 7, want: 259}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 7, want: 259}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 9, want: 333}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 9, want: 333}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 10, want: 370}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 10, want: 370}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 11, want: 407}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 11, want: 407}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 13, want: 481}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 13, want: 481}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 19, want: 703}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 19, want: 703}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 21, want: 777}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 21, want: 777}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 25, want: 925}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 25, want: 925}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 27, want: 999}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 27, want: 999}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 37, want: 1369}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 37, want: 1369}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 41, want: 1517}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 41, want: 1517}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 45, want: 1665}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 45, want: 1665}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 73, want: 2701}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 73, want: 2701}, |
| test_int64{fn: mul_37_int64, fnname: "mul_37_int64", in: 81, want: 2997}, |
| test_int64{fn: mul_int64_37, fnname: "mul_int64_37", in: 81, want: 2997}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: -9, want: -369}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: -9, want: -369}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: -5, want: -205}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: -5, want: -205}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: -3, want: -123}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: -3, want: -123}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 3, want: 123}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 3, want: 123}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 5, want: 205}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 5, want: 205}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 7, want: 287}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 7, want: 287}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 9, want: 369}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 9, want: 369}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 10, want: 410}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 10, want: 410}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 11, want: 451}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 11, want: 451}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 13, want: 533}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 13, want: 533}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 19, want: 779}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 19, want: 779}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 21, want: 861}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 21, want: 861}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 25, want: 1025}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 25, want: 1025}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 27, want: 1107}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 27, want: 1107}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 37, want: 1517}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 37, want: 1517}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 41, want: 1681}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 41, want: 1681}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 45, want: 1845}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 45, want: 1845}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 73, want: 2993}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 73, want: 2993}, |
| test_int64{fn: mul_41_int64, fnname: "mul_41_int64", in: 81, want: 3321}, |
| test_int64{fn: mul_int64_41, fnname: "mul_int64_41", in: 81, want: 3321}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: -9, want: -405}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: -9, want: -405}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: -5, want: -225}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: -5, want: -225}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: -3, want: -135}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: -3, want: -135}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 3, want: 135}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 3, want: 135}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 5, want: 225}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 5, want: 225}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 7, want: 315}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 7, want: 315}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 9, want: 405}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 9, want: 405}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 10, want: 450}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 10, want: 450}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 11, want: 495}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 11, want: 495}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 13, want: 585}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 13, want: 585}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 19, want: 855}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 19, want: 855}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 21, want: 945}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 21, want: 945}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 25, want: 1125}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 25, want: 1125}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 27, want: 1215}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 27, want: 1215}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 37, want: 1665}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 37, want: 1665}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 41, want: 1845}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 41, want: 1845}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 45, want: 2025}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 45, want: 2025}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 73, want: 3285}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 73, want: 3285}, |
| test_int64{fn: mul_45_int64, fnname: "mul_45_int64", in: 81, want: 3645}, |
| test_int64{fn: mul_int64_45, fnname: "mul_int64_45", in: 81, want: 3645}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: -9, want: -657}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: -9, want: -657}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: -5, want: -365}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: -5, want: -365}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: -3, want: -219}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: -3, want: -219}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 3, want: 219}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 3, want: 219}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 5, want: 365}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 5, want: 365}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 7, want: 511}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 7, want: 511}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 9, want: 657}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 9, want: 657}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 10, want: 730}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 10, want: 730}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 11, want: 803}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 11, want: 803}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 13, want: 949}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 13, want: 949}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 19, want: 1387}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 19, want: 1387}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 21, want: 1533}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 21, want: 1533}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 25, want: 1825}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 25, want: 1825}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 27, want: 1971}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 27, want: 1971}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 37, want: 2701}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 37, want: 2701}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 41, want: 2993}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 41, want: 2993}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 45, want: 3285}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 45, want: 3285}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 73, want: 5329}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 73, want: 5329}, |
| test_int64{fn: mul_73_int64, fnname: "mul_73_int64", in: 81, want: 5913}, |
| test_int64{fn: mul_int64_73, fnname: "mul_int64_73", in: 81, want: 5913}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: -9, want: -729}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: -9, want: -729}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: -5, want: -405}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: -5, want: -405}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: -3, want: -243}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: -3, want: -243}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 3, want: 243}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 3, want: 243}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 5, want: 405}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 5, want: 405}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 7, want: 567}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 7, want: 567}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 9, want: 729}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 9, want: 729}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 10, want: 810}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 10, want: 810}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 11, want: 891}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 11, want: 891}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 13, want: 1053}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 13, want: 1053}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 19, want: 1539}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 19, want: 1539}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 21, want: 1701}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 21, want: 1701}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 25, want: 2025}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 25, want: 2025}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 27, want: 2187}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 27, want: 2187}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 37, want: 2997}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 37, want: 2997}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 41, want: 3321}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 41, want: 3321}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 45, want: 3645}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 45, want: 3645}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 73, want: 5913}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 73, want: 5913}, |
| test_int64{fn: mul_81_int64, fnname: "mul_81_int64", in: 81, want: 6561}, |
| test_int64{fn: mul_int64_81, fnname: "mul_int64_81", in: 81, want: 6561}} |
| |
| type test_uint32 struct { |
| fn func(uint32) uint32 |
| fnname string |
| in uint32 |
| want uint32 |
| } |
| |
| var tests_uint32 = []test_uint32{ |
| |
| test_uint32{fn: add_0_uint32, fnname: "add_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: add_uint32_0, fnname: "add_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: add_0_uint32, fnname: "add_0_uint32", in: 1, want: 1}, |
| test_uint32{fn: add_uint32_0, fnname: "add_uint32_0", in: 1, want: 1}, |
| test_uint32{fn: add_0_uint32, fnname: "add_0_uint32", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: add_uint32_0, fnname: "add_uint32_0", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: add_1_uint32, fnname: "add_1_uint32", in: 0, want: 1}, |
| test_uint32{fn: add_uint32_1, fnname: "add_uint32_1", in: 0, want: 1}, |
| test_uint32{fn: add_1_uint32, fnname: "add_1_uint32", in: 1, want: 2}, |
| test_uint32{fn: add_uint32_1, fnname: "add_uint32_1", in: 1, want: 2}, |
| test_uint32{fn: add_1_uint32, fnname: "add_1_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: add_uint32_1, fnname: "add_uint32_1", in: 4294967295, want: 0}, |
| test_uint32{fn: add_4294967295_uint32, fnname: "add_4294967295_uint32", in: 0, want: 4294967295}, |
| test_uint32{fn: add_uint32_4294967295, fnname: "add_uint32_4294967295", in: 0, want: 4294967295}, |
| test_uint32{fn: add_4294967295_uint32, fnname: "add_4294967295_uint32", in: 1, want: 0}, |
| test_uint32{fn: add_uint32_4294967295, fnname: "add_uint32_4294967295", in: 1, want: 0}, |
| test_uint32{fn: add_4294967295_uint32, fnname: "add_4294967295_uint32", in: 4294967295, want: 4294967294}, |
| test_uint32{fn: add_uint32_4294967295, fnname: "add_uint32_4294967295", in: 4294967295, want: 4294967294}, |
| test_uint32{fn: sub_0_uint32, fnname: "sub_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: sub_uint32_0, fnname: "sub_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: sub_0_uint32, fnname: "sub_0_uint32", in: 1, want: 4294967295}, |
| test_uint32{fn: sub_uint32_0, fnname: "sub_uint32_0", in: 1, want: 1}, |
| test_uint32{fn: sub_0_uint32, fnname: "sub_0_uint32", in: 4294967295, want: 1}, |
| test_uint32{fn: sub_uint32_0, fnname: "sub_uint32_0", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: sub_1_uint32, fnname: "sub_1_uint32", in: 0, want: 1}, |
| test_uint32{fn: sub_uint32_1, fnname: "sub_uint32_1", in: 0, want: 4294967295}, |
| test_uint32{fn: sub_1_uint32, fnname: "sub_1_uint32", in: 1, want: 0}, |
| test_uint32{fn: sub_uint32_1, fnname: "sub_uint32_1", in: 1, want: 0}, |
| test_uint32{fn: sub_1_uint32, fnname: "sub_1_uint32", in: 4294967295, want: 2}, |
| test_uint32{fn: sub_uint32_1, fnname: "sub_uint32_1", in: 4294967295, want: 4294967294}, |
| test_uint32{fn: sub_4294967295_uint32, fnname: "sub_4294967295_uint32", in: 0, want: 4294967295}, |
| test_uint32{fn: sub_uint32_4294967295, fnname: "sub_uint32_4294967295", in: 0, want: 1}, |
| test_uint32{fn: sub_4294967295_uint32, fnname: "sub_4294967295_uint32", in: 1, want: 4294967294}, |
| test_uint32{fn: sub_uint32_4294967295, fnname: "sub_uint32_4294967295", in: 1, want: 2}, |
| test_uint32{fn: sub_4294967295_uint32, fnname: "sub_4294967295_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: sub_uint32_4294967295, fnname: "sub_uint32_4294967295", in: 4294967295, want: 0}, |
| test_uint32{fn: div_0_uint32, fnname: "div_0_uint32", in: 1, want: 0}, |
| test_uint32{fn: div_0_uint32, fnname: "div_0_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: div_uint32_1, fnname: "div_uint32_1", in: 0, want: 0}, |
| test_uint32{fn: div_1_uint32, fnname: "div_1_uint32", in: 1, want: 1}, |
| test_uint32{fn: div_uint32_1, fnname: "div_uint32_1", in: 1, want: 1}, |
| test_uint32{fn: div_1_uint32, fnname: "div_1_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: div_uint32_1, fnname: "div_uint32_1", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: div_uint32_4294967295, fnname: "div_uint32_4294967295", in: 0, want: 0}, |
| test_uint32{fn: div_4294967295_uint32, fnname: "div_4294967295_uint32", in: 1, want: 4294967295}, |
| test_uint32{fn: div_uint32_4294967295, fnname: "div_uint32_4294967295", in: 1, want: 0}, |
| test_uint32{fn: div_4294967295_uint32, fnname: "div_4294967295_uint32", in: 4294967295, want: 1}, |
| test_uint32{fn: div_uint32_4294967295, fnname: "div_uint32_4294967295", in: 4294967295, want: 1}, |
| test_uint32{fn: mul_0_uint32, fnname: "mul_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: mul_uint32_0, fnname: "mul_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: mul_0_uint32, fnname: "mul_0_uint32", in: 1, want: 0}, |
| test_uint32{fn: mul_uint32_0, fnname: "mul_uint32_0", in: 1, want: 0}, |
| test_uint32{fn: mul_0_uint32, fnname: "mul_0_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: mul_uint32_0, fnname: "mul_uint32_0", in: 4294967295, want: 0}, |
| test_uint32{fn: mul_1_uint32, fnname: "mul_1_uint32", in: 0, want: 0}, |
| test_uint32{fn: mul_uint32_1, fnname: "mul_uint32_1", in: 0, want: 0}, |
| test_uint32{fn: mul_1_uint32, fnname: "mul_1_uint32", in: 1, want: 1}, |
| test_uint32{fn: mul_uint32_1, fnname: "mul_uint32_1", in: 1, want: 1}, |
| test_uint32{fn: mul_1_uint32, fnname: "mul_1_uint32", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: mul_uint32_1, fnname: "mul_uint32_1", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: mul_4294967295_uint32, fnname: "mul_4294967295_uint32", in: 0, want: 0}, |
| test_uint32{fn: mul_uint32_4294967295, fnname: "mul_uint32_4294967295", in: 0, want: 0}, |
| test_uint32{fn: mul_4294967295_uint32, fnname: "mul_4294967295_uint32", in: 1, want: 4294967295}, |
| test_uint32{fn: mul_uint32_4294967295, fnname: "mul_uint32_4294967295", in: 1, want: 4294967295}, |
| test_uint32{fn: mul_4294967295_uint32, fnname: "mul_4294967295_uint32", in: 4294967295, want: 1}, |
| test_uint32{fn: mul_uint32_4294967295, fnname: "mul_uint32_4294967295", in: 4294967295, want: 1}, |
| test_uint32{fn: lsh_0_uint32, fnname: "lsh_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: lsh_uint32_0, fnname: "lsh_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: lsh_0_uint32, fnname: "lsh_0_uint32", in: 1, want: 0}, |
| test_uint32{fn: lsh_uint32_0, fnname: "lsh_uint32_0", in: 1, want: 1}, |
| test_uint32{fn: lsh_0_uint32, fnname: "lsh_0_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: lsh_uint32_0, fnname: "lsh_uint32_0", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: lsh_1_uint32, fnname: "lsh_1_uint32", in: 0, want: 1}, |
| test_uint32{fn: lsh_uint32_1, fnname: "lsh_uint32_1", in: 0, want: 0}, |
| test_uint32{fn: lsh_1_uint32, fnname: "lsh_1_uint32", in: 1, want: 2}, |
| test_uint32{fn: lsh_uint32_1, fnname: "lsh_uint32_1", in: 1, want: 2}, |
| test_uint32{fn: lsh_1_uint32, fnname: "lsh_1_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: lsh_uint32_1, fnname: "lsh_uint32_1", in: 4294967295, want: 4294967294}, |
| test_uint32{fn: lsh_4294967295_uint32, fnname: "lsh_4294967295_uint32", in: 0, want: 4294967295}, |
| test_uint32{fn: lsh_uint32_4294967295, fnname: "lsh_uint32_4294967295", in: 0, want: 0}, |
| test_uint32{fn: lsh_4294967295_uint32, fnname: "lsh_4294967295_uint32", in: 1, want: 4294967294}, |
| test_uint32{fn: lsh_uint32_4294967295, fnname: "lsh_uint32_4294967295", in: 1, want: 0}, |
| test_uint32{fn: lsh_4294967295_uint32, fnname: "lsh_4294967295_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: lsh_uint32_4294967295, fnname: "lsh_uint32_4294967295", in: 4294967295, want: 0}, |
| test_uint32{fn: rsh_0_uint32, fnname: "rsh_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: rsh_uint32_0, fnname: "rsh_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: rsh_0_uint32, fnname: "rsh_0_uint32", in: 1, want: 0}, |
| test_uint32{fn: rsh_uint32_0, fnname: "rsh_uint32_0", in: 1, want: 1}, |
| test_uint32{fn: rsh_0_uint32, fnname: "rsh_0_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: rsh_uint32_0, fnname: "rsh_uint32_0", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: rsh_1_uint32, fnname: "rsh_1_uint32", in: 0, want: 1}, |
| test_uint32{fn: rsh_uint32_1, fnname: "rsh_uint32_1", in: 0, want: 0}, |
| test_uint32{fn: rsh_1_uint32, fnname: "rsh_1_uint32", in: 1, want: 0}, |
| test_uint32{fn: rsh_uint32_1, fnname: "rsh_uint32_1", in: 1, want: 0}, |
| test_uint32{fn: rsh_1_uint32, fnname: "rsh_1_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: rsh_uint32_1, fnname: "rsh_uint32_1", in: 4294967295, want: 2147483647}, |
| test_uint32{fn: rsh_4294967295_uint32, fnname: "rsh_4294967295_uint32", in: 0, want: 4294967295}, |
| test_uint32{fn: rsh_uint32_4294967295, fnname: "rsh_uint32_4294967295", in: 0, want: 0}, |
| test_uint32{fn: rsh_4294967295_uint32, fnname: "rsh_4294967295_uint32", in: 1, want: 2147483647}, |
| test_uint32{fn: rsh_uint32_4294967295, fnname: "rsh_uint32_4294967295", in: 1, want: 0}, |
| test_uint32{fn: rsh_4294967295_uint32, fnname: "rsh_4294967295_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: rsh_uint32_4294967295, fnname: "rsh_uint32_4294967295", in: 4294967295, want: 0}, |
| test_uint32{fn: mod_0_uint32, fnname: "mod_0_uint32", in: 1, want: 0}, |
| test_uint32{fn: mod_0_uint32, fnname: "mod_0_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: mod_uint32_1, fnname: "mod_uint32_1", in: 0, want: 0}, |
| test_uint32{fn: mod_1_uint32, fnname: "mod_1_uint32", in: 1, want: 0}, |
| test_uint32{fn: mod_uint32_1, fnname: "mod_uint32_1", in: 1, want: 0}, |
| test_uint32{fn: mod_1_uint32, fnname: "mod_1_uint32", in: 4294967295, want: 1}, |
| test_uint32{fn: mod_uint32_1, fnname: "mod_uint32_1", in: 4294967295, want: 0}, |
| test_uint32{fn: mod_uint32_4294967295, fnname: "mod_uint32_4294967295", in: 0, want: 0}, |
| test_uint32{fn: mod_4294967295_uint32, fnname: "mod_4294967295_uint32", in: 1, want: 0}, |
| test_uint32{fn: mod_uint32_4294967295, fnname: "mod_uint32_4294967295", in: 1, want: 1}, |
| test_uint32{fn: mod_4294967295_uint32, fnname: "mod_4294967295_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: mod_uint32_4294967295, fnname: "mod_uint32_4294967295", in: 4294967295, want: 0}, |
| test_uint32{fn: and_0_uint32, fnname: "and_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: and_uint32_0, fnname: "and_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: and_0_uint32, fnname: "and_0_uint32", in: 1, want: 0}, |
| test_uint32{fn: and_uint32_0, fnname: "and_uint32_0", in: 1, want: 0}, |
| test_uint32{fn: and_0_uint32, fnname: "and_0_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: and_uint32_0, fnname: "and_uint32_0", in: 4294967295, want: 0}, |
| test_uint32{fn: and_1_uint32, fnname: "and_1_uint32", in: 0, want: 0}, |
| test_uint32{fn: and_uint32_1, fnname: "and_uint32_1", in: 0, want: 0}, |
| test_uint32{fn: and_1_uint32, fnname: "and_1_uint32", in: 1, want: 1}, |
| test_uint32{fn: and_uint32_1, fnname: "and_uint32_1", in: 1, want: 1}, |
| test_uint32{fn: and_1_uint32, fnname: "and_1_uint32", in: 4294967295, want: 1}, |
| test_uint32{fn: and_uint32_1, fnname: "and_uint32_1", in: 4294967295, want: 1}, |
| test_uint32{fn: and_4294967295_uint32, fnname: "and_4294967295_uint32", in: 0, want: 0}, |
| test_uint32{fn: and_uint32_4294967295, fnname: "and_uint32_4294967295", in: 0, want: 0}, |
| test_uint32{fn: and_4294967295_uint32, fnname: "and_4294967295_uint32", in: 1, want: 1}, |
| test_uint32{fn: and_uint32_4294967295, fnname: "and_uint32_4294967295", in: 1, want: 1}, |
| test_uint32{fn: and_4294967295_uint32, fnname: "and_4294967295_uint32", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: and_uint32_4294967295, fnname: "and_uint32_4294967295", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: or_0_uint32, fnname: "or_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: or_uint32_0, fnname: "or_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: or_0_uint32, fnname: "or_0_uint32", in: 1, want: 1}, |
| test_uint32{fn: or_uint32_0, fnname: "or_uint32_0", in: 1, want: 1}, |
| test_uint32{fn: or_0_uint32, fnname: "or_0_uint32", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: or_uint32_0, fnname: "or_uint32_0", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: or_1_uint32, fnname: "or_1_uint32", in: 0, want: 1}, |
| test_uint32{fn: or_uint32_1, fnname: "or_uint32_1", in: 0, want: 1}, |
| test_uint32{fn: or_1_uint32, fnname: "or_1_uint32", in: 1, want: 1}, |
| test_uint32{fn: or_uint32_1, fnname: "or_uint32_1", in: 1, want: 1}, |
| test_uint32{fn: or_1_uint32, fnname: "or_1_uint32", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: or_uint32_1, fnname: "or_uint32_1", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: or_4294967295_uint32, fnname: "or_4294967295_uint32", in: 0, want: 4294967295}, |
| test_uint32{fn: or_uint32_4294967295, fnname: "or_uint32_4294967295", in: 0, want: 4294967295}, |
| test_uint32{fn: or_4294967295_uint32, fnname: "or_4294967295_uint32", in: 1, want: 4294967295}, |
| test_uint32{fn: or_uint32_4294967295, fnname: "or_uint32_4294967295", in: 1, want: 4294967295}, |
| test_uint32{fn: or_4294967295_uint32, fnname: "or_4294967295_uint32", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: or_uint32_4294967295, fnname: "or_uint32_4294967295", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: xor_0_uint32, fnname: "xor_0_uint32", in: 0, want: 0}, |
| test_uint32{fn: xor_uint32_0, fnname: "xor_uint32_0", in: 0, want: 0}, |
| test_uint32{fn: xor_0_uint32, fnname: "xor_0_uint32", in: 1, want: 1}, |
| test_uint32{fn: xor_uint32_0, fnname: "xor_uint32_0", in: 1, want: 1}, |
| test_uint32{fn: xor_0_uint32, fnname: "xor_0_uint32", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: xor_uint32_0, fnname: "xor_uint32_0", in: 4294967295, want: 4294967295}, |
| test_uint32{fn: xor_1_uint32, fnname: "xor_1_uint32", in: 0, want: 1}, |
| test_uint32{fn: xor_uint32_1, fnname: "xor_uint32_1", in: 0, want: 1}, |
| test_uint32{fn: xor_1_uint32, fnname: "xor_1_uint32", in: 1, want: 0}, |
| test_uint32{fn: xor_uint32_1, fnname: "xor_uint32_1", in: 1, want: 0}, |
| test_uint32{fn: xor_1_uint32, fnname: "xor_1_uint32", in: 4294967295, want: 4294967294}, |
| test_uint32{fn: xor_uint32_1, fnname: "xor_uint32_1", in: 4294967295, want: 4294967294}, |
| test_uint32{fn: xor_4294967295_uint32, fnname: "xor_4294967295_uint32", in: 0, want: 4294967295}, |
| test_uint32{fn: xor_uint32_4294967295, fnname: "xor_uint32_4294967295", in: 0, want: 4294967295}, |
| test_uint32{fn: xor_4294967295_uint32, fnname: "xor_4294967295_uint32", in: 1, want: 4294967294}, |
| test_uint32{fn: xor_uint32_4294967295, fnname: "xor_uint32_4294967295", in: 1, want: 4294967294}, |
| test_uint32{fn: xor_4294967295_uint32, fnname: "xor_4294967295_uint32", in: 4294967295, want: 0}, |
| test_uint32{fn: xor_uint32_4294967295, fnname: "xor_uint32_4294967295", in: 4294967295, want: 0}} |
| |
| type test_uint32mul struct { |
| fn func(uint32) uint32 |
| fnname string |
| in uint32 |
| want uint32 |
| } |
| |
| var tests_uint32mul = []test_uint32{ |
| |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 3, want: 9}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 3, want: 9}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 5, want: 15}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 5, want: 15}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 7, want: 21}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 7, want: 21}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 9, want: 27}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 9, want: 27}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 10, want: 30}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 10, want: 30}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 11, want: 33}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 11, want: 33}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 13, want: 39}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 13, want: 39}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 19, want: 57}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 19, want: 57}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 21, want: 63}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 21, want: 63}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 25, want: 75}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 25, want: 75}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 27, want: 81}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 27, want: 81}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 37, want: 111}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 37, want: 111}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 41, want: 123}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 41, want: 123}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 45, want: 135}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 45, want: 135}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 73, want: 219}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 73, want: 219}, |
| test_uint32{fn: mul_3_uint32, fnname: "mul_3_uint32", in: 81, want: 243}, |
| test_uint32{fn: mul_uint32_3, fnname: "mul_uint32_3", in: 81, want: 243}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 3, want: 15}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 3, want: 15}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 5, want: 25}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 5, want: 25}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 7, want: 35}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 7, want: 35}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 9, want: 45}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 9, want: 45}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 10, want: 50}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 10, want: 50}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 11, want: 55}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 11, want: 55}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 13, want: 65}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 13, want: 65}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 19, want: 95}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 19, want: 95}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 21, want: 105}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 21, want: 105}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 25, want: 125}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 25, want: 125}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 27, want: 135}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 27, want: 135}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 37, want: 185}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 37, want: 185}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 41, want: 205}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 41, want: 205}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 45, want: 225}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 45, want: 225}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 73, want: 365}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 73, want: 365}, |
| test_uint32{fn: mul_5_uint32, fnname: "mul_5_uint32", in: 81, want: 405}, |
| test_uint32{fn: mul_uint32_5, fnname: "mul_uint32_5", in: 81, want: 405}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 3, want: 21}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 3, want: 21}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 5, want: 35}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 5, want: 35}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 7, want: 49}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 7, want: 49}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 9, want: 63}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 9, want: 63}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 10, want: 70}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 10, want: 70}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 11, want: 77}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 11, want: 77}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 13, want: 91}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 13, want: 91}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 19, want: 133}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 19, want: 133}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 21, want: 147}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 21, want: 147}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 25, want: 175}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 25, want: 175}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 27, want: 189}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 27, want: 189}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 37, want: 259}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 37, want: 259}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 41, want: 287}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 41, want: 287}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 45, want: 315}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 45, want: 315}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 73, want: 511}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 73, want: 511}, |
| test_uint32{fn: mul_7_uint32, fnname: "mul_7_uint32", in: 81, want: 567}, |
| test_uint32{fn: mul_uint32_7, fnname: "mul_uint32_7", in: 81, want: 567}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 3, want: 27}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 3, want: 27}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 5, want: 45}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 5, want: 45}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 7, want: 63}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 7, want: 63}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 9, want: 81}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 9, want: 81}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 10, want: 90}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 10, want: 90}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 11, want: 99}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 11, want: 99}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 13, want: 117}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 13, want: 117}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 19, want: 171}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 19, want: 171}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 21, want: 189}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 21, want: 189}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 25, want: 225}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 25, want: 225}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 27, want: 243}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 27, want: 243}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 37, want: 333}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 37, want: 333}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 41, want: 369}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 41, want: 369}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 45, want: 405}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 45, want: 405}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 73, want: 657}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 73, want: 657}, |
| test_uint32{fn: mul_9_uint32, fnname: "mul_9_uint32", in: 81, want: 729}, |
| test_uint32{fn: mul_uint32_9, fnname: "mul_uint32_9", in: 81, want: 729}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 3, want: 30}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 3, want: 30}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 5, want: 50}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 5, want: 50}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 7, want: 70}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 7, want: 70}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 9, want: 90}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 9, want: 90}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 10, want: 100}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 10, want: 100}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 11, want: 110}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 11, want: 110}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 13, want: 130}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 13, want: 130}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 19, want: 190}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 19, want: 190}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 21, want: 210}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 21, want: 210}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 25, want: 250}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 25, want: 250}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 27, want: 270}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 27, want: 270}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 37, want: 370}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 37, want: 370}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 41, want: 410}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 41, want: 410}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 45, want: 450}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 45, want: 450}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 73, want: 730}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 73, want: 730}, |
| test_uint32{fn: mul_10_uint32, fnname: "mul_10_uint32", in: 81, want: 810}, |
| test_uint32{fn: mul_uint32_10, fnname: "mul_uint32_10", in: 81, want: 810}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 3, want: 33}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 3, want: 33}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 5, want: 55}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 5, want: 55}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 7, want: 77}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 7, want: 77}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 9, want: 99}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 9, want: 99}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 10, want: 110}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 10, want: 110}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 11, want: 121}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 11, want: 121}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 13, want: 143}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 13, want: 143}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 19, want: 209}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 19, want: 209}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 21, want: 231}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 21, want: 231}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 25, want: 275}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 25, want: 275}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 27, want: 297}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 27, want: 297}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 37, want: 407}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 37, want: 407}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 41, want: 451}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 41, want: 451}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 45, want: 495}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 45, want: 495}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 73, want: 803}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 73, want: 803}, |
| test_uint32{fn: mul_11_uint32, fnname: "mul_11_uint32", in: 81, want: 891}, |
| test_uint32{fn: mul_uint32_11, fnname: "mul_uint32_11", in: 81, want: 891}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 3, want: 39}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 3, want: 39}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 5, want: 65}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 5, want: 65}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 7, want: 91}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 7, want: 91}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 9, want: 117}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 9, want: 117}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 10, want: 130}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 10, want: 130}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 11, want: 143}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 11, want: 143}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 13, want: 169}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 13, want: 169}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 19, want: 247}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 19, want: 247}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 21, want: 273}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 21, want: 273}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 25, want: 325}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 25, want: 325}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 27, want: 351}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 27, want: 351}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 37, want: 481}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 37, want: 481}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 41, want: 533}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 41, want: 533}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 45, want: 585}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 45, want: 585}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 73, want: 949}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 73, want: 949}, |
| test_uint32{fn: mul_13_uint32, fnname: "mul_13_uint32", in: 81, want: 1053}, |
| test_uint32{fn: mul_uint32_13, fnname: "mul_uint32_13", in: 81, want: 1053}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 3, want: 57}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 3, want: 57}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 5, want: 95}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 5, want: 95}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 7, want: 133}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 7, want: 133}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 9, want: 171}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 9, want: 171}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 10, want: 190}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 10, want: 190}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 11, want: 209}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 11, want: 209}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 13, want: 247}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 13, want: 247}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 19, want: 361}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 19, want: 361}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 21, want: 399}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 21, want: 399}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 25, want: 475}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 25, want: 475}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 27, want: 513}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 27, want: 513}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 37, want: 703}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 37, want: 703}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 41, want: 779}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 41, want: 779}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 45, want: 855}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 45, want: 855}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 73, want: 1387}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 73, want: 1387}, |
| test_uint32{fn: mul_19_uint32, fnname: "mul_19_uint32", in: 81, want: 1539}, |
| test_uint32{fn: mul_uint32_19, fnname: "mul_uint32_19", in: 81, want: 1539}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 3, want: 63}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 3, want: 63}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 5, want: 105}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 5, want: 105}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 7, want: 147}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 7, want: 147}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 9, want: 189}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 9, want: 189}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 10, want: 210}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 10, want: 210}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 11, want: 231}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 11, want: 231}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 13, want: 273}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 13, want: 273}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 19, want: 399}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 19, want: 399}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 21, want: 441}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 21, want: 441}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 25, want: 525}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 25, want: 525}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 27, want: 567}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 27, want: 567}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 37, want: 777}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 37, want: 777}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 41, want: 861}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 41, want: 861}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 45, want: 945}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 45, want: 945}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 73, want: 1533}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 73, want: 1533}, |
| test_uint32{fn: mul_21_uint32, fnname: "mul_21_uint32", in: 81, want: 1701}, |
| test_uint32{fn: mul_uint32_21, fnname: "mul_uint32_21", in: 81, want: 1701}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 3, want: 75}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 3, want: 75}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 5, want: 125}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 5, want: 125}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 7, want: 175}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 7, want: 175}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 9, want: 225}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 9, want: 225}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 10, want: 250}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 10, want: 250}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 11, want: 275}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 11, want: 275}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 13, want: 325}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 13, want: 325}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 19, want: 475}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 19, want: 475}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 21, want: 525}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 21, want: 525}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 25, want: 625}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 25, want: 625}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 27, want: 675}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 27, want: 675}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 37, want: 925}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 37, want: 925}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 41, want: 1025}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 41, want: 1025}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 45, want: 1125}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 45, want: 1125}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 73, want: 1825}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 73, want: 1825}, |
| test_uint32{fn: mul_25_uint32, fnname: "mul_25_uint32", in: 81, want: 2025}, |
| test_uint32{fn: mul_uint32_25, fnname: "mul_uint32_25", in: 81, want: 2025}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 3, want: 81}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 3, want: 81}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 5, want: 135}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 5, want: 135}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 7, want: 189}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 7, want: 189}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 9, want: 243}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 9, want: 243}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 10, want: 270}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 10, want: 270}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 11, want: 297}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 11, want: 297}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 13, want: 351}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 13, want: 351}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 19, want: 513}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 19, want: 513}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 21, want: 567}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 21, want: 567}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 25, want: 675}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 25, want: 675}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 27, want: 729}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 27, want: 729}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 37, want: 999}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 37, want: 999}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 41, want: 1107}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 41, want: 1107}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 45, want: 1215}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 45, want: 1215}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 73, want: 1971}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 73, want: 1971}, |
| test_uint32{fn: mul_27_uint32, fnname: "mul_27_uint32", in: 81, want: 2187}, |
| test_uint32{fn: mul_uint32_27, fnname: "mul_uint32_27", in: 81, want: 2187}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 3, want: 111}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 3, want: 111}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 5, want: 185}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 5, want: 185}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 7, want: 259}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 7, want: 259}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 9, want: 333}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 9, want: 333}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 10, want: 370}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 10, want: 370}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 11, want: 407}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 11, want: 407}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 13, want: 481}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 13, want: 481}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 19, want: 703}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 19, want: 703}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 21, want: 777}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 21, want: 777}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 25, want: 925}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 25, want: 925}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 27, want: 999}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 27, want: 999}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 37, want: 1369}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 37, want: 1369}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 41, want: 1517}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 41, want: 1517}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 45, want: 1665}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 45, want: 1665}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 73, want: 2701}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 73, want: 2701}, |
| test_uint32{fn: mul_37_uint32, fnname: "mul_37_uint32", in: 81, want: 2997}, |
| test_uint32{fn: mul_uint32_37, fnname: "mul_uint32_37", in: 81, want: 2997}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 3, want: 123}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 3, want: 123}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 5, want: 205}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 5, want: 205}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 7, want: 287}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 7, want: 287}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 9, want: 369}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 9, want: 369}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 10, want: 410}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 10, want: 410}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 11, want: 451}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 11, want: 451}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 13, want: 533}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 13, want: 533}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 19, want: 779}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 19, want: 779}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 21, want: 861}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 21, want: 861}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 25, want: 1025}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 25, want: 1025}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 27, want: 1107}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 27, want: 1107}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 37, want: 1517}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 37, want: 1517}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 41, want: 1681}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 41, want: 1681}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 45, want: 1845}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 45, want: 1845}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 73, want: 2993}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 73, want: 2993}, |
| test_uint32{fn: mul_41_uint32, fnname: "mul_41_uint32", in: 81, want: 3321}, |
| test_uint32{fn: mul_uint32_41, fnname: "mul_uint32_41", in: 81, want: 3321}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 3, want: 135}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 3, want: 135}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 5, want: 225}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 5, want: 225}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 7, want: 315}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 7, want: 315}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 9, want: 405}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 9, want: 405}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 10, want: 450}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 10, want: 450}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 11, want: 495}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 11, want: 495}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 13, want: 585}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 13, want: 585}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 19, want: 855}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 19, want: 855}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 21, want: 945}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 21, want: 945}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 25, want: 1125}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 25, want: 1125}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 27, want: 1215}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 27, want: 1215}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 37, want: 1665}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 37, want: 1665}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 41, want: 1845}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 41, want: 1845}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 45, want: 2025}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 45, want: 2025}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 73, want: 3285}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 73, want: 3285}, |
| test_uint32{fn: mul_45_uint32, fnname: "mul_45_uint32", in: 81, want: 3645}, |
| test_uint32{fn: mul_uint32_45, fnname: "mul_uint32_45", in: 81, want: 3645}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 3, want: 219}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 3, want: 219}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 5, want: 365}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 5, want: 365}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 7, want: 511}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 7, want: 511}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 9, want: 657}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 9, want: 657}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 10, want: 730}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 10, want: 730}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 11, want: 803}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 11, want: 803}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 13, want: 949}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 13, want: 949}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 19, want: 1387}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 19, want: 1387}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 21, want: 1533}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 21, want: 1533}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 25, want: 1825}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 25, want: 1825}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 27, want: 1971}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 27, want: 1971}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 37, want: 2701}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 37, want: 2701}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 41, want: 2993}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 41, want: 2993}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 45, want: 3285}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 45, want: 3285}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 73, want: 5329}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 73, want: 5329}, |
| test_uint32{fn: mul_73_uint32, fnname: "mul_73_uint32", in: 81, want: 5913}, |
| test_uint32{fn: mul_uint32_73, fnname: "mul_uint32_73", in: 81, want: 5913}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 3, want: 243}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 3, want: 243}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 5, want: 405}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 5, want: 405}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 7, want: 567}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 7, want: 567}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 9, want: 729}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 9, want: 729}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 10, want: 810}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 10, want: 810}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 11, want: 891}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 11, want: 891}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 13, want: 1053}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 13, want: 1053}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 19, want: 1539}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 19, want: 1539}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 21, want: 1701}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 21, want: 1701}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 25, want: 2025}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 25, want: 2025}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 27, want: 2187}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 27, want: 2187}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 37, want: 2997}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 37, want: 2997}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 41, want: 3321}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 41, want: 3321}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 45, want: 3645}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 45, want: 3645}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 73, want: 5913}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 73, want: 5913}, |
| test_uint32{fn: mul_81_uint32, fnname: "mul_81_uint32", in: 81, want: 6561}, |
| test_uint32{fn: mul_uint32_81, fnname: "mul_uint32_81", in: 81, want: 6561}} |
| |
| type test_int32 struct { |
| fn func(int32) int32 |
| fnname string |
| in int32 |
| want int32 |
| } |
| |
| var tests_int32 = []test_int32{ |
| |
| test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: -2147483648, want: 0}, |
| test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: -2147483648, want: 0}, |
| test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: -2147483647, want: 1}, |
| test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: -2147483647, want: 1}, |
| test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: -1, want: 2147483647}, |
| test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: -1, want: 2147483647}, |
| test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: 0, want: -2147483648}, |
| test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: 0, want: -2147483648}, |
| test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: 1, want: -2147483647}, |
| test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: 1, want: -2147483647}, |
| test_int32{fn: add_Neg2147483648_int32, fnname: "add_Neg2147483648_int32", in: 2147483647, want: -1}, |
| test_int32{fn: add_int32_Neg2147483648, fnname: "add_int32_Neg2147483648", in: 2147483647, want: -1}, |
| test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: -2147483648, want: 1}, |
| test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: -2147483648, want: 1}, |
| test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: -2147483647, want: 2}, |
| test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: -2147483647, want: 2}, |
| test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: -1, want: -2147483648}, |
| test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: -1, want: -2147483648}, |
| test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: 0, want: -2147483647}, |
| test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: 0, want: -2147483647}, |
| test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: 1, want: -2147483646}, |
| test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: 1, want: -2147483646}, |
| test_int32{fn: add_Neg2147483647_int32, fnname: "add_Neg2147483647_int32", in: 2147483647, want: 0}, |
| test_int32{fn: add_int32_Neg2147483647, fnname: "add_int32_Neg2147483647", in: 2147483647, want: 0}, |
| test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: -2147483648, want: 2147483647}, |
| test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: -2147483648, want: 2147483647}, |
| test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: -2147483647, want: -2147483648}, |
| test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: -2147483647, want: -2147483648}, |
| test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: -1, want: -2}, |
| test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: -1, want: -2}, |
| test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: 0, want: -1}, |
| test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: 0, want: -1}, |
| test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: 1, want: 0}, |
| test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: 1, want: 0}, |
| test_int32{fn: add_Neg1_int32, fnname: "add_Neg1_int32", in: 2147483647, want: 2147483646}, |
| test_int32{fn: add_int32_Neg1, fnname: "add_int32_Neg1", in: 2147483647, want: 2147483646}, |
| test_int32{fn: add_0_int32, fnname: "add_0_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: add_int32_0, fnname: "add_int32_0", in: -2147483648, want: -2147483648}, |
| test_int32{fn: add_0_int32, fnname: "add_0_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: add_int32_0, fnname: "add_int32_0", in: -2147483647, want: -2147483647}, |
| test_int32{fn: add_0_int32, fnname: "add_0_int32", in: -1, want: -1}, |
| test_int32{fn: add_int32_0, fnname: "add_int32_0", in: -1, want: -1}, |
| test_int32{fn: add_0_int32, fnname: "add_0_int32", in: 0, want: 0}, |
| test_int32{fn: add_int32_0, fnname: "add_int32_0", in: 0, want: 0}, |
| test_int32{fn: add_0_int32, fnname: "add_0_int32", in: 1, want: 1}, |
| test_int32{fn: add_int32_0, fnname: "add_int32_0", in: 1, want: 1}, |
| test_int32{fn: add_0_int32, fnname: "add_0_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: add_int32_0, fnname: "add_int32_0", in: 2147483647, want: 2147483647}, |
| test_int32{fn: add_1_int32, fnname: "add_1_int32", in: -2147483648, want: -2147483647}, |
| test_int32{fn: add_int32_1, fnname: "add_int32_1", in: -2147483648, want: -2147483647}, |
| test_int32{fn: add_1_int32, fnname: "add_1_int32", in: -2147483647, want: -2147483646}, |
| test_int32{fn: add_int32_1, fnname: "add_int32_1", in: -2147483647, want: -2147483646}, |
| test_int32{fn: add_1_int32, fnname: "add_1_int32", in: -1, want: 0}, |
| test_int32{fn: add_int32_1, fnname: "add_int32_1", in: -1, want: 0}, |
| test_int32{fn: add_1_int32, fnname: "add_1_int32", in: 0, want: 1}, |
| test_int32{fn: add_int32_1, fnname: "add_int32_1", in: 0, want: 1}, |
| test_int32{fn: add_1_int32, fnname: "add_1_int32", in: 1, want: 2}, |
| test_int32{fn: add_int32_1, fnname: "add_int32_1", in: 1, want: 2}, |
| test_int32{fn: add_1_int32, fnname: "add_1_int32", in: 2147483647, want: -2147483648}, |
| test_int32{fn: add_int32_1, fnname: "add_int32_1", in: 2147483647, want: -2147483648}, |
| test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: -2147483648, want: -1}, |
| test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: -2147483648, want: -1}, |
| test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: -2147483647, want: 0}, |
| test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: -2147483647, want: 0}, |
| test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: -1, want: 2147483646}, |
| test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: -1, want: 2147483646}, |
| test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: 0, want: 2147483647}, |
| test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: 0, want: 2147483647}, |
| test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: 1, want: -2147483648}, |
| test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: 1, want: -2147483648}, |
| test_int32{fn: add_2147483647_int32, fnname: "add_2147483647_int32", in: 2147483647, want: -2}, |
| test_int32{fn: add_int32_2147483647, fnname: "add_int32_2147483647", in: 2147483647, want: -2}, |
| test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: -2147483648, want: 0}, |
| test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: -2147483648, want: 0}, |
| test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: -2147483647, want: -1}, |
| test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: -2147483647, want: 1}, |
| test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: -1, want: -2147483647}, |
| test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: -1, want: 2147483647}, |
| test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: 0, want: -2147483648}, |
| test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: 0, want: -2147483648}, |
| test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: 1, want: 2147483647}, |
| test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: 1, want: -2147483647}, |
| test_int32{fn: sub_Neg2147483648_int32, fnname: "sub_Neg2147483648_int32", in: 2147483647, want: 1}, |
| test_int32{fn: sub_int32_Neg2147483648, fnname: "sub_int32_Neg2147483648", in: 2147483647, want: -1}, |
| test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: -2147483648, want: 1}, |
| test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: -2147483648, want: -1}, |
| test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: -2147483647, want: 0}, |
| test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: -2147483647, want: 0}, |
| test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: -1, want: -2147483646}, |
| test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: -1, want: 2147483646}, |
| test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: 0, want: -2147483647}, |
| test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: 0, want: 2147483647}, |
| test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: 1, want: -2147483648}, |
| test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: 1, want: -2147483648}, |
| test_int32{fn: sub_Neg2147483647_int32, fnname: "sub_Neg2147483647_int32", in: 2147483647, want: 2}, |
| test_int32{fn: sub_int32_Neg2147483647, fnname: "sub_int32_Neg2147483647", in: 2147483647, want: -2}, |
| test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: -2147483648, want: 2147483647}, |
| test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: -2147483648, want: -2147483647}, |
| test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: -2147483647, want: 2147483646}, |
| test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: -2147483647, want: -2147483646}, |
| test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: -1, want: 0}, |
| test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: -1, want: 0}, |
| test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: 0, want: -1}, |
| test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: 0, want: 1}, |
| test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: 1, want: -2}, |
| test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: 1, want: 2}, |
| test_int32{fn: sub_Neg1_int32, fnname: "sub_Neg1_int32", in: 2147483647, want: -2147483648}, |
| test_int32{fn: sub_int32_Neg1, fnname: "sub_int32_Neg1", in: 2147483647, want: -2147483648}, |
| test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: -2147483648, want: -2147483648}, |
| test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: -2147483647, want: 2147483647}, |
| test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: -2147483647, want: -2147483647}, |
| test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: -1, want: 1}, |
| test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: -1, want: -1}, |
| test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: 0, want: 0}, |
| test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: 0, want: 0}, |
| test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: 1, want: -1}, |
| test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: 1, want: 1}, |
| test_int32{fn: sub_0_int32, fnname: "sub_0_int32", in: 2147483647, want: -2147483647}, |
| test_int32{fn: sub_int32_0, fnname: "sub_int32_0", in: 2147483647, want: 2147483647}, |
| test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: -2147483648, want: -2147483647}, |
| test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: -2147483648, want: 2147483647}, |
| test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: -2147483647, want: -2147483648}, |
| test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: -2147483647, want: -2147483648}, |
| test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: -1, want: 2}, |
| test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: -1, want: -2}, |
| test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: 0, want: 1}, |
| test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: 0, want: -1}, |
| test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: 1, want: 0}, |
| test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: 1, want: 0}, |
| test_int32{fn: sub_1_int32, fnname: "sub_1_int32", in: 2147483647, want: -2147483646}, |
| test_int32{fn: sub_int32_1, fnname: "sub_int32_1", in: 2147483647, want: 2147483646}, |
| test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: -2147483648, want: -1}, |
| test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: -2147483648, want: 1}, |
| test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: -2147483647, want: -2}, |
| test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: -2147483647, want: 2}, |
| test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: -1, want: -2147483648}, |
| test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: -1, want: -2147483648}, |
| test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: 0, want: 2147483647}, |
| test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: 0, want: -2147483647}, |
| test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: 1, want: 2147483646}, |
| test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: 1, want: -2147483646}, |
| test_int32{fn: sub_2147483647_int32, fnname: "sub_2147483647_int32", in: 2147483647, want: 0}, |
| test_int32{fn: sub_int32_2147483647, fnname: "sub_int32_2147483647", in: 2147483647, want: 0}, |
| test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: -2147483648, want: 1}, |
| test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: -2147483648, want: 1}, |
| test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: -2147483647, want: 1}, |
| test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: -2147483647, want: 0}, |
| test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: -1, want: -2147483648}, |
| test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: -1, want: 0}, |
| test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: 0, want: 0}, |
| test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: 1, want: -2147483648}, |
| test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: 1, want: 0}, |
| test_int32{fn: div_Neg2147483648_int32, fnname: "div_Neg2147483648_int32", in: 2147483647, want: -1}, |
| test_int32{fn: div_int32_Neg2147483648, fnname: "div_int32_Neg2147483648", in: 2147483647, want: 0}, |
| test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: -2147483648, want: 0}, |
| test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: -2147483648, want: 1}, |
| test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: -2147483647, want: 1}, |
| test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: -2147483647, want: 1}, |
| test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: -1, want: 2147483647}, |
| test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: -1, want: 0}, |
| test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: 0, want: 0}, |
| test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: 1, want: -2147483647}, |
| test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: 1, want: 0}, |
| test_int32{fn: div_Neg2147483647_int32, fnname: "div_Neg2147483647_int32", in: 2147483647, want: -1}, |
| test_int32{fn: div_int32_Neg2147483647, fnname: "div_int32_Neg2147483647", in: 2147483647, want: -1}, |
| test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: -2147483648, want: 0}, |
| test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: -2147483648, want: -2147483648}, |
| test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: -2147483647, want: 0}, |
| test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: -2147483647, want: 2147483647}, |
| test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: -1, want: 1}, |
| test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: -1, want: 1}, |
| test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: 0, want: 0}, |
| test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: 1, want: -1}, |
| test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: 1, want: -1}, |
| test_int32{fn: div_Neg1_int32, fnname: "div_Neg1_int32", in: 2147483647, want: 0}, |
| test_int32{fn: div_int32_Neg1, fnname: "div_int32_Neg1", in: 2147483647, want: -2147483647}, |
| test_int32{fn: div_0_int32, fnname: "div_0_int32", in: -2147483648, want: 0}, |
| test_int32{fn: div_0_int32, fnname: "div_0_int32", in: -2147483647, want: 0}, |
| test_int32{fn: div_0_int32, fnname: "div_0_int32", in: -1, want: 0}, |
| test_int32{fn: div_0_int32, fnname: "div_0_int32", in: 1, want: 0}, |
| test_int32{fn: div_0_int32, fnname: "div_0_int32", in: 2147483647, want: 0}, |
| test_int32{fn: div_1_int32, fnname: "div_1_int32", in: -2147483648, want: 0}, |
| test_int32{fn: div_int32_1, fnname: "div_int32_1", in: -2147483648, want: -2147483648}, |
| test_int32{fn: div_1_int32, fnname: "div_1_int32", in: -2147483647, want: 0}, |
| test_int32{fn: div_int32_1, fnname: "div_int32_1", in: -2147483647, want: -2147483647}, |
| test_int32{fn: div_1_int32, fnname: "div_1_int32", in: -1, want: -1}, |
| test_int32{fn: div_int32_1, fnname: "div_int32_1", in: -1, want: -1}, |
| test_int32{fn: div_int32_1, fnname: "div_int32_1", in: 0, want: 0}, |
| test_int32{fn: div_1_int32, fnname: "div_1_int32", in: 1, want: 1}, |
| test_int32{fn: div_int32_1, fnname: "div_int32_1", in: 1, want: 1}, |
| test_int32{fn: div_1_int32, fnname: "div_1_int32", in: 2147483647, want: 0}, |
| test_int32{fn: div_int32_1, fnname: "div_int32_1", in: 2147483647, want: 2147483647}, |
| test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: -2147483648, want: 0}, |
| test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: -2147483648, want: -1}, |
| test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: -2147483647, want: -1}, |
| test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: -2147483647, want: -1}, |
| test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: -1, want: -2147483647}, |
| test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: -1, want: 0}, |
| test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: 0, want: 0}, |
| test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: 1, want: 2147483647}, |
| test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: 1, want: 0}, |
| test_int32{fn: div_2147483647_int32, fnname: "div_2147483647_int32", in: 2147483647, want: 1}, |
| test_int32{fn: div_int32_2147483647, fnname: "div_int32_2147483647", in: 2147483647, want: 1}, |
| test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: -2147483648, want: 0}, |
| test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: -2147483648, want: 0}, |
| test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: -2147483647, want: -2147483648}, |
| test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: -2147483647, want: -2147483648}, |
| test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: -1, want: -2147483648}, |
| test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: -1, want: -2147483648}, |
| test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: 0, want: 0}, |
| test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: 0, want: 0}, |
| test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: 1, want: -2147483648}, |
| test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: 1, want: -2147483648}, |
| test_int32{fn: mul_Neg2147483648_int32, fnname: "mul_Neg2147483648_int32", in: 2147483647, want: -2147483648}, |
| test_int32{fn: mul_int32_Neg2147483648, fnname: "mul_int32_Neg2147483648", in: 2147483647, want: -2147483648}, |
| test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: -2147483647, want: 1}, |
| test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: -2147483647, want: 1}, |
| test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: -1, want: 2147483647}, |
| test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: -1, want: 2147483647}, |
| test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: 0, want: 0}, |
| test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: 0, want: 0}, |
| test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: 1, want: -2147483647}, |
| test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: 1, want: -2147483647}, |
| test_int32{fn: mul_Neg2147483647_int32, fnname: "mul_Neg2147483647_int32", in: 2147483647, want: -1}, |
| test_int32{fn: mul_int32_Neg2147483647, fnname: "mul_int32_Neg2147483647", in: 2147483647, want: -1}, |
| test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: -2147483647, want: 2147483647}, |
| test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: -2147483647, want: 2147483647}, |
| test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: -1, want: 1}, |
| test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: -1, want: 1}, |
| test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: 0, want: 0}, |
| test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: 0, want: 0}, |
| test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: 1, want: -1}, |
| test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: 1, want: -1}, |
| test_int32{fn: mul_Neg1_int32, fnname: "mul_Neg1_int32", in: 2147483647, want: -2147483647}, |
| test_int32{fn: mul_int32_Neg1, fnname: "mul_int32_Neg1", in: 2147483647, want: -2147483647}, |
| test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: -2147483648, want: 0}, |
| test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: -2147483648, want: 0}, |
| test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: -2147483647, want: 0}, |
| test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: -2147483647, want: 0}, |
| test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: -1, want: 0}, |
| test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: -1, want: 0}, |
| test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: 0, want: 0}, |
| test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: 0, want: 0}, |
| test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: 1, want: 0}, |
| test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: 1, want: 0}, |
| test_int32{fn: mul_0_int32, fnname: "mul_0_int32", in: 2147483647, want: 0}, |
| test_int32{fn: mul_int32_0, fnname: "mul_int32_0", in: 2147483647, want: 0}, |
| test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: -2147483647, want: -2147483647}, |
| test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: -1, want: -1}, |
| test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: -1, want: -1}, |
| test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: 0, want: 0}, |
| test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: 0, want: 0}, |
| test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: 1, want: 1}, |
| test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: 1, want: 1}, |
| test_int32{fn: mul_1_int32, fnname: "mul_1_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: mul_int32_1, fnname: "mul_int32_1", in: 2147483647, want: 2147483647}, |
| test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: -2147483648, want: -2147483648}, |
| test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: -2147483647, want: -1}, |
| test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: -2147483647, want: -1}, |
| test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: -1, want: -2147483647}, |
| test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: -1, want: -2147483647}, |
| test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: 0, want: 0}, |
| test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: 0, want: 0}, |
| test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: 1, want: 2147483647}, |
| test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: 1, want: 2147483647}, |
| test_int32{fn: mul_2147483647_int32, fnname: "mul_2147483647_int32", in: 2147483647, want: 1}, |
| test_int32{fn: mul_int32_2147483647, fnname: "mul_int32_2147483647", in: 2147483647, want: 1}, |
| test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: -2147483648, want: 0}, |
| test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: -2147483648, want: 0}, |
| test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: -2147483647, want: -1}, |
| test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: -2147483647, want: -2147483647}, |
| test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: -1, want: 0}, |
| test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: -1, want: -1}, |
| test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: 0, want: 0}, |
| test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: 1, want: 0}, |
| test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: 1, want: 1}, |
| test_int32{fn: mod_Neg2147483648_int32, fnname: "mod_Neg2147483648_int32", in: 2147483647, want: -1}, |
| test_int32{fn: mod_int32_Neg2147483648, fnname: "mod_int32_Neg2147483648", in: 2147483647, want: 2147483647}, |
| test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: -2147483648, want: -2147483647}, |
| test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: -2147483648, want: -1}, |
| test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: -2147483647, want: 0}, |
| test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: -2147483647, want: 0}, |
| test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: -1, want: 0}, |
| test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: -1, want: -1}, |
| test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: 0, want: 0}, |
| test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: 1, want: 0}, |
| test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: 1, want: 1}, |
| test_int32{fn: mod_Neg2147483647_int32, fnname: "mod_Neg2147483647_int32", in: 2147483647, want: 0}, |
| test_int32{fn: mod_int32_Neg2147483647, fnname: "mod_int32_Neg2147483647", in: 2147483647, want: 0}, |
| test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: -2147483648, want: -1}, |
| test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: -2147483648, want: 0}, |
| test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: -2147483647, want: -1}, |
| test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: -2147483647, want: 0}, |
| test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: -1, want: 0}, |
| test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: -1, want: 0}, |
| test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: 0, want: 0}, |
| test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: 1, want: 0}, |
| test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: 1, want: 0}, |
| test_int32{fn: mod_Neg1_int32, fnname: "mod_Neg1_int32", in: 2147483647, want: -1}, |
| test_int32{fn: mod_int32_Neg1, fnname: "mod_int32_Neg1", in: 2147483647, want: 0}, |
| test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: -2147483648, want: 0}, |
| test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: -2147483647, want: 0}, |
| test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: -1, want: 0}, |
| test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: 1, want: 0}, |
| test_int32{fn: mod_0_int32, fnname: "mod_0_int32", in: 2147483647, want: 0}, |
| test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: -2147483648, want: 1}, |
| test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: -2147483648, want: 0}, |
| test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: -2147483647, want: 1}, |
| test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: -2147483647, want: 0}, |
| test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: -1, want: 0}, |
| test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: -1, want: 0}, |
| test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: 0, want: 0}, |
| test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: 1, want: 0}, |
| test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: 1, want: 0}, |
| test_int32{fn: mod_1_int32, fnname: "mod_1_int32", in: 2147483647, want: 1}, |
| test_int32{fn: mod_int32_1, fnname: "mod_int32_1", in: 2147483647, want: 0}, |
| test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: -2147483648, want: 2147483647}, |
| test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: -2147483648, want: -1}, |
| test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: -2147483647, want: 0}, |
| test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: -2147483647, want: 0}, |
| test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: -1, want: 0}, |
| test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: -1, want: -1}, |
| test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: 0, want: 0}, |
| test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: 1, want: 0}, |
| test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: 1, want: 1}, |
| test_int32{fn: mod_2147483647_int32, fnname: "mod_2147483647_int32", in: 2147483647, want: 0}, |
| test_int32{fn: mod_int32_2147483647, fnname: "mod_int32_2147483647", in: 2147483647, want: 0}, |
| test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: -2147483648, want: -2147483648}, |
| test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: -2147483647, want: -2147483648}, |
| test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: -2147483647, want: -2147483648}, |
| test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: -1, want: -2147483648}, |
| test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: -1, want: -2147483648}, |
| test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: 0, want: 0}, |
| test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: 0, want: 0}, |
| test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: 1, want: 0}, |
| test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: 1, want: 0}, |
| test_int32{fn: and_Neg2147483648_int32, fnname: "and_Neg2147483648_int32", in: 2147483647, want: 0}, |
| test_int32{fn: and_int32_Neg2147483648, fnname: "and_int32_Neg2147483648", in: 2147483647, want: 0}, |
| test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: -2147483648, want: -2147483648}, |
| test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: -2147483647, want: -2147483647}, |
| test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: -1, want: -2147483647}, |
| test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: -1, want: -2147483647}, |
| test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: 0, want: 0}, |
| test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: 0, want: 0}, |
| test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: 1, want: 1}, |
| test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: 1, want: 1}, |
| test_int32{fn: and_Neg2147483647_int32, fnname: "and_Neg2147483647_int32", in: 2147483647, want: 1}, |
| test_int32{fn: and_int32_Neg2147483647, fnname: "and_int32_Neg2147483647", in: 2147483647, want: 1}, |
| test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: -2147483648, want: -2147483648}, |
| test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: -2147483647, want: -2147483647}, |
| test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: -1, want: -1}, |
| test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: -1, want: -1}, |
| test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: 0, want: 0}, |
| test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: 0, want: 0}, |
| test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: 1, want: 1}, |
| test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: 1, want: 1}, |
| test_int32{fn: and_Neg1_int32, fnname: "and_Neg1_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: and_int32_Neg1, fnname: "and_int32_Neg1", in: 2147483647, want: 2147483647}, |
| test_int32{fn: and_0_int32, fnname: "and_0_int32", in: -2147483648, want: 0}, |
| test_int32{fn: and_int32_0, fnname: "and_int32_0", in: -2147483648, want: 0}, |
| test_int32{fn: and_0_int32, fnname: "and_0_int32", in: -2147483647, want: 0}, |
| test_int32{fn: and_int32_0, fnname: "and_int32_0", in: -2147483647, want: 0}, |
| test_int32{fn: and_0_int32, fnname: "and_0_int32", in: -1, want: 0}, |
| test_int32{fn: and_int32_0, fnname: "and_int32_0", in: -1, want: 0}, |
| test_int32{fn: and_0_int32, fnname: "and_0_int32", in: 0, want: 0}, |
| test_int32{fn: and_int32_0, fnname: "and_int32_0", in: 0, want: 0}, |
| test_int32{fn: and_0_int32, fnname: "and_0_int32", in: 1, want: 0}, |
| test_int32{fn: and_int32_0, fnname: "and_int32_0", in: 1, want: 0}, |
| test_int32{fn: and_0_int32, fnname: "and_0_int32", in: 2147483647, want: 0}, |
| test_int32{fn: and_int32_0, fnname: "and_int32_0", in: 2147483647, want: 0}, |
| test_int32{fn: and_1_int32, fnname: "and_1_int32", in: -2147483648, want: 0}, |
| test_int32{fn: and_int32_1, fnname: "and_int32_1", in: -2147483648, want: 0}, |
| test_int32{fn: and_1_int32, fnname: "and_1_int32", in: -2147483647, want: 1}, |
| test_int32{fn: and_int32_1, fnname: "and_int32_1", in: -2147483647, want: 1}, |
| test_int32{fn: and_1_int32, fnname: "and_1_int32", in: -1, want: 1}, |
| test_int32{fn: and_int32_1, fnname: "and_int32_1", in: -1, want: 1}, |
| test_int32{fn: and_1_int32, fnname: "and_1_int32", in: 0, want: 0}, |
| test_int32{fn: and_int32_1, fnname: "and_int32_1", in: 0, want: 0}, |
| test_int32{fn: and_1_int32, fnname: "and_1_int32", in: 1, want: 1}, |
| test_int32{fn: and_int32_1, fnname: "and_int32_1", in: 1, want: 1}, |
| test_int32{fn: and_1_int32, fnname: "and_1_int32", in: 2147483647, want: 1}, |
| test_int32{fn: and_int32_1, fnname: "and_int32_1", in: 2147483647, want: 1}, |
| test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: -2147483648, want: 0}, |
| test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: -2147483648, want: 0}, |
| test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: -2147483647, want: 1}, |
| test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: -2147483647, want: 1}, |
| test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: -1, want: 2147483647}, |
| test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: -1, want: 2147483647}, |
| test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: 0, want: 0}, |
| test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: 0, want: 0}, |
| test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: 1, want: 1}, |
| test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: 1, want: 1}, |
| test_int32{fn: and_2147483647_int32, fnname: "and_2147483647_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: and_int32_2147483647, fnname: "and_int32_2147483647", in: 2147483647, want: 2147483647}, |
| test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: -2147483648, want: -2147483648}, |
| test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: -1, want: -1}, |
| test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: -1, want: -1}, |
| test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: 0, want: -2147483648}, |
| test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: 0, want: -2147483648}, |
| test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: 1, want: -2147483647}, |
| test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: 1, want: -2147483647}, |
| test_int32{fn: or_Neg2147483648_int32, fnname: "or_Neg2147483648_int32", in: 2147483647, want: -1}, |
| test_int32{fn: or_int32_Neg2147483648, fnname: "or_int32_Neg2147483648", in: 2147483647, want: -1}, |
| test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: -2147483648, want: -2147483647}, |
| test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: -2147483648, want: -2147483647}, |
| test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: -1, want: -1}, |
| test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: -1, want: -1}, |
| test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: 0, want: -2147483647}, |
| test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: 0, want: -2147483647}, |
| test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: 1, want: -2147483647}, |
| test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: 1, want: -2147483647}, |
| test_int32{fn: or_Neg2147483647_int32, fnname: "or_Neg2147483647_int32", in: 2147483647, want: -1}, |
| test_int32{fn: or_int32_Neg2147483647, fnname: "or_int32_Neg2147483647", in: 2147483647, want: -1}, |
| test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: -2147483648, want: -1}, |
| test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: -2147483648, want: -1}, |
| test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: -2147483647, want: -1}, |
| test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: -2147483647, want: -1}, |
| test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: -1, want: -1}, |
| test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: -1, want: -1}, |
| test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: 0, want: -1}, |
| test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: 0, want: -1}, |
| test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: 1, want: -1}, |
| test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: 1, want: -1}, |
| test_int32{fn: or_Neg1_int32, fnname: "or_Neg1_int32", in: 2147483647, want: -1}, |
| test_int32{fn: or_int32_Neg1, fnname: "or_int32_Neg1", in: 2147483647, want: -1}, |
| test_int32{fn: or_0_int32, fnname: "or_0_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: or_int32_0, fnname: "or_int32_0", in: -2147483648, want: -2147483648}, |
| test_int32{fn: or_0_int32, fnname: "or_0_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_int32_0, fnname: "or_int32_0", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_0_int32, fnname: "or_0_int32", in: -1, want: -1}, |
| test_int32{fn: or_int32_0, fnname: "or_int32_0", in: -1, want: -1}, |
| test_int32{fn: or_0_int32, fnname: "or_0_int32", in: 0, want: 0}, |
| test_int32{fn: or_int32_0, fnname: "or_int32_0", in: 0, want: 0}, |
| test_int32{fn: or_0_int32, fnname: "or_0_int32", in: 1, want: 1}, |
| test_int32{fn: or_int32_0, fnname: "or_int32_0", in: 1, want: 1}, |
| test_int32{fn: or_0_int32, fnname: "or_0_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: or_int32_0, fnname: "or_int32_0", in: 2147483647, want: 2147483647}, |
| test_int32{fn: or_1_int32, fnname: "or_1_int32", in: -2147483648, want: -2147483647}, |
| test_int32{fn: or_int32_1, fnname: "or_int32_1", in: -2147483648, want: -2147483647}, |
| test_int32{fn: or_1_int32, fnname: "or_1_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_int32_1, fnname: "or_int32_1", in: -2147483647, want: -2147483647}, |
| test_int32{fn: or_1_int32, fnname: "or_1_int32", in: -1, want: -1}, |
| test_int32{fn: or_int32_1, fnname: "or_int32_1", in: -1, want: -1}, |
| test_int32{fn: or_1_int32, fnname: "or_1_int32", in: 0, want: 1}, |
| test_int32{fn: or_int32_1, fnname: "or_int32_1", in: 0, want: 1}, |
| test_int32{fn: or_1_int32, fnname: "or_1_int32", in: 1, want: 1}, |
| test_int32{fn: or_int32_1, fnname: "or_int32_1", in: 1, want: 1}, |
| test_int32{fn: or_1_int32, fnname: "or_1_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: or_int32_1, fnname: "or_int32_1", in: 2147483647, want: 2147483647}, |
| test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: -2147483648, want: -1}, |
| test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: -2147483648, want: -1}, |
| test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: -2147483647, want: -1}, |
| test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: -2147483647, want: -1}, |
| test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: -1, want: -1}, |
| test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: -1, want: -1}, |
| test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: 0, want: 2147483647}, |
| test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: 0, want: 2147483647}, |
| test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: 1, want: 2147483647}, |
| test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: 1, want: 2147483647}, |
| test_int32{fn: or_2147483647_int32, fnname: "or_2147483647_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: or_int32_2147483647, fnname: "or_int32_2147483647", in: 2147483647, want: 2147483647}, |
| test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: -2147483648, want: 0}, |
| test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: -2147483648, want: 0}, |
| test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: -2147483647, want: 1}, |
| test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: -2147483647, want: 1}, |
| test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: -1, want: 2147483647}, |
| test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: -1, want: 2147483647}, |
| test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: 0, want: -2147483648}, |
| test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: 0, want: -2147483648}, |
| test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: 1, want: -2147483647}, |
| test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: 1, want: -2147483647}, |
| test_int32{fn: xor_Neg2147483648_int32, fnname: "xor_Neg2147483648_int32", in: 2147483647, want: -1}, |
| test_int32{fn: xor_int32_Neg2147483648, fnname: "xor_int32_Neg2147483648", in: 2147483647, want: -1}, |
| test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: -2147483648, want: 1}, |
| test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: -2147483648, want: 1}, |
| test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: -2147483647, want: 0}, |
| test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: -2147483647, want: 0}, |
| test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: -1, want: 2147483646}, |
| test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: -1, want: 2147483646}, |
| test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: 0, want: -2147483647}, |
| test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: 0, want: -2147483647}, |
| test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: 1, want: -2147483648}, |
| test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: 1, want: -2147483648}, |
| test_int32{fn: xor_Neg2147483647_int32, fnname: "xor_Neg2147483647_int32", in: 2147483647, want: -2}, |
| test_int32{fn: xor_int32_Neg2147483647, fnname: "xor_int32_Neg2147483647", in: 2147483647, want: -2}, |
| test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: -2147483648, want: 2147483647}, |
| test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: -2147483648, want: 2147483647}, |
| test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: -2147483647, want: 2147483646}, |
| test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: -2147483647, want: 2147483646}, |
| test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: -1, want: 0}, |
| test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: -1, want: 0}, |
| test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: 0, want: -1}, |
| test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: 0, want: -1}, |
| test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: 1, want: -2}, |
| test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: 1, want: -2}, |
| test_int32{fn: xor_Neg1_int32, fnname: "xor_Neg1_int32", in: 2147483647, want: -2147483648}, |
| test_int32{fn: xor_int32_Neg1, fnname: "xor_int32_Neg1", in: 2147483647, want: -2147483648}, |
| test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: -2147483648, want: -2147483648}, |
| test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: -2147483648, want: -2147483648}, |
| test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: -2147483647, want: -2147483647}, |
| test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: -2147483647, want: -2147483647}, |
| test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: -1, want: -1}, |
| test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: -1, want: -1}, |
| test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: 0, want: 0}, |
| test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: 0, want: 0}, |
| test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: 1, want: 1}, |
| test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: 1, want: 1}, |
| test_int32{fn: xor_0_int32, fnname: "xor_0_int32", in: 2147483647, want: 2147483647}, |
| test_int32{fn: xor_int32_0, fnname: "xor_int32_0", in: 2147483647, want: 2147483647}, |
| test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: -2147483648, want: -2147483647}, |
| test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: -2147483648, want: -2147483647}, |
| test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: -2147483647, want: -2147483648}, |
| test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: -2147483647, want: -2147483648}, |
| test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: -1, want: -2}, |
| test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: -1, want: -2}, |
| test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: 0, want: 1}, |
| test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: 0, want: 1}, |
| test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: 1, want: 0}, |
| test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: 1, want: 0}, |
| test_int32{fn: xor_1_int32, fnname: "xor_1_int32", in: 2147483647, want: 2147483646}, |
| test_int32{fn: xor_int32_1, fnname: "xor_int32_1", in: 2147483647, want: 2147483646}, |
| test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: -2147483648, want: -1}, |
| test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: -2147483648, want: -1}, |
| test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: -2147483647, want: -2}, |
| test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: -2147483647, want: -2}, |
| test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: -1, want: -2147483648}, |
| test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: -1, want: -2147483648}, |
| test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: 0, want: 2147483647}, |
| test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: 0, want: 2147483647}, |
| test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: 1, want: 2147483646}, |
| test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: 1, want: 2147483646}, |
| test_int32{fn: xor_2147483647_int32, fnname: "xor_2147483647_int32", in: 2147483647, want: 0}, |
| test_int32{fn: xor_int32_2147483647, fnname: "xor_int32_2147483647", in: 2147483647, want: 0}} |
| |
| type test_int32mul struct { |
| fn func(int32) int32 |
| fnname string |
| in int32 |
| want int32 |
| } |
| |
| var tests_int32mul = []test_int32{ |
| |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: -9, want: 81}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: -9, want: 81}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: -5, want: 45}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: -5, want: 45}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: -3, want: 27}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: -3, want: 27}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 3, want: -27}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 3, want: -27}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 5, want: -45}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 5, want: -45}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 7, want: -63}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 7, want: -63}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 9, want: -81}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 9, want: -81}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 10, want: -90}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 10, want: -90}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 11, want: -99}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 11, want: -99}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 13, want: -117}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 13, want: -117}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 19, want: -171}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 19, want: -171}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 21, want: -189}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 21, want: -189}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 25, want: -225}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 25, want: -225}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 27, want: -243}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 27, want: -243}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 37, want: -333}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 37, want: -333}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 41, want: -369}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 41, want: -369}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 45, want: -405}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 45, want: -405}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 73, want: -657}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 73, want: -657}, |
| test_int32{fn: mul_Neg9_int32, fnname: "mul_Neg9_int32", in: 81, want: -729}, |
| test_int32{fn: mul_int32_Neg9, fnname: "mul_int32_Neg9", in: 81, want: -729}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: -9, want: 45}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: -9, want: 45}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: -5, want: 25}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: -5, want: 25}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: -3, want: 15}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: -3, want: 15}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 3, want: -15}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 3, want: -15}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 5, want: -25}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 5, want: -25}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 7, want: -35}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 7, want: -35}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 9, want: -45}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 9, want: -45}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 10, want: -50}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 10, want: -50}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 11, want: -55}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 11, want: -55}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 13, want: -65}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 13, want: -65}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 19, want: -95}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 19, want: -95}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 21, want: -105}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 21, want: -105}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 25, want: -125}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 25, want: -125}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 27, want: -135}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 27, want: -135}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 37, want: -185}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 37, want: -185}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 41, want: -205}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 41, want: -205}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 45, want: -225}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 45, want: -225}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 73, want: -365}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 73, want: -365}, |
| test_int32{fn: mul_Neg5_int32, fnname: "mul_Neg5_int32", in: 81, want: -405}, |
| test_int32{fn: mul_int32_Neg5, fnname: "mul_int32_Neg5", in: 81, want: -405}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: -9, want: 27}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: -9, want: 27}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: -5, want: 15}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: -5, want: 15}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: -3, want: 9}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: -3, want: 9}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 3, want: -9}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 3, want: -9}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 5, want: -15}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 5, want: -15}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 7, want: -21}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 7, want: -21}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 9, want: -27}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 9, want: -27}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 10, want: -30}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 10, want: -30}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 11, want: -33}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 11, want: -33}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 13, want: -39}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 13, want: -39}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 19, want: -57}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 19, want: -57}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 21, want: -63}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 21, want: -63}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 25, want: -75}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 25, want: -75}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 27, want: -81}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 27, want: -81}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 37, want: -111}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 37, want: -111}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 41, want: -123}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 41, want: -123}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 45, want: -135}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 45, want: -135}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 73, want: -219}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 73, want: -219}, |
| test_int32{fn: mul_Neg3_int32, fnname: "mul_Neg3_int32", in: 81, want: -243}, |
| test_int32{fn: mul_int32_Neg3, fnname: "mul_int32_Neg3", in: 81, want: -243}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: -9, want: -27}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: -9, want: -27}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: -5, want: -15}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: -5, want: -15}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: -3, want: -9}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: -3, want: -9}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 3, want: 9}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 3, want: 9}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 5, want: 15}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 5, want: 15}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 7, want: 21}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 7, want: 21}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 9, want: 27}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 9, want: 27}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 10, want: 30}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 10, want: 30}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 11, want: 33}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 11, want: 33}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 13, want: 39}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 13, want: 39}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 19, want: 57}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 19, want: 57}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 21, want: 63}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 21, want: 63}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 25, want: 75}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 25, want: 75}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 27, want: 81}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 27, want: 81}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 37, want: 111}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 37, want: 111}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 41, want: 123}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 41, want: 123}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 45, want: 135}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 45, want: 135}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 73, want: 219}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 73, want: 219}, |
| test_int32{fn: mul_3_int32, fnname: "mul_3_int32", in: 81, want: 243}, |
| test_int32{fn: mul_int32_3, fnname: "mul_int32_3", in: 81, want: 243}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: -9, want: -45}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: -9, want: -45}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: -5, want: -25}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: -5, want: -25}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: -3, want: -15}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: -3, want: -15}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 3, want: 15}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 3, want: 15}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 5, want: 25}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 5, want: 25}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 7, want: 35}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 7, want: 35}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 9, want: 45}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 9, want: 45}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 10, want: 50}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 10, want: 50}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 11, want: 55}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 11, want: 55}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 13, want: 65}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 13, want: 65}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 19, want: 95}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 19, want: 95}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 21, want: 105}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 21, want: 105}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 25, want: 125}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 25, want: 125}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 27, want: 135}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 27, want: 135}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 37, want: 185}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 37, want: 185}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 41, want: 205}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 41, want: 205}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 45, want: 225}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 45, want: 225}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 73, want: 365}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 73, want: 365}, |
| test_int32{fn: mul_5_int32, fnname: "mul_5_int32", in: 81, want: 405}, |
| test_int32{fn: mul_int32_5, fnname: "mul_int32_5", in: 81, want: 405}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: -9, want: -63}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: -9, want: -63}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: -5, want: -35}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: -5, want: -35}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: -3, want: -21}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: -3, want: -21}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 3, want: 21}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 3, want: 21}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 5, want: 35}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 5, want: 35}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 7, want: 49}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 7, want: 49}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 9, want: 63}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 9, want: 63}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 10, want: 70}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 10, want: 70}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 11, want: 77}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 11, want: 77}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 13, want: 91}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 13, want: 91}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 19, want: 133}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 19, want: 133}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 21, want: 147}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 21, want: 147}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 25, want: 175}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 25, want: 175}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 27, want: 189}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 27, want: 189}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 37, want: 259}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 37, want: 259}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 41, want: 287}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 41, want: 287}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 45, want: 315}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 45, want: 315}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 73, want: 511}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 73, want: 511}, |
| test_int32{fn: mul_7_int32, fnname: "mul_7_int32", in: 81, want: 567}, |
| test_int32{fn: mul_int32_7, fnname: "mul_int32_7", in: 81, want: 567}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: -9, want: -81}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: -9, want: -81}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: -5, want: -45}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: -5, want: -45}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: -3, want: -27}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: -3, want: -27}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 3, want: 27}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 3, want: 27}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 5, want: 45}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 5, want: 45}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 7, want: 63}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 7, want: 63}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 9, want: 81}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 9, want: 81}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 10, want: 90}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 10, want: 90}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 11, want: 99}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 11, want: 99}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 13, want: 117}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 13, want: 117}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 19, want: 171}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 19, want: 171}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 21, want: 189}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 21, want: 189}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 25, want: 225}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 25, want: 225}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 27, want: 243}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 27, want: 243}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 37, want: 333}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 37, want: 333}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 41, want: 369}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 41, want: 369}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 45, want: 405}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 45, want: 405}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 73, want: 657}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 73, want: 657}, |
| test_int32{fn: mul_9_int32, fnname: "mul_9_int32", in: 81, want: 729}, |
| test_int32{fn: mul_int32_9, fnname: "mul_int32_9", in: 81, want: 729}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: -9, want: -90}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: -9, want: -90}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: -5, want: -50}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: -5, want: -50}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: -3, want: -30}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: -3, want: -30}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 3, want: 30}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 3, want: 30}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 5, want: 50}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 5, want: 50}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 7, want: 70}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 7, want: 70}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 9, want: 90}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 9, want: 90}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 10, want: 100}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 10, want: 100}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 11, want: 110}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 11, want: 110}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 13, want: 130}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 13, want: 130}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 19, want: 190}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 19, want: 190}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 21, want: 210}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 21, want: 210}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 25, want: 250}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 25, want: 250}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 27, want: 270}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 27, want: 270}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 37, want: 370}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 37, want: 370}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 41, want: 410}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 41, want: 410}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 45, want: 450}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 45, want: 450}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 73, want: 730}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 73, want: 730}, |
| test_int32{fn: mul_10_int32, fnname: "mul_10_int32", in: 81, want: 810}, |
| test_int32{fn: mul_int32_10, fnname: "mul_int32_10", in: 81, want: 810}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: -9, want: -99}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: -9, want: -99}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: -5, want: -55}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: -5, want: -55}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: -3, want: -33}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: -3, want: -33}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 3, want: 33}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 3, want: 33}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 5, want: 55}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 5, want: 55}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 7, want: 77}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 7, want: 77}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 9, want: 99}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 9, want: 99}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 10, want: 110}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 10, want: 110}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 11, want: 121}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 11, want: 121}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 13, want: 143}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 13, want: 143}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 19, want: 209}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 19, want: 209}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 21, want: 231}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 21, want: 231}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 25, want: 275}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 25, want: 275}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 27, want: 297}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 27, want: 297}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 37, want: 407}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 37, want: 407}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 41, want: 451}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 41, want: 451}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 45, want: 495}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 45, want: 495}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 73, want: 803}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 73, want: 803}, |
| test_int32{fn: mul_11_int32, fnname: "mul_11_int32", in: 81, want: 891}, |
| test_int32{fn: mul_int32_11, fnname: "mul_int32_11", in: 81, want: 891}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: -9, want: -117}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: -9, want: -117}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: -5, want: -65}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: -5, want: -65}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: -3, want: -39}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: -3, want: -39}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 3, want: 39}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 3, want: 39}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 5, want: 65}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 5, want: 65}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 7, want: 91}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 7, want: 91}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 9, want: 117}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 9, want: 117}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 10, want: 130}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 10, want: 130}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 11, want: 143}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 11, want: 143}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 13, want: 169}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 13, want: 169}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 19, want: 247}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 19, want: 247}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 21, want: 273}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 21, want: 273}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 25, want: 325}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 25, want: 325}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 27, want: 351}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 27, want: 351}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 37, want: 481}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 37, want: 481}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 41, want: 533}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 41, want: 533}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 45, want: 585}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 45, want: 585}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 73, want: 949}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 73, want: 949}, |
| test_int32{fn: mul_13_int32, fnname: "mul_13_int32", in: 81, want: 1053}, |
| test_int32{fn: mul_int32_13, fnname: "mul_int32_13", in: 81, want: 1053}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: -9, want: -171}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: -9, want: -171}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: -5, want: -95}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: -5, want: -95}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: -3, want: -57}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: -3, want: -57}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 3, want: 57}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 3, want: 57}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 5, want: 95}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 5, want: 95}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 7, want: 133}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 7, want: 133}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 9, want: 171}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 9, want: 171}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 10, want: 190}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 10, want: 190}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 11, want: 209}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 11, want: 209}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 13, want: 247}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 13, want: 247}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 19, want: 361}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 19, want: 361}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 21, want: 399}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 21, want: 399}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 25, want: 475}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 25, want: 475}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 27, want: 513}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 27, want: 513}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 37, want: 703}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 37, want: 703}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 41, want: 779}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 41, want: 779}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 45, want: 855}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 45, want: 855}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 73, want: 1387}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 73, want: 1387}, |
| test_int32{fn: mul_19_int32, fnname: "mul_19_int32", in: 81, want: 1539}, |
| test_int32{fn: mul_int32_19, fnname: "mul_int32_19", in: 81, want: 1539}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: -9, want: -189}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: -9, want: -189}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: -5, want: -105}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: -5, want: -105}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: -3, want: -63}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: -3, want: -63}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 3, want: 63}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 3, want: 63}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 5, want: 105}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 5, want: 105}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 7, want: 147}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 7, want: 147}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 9, want: 189}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 9, want: 189}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 10, want: 210}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 10, want: 210}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 11, want: 231}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 11, want: 231}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 13, want: 273}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 13, want: 273}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 19, want: 399}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 19, want: 399}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 21, want: 441}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 21, want: 441}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 25, want: 525}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 25, want: 525}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 27, want: 567}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 27, want: 567}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 37, want: 777}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 37, want: 777}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 41, want: 861}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 41, want: 861}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 45, want: 945}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 45, want: 945}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 73, want: 1533}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 73, want: 1533}, |
| test_int32{fn: mul_21_int32, fnname: "mul_21_int32", in: 81, want: 1701}, |
| test_int32{fn: mul_int32_21, fnname: "mul_int32_21", in: 81, want: 1701}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: -9, want: -225}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: -9, want: -225}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: -5, want: -125}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: -5, want: -125}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: -3, want: -75}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: -3, want: -75}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 3, want: 75}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 3, want: 75}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 5, want: 125}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 5, want: 125}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 7, want: 175}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 7, want: 175}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 9, want: 225}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 9, want: 225}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 10, want: 250}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 10, want: 250}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 11, want: 275}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 11, want: 275}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 13, want: 325}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 13, want: 325}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 19, want: 475}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 19, want: 475}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 21, want: 525}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 21, want: 525}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 25, want: 625}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 25, want: 625}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 27, want: 675}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 27, want: 675}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 37, want: 925}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 37, want: 925}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 41, want: 1025}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 41, want: 1025}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 45, want: 1125}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 45, want: 1125}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 73, want: 1825}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 73, want: 1825}, |
| test_int32{fn: mul_25_int32, fnname: "mul_25_int32", in: 81, want: 2025}, |
| test_int32{fn: mul_int32_25, fnname: "mul_int32_25", in: 81, want: 2025}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: -9, want: -243}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: -9, want: -243}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: -5, want: -135}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: -5, want: -135}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: -3, want: -81}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: -3, want: -81}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 3, want: 81}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 3, want: 81}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 5, want: 135}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 5, want: 135}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 7, want: 189}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 7, want: 189}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 9, want: 243}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 9, want: 243}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 10, want: 270}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 10, want: 270}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 11, want: 297}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 11, want: 297}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 13, want: 351}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 13, want: 351}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 19, want: 513}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 19, want: 513}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 21, want: 567}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 21, want: 567}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 25, want: 675}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 25, want: 675}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 27, want: 729}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 27, want: 729}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 37, want: 999}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 37, want: 999}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 41, want: 1107}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 41, want: 1107}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 45, want: 1215}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 45, want: 1215}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 73, want: 1971}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 73, want: 1971}, |
| test_int32{fn: mul_27_int32, fnname: "mul_27_int32", in: 81, want: 2187}, |
| test_int32{fn: mul_int32_27, fnname: "mul_int32_27", in: 81, want: 2187}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: -9, want: -333}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: -9, want: -333}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: -5, want: -185}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: -5, want: -185}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: -3, want: -111}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: -3, want: -111}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 3, want: 111}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 3, want: 111}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 5, want: 185}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 5, want: 185}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 7, want: 259}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 7, want: 259}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 9, want: 333}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 9, want: 333}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 10, want: 370}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 10, want: 370}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 11, want: 407}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 11, want: 407}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 13, want: 481}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 13, want: 481}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 19, want: 703}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 19, want: 703}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 21, want: 777}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 21, want: 777}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 25, want: 925}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 25, want: 925}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 27, want: 999}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 27, want: 999}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 37, want: 1369}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 37, want: 1369}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 41, want: 1517}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 41, want: 1517}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 45, want: 1665}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 45, want: 1665}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 73, want: 2701}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 73, want: 2701}, |
| test_int32{fn: mul_37_int32, fnname: "mul_37_int32", in: 81, want: 2997}, |
| test_int32{fn: mul_int32_37, fnname: "mul_int32_37", in: 81, want: 2997}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: -9, want: -369}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: -9, want: -369}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: -5, want: -205}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: -5, want: -205}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: -3, want: -123}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: -3, want: -123}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 3, want: 123}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 3, want: 123}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 5, want: 205}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 5, want: 205}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 7, want: 287}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 7, want: 287}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 9, want: 369}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 9, want: 369}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 10, want: 410}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 10, want: 410}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 11, want: 451}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 11, want: 451}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 13, want: 533}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 13, want: 533}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 19, want: 779}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 19, want: 779}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 21, want: 861}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 21, want: 861}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 25, want: 1025}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 25, want: 1025}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 27, want: 1107}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 27, want: 1107}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 37, want: 1517}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 37, want: 1517}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 41, want: 1681}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 41, want: 1681}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 45, want: 1845}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 45, want: 1845}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 73, want: 2993}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 73, want: 2993}, |
| test_int32{fn: mul_41_int32, fnname: "mul_41_int32", in: 81, want: 3321}, |
| test_int32{fn: mul_int32_41, fnname: "mul_int32_41", in: 81, want: 3321}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: -9, want: -405}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: -9, want: -405}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: -5, want: -225}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: -5, want: -225}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: -3, want: -135}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: -3, want: -135}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 3, want: 135}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 3, want: 135}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 5, want: 225}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 5, want: 225}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 7, want: 315}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 7, want: 315}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 9, want: 405}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 9, want: 405}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 10, want: 450}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 10, want: 450}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 11, want: 495}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 11, want: 495}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 13, want: 585}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 13, want: 585}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 19, want: 855}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 19, want: 855}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 21, want: 945}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 21, want: 945}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 25, want: 1125}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 25, want: 1125}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 27, want: 1215}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 27, want: 1215}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 37, want: 1665}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 37, want: 1665}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 41, want: 1845}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 41, want: 1845}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 45, want: 2025}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 45, want: 2025}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 73, want: 3285}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 73, want: 3285}, |
| test_int32{fn: mul_45_int32, fnname: "mul_45_int32", in: 81, want: 3645}, |
| test_int32{fn: mul_int32_45, fnname: "mul_int32_45", in: 81, want: 3645}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: -9, want: -657}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: -9, want: -657}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: -5, want: -365}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: -5, want: -365}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: -3, want: -219}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: -3, want: -219}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 3, want: 219}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 3, want: 219}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 5, want: 365}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 5, want: 365}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 7, want: 511}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 7, want: 511}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 9, want: 657}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 9, want: 657}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 10, want: 730}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 10, want: 730}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 11, want: 803}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 11, want: 803}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 13, want: 949}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 13, want: 949}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 19, want: 1387}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 19, want: 1387}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 21, want: 1533}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 21, want: 1533}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 25, want: 1825}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 25, want: 1825}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 27, want: 1971}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 27, want: 1971}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 37, want: 2701}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 37, want: 2701}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 41, want: 2993}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 41, want: 2993}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 45, want: 3285}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 45, want: 3285}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 73, want: 5329}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 73, want: 5329}, |
| test_int32{fn: mul_73_int32, fnname: "mul_73_int32", in: 81, want: 5913}, |
| test_int32{fn: mul_int32_73, fnname: "mul_int32_73", in: 81, want: 5913}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: -9, want: -729}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: -9, want: -729}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: -5, want: -405}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: -5, want: -405}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: -3, want: -243}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: -3, want: -243}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 3, want: 243}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 3, want: 243}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 5, want: 405}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 5, want: 405}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 7, want: 567}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 7, want: 567}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 9, want: 729}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 9, want: 729}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 10, want: 810}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 10, want: 810}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 11, want: 891}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 11, want: 891}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 13, want: 1053}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 13, want: 1053}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 19, want: 1539}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 19, want: 1539}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 21, want: 1701}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 21, want: 1701}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 25, want: 2025}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 25, want: 2025}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 27, want: 2187}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 27, want: 2187}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 37, want: 2997}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 37, want: 2997}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 41, want: 3321}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 41, want: 3321}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 45, want: 3645}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 45, want: 3645}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 73, want: 5913}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 73, want: 5913}, |
| test_int32{fn: mul_81_int32, fnname: "mul_81_int32", in: 81, want: 6561}, |
| test_int32{fn: mul_int32_81, fnname: "mul_int32_81", in: 81, want: 6561}} |
| |
| type test_uint16 struct { |
| fn func(uint16) uint16 |
| fnname string |
| in uint16 |
| want uint16 |
| } |
| |
| var tests_uint16 = []test_uint16{ |
| |
| test_uint16{fn: add_0_uint16, fnname: "add_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: add_uint16_0, fnname: "add_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: add_0_uint16, fnname: "add_0_uint16", in: 1, want: 1}, |
| test_uint16{fn: add_uint16_0, fnname: "add_uint16_0", in: 1, want: 1}, |
| test_uint16{fn: add_0_uint16, fnname: "add_0_uint16", in: 65535, want: 65535}, |
| test_uint16{fn: add_uint16_0, fnname: "add_uint16_0", in: 65535, want: 65535}, |
| test_uint16{fn: add_1_uint16, fnname: "add_1_uint16", in: 0, want: 1}, |
| test_uint16{fn: add_uint16_1, fnname: "add_uint16_1", in: 0, want: 1}, |
| test_uint16{fn: add_1_uint16, fnname: "add_1_uint16", in: 1, want: 2}, |
| test_uint16{fn: add_uint16_1, fnname: "add_uint16_1", in: 1, want: 2}, |
| test_uint16{fn: add_1_uint16, fnname: "add_1_uint16", in: 65535, want: 0}, |
| test_uint16{fn: add_uint16_1, fnname: "add_uint16_1", in: 65535, want: 0}, |
| test_uint16{fn: add_65535_uint16, fnname: "add_65535_uint16", in: 0, want: 65535}, |
| test_uint16{fn: add_uint16_65535, fnname: "add_uint16_65535", in: 0, want: 65535}, |
| test_uint16{fn: add_65535_uint16, fnname: "add_65535_uint16", in: 1, want: 0}, |
| test_uint16{fn: add_uint16_65535, fnname: "add_uint16_65535", in: 1, want: 0}, |
| test_uint16{fn: add_65535_uint16, fnname: "add_65535_uint16", in: 65535, want: 65534}, |
| test_uint16{fn: add_uint16_65535, fnname: "add_uint16_65535", in: 65535, want: 65534}, |
| test_uint16{fn: sub_0_uint16, fnname: "sub_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: sub_uint16_0, fnname: "sub_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: sub_0_uint16, fnname: "sub_0_uint16", in: 1, want: 65535}, |
| test_uint16{fn: sub_uint16_0, fnname: "sub_uint16_0", in: 1, want: 1}, |
| test_uint16{fn: sub_0_uint16, fnname: "sub_0_uint16", in: 65535, want: 1}, |
| test_uint16{fn: sub_uint16_0, fnname: "sub_uint16_0", in: 65535, want: 65535}, |
| test_uint16{fn: sub_1_uint16, fnname: "sub_1_uint16", in: 0, want: 1}, |
| test_uint16{fn: sub_uint16_1, fnname: "sub_uint16_1", in: 0, want: 65535}, |
| test_uint16{fn: sub_1_uint16, fnname: "sub_1_uint16", in: 1, want: 0}, |
| test_uint16{fn: sub_uint16_1, fnname: "sub_uint16_1", in: 1, want: 0}, |
| test_uint16{fn: sub_1_uint16, fnname: "sub_1_uint16", in: 65535, want: 2}, |
| test_uint16{fn: sub_uint16_1, fnname: "sub_uint16_1", in: 65535, want: 65534}, |
| test_uint16{fn: sub_65535_uint16, fnname: "sub_65535_uint16", in: 0, want: 65535}, |
| test_uint16{fn: sub_uint16_65535, fnname: "sub_uint16_65535", in: 0, want: 1}, |
| test_uint16{fn: sub_65535_uint16, fnname: "sub_65535_uint16", in: 1, want: 65534}, |
| test_uint16{fn: sub_uint16_65535, fnname: "sub_uint16_65535", in: 1, want: 2}, |
| test_uint16{fn: sub_65535_uint16, fnname: "sub_65535_uint16", in: 65535, want: 0}, |
| test_uint16{fn: sub_uint16_65535, fnname: "sub_uint16_65535", in: 65535, want: 0}, |
| test_uint16{fn: div_0_uint16, fnname: "div_0_uint16", in: 1, want: 0}, |
| test_uint16{fn: div_0_uint16, fnname: "div_0_uint16", in: 65535, want: 0}, |
| test_uint16{fn: div_uint16_1, fnname: "div_uint16_1", in: 0, want: 0}, |
| test_uint16{fn: div_1_uint16, fnname: "div_1_uint16", in: 1, want: 1}, |
| test_uint16{fn: div_uint16_1, fnname: "div_uint16_1", in: 1, want: 1}, |
| test_uint16{fn: div_1_uint16, fnname: "div_1_uint16", in: 65535, want: 0}, |
| test_uint16{fn: div_uint16_1, fnname: "div_uint16_1", in: 65535, want: 65535}, |
| test_uint16{fn: div_uint16_65535, fnname: "div_uint16_65535", in: 0, want: 0}, |
| test_uint16{fn: div_65535_uint16, fnname: "div_65535_uint16", in: 1, want: 65535}, |
| test_uint16{fn: div_uint16_65535, fnname: "div_uint16_65535", in: 1, want: 0}, |
| test_uint16{fn: div_65535_uint16, fnname: "div_65535_uint16", in: 65535, want: 1}, |
| test_uint16{fn: div_uint16_65535, fnname: "div_uint16_65535", in: 65535, want: 1}, |
| test_uint16{fn: mul_0_uint16, fnname: "mul_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: mul_uint16_0, fnname: "mul_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: mul_0_uint16, fnname: "mul_0_uint16", in: 1, want: 0}, |
| test_uint16{fn: mul_uint16_0, fnname: "mul_uint16_0", in: 1, want: 0}, |
| test_uint16{fn: mul_0_uint16, fnname: "mul_0_uint16", in: 65535, want: 0}, |
| test_uint16{fn: mul_uint16_0, fnname: "mul_uint16_0", in: 65535, want: 0}, |
| test_uint16{fn: mul_1_uint16, fnname: "mul_1_uint16", in: 0, want: 0}, |
| test_uint16{fn: mul_uint16_1, fnname: "mul_uint16_1", in: 0, want: 0}, |
| test_uint16{fn: mul_1_uint16, fnname: "mul_1_uint16", in: 1, want: 1}, |
| test_uint16{fn: mul_uint16_1, fnname: "mul_uint16_1", in: 1, want: 1}, |
| test_uint16{fn: mul_1_uint16, fnname: "mul_1_uint16", in: 65535, want: 65535}, |
| test_uint16{fn: mul_uint16_1, fnname: "mul_uint16_1", in: 65535, want: 65535}, |
| test_uint16{fn: mul_65535_uint16, fnname: "mul_65535_uint16", in: 0, want: 0}, |
| test_uint16{fn: mul_uint16_65535, fnname: "mul_uint16_65535", in: 0, want: 0}, |
| test_uint16{fn: mul_65535_uint16, fnname: "mul_65535_uint16", in: 1, want: 65535}, |
| test_uint16{fn: mul_uint16_65535, fnname: "mul_uint16_65535", in: 1, want: 65535}, |
| test_uint16{fn: mul_65535_uint16, fnname: "mul_65535_uint16", in: 65535, want: 1}, |
| test_uint16{fn: mul_uint16_65535, fnname: "mul_uint16_65535", in: 65535, want: 1}, |
| test_uint16{fn: lsh_0_uint16, fnname: "lsh_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: lsh_uint16_0, fnname: "lsh_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: lsh_0_uint16, fnname: "lsh_0_uint16", in: 1, want: 0}, |
| test_uint16{fn: lsh_uint16_0, fnname: "lsh_uint16_0", in: 1, want: 1}, |
| test_uint16{fn: lsh_0_uint16, fnname: "lsh_0_uint16", in: 65535, want: 0}, |
| test_uint16{fn: lsh_uint16_0, fnname: "lsh_uint16_0", in: 65535, want: 65535}, |
| test_uint16{fn: lsh_1_uint16, fnname: "lsh_1_uint16", in: 0, want: 1}, |
| test_uint16{fn: lsh_uint16_1, fnname: "lsh_uint16_1", in: 0, want: 0}, |
| test_uint16{fn: lsh_1_uint16, fnname: "lsh_1_uint16", in: 1, want: 2}, |
| test_uint16{fn: lsh_uint16_1, fnname: "lsh_uint16_1", in: 1, want: 2}, |
| test_uint16{fn: lsh_1_uint16, fnname: "lsh_1_uint16", in: 65535, want: 0}, |
| test_uint16{fn: lsh_uint16_1, fnname: "lsh_uint16_1", in: 65535, want: 65534}, |
| test_uint16{fn: lsh_65535_uint16, fnname: "lsh_65535_uint16", in: 0, want: 65535}, |
| test_uint16{fn: lsh_uint16_65535, fnname: "lsh_uint16_65535", in: 0, want: 0}, |
| test_uint16{fn: lsh_65535_uint16, fnname: "lsh_65535_uint16", in: 1, want: 65534}, |
| test_uint16{fn: lsh_uint16_65535, fnname: "lsh_uint16_65535", in: 1, want: 0}, |
| test_uint16{fn: lsh_65535_uint16, fnname: "lsh_65535_uint16", in: 65535, want: 0}, |
| test_uint16{fn: lsh_uint16_65535, fnname: "lsh_uint16_65535", in: 65535, want: 0}, |
| test_uint16{fn: rsh_0_uint16, fnname: "rsh_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: rsh_uint16_0, fnname: "rsh_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: rsh_0_uint16, fnname: "rsh_0_uint16", in: 1, want: 0}, |
| test_uint16{fn: rsh_uint16_0, fnname: "rsh_uint16_0", in: 1, want: 1}, |
| test_uint16{fn: rsh_0_uint16, fnname: "rsh_0_uint16", in: 65535, want: 0}, |
| test_uint16{fn: rsh_uint16_0, fnname: "rsh_uint16_0", in: 65535, want: 65535}, |
| test_uint16{fn: rsh_1_uint16, fnname: "rsh_1_uint16", in: 0, want: 1}, |
| test_uint16{fn: rsh_uint16_1, fnname: "rsh_uint16_1", in: 0, want: 0}, |
| test_uint16{fn: rsh_1_uint16, fnname: "rsh_1_uint16", in: 1, want: 0}, |
| test_uint16{fn: rsh_uint16_1, fnname: "rsh_uint16_1", in: 1, want: 0}, |
| test_uint16{fn: rsh_1_uint16, fnname: "rsh_1_uint16", in: 65535, want: 0}, |
| test_uint16{fn: rsh_uint16_1, fnname: "rsh_uint16_1", in: 65535, want: 32767}, |
| test_uint16{fn: rsh_65535_uint16, fnname: "rsh_65535_uint16", in: 0, want: 65535}, |
| test_uint16{fn: rsh_uint16_65535, fnname: "rsh_uint16_65535", in: 0, want: 0}, |
| test_uint16{fn: rsh_65535_uint16, fnname: "rsh_65535_uint16", in: 1, want: 32767}, |
| test_uint16{fn: rsh_uint16_65535, fnname: "rsh_uint16_65535", in: 1, want: 0}, |
| test_uint16{fn: rsh_65535_uint16, fnname: "rsh_65535_uint16", in: 65535, want: 0}, |
| test_uint16{fn: rsh_uint16_65535, fnname: "rsh_uint16_65535", in: 65535, want: 0}, |
| test_uint16{fn: mod_0_uint16, fnname: "mod_0_uint16", in: 1, want: 0}, |
| test_uint16{fn: mod_0_uint16, fnname: "mod_0_uint16", in: 65535, want: 0}, |
| test_uint16{fn: mod_uint16_1, fnname: "mod_uint16_1", in: 0, want: 0}, |
| test_uint16{fn: mod_1_uint16, fnname: "mod_1_uint16", in: 1, want: 0}, |
| test_uint16{fn: mod_uint16_1, fnname: "mod_uint16_1", in: 1, want: 0}, |
| test_uint16{fn: mod_1_uint16, fnname: "mod_1_uint16", in: 65535, want: 1}, |
| test_uint16{fn: mod_uint16_1, fnname: "mod_uint16_1", in: 65535, want: 0}, |
| test_uint16{fn: mod_uint16_65535, fnname: "mod_uint16_65535", in: 0, want: 0}, |
| test_uint16{fn: mod_65535_uint16, fnname: "mod_65535_uint16", in: 1, want: 0}, |
| test_uint16{fn: mod_uint16_65535, fnname: "mod_uint16_65535", in: 1, want: 1}, |
| test_uint16{fn: mod_65535_uint16, fnname: "mod_65535_uint16", in: 65535, want: 0}, |
| test_uint16{fn: mod_uint16_65535, fnname: "mod_uint16_65535", in: 65535, want: 0}, |
| test_uint16{fn: and_0_uint16, fnname: "and_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: and_uint16_0, fnname: "and_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: and_0_uint16, fnname: "and_0_uint16", in: 1, want: 0}, |
| test_uint16{fn: and_uint16_0, fnname: "and_uint16_0", in: 1, want: 0}, |
| test_uint16{fn: and_0_uint16, fnname: "and_0_uint16", in: 65535, want: 0}, |
| test_uint16{fn: and_uint16_0, fnname: "and_uint16_0", in: 65535, want: 0}, |
| test_uint16{fn: and_1_uint16, fnname: "and_1_uint16", in: 0, want: 0}, |
| test_uint16{fn: and_uint16_1, fnname: "and_uint16_1", in: 0, want: 0}, |
| test_uint16{fn: and_1_uint16, fnname: "and_1_uint16", in: 1, want: 1}, |
| test_uint16{fn: and_uint16_1, fnname: "and_uint16_1", in: 1, want: 1}, |
| test_uint16{fn: and_1_uint16, fnname: "and_1_uint16", in: 65535, want: 1}, |
| test_uint16{fn: and_uint16_1, fnname: "and_uint16_1", in: 65535, want: 1}, |
| test_uint16{fn: and_65535_uint16, fnname: "and_65535_uint16", in: 0, want: 0}, |
| test_uint16{fn: and_uint16_65535, fnname: "and_uint16_65535", in: 0, want: 0}, |
| test_uint16{fn: and_65535_uint16, fnname: "and_65535_uint16", in: 1, want: 1}, |
| test_uint16{fn: and_uint16_65535, fnname: "and_uint16_65535", in: 1, want: 1}, |
| test_uint16{fn: and_65535_uint16, fnname: "and_65535_uint16", in: 65535, want: 65535}, |
| test_uint16{fn: and_uint16_65535, fnname: "and_uint16_65535", in: 65535, want: 65535}, |
| test_uint16{fn: or_0_uint16, fnname: "or_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: or_uint16_0, fnname: "or_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: or_0_uint16, fnname: "or_0_uint16", in: 1, want: 1}, |
| test_uint16{fn: or_uint16_0, fnname: "or_uint16_0", in: 1, want: 1}, |
| test_uint16{fn: or_0_uint16, fnname: "or_0_uint16", in: 65535, want: 65535}, |
| test_uint16{fn: or_uint16_0, fnname: "or_uint16_0", in: 65535, want: 65535}, |
| test_uint16{fn: or_1_uint16, fnname: "or_1_uint16", in: 0, want: 1}, |
| test_uint16{fn: or_uint16_1, fnname: "or_uint16_1", in: 0, want: 1}, |
| test_uint16{fn: or_1_uint16, fnname: "or_1_uint16", in: 1, want: 1}, |
| test_uint16{fn: or_uint16_1, fnname: "or_uint16_1", in: 1, want: 1}, |
| test_uint16{fn: or_1_uint16, fnname: "or_1_uint16", in: 65535, want: 65535}, |
| test_uint16{fn: or_uint16_1, fnname: "or_uint16_1", in: 65535, want: 65535}, |
| test_uint16{fn: or_65535_uint16, fnname: "or_65535_uint16", in: 0, want: 65535}, |
| test_uint16{fn: or_uint16_65535, fnname: "or_uint16_65535", in: 0, want: 65535}, |
| test_uint16{fn: or_65535_uint16, fnname: "or_65535_uint16", in: 1, want: 65535}, |
| test_uint16{fn: or_uint16_65535, fnname: "or_uint16_65535", in: 1, want: 65535}, |
| test_uint16{fn: or_65535_uint16, fnname: "or_65535_uint16", in: 65535, want: 65535}, |
| test_uint16{fn: or_uint16_65535, fnname: "or_uint16_65535", in: 65535, want: 65535}, |
| test_uint16{fn: xor_0_uint16, fnname: "xor_0_uint16", in: 0, want: 0}, |
| test_uint16{fn: xor_uint16_0, fnname: "xor_uint16_0", in: 0, want: 0}, |
| test_uint16{fn: xor_0_uint16, fnname: "xor_0_uint16", in: 1, want: 1}, |
| test_uint16{fn: xor_uint16_0, fnname: "xor_uint16_0", in: 1, want: 1}, |
| test_uint16{fn: xor_0_uint16, fnname: "xor_0_uint16", in: 65535, want: 65535}, |
| test_uint16{fn: xor_uint16_0, fnname: "xor_uint16_0", in: 65535, want: 65535}, |
| test_uint16{fn: xor_1_uint16, fnname: "xor_1_uint16", in: 0, want: 1}, |
| test_uint16{fn: xor_uint16_1, fnname: "xor_uint16_1", in: 0, want: 1}, |
| test_uint16{fn: xor_1_uint16, fnname: "xor_1_uint16", in: 1, want: 0}, |
| test_uint16{fn: xor_uint16_1, fnname: "xor_uint16_1", in: 1, want: 0}, |
| test_uint16{fn: xor_1_uint16, fnname: "xor_1_uint16", in: 65535, want: 65534}, |
| test_uint16{fn: xor_uint16_1, fnname: "xor_uint16_1", in: 65535, want: 65534}, |
| test_uint16{fn: xor_65535_uint16, fnname: "xor_65535_uint16", in: 0, want: 65535}, |
| test_uint16{fn: xor_uint16_65535, fnname: "xor_uint16_65535", in: 0, want: 65535}, |
| test_uint16{fn: xor_65535_uint16, fnname: "xor_65535_uint16", in: 1, want: 65534}, |
| test_uint16{fn: xor_uint16_65535, fnname: "xor_uint16_65535", in: 1, want: 65534}, |
| test_uint16{fn: xor_65535_uint16, fnname: "xor_65535_uint16", in: 65535, want: 0}, |
| test_uint16{fn: xor_uint16_65535, fnname: "xor_uint16_65535", in: 65535, want: 0}} |
| |
| type test_int16 struct { |
| fn func(int16) int16 |
| fnname string |
| in int16 |
| want int16 |
| } |
| |
| var tests_int16 = []test_int16{ |
| |
| test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: -32768, want: 0}, |
| test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: -32768, want: 0}, |
| test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: -32767, want: 1}, |
| test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: -32767, want: 1}, |
| test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: -1, want: 32767}, |
| test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: -1, want: 32767}, |
| test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 0, want: -32768}, |
| test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 0, want: -32768}, |
| test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 1, want: -32767}, |
| test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 1, want: -32767}, |
| test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 32766, want: -2}, |
| test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 32766, want: -2}, |
| test_int16{fn: add_Neg32768_int16, fnname: "add_Neg32768_int16", in: 32767, want: -1}, |
| test_int16{fn: add_int16_Neg32768, fnname: "add_int16_Neg32768", in: 32767, want: -1}, |
| test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: -32768, want: 1}, |
| test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: -32768, want: 1}, |
| test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: -32767, want: 2}, |
| test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: -32767, want: 2}, |
| test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: -1, want: -32768}, |
| test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: -1, want: -32768}, |
| test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 0, want: -32767}, |
| test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 0, want: -32767}, |
| test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 1, want: -32766}, |
| test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 1, want: -32766}, |
| test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 32766, want: -1}, |
| test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 32766, want: -1}, |
| test_int16{fn: add_Neg32767_int16, fnname: "add_Neg32767_int16", in: 32767, want: 0}, |
| test_int16{fn: add_int16_Neg32767, fnname: "add_int16_Neg32767", in: 32767, want: 0}, |
| test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: -32768, want: 32767}, |
| test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: -32768, want: 32767}, |
| test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: -32767, want: -32768}, |
| test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: -32767, want: -32768}, |
| test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: -1, want: -2}, |
| test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: -1, want: -2}, |
| test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 0, want: -1}, |
| test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 0, want: -1}, |
| test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 1, want: 0}, |
| test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 1, want: 0}, |
| test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 32766, want: 32765}, |
| test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 32766, want: 32765}, |
| test_int16{fn: add_Neg1_int16, fnname: "add_Neg1_int16", in: 32767, want: 32766}, |
| test_int16{fn: add_int16_Neg1, fnname: "add_int16_Neg1", in: 32767, want: 32766}, |
| test_int16{fn: add_0_int16, fnname: "add_0_int16", in: -32768, want: -32768}, |
| test_int16{fn: add_int16_0, fnname: "add_int16_0", in: -32768, want: -32768}, |
| test_int16{fn: add_0_int16, fnname: "add_0_int16", in: -32767, want: -32767}, |
| test_int16{fn: add_int16_0, fnname: "add_int16_0", in: -32767, want: -32767}, |
| test_int16{fn: add_0_int16, fnname: "add_0_int16", in: -1, want: -1}, |
| test_int16{fn: add_int16_0, fnname: "add_int16_0", in: -1, want: -1}, |
| test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 0, want: 0}, |
| test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 0, want: 0}, |
| test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 1, want: 1}, |
| test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 1, want: 1}, |
| test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 32766, want: 32766}, |
| test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 32766, want: 32766}, |
| test_int16{fn: add_0_int16, fnname: "add_0_int16", in: 32767, want: 32767}, |
| test_int16{fn: add_int16_0, fnname: "add_int16_0", in: 32767, want: 32767}, |
| test_int16{fn: add_1_int16, fnname: "add_1_int16", in: -32768, want: -32767}, |
| test_int16{fn: add_int16_1, fnname: "add_int16_1", in: -32768, want: -32767}, |
| test_int16{fn: add_1_int16, fnname: "add_1_int16", in: -32767, want: -32766}, |
| test_int16{fn: add_int16_1, fnname: "add_int16_1", in: -32767, want: -32766}, |
| test_int16{fn: add_1_int16, fnname: "add_1_int16", in: -1, want: 0}, |
| test_int16{fn: add_int16_1, fnname: "add_int16_1", in: -1, want: 0}, |
| test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 0, want: 1}, |
| test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 0, want: 1}, |
| test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 1, want: 2}, |
| test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 1, want: 2}, |
| test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 32766, want: 32767}, |
| test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 32766, want: 32767}, |
| test_int16{fn: add_1_int16, fnname: "add_1_int16", in: 32767, want: -32768}, |
| test_int16{fn: add_int16_1, fnname: "add_int16_1", in: 32767, want: -32768}, |
| test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: -32768, want: -2}, |
| test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: -32768, want: -2}, |
| test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: -32767, want: -1}, |
| test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: -32767, want: -1}, |
| test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: -1, want: 32765}, |
| test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: -1, want: 32765}, |
| test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 0, want: 32766}, |
| test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 0, want: 32766}, |
| test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 1, want: 32767}, |
| test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 1, want: 32767}, |
| test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 32766, want: -4}, |
| test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 32766, want: -4}, |
| test_int16{fn: add_32766_int16, fnname: "add_32766_int16", in: 32767, want: -3}, |
| test_int16{fn: add_int16_32766, fnname: "add_int16_32766", in: 32767, want: -3}, |
| test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: -32768, want: -1}, |
| test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: -32768, want: -1}, |
| test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: -32767, want: 0}, |
| test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: -32767, want: 0}, |
| test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: -1, want: 32766}, |
| test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: -1, want: 32766}, |
| test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 0, want: 32767}, |
| test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 0, want: 32767}, |
| test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 1, want: -32768}, |
| test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 1, want: -32768}, |
| test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 32766, want: -3}, |
| test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 32766, want: -3}, |
| test_int16{fn: add_32767_int16, fnname: "add_32767_int16", in: 32767, want: -2}, |
| test_int16{fn: add_int16_32767, fnname: "add_int16_32767", in: 32767, want: -2}, |
| test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: -32768, want: 0}, |
| test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: -32768, want: 0}, |
| test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: -32767, want: -1}, |
| test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: -32767, want: 1}, |
| test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: -1, want: -32767}, |
| test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: -1, want: 32767}, |
| test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 0, want: -32768}, |
| test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 0, want: -32768}, |
| test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 1, want: 32767}, |
| test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 1, want: -32767}, |
| test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 32766, want: 2}, |
| test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 32766, want: -2}, |
| test_int16{fn: sub_Neg32768_int16, fnname: "sub_Neg32768_int16", in: 32767, want: 1}, |
| test_int16{fn: sub_int16_Neg32768, fnname: "sub_int16_Neg32768", in: 32767, want: -1}, |
| test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: -32768, want: 1}, |
| test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: -32768, want: -1}, |
| test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: -32767, want: 0}, |
| test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: -32767, want: 0}, |
| test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: -1, want: -32766}, |
| test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: -1, want: 32766}, |
| test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 0, want: -32767}, |
| test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 0, want: 32767}, |
| test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 1, want: -32768}, |
| test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 1, want: -32768}, |
| test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 32766, want: 3}, |
| test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 32766, want: -3}, |
| test_int16{fn: sub_Neg32767_int16, fnname: "sub_Neg32767_int16", in: 32767, want: 2}, |
| test_int16{fn: sub_int16_Neg32767, fnname: "sub_int16_Neg32767", in: 32767, want: -2}, |
| test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: -32768, want: 32767}, |
| test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: -32768, want: -32767}, |
| test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: -32767, want: 32766}, |
| test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: -32767, want: -32766}, |
| test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: -1, want: 0}, |
| test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: -1, want: 0}, |
| test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 0, want: -1}, |
| test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 0, want: 1}, |
| test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 1, want: -2}, |
| test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 1, want: 2}, |
| test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 32766, want: -32767}, |
| test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 32766, want: 32767}, |
| test_int16{fn: sub_Neg1_int16, fnname: "sub_Neg1_int16", in: 32767, want: -32768}, |
| test_int16{fn: sub_int16_Neg1, fnname: "sub_int16_Neg1", in: 32767, want: -32768}, |
| test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: -32768, want: -32768}, |
| test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: -32768, want: -32768}, |
| test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: -32767, want: 32767}, |
| test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: -32767, want: -32767}, |
| test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: -1, want: 1}, |
| test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: -1, want: -1}, |
| test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 0, want: 0}, |
| test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 0, want: 0}, |
| test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 1, want: -1}, |
| test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 1, want: 1}, |
| test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 32766, want: -32766}, |
| test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 32766, want: 32766}, |
| test_int16{fn: sub_0_int16, fnname: "sub_0_int16", in: 32767, want: -32767}, |
| test_int16{fn: sub_int16_0, fnname: "sub_int16_0", in: 32767, want: 32767}, |
| test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: -32768, want: -32767}, |
| test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: -32768, want: 32767}, |
| test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: -32767, want: -32768}, |
| test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: -32767, want: -32768}, |
| test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: -1, want: 2}, |
| test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: -1, want: -2}, |
| test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 0, want: 1}, |
| test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 0, want: -1}, |
| test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 1, want: 0}, |
| test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 1, want: 0}, |
| test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 32766, want: -32765}, |
| test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 32766, want: 32765}, |
| test_int16{fn: sub_1_int16, fnname: "sub_1_int16", in: 32767, want: -32766}, |
| test_int16{fn: sub_int16_1, fnname: "sub_int16_1", in: 32767, want: 32766}, |
| test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: -32768, want: -2}, |
| test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: -32768, want: 2}, |
| test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: -32767, want: -3}, |
| test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: -32767, want: 3}, |
| test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: -1, want: 32767}, |
| test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: -1, want: -32767}, |
| test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 0, want: 32766}, |
| test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 0, want: -32766}, |
| test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 1, want: 32765}, |
| test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 1, want: -32765}, |
| test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 32766, want: 0}, |
| test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 32766, want: 0}, |
| test_int16{fn: sub_32766_int16, fnname: "sub_32766_int16", in: 32767, want: -1}, |
| test_int16{fn: sub_int16_32766, fnname: "sub_int16_32766", in: 32767, want: 1}, |
| test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: -32768, want: -1}, |
| test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: -32768, want: 1}, |
| test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: -32767, want: -2}, |
| test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: -32767, want: 2}, |
| test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: -1, want: -32768}, |
| test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: -1, want: -32768}, |
| test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 0, want: 32767}, |
| test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 0, want: -32767}, |
| test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 1, want: 32766}, |
| test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 1, want: -32766}, |
| test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 32766, want: 1}, |
| test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 32766, want: -1}, |
| test_int16{fn: sub_32767_int16, fnname: "sub_32767_int16", in: 32767, want: 0}, |
| test_int16{fn: sub_int16_32767, fnname: "sub_int16_32767", in: 32767, want: 0}, |
| test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: -32768, want: 1}, |
| test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: -32768, want: 1}, |
| test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: -32767, want: 1}, |
| test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: -32767, want: 0}, |
| test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: -1, want: -32768}, |
| test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: -1, want: 0}, |
| test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 0, want: 0}, |
| test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: 1, want: -32768}, |
| test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 1, want: 0}, |
| test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: 32766, want: -1}, |
| test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 32766, want: 0}, |
| test_int16{fn: div_Neg32768_int16, fnname: "div_Neg32768_int16", in: 32767, want: -1}, |
| test_int16{fn: div_int16_Neg32768, fnname: "div_int16_Neg32768", in: 32767, want: 0}, |
| test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: -32768, want: 0}, |
| test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: -32768, want: 1}, |
| test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: -32767, want: 1}, |
| test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: -32767, want: 1}, |
| test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: -1, want: 32767}, |
| test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: -1, want: 0}, |
| test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 0, want: 0}, |
| test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: 1, want: -32767}, |
| test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 1, want: 0}, |
| test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: 32766, want: -1}, |
| test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 32766, want: 0}, |
| test_int16{fn: div_Neg32767_int16, fnname: "div_Neg32767_int16", in: 32767, want: -1}, |
| test_int16{fn: div_int16_Neg32767, fnname: "div_int16_Neg32767", in: 32767, want: -1}, |
| test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: -32768, want: 0}, |
| test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: -32768, want: -32768}, |
| test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: -32767, want: 0}, |
| test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: -32767, want: 32767}, |
| test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: -1, want: 1}, |
| test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: -1, want: 1}, |
| test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 0, want: 0}, |
| test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: 1, want: -1}, |
| test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 1, want: -1}, |
| test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: 32766, want: 0}, |
| test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 32766, want: -32766}, |
| test_int16{fn: div_Neg1_int16, fnname: "div_Neg1_int16", in: 32767, want: 0}, |
| test_int16{fn: div_int16_Neg1, fnname: "div_int16_Neg1", in: 32767, want: -32767}, |
| test_int16{fn: div_0_int16, fnname: "div_0_int16", in: -32768, want: 0}, |
| test_int16{fn: div_0_int16, fnname: "div_0_int16", in: -32767, want: 0}, |
| test_int16{fn: div_0_int16, fnname: "div_0_int16", in: -1, want: 0}, |
| test_int16{fn: div_0_int16, fnname: "div_0_int16", in: 1, want: 0}, |
| test_int16{fn: div_0_int16, fnname: "div_0_int16", in: 32766, want: 0}, |
| test_int16{fn: div_0_int16, fnname: "div_0_int16", in: 32767, want: 0}, |
| test_int16{fn: div_1_int16, fnname: "div_1_int16", in: -32768, want: 0}, |
| test_int16{fn: div_int16_1, fnname: "div_int16_1", in: -32768, want: -32768}, |
| test_int16{fn: div_1_int16, fnname: "div_1_int16", in: -32767, want: 0}, |
| test_int16{fn: div_int16_1, fnname: "div_int16_1", in: -32767, want: -32767}, |
| test_int16{fn: div_1_int16, fnname: "div_1_int16", in: -1, want: -1}, |
| test_int16{fn: div_int16_1, fnname: "div_int16_1", in: -1, want: -1}, |
| test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 0, want: 0}, |
| test_int16{fn: div_1_int16, fnname: "div_1_int16", in: 1, want: 1}, |
| test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 1, want: 1}, |
| test_int16{fn: div_1_int16, fnname: "div_1_int16", in: 32766, want: 0}, |
| test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 32766, want: 32766}, |
| test_int16{fn: div_1_int16, fnname: "div_1_int16", in: 32767, want: 0}, |
| test_int16{fn: div_int16_1, fnname: "div_int16_1", in: 32767, want: 32767}, |
| test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: -32768, want: 0}, |
| test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: -32768, want: -1}, |
| test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: -32767, want: 0}, |
| test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: -32767, want: -1}, |
| test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: -1, want: -32766}, |
| test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: -1, want: 0}, |
| test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 0, want: 0}, |
| test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: 1, want: 32766}, |
| test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 1, want: 0}, |
| test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: 32766, want: 1}, |
| test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 32766, want: 1}, |
| test_int16{fn: div_32766_int16, fnname: "div_32766_int16", in: 32767, want: 0}, |
| test_int16{fn: div_int16_32766, fnname: "div_int16_32766", in: 32767, want: 1}, |
| test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: -32768, want: 0}, |
| test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: -32768, want: -1}, |
| test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: -32767, want: -1}, |
| test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: -32767, want: -1}, |
| test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: -1, want: -32767}, |
| test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: -1, want: 0}, |
| test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 0, want: 0}, |
| test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: 1, want: 32767}, |
| test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 1, want: 0}, |
| test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: 32766, want: 1}, |
| test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 32766, want: 0}, |
| test_int16{fn: div_32767_int16, fnname: "div_32767_int16", in: 32767, want: 1}, |
| test_int16{fn: div_int16_32767, fnname: "div_int16_32767", in: 32767, want: 1}, |
| test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: -32768, want: 0}, |
| test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: -32768, want: 0}, |
| test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: -32767, want: -32768}, |
| test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: -32767, want: -32768}, |
| test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: -1, want: -32768}, |
| test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: -1, want: -32768}, |
| test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 0, want: 0}, |
| test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 0, want: 0}, |
| test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 1, want: -32768}, |
| test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 1, want: -32768}, |
| test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 32766, want: 0}, |
| test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 32766, want: 0}, |
| test_int16{fn: mul_Neg32768_int16, fnname: "mul_Neg32768_int16", in: 32767, want: -32768}, |
| test_int16{fn: mul_int16_Neg32768, fnname: "mul_int16_Neg32768", in: 32767, want: -32768}, |
| test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: -32768, want: -32768}, |
| test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: -32768, want: -32768}, |
| test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: -32767, want: 1}, |
| test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: -32767, want: 1}, |
| test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: -1, want: 32767}, |
| test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: -1, want: 32767}, |
| test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 0, want: 0}, |
| test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 0, want: 0}, |
| test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 1, want: -32767}, |
| test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 1, want: -32767}, |
| test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 32766, want: 32766}, |
| test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 32766, want: 32766}, |
| test_int16{fn: mul_Neg32767_int16, fnname: "mul_Neg32767_int16", in: 32767, want: -1}, |
| test_int16{fn: mul_int16_Neg32767, fnname: "mul_int16_Neg32767", in: 32767, want: -1}, |
| test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: -32768, want: -32768}, |
| test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: -32768, want: -32768}, |
| test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: -32767, want: 32767}, |
| test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: -32767, want: 32767}, |
| test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: -1, want: 1}, |
| test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: -1, want: 1}, |
| test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 0, want: 0}, |
| test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 0, want: 0}, |
| test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 1, want: -1}, |
| test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 1, want: -1}, |
| test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 32766, want: -32766}, |
| test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 32766, want: -32766}, |
| test_int16{fn: mul_Neg1_int16, fnname: "mul_Neg1_int16", in: 32767, want: -32767}, |
| test_int16{fn: mul_int16_Neg1, fnname: "mul_int16_Neg1", in: 32767, want: -32767}, |
| test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: -32768, want: 0}, |
| test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: -32768, want: 0}, |
| test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: -32767, want: 0}, |
| test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: -32767, want: 0}, |
| test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: -1, want: 0}, |
| test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: -1, want: 0}, |
| test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 0, want: 0}, |
| test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 0, want: 0}, |
| test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 1, want: 0}, |
| test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 1, want: 0}, |
| test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 32766, want: 0}, |
| test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 32766, want: 0}, |
| test_int16{fn: mul_0_int16, fnname: "mul_0_int16", in: 32767, want: 0}, |
| test_int16{fn: mul_int16_0, fnname: "mul_int16_0", in: 32767, want: 0}, |
| test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: -32768, want: -32768}, |
| test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: -32768, want: -32768}, |
| test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: -32767, want: -32767}, |
| test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: -32767, want: -32767}, |
| test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: -1, want: -1}, |
| test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: -1, want: -1}, |
| test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 0, want: 0}, |
| test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 0, want: 0}, |
| test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 1, want: 1}, |
| test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 1, want: 1}, |
| test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 32766, want: 32766}, |
| test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 32766, want: 32766}, |
| test_int16{fn: mul_1_int16, fnname: "mul_1_int16", in: 32767, want: 32767}, |
| test_int16{fn: mul_int16_1, fnname: "mul_int16_1", in: 32767, want: 32767}, |
| test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: -32768, want: 0}, |
| test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: -32768, want: 0}, |
| test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: -32767, want: 32766}, |
| test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: -32767, want: 32766}, |
| test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: -1, want: -32766}, |
| test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: -1, want: -32766}, |
| test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 0, want: 0}, |
| test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 0, want: 0}, |
| test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 1, want: 32766}, |
| test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 1, want: 32766}, |
| test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 32766, want: 4}, |
| test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 32766, want: 4}, |
| test_int16{fn: mul_32766_int16, fnname: "mul_32766_int16", in: 32767, want: -32766}, |
| test_int16{fn: mul_int16_32766, fnname: "mul_int16_32766", in: 32767, want: -32766}, |
| test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: -32768, want: -32768}, |
| test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: -32768, want: -32768}, |
| test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: -32767, want: -1}, |
| test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: -32767, want: -1}, |
| test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: -1, want: -32767}, |
| test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: -1, want: -32767}, |
| test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 0, want: 0}, |
| test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 0, want: 0}, |
| test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 1, want: 32767}, |
| test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 1, want: 32767}, |
| test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 32766, want: -32766}, |
| test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 32766, want: -32766}, |
| test_int16{fn: mul_32767_int16, fnname: "mul_32767_int16", in: 32767, want: 1}, |
| test_int16{fn: mul_int16_32767, fnname: "mul_int16_32767", in: 32767, want: 1}, |
| test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: -32768, want: 0}, |
| test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: -32768, want: 0}, |
| test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: -32767, want: -1}, |
| test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: -32767, want: -32767}, |
| test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: -1, want: 0}, |
| test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: -1, want: -1}, |
| test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 0, want: 0}, |
| test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: 1, want: 0}, |
| test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 1, want: 1}, |
| test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: 32766, want: -2}, |
| test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 32766, want: 32766}, |
| test_int16{fn: mod_Neg32768_int16, fnname: "mod_Neg32768_int16", in: 32767, want: -1}, |
| test_int16{fn: mod_int16_Neg32768, fnname: "mod_int16_Neg32768", in: 32767, want: 32767}, |
| test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: -32768, want: -32767}, |
| test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: -32768, want: -1}, |
| test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: -32767, want: 0}, |
| test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: -32767, want: 0}, |
| test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: -1, want: 0}, |
| test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: -1, want: -1}, |
| test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 0, want: 0}, |
| test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: 1, want: 0}, |
| test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 1, want: 1}, |
| test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: 32766, want: -1}, |
| test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 32766, want: 32766}, |
| test_int16{fn: mod_Neg32767_int16, fnname: "mod_Neg32767_int16", in: 32767, want: 0}, |
| test_int16{fn: mod_int16_Neg32767, fnname: "mod_int16_Neg32767", in: 32767, want: 0}, |
| test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: -32768, want: -1}, |
| test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: -32768, want: 0}, |
| test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: -32767, want: -1}, |
| test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: -32767, want: 0}, |
| test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: -1, want: 0}, |
| test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: -1, want: 0}, |
| test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 0, want: 0}, |
| test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: 1, want: 0}, |
| test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 1, want: 0}, |
| test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: 32766, want: -1}, |
| test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 32766, want: 0}, |
| test_int16{fn: mod_Neg1_int16, fnname: "mod_Neg1_int16", in: 32767, want: -1}, |
| test_int16{fn: mod_int16_Neg1, fnname: "mod_int16_Neg1", in: 32767, want: 0}, |
| test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: -32768, want: 0}, |
| test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: -32767, want: 0}, |
| test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: -1, want: 0}, |
| test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: 1, want: 0}, |
| test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: 32766, want: 0}, |
| test_int16{fn: mod_0_int16, fnname: "mod_0_int16", in: 32767, want: 0}, |
| test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: -32768, want: 1}, |
| test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: -32768, want: 0}, |
| test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: -32767, want: 1}, |
| test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: -32767, want: 0}, |
| test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: -1, want: 0}, |
| test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: -1, want: 0}, |
| test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 0, want: 0}, |
| test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: 1, want: 0}, |
| test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 1, want: 0}, |
| test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: 32766, want: 1}, |
| test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 32766, want: 0}, |
| test_int16{fn: mod_1_int16, fnname: "mod_1_int16", in: 32767, want: 1}, |
| test_int16{fn: mod_int16_1, fnname: "mod_int16_1", in: 32767, want: 0}, |
| test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: -32768, want: 32766}, |
| test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: -32768, want: -2}, |
| test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: -32767, want: 32766}, |
| test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: -32767, want: -1}, |
| test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: -1, want: 0}, |
| test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: -1, want: -1}, |
| test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 0, want: 0}, |
| test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: 1, want: 0}, |
| test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 1, want: 1}, |
| test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: 32766, want: 0}, |
| test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 32766, want: 0}, |
| test_int16{fn: mod_32766_int16, fnname: "mod_32766_int16", in: 32767, want: 32766}, |
| test_int16{fn: mod_int16_32766, fnname: "mod_int16_32766", in: 32767, want: 1}, |
| test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: -32768, want: 32767}, |
| test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: -32768, want: -1}, |
| test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: -32767, want: 0}, |
| test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: -32767, want: 0}, |
| test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: -1, want: 0}, |
| test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: -1, want: -1}, |
| test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 0, want: 0}, |
| test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: 1, want: 0}, |
| test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 1, want: 1}, |
| test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: 32766, want: 1}, |
| test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 32766, want: 32766}, |
| test_int16{fn: mod_32767_int16, fnname: "mod_32767_int16", in: 32767, want: 0}, |
| test_int16{fn: mod_int16_32767, fnname: "mod_int16_32767", in: 32767, want: 0}, |
| test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: -32768, want: -32768}, |
| test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: -32768, want: -32768}, |
| test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: -32767, want: -32768}, |
| test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: -32767, want: -32768}, |
| test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: -1, want: -32768}, |
| test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: -1, want: -32768}, |
| test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 0, want: 0}, |
| test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 0, want: 0}, |
| test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 1, want: 0}, |
| test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 1, want: 0}, |
| test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 32766, want: 0}, |
| test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 32766, want: 0}, |
| test_int16{fn: and_Neg32768_int16, fnname: "and_Neg32768_int16", in: 32767, want: 0}, |
| test_int16{fn: and_int16_Neg32768, fnname: "and_int16_Neg32768", in: 32767, want: 0}, |
| test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: -32768, want: -32768}, |
| test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: -32768, want: -32768}, |
| test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: -32767, want: -32767}, |
| test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: -32767, want: -32767}, |
| test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: -1, want: -32767}, |
| test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: -1, want: -32767}, |
| test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 0, want: 0}, |
| test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 0, want: 0}, |
| test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 1, want: 1}, |
| test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 1, want: 1}, |
| test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 32766, want: 0}, |
| test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 32766, want: 0}, |
| test_int16{fn: and_Neg32767_int16, fnname: "and_Neg32767_int16", in: 32767, want: 1}, |
| test_int16{fn: and_int16_Neg32767, fnname: "and_int16_Neg32767", in: 32767, want: 1}, |
| test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: -32768, want: -32768}, |
| test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: -32768, want: -32768}, |
| test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: -32767, want: -32767}, |
| test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: -32767, want: -32767}, |
| test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: -1, want: -1}, |
| test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: -1, want: -1}, |
| test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 0, want: 0}, |
| test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 0, want: 0}, |
| test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 1, want: 1}, |
| test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 1, want: 1}, |
| test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 32766, want: 32766}, |
| test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 32766, want: 32766}, |
| test_int16{fn: and_Neg1_int16, fnname: "and_Neg1_int16", in: 32767, want: 32767}, |
| test_int16{fn: and_int16_Neg1, fnname: "and_int16_Neg1", in: 32767, want: 32767}, |
| test_int16{fn: and_0_int16, fnname: "and_0_int16", in: -32768, want: 0}, |
| test_int16{fn: and_int16_0, fnname: "and_int16_0", in: -32768, want: 0}, |
| test_int16{fn: and_0_int16, fnname: "and_0_int16", in: -32767, want: 0}, |
| test_int16{fn: and_int16_0, fnname: "and_int16_0", in: -32767, want: 0}, |
| test_int16{fn: and_0_int16, fnname: "and_0_int16", in: -1, want: 0}, |
| test_int16{fn: and_int16_0, fnname: "and_int16_0", in: -1, want: 0}, |
| test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 0, want: 0}, |
| test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 0, want: 0}, |
| test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 1, want: 0}, |
| test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 1, want: 0}, |
| test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 32766, want: 0}, |
| test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 32766, want: 0}, |
| test_int16{fn: and_0_int16, fnname: "and_0_int16", in: 32767, want: 0}, |
| test_int16{fn: and_int16_0, fnname: "and_int16_0", in: 32767, want: 0}, |
| test_int16{fn: and_1_int16, fnname: "and_1_int16", in: -32768, want: 0}, |
| test_int16{fn: and_int16_1, fnname: "and_int16_1", in: -32768, want: 0}, |
| test_int16{fn: and_1_int16, fnname: "and_1_int16", in: -32767, want: 1}, |
| test_int16{fn: and_int16_1, fnname: "and_int16_1", in: -32767, want: 1}, |
| test_int16{fn: and_1_int16, fnname: "and_1_int16", in: -1, want: 1}, |
| test_int16{fn: and_int16_1, fnname: "and_int16_1", in: -1, want: 1}, |
| test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 0, want: 0}, |
| test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 0, want: 0}, |
| test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 1, want: 1}, |
| test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 1, want: 1}, |
| test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 32766, want: 0}, |
| test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 32766, want: 0}, |
| test_int16{fn: and_1_int16, fnname: "and_1_int16", in: 32767, want: 1}, |
| test_int16{fn: and_int16_1, fnname: "and_int16_1", in: 32767, want: 1}, |
| test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: -32768, want: 0}, |
| test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: -32768, want: 0}, |
| test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: -32767, want: 0}, |
| test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: -32767, want: 0}, |
| test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: -1, want: 32766}, |
| test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: -1, want: 32766}, |
| test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 0, want: 0}, |
| test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 0, want: 0}, |
| test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 1, want: 0}, |
| test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 1, want: 0}, |
| test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 32766, want: 32766}, |
| test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 32766, want: 32766}, |
| test_int16{fn: and_32766_int16, fnname: "and_32766_int16", in: 32767, want: 32766}, |
| test_int16{fn: and_int16_32766, fnname: "and_int16_32766", in: 32767, want: 32766}, |
| test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: -32768, want: 0}, |
| test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: -32768, want: 0}, |
| test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: -32767, want: 1}, |
| test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: -32767, want: 1}, |
| test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: -1, want: 32767}, |
| test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: -1, want: 32767}, |
| test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 0, want: 0}, |
| test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 0, want: 0}, |
| test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 1, want: 1}, |
| test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 1, want: 1}, |
| test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 32766, want: 32766}, |
| test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 32766, want: 32766}, |
| test_int16{fn: and_32767_int16, fnname: "and_32767_int16", in: 32767, want: 32767}, |
| test_int16{fn: and_int16_32767, fnname: "and_int16_32767", in: 32767, want: 32767}, |
| test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: -32768, want: -32768}, |
| test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: -32768, want: -32768}, |
| test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: -32767, want: -32767}, |
| test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: -32767, want: -32767}, |
| test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: -1, want: -1}, |
| test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: -1, want: -1}, |
| test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 0, want: -32768}, |
| test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 0, want: -32768}, |
| test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 1, want: -32767}, |
| test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 1, want: -32767}, |
| test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 32766, want: -2}, |
| test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 32766, want: -2}, |
| test_int16{fn: or_Neg32768_int16, fnname: "or_Neg32768_int16", in: 32767, want: -1}, |
| test_int16{fn: or_int16_Neg32768, fnname: "or_int16_Neg32768", in: 32767, want: -1}, |
| test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: -32768, want: -32767}, |
| test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: -32768, want: -32767}, |
| test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: -32767, want: -32767}, |
| test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: -32767, want: -32767}, |
| test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: -1, want: -1}, |
| test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: -1, want: -1}, |
| test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 0, want: -32767}, |
| test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 0, want: -32767}, |
| test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 1, want: -32767}, |
| test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 1, want: -32767}, |
| test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 32766, want: -1}, |
| test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 32766, want: -1}, |
| test_int16{fn: or_Neg32767_int16, fnname: "or_Neg32767_int16", in: 32767, want: -1}, |
| test_int16{fn: or_int16_Neg32767, fnname: "or_int16_Neg32767", in: 32767, want: -1}, |
| test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: -32768, want: -1}, |
| test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: -32768, want: -1}, |
| test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: -32767, want: -1}, |
| test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: -32767, want: -1}, |
| test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: -1, want: -1}, |
| test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: -1, want: -1}, |
| test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 0, want: -1}, |
| test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 0, want: -1}, |
| test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 1, want: -1}, |
| test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 1, want: -1}, |
| test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 32766, want: -1}, |
| test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 32766, want: -1}, |
| test_int16{fn: or_Neg1_int16, fnname: "or_Neg1_int16", in: 32767, want: -1}, |
| test_int16{fn: or_int16_Neg1, fnname: "or_int16_Neg1", in: 32767, want: -1}, |
| test_int16{fn: or_0_int16, fnname: "or_0_int16", in: -32768, want: -32768}, |
| test_int16{fn: or_int16_0, fnname: "or_int16_0", in: -32768, want: -32768}, |
| test_int16{fn: or_0_int16, fnname: "or_0_int16", in: -32767, want: -32767}, |
| test_int16{fn: or_int16_0, fnname: "or_int16_0", in: -32767, want: -32767}, |
| test_int16{fn: or_0_int16, fnname: "or_0_int16", in: -1, want: -1}, |
| test_int16{fn: or_int16_0, fnname: "or_int16_0", in: -1, want: -1}, |
| test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 0, want: 0}, |
| test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 0, want: 0}, |
| test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 1, want: 1}, |
| test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 1, want: 1}, |
| test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 32766, want: 32766}, |
| test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 32766, want: 32766}, |
| test_int16{fn: or_0_int16, fnname: "or_0_int16", in: 32767, want: 32767}, |
| test_int16{fn: or_int16_0, fnname: "or_int16_0", in: 32767, want: 32767}, |
| test_int16{fn: or_1_int16, fnname: "or_1_int16", in: -32768, want: -32767}, |
| test_int16{fn: or_int16_1, fnname: "or_int16_1", in: -32768, want: -32767}, |
| test_int16{fn: or_1_int16, fnname: "or_1_int16", in: -32767, want: -32767}, |
| test_int16{fn: or_int16_1, fnname: "or_int16_1", in: -32767, want: -32767}, |
| test_int16{fn: or_1_int16, fnname: "or_1_int16", in: -1, want: -1}, |
| test_int16{fn: or_int16_1, fnname: "or_int16_1", in: -1, want: -1}, |
| test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 0, want: 1}, |
| test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 0, want: 1}, |
| test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 1, want: 1}, |
| test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 1, want: 1}, |
| test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 32766, want: 32767}, |
| test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 32766, want: 32767}, |
| test_int16{fn: or_1_int16, fnname: "or_1_int16", in: 32767, want: 32767}, |
| test_int16{fn: or_int16_1, fnname: "or_int16_1", in: 32767, want: 32767}, |
| test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: -32768, want: -2}, |
| test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: -32768, want: -2}, |
| test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: -32767, want: -1}, |
| test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: -32767, want: -1}, |
| test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: -1, want: -1}, |
| test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: -1, want: -1}, |
| test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 0, want: 32766}, |
| test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 0, want: 32766}, |
| test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 1, want: 32767}, |
| test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 1, want: 32767}, |
| test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 32766, want: 32766}, |
| test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 32766, want: 32766}, |
| test_int16{fn: or_32766_int16, fnname: "or_32766_int16", in: 32767, want: 32767}, |
| test_int16{fn: or_int16_32766, fnname: "or_int16_32766", in: 32767, want: 32767}, |
| test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: -32768, want: -1}, |
| test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: -32768, want: -1}, |
| test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: -32767, want: -1}, |
| test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: -32767, want: -1}, |
| test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: -1, want: -1}, |
| test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: -1, want: -1}, |
| test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 0, want: 32767}, |
| test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 0, want: 32767}, |
| test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 1, want: 32767}, |
| test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 1, want: 32767}, |
| test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 32766, want: 32767}, |
| test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 32766, want: 32767}, |
| test_int16{fn: or_32767_int16, fnname: "or_32767_int16", in: 32767, want: 32767}, |
| test_int16{fn: or_int16_32767, fnname: "or_int16_32767", in: 32767, want: 32767}, |
| test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: -32768, want: 0}, |
| test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: -32768, want: 0}, |
| test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: -32767, want: 1}, |
| test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: -32767, want: 1}, |
| test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: -1, want: 32767}, |
| test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: -1, want: 32767}, |
| test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 0, want: -32768}, |
| test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 0, want: -32768}, |
| test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 1, want: -32767}, |
| test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 1, want: -32767}, |
| test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 32766, want: -2}, |
| test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 32766, want: -2}, |
| test_int16{fn: xor_Neg32768_int16, fnname: "xor_Neg32768_int16", in: 32767, want: -1}, |
| test_int16{fn: xor_int16_Neg32768, fnname: "xor_int16_Neg32768", in: 32767, want: -1}, |
| test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: -32768, want: 1}, |
| test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: -32768, want: 1}, |
| test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: -32767, want: 0}, |
| test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: -32767, want: 0}, |
| test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: -1, want: 32766}, |
| test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: -1, want: 32766}, |
| test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 0, want: -32767}, |
| test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 0, want: -32767}, |
| test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 1, want: -32768}, |
| test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 1, want: -32768}, |
| test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 32766, want: -1}, |
| test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 32766, want: -1}, |
| test_int16{fn: xor_Neg32767_int16, fnname: "xor_Neg32767_int16", in: 32767, want: -2}, |
| test_int16{fn: xor_int16_Neg32767, fnname: "xor_int16_Neg32767", in: 32767, want: -2}, |
| test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: -32768, want: 32767}, |
| test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: -32768, want: 32767}, |
| test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: -32767, want: 32766}, |
| test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: -32767, want: 32766}, |
| test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: -1, want: 0}, |
| test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: -1, want: 0}, |
| test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 0, want: -1}, |
| test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 0, want: -1}, |
| test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 1, want: -2}, |
| test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 1, want: -2}, |
| test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 32766, want: -32767}, |
| test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 32766, want: -32767}, |
| test_int16{fn: xor_Neg1_int16, fnname: "xor_Neg1_int16", in: 32767, want: -32768}, |
| test_int16{fn: xor_int16_Neg1, fnname: "xor_int16_Neg1", in: 32767, want: -32768}, |
| test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: -32768, want: -32768}, |
| test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: -32768, want: -32768}, |
| test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: -32767, want: -32767}, |
| test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: -32767, want: -32767}, |
| test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: -1, want: -1}, |
| test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: -1, want: -1}, |
| test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 0, want: 0}, |
| test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 0, want: 0}, |
| test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 1, want: 1}, |
| test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 1, want: 1}, |
| test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 32766, want: 32766}, |
| test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 32766, want: 32766}, |
| test_int16{fn: xor_0_int16, fnname: "xor_0_int16", in: 32767, want: 32767}, |
| test_int16{fn: xor_int16_0, fnname: "xor_int16_0", in: 32767, want: 32767}, |
| test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: -32768, want: -32767}, |
| test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: -32768, want: -32767}, |
| test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: -32767, want: -32768}, |
| test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: -32767, want: -32768}, |
| test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: -1, want: -2}, |
| test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: -1, want: -2}, |
| test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 0, want: 1}, |
| test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 0, want: 1}, |
| test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 1, want: 0}, |
| test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 1, want: 0}, |
| test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 32766, want: 32767}, |
| test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 32766, want: 32767}, |
| test_int16{fn: xor_1_int16, fnname: "xor_1_int16", in: 32767, want: 32766}, |
| test_int16{fn: xor_int16_1, fnname: "xor_int16_1", in: 32767, want: 32766}, |
| test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: -32768, want: -2}, |
| test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: -32768, want: -2}, |
| test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: -32767, want: -1}, |
| test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: -32767, want: -1}, |
| test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: -1, want: -32767}, |
| test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: -1, want: -32767}, |
| test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 0, want: 32766}, |
| test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 0, want: 32766}, |
| test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 1, want: 32767}, |
| test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 1, want: 32767}, |
| test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 32766, want: 0}, |
| test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 32766, want: 0}, |
| test_int16{fn: xor_32766_int16, fnname: "xor_32766_int16", in: 32767, want: 1}, |
| test_int16{fn: xor_int16_32766, fnname: "xor_int16_32766", in: 32767, want: 1}, |
| test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: -32768, want: -1}, |
| test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: -32768, want: -1}, |
| test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: -32767, want: -2}, |
| test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: -32767, want: -2}, |
| test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: -1, want: -32768}, |
| test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: -1, want: -32768}, |
| test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 0, want: 32767}, |
| test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 0, want: 32767}, |
| test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 1, want: 32766}, |
| test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 1, want: 32766}, |
| test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 32766, want: 1}, |
| test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 32766, want: 1}, |
| test_int16{fn: xor_32767_int16, fnname: "xor_32767_int16", in: 32767, want: 0}, |
| test_int16{fn: xor_int16_32767, fnname: "xor_int16_32767", in: 32767, want: 0}} |
| |
| type test_uint8 struct { |
| fn func(uint8) uint8 |
| fnname string |
| in uint8 |
| want uint8 |
| } |
| |
| var tests_uint8 = []test_uint8{ |
| |
| test_uint8{fn: add_0_uint8, fnname: "add_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: add_uint8_0, fnname: "add_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: add_0_uint8, fnname: "add_0_uint8", in: 1, want: 1}, |
| test_uint8{fn: add_uint8_0, fnname: "add_uint8_0", in: 1, want: 1}, |
| test_uint8{fn: add_0_uint8, fnname: "add_0_uint8", in: 255, want: 255}, |
| test_uint8{fn: add_uint8_0, fnname: "add_uint8_0", in: 255, want: 255}, |
| test_uint8{fn: add_1_uint8, fnname: "add_1_uint8", in: 0, want: 1}, |
| test_uint8{fn: add_uint8_1, fnname: "add_uint8_1", in: 0, want: 1}, |
| test_uint8{fn: add_1_uint8, fnname: "add_1_uint8", in: 1, want: 2}, |
| test_uint8{fn: add_uint8_1, fnname: "add_uint8_1", in: 1, want: 2}, |
| test_uint8{fn: add_1_uint8, fnname: "add_1_uint8", in: 255, want: 0}, |
| test_uint8{fn: add_uint8_1, fnname: "add_uint8_1", in: 255, want: 0}, |
| test_uint8{fn: add_255_uint8, fnname: "add_255_uint8", in: 0, want: 255}, |
| test_uint8{fn: add_uint8_255, fnname: "add_uint8_255", in: 0, want: 255}, |
| test_uint8{fn: add_255_uint8, fnname: "add_255_uint8", in: 1, want: 0}, |
| test_uint8{fn: add_uint8_255, fnname: "add_uint8_255", in: 1, want: 0}, |
| test_uint8{fn: add_255_uint8, fnname: "add_255_uint8", in: 255, want: 254}, |
| test_uint8{fn: add_uint8_255, fnname: "add_uint8_255", in: 255, want: 254}, |
| test_uint8{fn: sub_0_uint8, fnname: "sub_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: sub_uint8_0, fnname: "sub_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: sub_0_uint8, fnname: "sub_0_uint8", in: 1, want: 255}, |
| test_uint8{fn: sub_uint8_0, fnname: "sub_uint8_0", in: 1, want: 1}, |
| test_uint8{fn: sub_0_uint8, fnname: "sub_0_uint8", in: 255, want: 1}, |
| test_uint8{fn: sub_uint8_0, fnname: "sub_uint8_0", in: 255, want: 255}, |
| test_uint8{fn: sub_1_uint8, fnname: "sub_1_uint8", in: 0, want: 1}, |
| test_uint8{fn: sub_uint8_1, fnname: "sub_uint8_1", in: 0, want: 255}, |
| test_uint8{fn: sub_1_uint8, fnname: "sub_1_uint8", in: 1, want: 0}, |
| test_uint8{fn: sub_uint8_1, fnname: "sub_uint8_1", in: 1, want: 0}, |
| test_uint8{fn: sub_1_uint8, fnname: "sub_1_uint8", in: 255, want: 2}, |
| test_uint8{fn: sub_uint8_1, fnname: "sub_uint8_1", in: 255, want: 254}, |
| test_uint8{fn: sub_255_uint8, fnname: "sub_255_uint8", in: 0, want: 255}, |
| test_uint8{fn: sub_uint8_255, fnname: "sub_uint8_255", in: 0, want: 1}, |
| test_uint8{fn: sub_255_uint8, fnname: "sub_255_uint8", in: 1, want: 254}, |
| test_uint8{fn: sub_uint8_255, fnname: "sub_uint8_255", in: 1, want: 2}, |
| test_uint8{fn: sub_255_uint8, fnname: "sub_255_uint8", in: 255, want: 0}, |
| test_uint8{fn: sub_uint8_255, fnname: "sub_uint8_255", in: 255, want: 0}, |
| test_uint8{fn: div_0_uint8, fnname: "div_0_uint8", in: 1, want: 0}, |
| test_uint8{fn: div_0_uint8, fnname: "div_0_uint8", in: 255, want: 0}, |
| test_uint8{fn: div_uint8_1, fnname: "div_uint8_1", in: 0, want: 0}, |
| test_uint8{fn: div_1_uint8, fnname: "div_1_uint8", in: 1, want: 1}, |
| test_uint8{fn: div_uint8_1, fnname: "div_uint8_1", in: 1, want: 1}, |
| test_uint8{fn: div_1_uint8, fnname: "div_1_uint8", in: 255, want: 0}, |
| test_uint8{fn: div_uint8_1, fnname: "div_uint8_1", in: 255, want: 255}, |
| test_uint8{fn: div_uint8_255, fnname: "div_uint8_255", in: 0, want: 0}, |
| test_uint8{fn: div_255_uint8, fnname: "div_255_uint8", in: 1, want: 255}, |
| test_uint8{fn: div_uint8_255, fnname: "div_uint8_255", in: 1, want: 0}, |
| test_uint8{fn: div_255_uint8, fnname: "div_255_uint8", in: 255, want: 1}, |
| test_uint8{fn: div_uint8_255, fnname: "div_uint8_255", in: 255, want: 1}, |
| test_uint8{fn: mul_0_uint8, fnname: "mul_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: mul_uint8_0, fnname: "mul_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: mul_0_uint8, fnname: "mul_0_uint8", in: 1, want: 0}, |
| test_uint8{fn: mul_uint8_0, fnname: "mul_uint8_0", in: 1, want: 0}, |
| test_uint8{fn: mul_0_uint8, fnname: "mul_0_uint8", in: 255, want: 0}, |
| test_uint8{fn: mul_uint8_0, fnname: "mul_uint8_0", in: 255, want: 0}, |
| test_uint8{fn: mul_1_uint8, fnname: "mul_1_uint8", in: 0, want: 0}, |
| test_uint8{fn: mul_uint8_1, fnname: "mul_uint8_1", in: 0, want: 0}, |
| test_uint8{fn: mul_1_uint8, fnname: "mul_1_uint8", in: 1, want: 1}, |
| test_uint8{fn: mul_uint8_1, fnname: "mul_uint8_1", in: 1, want: 1}, |
| test_uint8{fn: mul_1_uint8, fnname: "mul_1_uint8", in: 255, want: 255}, |
| test_uint8{fn: mul_uint8_1, fnname: "mul_uint8_1", in: 255, want: 255}, |
| test_uint8{fn: mul_255_uint8, fnname: "mul_255_uint8", in: 0, want: 0}, |
| test_uint8{fn: mul_uint8_255, fnname: "mul_uint8_255", in: 0, want: 0}, |
| test_uint8{fn: mul_255_uint8, fnname: "mul_255_uint8", in: 1, want: 255}, |
| test_uint8{fn: mul_uint8_255, fnname: "mul_uint8_255", in: 1, want: 255}, |
| test_uint8{fn: mul_255_uint8, fnname: "mul_255_uint8", in: 255, want: 1}, |
| test_uint8{fn: mul_uint8_255, fnname: "mul_uint8_255", in: 255, want: 1}, |
| test_uint8{fn: lsh_0_uint8, fnname: "lsh_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: lsh_uint8_0, fnname: "lsh_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: lsh_0_uint8, fnname: "lsh_0_uint8", in: 1, want: 0}, |
| test_uint8{fn: lsh_uint8_0, fnname: "lsh_uint8_0", in: 1, want: 1}, |
| test_uint8{fn: lsh_0_uint8, fnname: "lsh_0_uint8", in: 255, want: 0}, |
| test_uint8{fn: lsh_uint8_0, fnname: "lsh_uint8_0", in: 255, want: 255}, |
| test_uint8{fn: lsh_1_uint8, fnname: "lsh_1_uint8", in: 0, want: 1}, |
| test_uint8{fn: lsh_uint8_1, fnname: "lsh_uint8_1", in: 0, want: 0}, |
| test_uint8{fn: lsh_1_uint8, fnname: "lsh_1_uint8", in: 1, want: 2}, |
| test_uint8{fn: lsh_uint8_1, fnname: "lsh_uint8_1", in: 1, want: 2}, |
| test_uint8{fn: lsh_1_uint8, fnname: "lsh_1_uint8", in: 255, want: 0}, |
| test_uint8{fn: lsh_uint8_1, fnname: "lsh_uint8_1", in: 255, want: 254}, |
| test_uint8{fn: lsh_255_uint8, fnname: "lsh_255_uint8", in: 0, want: 255}, |
| test_uint8{fn: lsh_uint8_255, fnname: "lsh_uint8_255", in: 0, want: 0}, |
| test_uint8{fn: lsh_255_uint8, fnname: "lsh_255_uint8", in: 1, want: 254}, |
| test_uint8{fn: lsh_uint8_255, fnname: "lsh_uint8_255", in: 1, want: 0}, |
| test_uint8{fn: lsh_255_uint8, fnname: "lsh_255_uint8", in: 255, want: 0}, |
| test_uint8{fn: lsh_uint8_255, fnname: "lsh_uint8_255", in: 255, want: 0}, |
| test_uint8{fn: rsh_0_uint8, fnname: "rsh_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: rsh_uint8_0, fnname: "rsh_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: rsh_0_uint8, fnname: "rsh_0_uint8", in: 1, want: 0}, |
| test_uint8{fn: rsh_uint8_0, fnname: "rsh_uint8_0", in: 1, want: 1}, |
| test_uint8{fn: rsh_0_uint8, fnname: "rsh_0_uint8", in: 255, want: 0}, |
| test_uint8{fn: rsh_uint8_0, fnname: "rsh_uint8_0", in: 255, want: 255}, |
| test_uint8{fn: rsh_1_uint8, fnname: "rsh_1_uint8", in: 0, want: 1}, |
| test_uint8{fn: rsh_uint8_1, fnname: "rsh_uint8_1", in: 0, want: 0}, |
| test_uint8{fn: rsh_1_uint8, fnname: "rsh_1_uint8", in: 1, want: 0}, |
| test_uint8{fn: rsh_uint8_1, fnname: "rsh_uint8_1", in: 1, want: 0}, |
| test_uint8{fn: rsh_1_uint8, fnname: "rsh_1_uint8", in: 255, want: 0}, |
| test_uint8{fn: rsh_uint8_1, fnname: "rsh_uint8_1", in: 255, want: 127}, |
| test_uint8{fn: rsh_255_uint8, fnname: "rsh_255_uint8", in: 0, want: 255}, |
| test_uint8{fn: rsh_uint8_255, fnname: "rsh_uint8_255", in: 0, want: 0}, |
| test_uint8{fn: rsh_255_uint8, fnname: "rsh_255_uint8", in: 1, want: 127}, |
| test_uint8{fn: rsh_uint8_255, fnname: "rsh_uint8_255", in: 1, want: 0}, |
| test_uint8{fn: rsh_255_uint8, fnname: "rsh_255_uint8", in: 255, want: 0}, |
| test_uint8{fn: rsh_uint8_255, fnname: "rsh_uint8_255", in: 255, want: 0}, |
| test_uint8{fn: mod_0_uint8, fnname: "mod_0_uint8", in: 1, want: 0}, |
| test_uint8{fn: mod_0_uint8, fnname: "mod_0_uint8", in: 255, want: 0}, |
| test_uint8{fn: mod_uint8_1, fnname: "mod_uint8_1", in: 0, want: 0}, |
| test_uint8{fn: mod_1_uint8, fnname: "mod_1_uint8", in: 1, want: 0}, |
| test_uint8{fn: mod_uint8_1, fnname: "mod_uint8_1", in: 1, want: 0}, |
| test_uint8{fn: mod_1_uint8, fnname: "mod_1_uint8", in: 255, want: 1}, |
| test_uint8{fn: mod_uint8_1, fnname: "mod_uint8_1", in: 255, want: 0}, |
| test_uint8{fn: mod_uint8_255, fnname: "mod_uint8_255", in: 0, want: 0}, |
| test_uint8{fn: mod_255_uint8, fnname: "mod_255_uint8", in: 1, want: 0}, |
| test_uint8{fn: mod_uint8_255, fnname: "mod_uint8_255", in: 1, want: 1}, |
| test_uint8{fn: mod_255_uint8, fnname: "mod_255_uint8", in: 255, want: 0}, |
| test_uint8{fn: mod_uint8_255, fnname: "mod_uint8_255", in: 255, want: 0}, |
| test_uint8{fn: and_0_uint8, fnname: "and_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: and_uint8_0, fnname: "and_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: and_0_uint8, fnname: "and_0_uint8", in: 1, want: 0}, |
| test_uint8{fn: and_uint8_0, fnname: "and_uint8_0", in: 1, want: 0}, |
| test_uint8{fn: and_0_uint8, fnname: "and_0_uint8", in: 255, want: 0}, |
| test_uint8{fn: and_uint8_0, fnname: "and_uint8_0", in: 255, want: 0}, |
| test_uint8{fn: and_1_uint8, fnname: "and_1_uint8", in: 0, want: 0}, |
| test_uint8{fn: and_uint8_1, fnname: "and_uint8_1", in: 0, want: 0}, |
| test_uint8{fn: and_1_uint8, fnname: "and_1_uint8", in: 1, want: 1}, |
| test_uint8{fn: and_uint8_1, fnname: "and_uint8_1", in: 1, want: 1}, |
| test_uint8{fn: and_1_uint8, fnname: "and_1_uint8", in: 255, want: 1}, |
| test_uint8{fn: and_uint8_1, fnname: "and_uint8_1", in: 255, want: 1}, |
| test_uint8{fn: and_255_uint8, fnname: "and_255_uint8", in: 0, want: 0}, |
| test_uint8{fn: and_uint8_255, fnname: "and_uint8_255", in: 0, want: 0}, |
| test_uint8{fn: and_255_uint8, fnname: "and_255_uint8", in: 1, want: 1}, |
| test_uint8{fn: and_uint8_255, fnname: "and_uint8_255", in: 1, want: 1}, |
| test_uint8{fn: and_255_uint8, fnname: "and_255_uint8", in: 255, want: 255}, |
| test_uint8{fn: and_uint8_255, fnname: "and_uint8_255", in: 255, want: 255}, |
| test_uint8{fn: or_0_uint8, fnname: "or_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: or_uint8_0, fnname: "or_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: or_0_uint8, fnname: "or_0_uint8", in: 1, want: 1}, |
| test_uint8{fn: or_uint8_0, fnname: "or_uint8_0", in: 1, want: 1}, |
| test_uint8{fn: or_0_uint8, fnname: "or_0_uint8", in: 255, want: 255}, |
| test_uint8{fn: or_uint8_0, fnname: "or_uint8_0", in: 255, want: 255}, |
| test_uint8{fn: or_1_uint8, fnname: "or_1_uint8", in: 0, want: 1}, |
| test_uint8{fn: or_uint8_1, fnname: "or_uint8_1", in: 0, want: 1}, |
| test_uint8{fn: or_1_uint8, fnname: "or_1_uint8", in: 1, want: 1}, |
| test_uint8{fn: or_uint8_1, fnname: "or_uint8_1", in: 1, want: 1}, |
| test_uint8{fn: or_1_uint8, fnname: "or_1_uint8", in: 255, want: 255}, |
| test_uint8{fn: or_uint8_1, fnname: "or_uint8_1", in: 255, want: 255}, |
| test_uint8{fn: or_255_uint8, fnname: "or_255_uint8", in: 0, want: 255}, |
| test_uint8{fn: or_uint8_255, fnname: "or_uint8_255", in: 0, want: 255}, |
| test_uint8{fn: or_255_uint8, fnname: "or_255_uint8", in: 1, want: 255}, |
| test_uint8{fn: or_uint8_255, fnname: "or_uint8_255", in: 1, want: 255}, |
| test_uint8{fn: or_255_uint8, fnname: "or_255_uint8", in: 255, want: 255}, |
| test_uint8{fn: or_uint8_255, fnname: "or_uint8_255", in: 255, want: 255}, |
| test_uint8{fn: xor_0_uint8, fnname: "xor_0_uint8", in: 0, want: 0}, |
| test_uint8{fn: xor_uint8_0, fnname: "xor_uint8_0", in: 0, want: 0}, |
| test_uint8{fn: xor_0_uint8, fnname: "xor_0_uint8", in: 1, want: 1}, |
| test_uint8{fn: xor_uint8_0, fnname: "xor_uint8_0", in: 1, want: 1}, |
| test_uint8{fn: xor_0_uint8, fnname: "xor_0_uint8", in: 255, want: 255}, |
| test_uint8{fn: xor_uint8_0, fnname: "xor_uint8_0", in: 255, want: 255}, |
| test_uint8{fn: xor_1_uint8, fnname: "xor_1_uint8", in: 0, want: 1}, |
| test_uint8{fn: xor_uint8_1, fnname: "xor_uint8_1", in: 0, want: 1}, |
| test_uint8{fn: xor_1_uint8, fnname: "xor_1_uint8", in: 1, want: 0}, |
| test_uint8{fn: xor_uint8_1, fnname: "xor_uint8_1", in: 1, want: 0}, |
| test_uint8{fn: xor_1_uint8, fnname: "xor_1_uint8", in: 255, want: 254}, |
| test_uint8{fn: xor_uint8_1, fnname: "xor_uint8_1", in: 255, want: 254}, |
| test_uint8{fn: xor_255_uint8, fnname: "xor_255_uint8", in: 0, want: 255}, |
| test_uint8{fn: xor_uint8_255, fnname: "xor_uint8_255", in: 0, want: 255}, |
| test_uint8{fn: xor_255_uint8, fnname: "xor_255_uint8", in: 1, want: 254}, |
| test_uint8{fn: xor_uint8_255, fnname: "xor_uint8_255", in: 1, want: 254}, |
| test_uint8{fn: xor_255_uint8, fnname: "xor_255_uint8", in: 255, want: 0}, |
| test_uint8{fn: xor_uint8_255, fnname: "xor_uint8_255", in: 255, want: 0}} |
| |
| type test_int8 struct { |
| fn func(int8) int8 |
| fnname string |
| in int8 |
| want int8 |
| } |
| |
| var tests_int8 = []test_int8{ |
| |
| test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: -128, want: 0}, |
| test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: -128, want: 0}, |
| test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: -127, want: 1}, |
| test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: -127, want: 1}, |
| test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: -1, want: 127}, |
| test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: -1, want: 127}, |
| test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 0, want: -128}, |
| test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 0, want: -128}, |
| test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 1, want: -127}, |
| test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 1, want: -127}, |
| test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 126, want: -2}, |
| test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 126, want: -2}, |
| test_int8{fn: add_Neg128_int8, fnname: "add_Neg128_int8", in: 127, want: -1}, |
| test_int8{fn: add_int8_Neg128, fnname: "add_int8_Neg128", in: 127, want: -1}, |
| test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: -128, want: 1}, |
| test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: -128, want: 1}, |
| test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: -127, want: 2}, |
| test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: -127, want: 2}, |
| test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: -1, want: -128}, |
| test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: -1, want: -128}, |
| test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 0, want: -127}, |
| test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 0, want: -127}, |
| test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 1, want: -126}, |
| test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 1, want: -126}, |
| test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 126, want: -1}, |
| test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 126, want: -1}, |
| test_int8{fn: add_Neg127_int8, fnname: "add_Neg127_int8", in: 127, want: 0}, |
| test_int8{fn: add_int8_Neg127, fnname: "add_int8_Neg127", in: 127, want: 0}, |
| test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: -128, want: 127}, |
| test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: -128, want: 127}, |
| test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: -127, want: -128}, |
| test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: -127, want: -128}, |
| test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: -1, want: -2}, |
| test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: -1, want: -2}, |
| test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 0, want: -1}, |
| test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 0, want: -1}, |
| test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 1, want: 0}, |
| test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 1, want: 0}, |
| test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 126, want: 125}, |
| test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 126, want: 125}, |
| test_int8{fn: add_Neg1_int8, fnname: "add_Neg1_int8", in: 127, want: 126}, |
| test_int8{fn: add_int8_Neg1, fnname: "add_int8_Neg1", in: 127, want: 126}, |
| test_int8{fn: add_0_int8, fnname: "add_0_int8", in: -128, want: -128}, |
| test_int8{fn: add_int8_0, fnname: "add_int8_0", in: -128, want: -128}, |
| test_int8{fn: add_0_int8, fnname: "add_0_int8", in: -127, want: -127}, |
| test_int8{fn: add_int8_0, fnname: "add_int8_0", in: -127, want: -127}, |
| test_int8{fn: add_0_int8, fnname: "add_0_int8", in: -1, want: -1}, |
| test_int8{fn: add_int8_0, fnname: "add_int8_0", in: -1, want: -1}, |
| test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 0, want: 0}, |
| test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 0, want: 0}, |
| test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 1, want: 1}, |
| test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 1, want: 1}, |
| test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 126, want: 126}, |
| test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 126, want: 126}, |
| test_int8{fn: add_0_int8, fnname: "add_0_int8", in: 127, want: 127}, |
| test_int8{fn: add_int8_0, fnname: "add_int8_0", in: 127, want: 127}, |
| test_int8{fn: add_1_int8, fnname: "add_1_int8", in: -128, want: -127}, |
| test_int8{fn: add_int8_1, fnname: "add_int8_1", in: -128, want: -127}, |
| test_int8{fn: add_1_int8, fnname: "add_1_int8", in: -127, want: -126}, |
| test_int8{fn: add_int8_1, fnname: "add_int8_1", in: -127, want: -126}, |
| test_int8{fn: add_1_int8, fnname: "add_1_int8", in: -1, want: 0}, |
| test_int8{fn: add_int8_1, fnname: "add_int8_1", in: -1, want: 0}, |
| test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 0, want: 1}, |
| test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 0, want: 1}, |
| test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 1, want: 2}, |
| test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 1, want: 2}, |
| test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 126, want: 127}, |
| test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 126, want: 127}, |
| test_int8{fn: add_1_int8, fnname: "add_1_int8", in: 127, want: -128}, |
| test_int8{fn: add_int8_1, fnname: "add_int8_1", in: 127, want: -128}, |
| test_int8{fn: add_126_int8, fnname: "add_126_int8", in: -128, want: -2}, |
| test_int8{fn: add_int8_126, fnname: "add_int8_126", in: -128, want: -2}, |
| test_int8{fn: add_126_int8, fnname: "add_126_int8", in: -127, want: -1}, |
| test_int8{fn: add_int8_126, fnname: "add_int8_126", in: -127, want: -1}, |
| test_int8{fn: add_126_int8, fnname: "add_126_int8", in: -1, want: 125}, |
| test_int8{fn: add_int8_126, fnname: "add_int8_126", in: -1, want: 125}, |
| test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 0, want: 126}, |
| test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 0, want: 126}, |
| test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 1, want: 127}, |
| test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 1, want: 127}, |
| test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 126, want: -4}, |
| test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 126, want: -4}, |
| test_int8{fn: add_126_int8, fnname: "add_126_int8", in: 127, want: -3}, |
| test_int8{fn: add_int8_126, fnname: "add_int8_126", in: 127, want: -3}, |
| test_int8{fn: add_127_int8, fnname: "add_127_int8", in: -128, want: -1}, |
| test_int8{fn: add_int8_127, fnname: "add_int8_127", in: -128, want: -1}, |
| test_int8{fn: add_127_int8, fnname: "add_127_int8", in: -127, want: 0}, |
| test_int8{fn: add_int8_127, fnname: "add_int8_127", in: -127, want: 0}, |
| test_int8{fn: add_127_int8, fnname: "add_127_int8", in: -1, want: 126}, |
| test_int8{fn: add_int8_127, fnname: "add_int8_127", in: -1, want: 126}, |
| test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 0, want: 127}, |
| test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 0, want: 127}, |
| test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 1, want: -128}, |
| test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 1, want: -128}, |
| test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 126, want: -3}, |
| test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 126, want: -3}, |
| test_int8{fn: add_127_int8, fnname: "add_127_int8", in: 127, want: -2}, |
| test_int8{fn: add_int8_127, fnname: "add_int8_127", in: 127, want: -2}, |
| test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: -128, want: 0}, |
| test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: -128, want: 0}, |
| test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: -127, want: -1}, |
| test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: -127, want: 1}, |
| test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: -1, want: -127}, |
| test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: -1, want: 127}, |
| test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 0, want: -128}, |
| test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 0, want: -128}, |
| test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 1, want: 127}, |
| test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 1, want: -127}, |
| test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 126, want: 2}, |
| test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 126, want: -2}, |
| test_int8{fn: sub_Neg128_int8, fnname: "sub_Neg128_int8", in: 127, want: 1}, |
| test_int8{fn: sub_int8_Neg128, fnname: "sub_int8_Neg128", in: 127, want: -1}, |
| test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: -128, want: 1}, |
| test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: -128, want: -1}, |
| test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: -127, want: 0}, |
| test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: -127, want: 0}, |
| test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: -1, want: -126}, |
| test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: -1, want: 126}, |
| test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 0, want: -127}, |
| test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 0, want: 127}, |
| test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 1, want: -128}, |
| test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 1, want: -128}, |
| test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 126, want: 3}, |
| test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 126, want: -3}, |
| test_int8{fn: sub_Neg127_int8, fnname: "sub_Neg127_int8", in: 127, want: 2}, |
| test_int8{fn: sub_int8_Neg127, fnname: "sub_int8_Neg127", in: 127, want: -2}, |
| test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: -128, want: 127}, |
| test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: -128, want: -127}, |
| test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: -127, want: 126}, |
| test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: -127, want: -126}, |
| test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: -1, want: 0}, |
| test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: -1, want: 0}, |
| test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 0, want: -1}, |
| test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 0, want: 1}, |
| test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 1, want: -2}, |
| test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 1, want: 2}, |
| test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 126, want: -127}, |
| test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 126, want: 127}, |
| test_int8{fn: sub_Neg1_int8, fnname: "sub_Neg1_int8", in: 127, want: -128}, |
| test_int8{fn: sub_int8_Neg1, fnname: "sub_int8_Neg1", in: 127, want: -128}, |
| test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: -128, want: -128}, |
| test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: -128, want: -128}, |
| test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: -127, want: 127}, |
| test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: -127, want: -127}, |
| test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: -1, want: 1}, |
| test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: -1, want: -1}, |
| test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 0, want: 0}, |
| test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 0, want: 0}, |
| test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 1, want: -1}, |
| test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 1, want: 1}, |
| test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 126, want: -126}, |
| test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 126, want: 126}, |
| test_int8{fn: sub_0_int8, fnname: "sub_0_int8", in: 127, want: -127}, |
| test_int8{fn: sub_int8_0, fnname: "sub_int8_0", in: 127, want: 127}, |
| test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: -128, want: -127}, |
| test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: -128, want: 127}, |
| test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: -127, want: -128}, |
| test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: -127, want: -128}, |
| test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: -1, want: 2}, |
| test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: -1, want: -2}, |
| test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 0, want: 1}, |
| test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 0, want: -1}, |
| test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 1, want: 0}, |
| test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 1, want: 0}, |
| test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 126, want: -125}, |
| test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 126, want: 125}, |
| test_int8{fn: sub_1_int8, fnname: "sub_1_int8", in: 127, want: -126}, |
| test_int8{fn: sub_int8_1, fnname: "sub_int8_1", in: 127, want: 126}, |
| test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: -128, want: -2}, |
| test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: -128, want: 2}, |
| test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: -127, want: -3}, |
| test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: -127, want: 3}, |
| test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: -1, want: 127}, |
| test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: -1, want: -127}, |
| test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 0, want: 126}, |
| test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 0, want: -126}, |
| test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 1, want: 125}, |
| test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 1, want: -125}, |
| test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 126, want: 0}, |
| test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 126, want: 0}, |
| test_int8{fn: sub_126_int8, fnname: "sub_126_int8", in: 127, want: -1}, |
| test_int8{fn: sub_int8_126, fnname: "sub_int8_126", in: 127, want: 1}, |
| test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: -128, want: -1}, |
| test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: -128, want: 1}, |
| test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: -127, want: -2}, |
| test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: -127, want: 2}, |
| test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: -1, want: -128}, |
| test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: -1, want: -128}, |
| test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 0, want: 127}, |
| test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 0, want: -127}, |
| test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 1, want: 126}, |
| test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 1, want: -126}, |
| test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 126, want: 1}, |
| test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 126, want: -1}, |
| test_int8{fn: sub_127_int8, fnname: "sub_127_int8", in: 127, want: 0}, |
| test_int8{fn: sub_int8_127, fnname: "sub_int8_127", in: 127, want: 0}, |
| test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: -128, want: 1}, |
| test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: -128, want: 1}, |
| test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: -127, want: 1}, |
| test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: -127, want: 0}, |
| test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: -1, want: -128}, |
| test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: -1, want: 0}, |
| test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 0, want: 0}, |
| test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: 1, want: -128}, |
| test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 1, want: 0}, |
| test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: 126, want: -1}, |
| test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 126, want: 0}, |
| test_int8{fn: div_Neg128_int8, fnname: "div_Neg128_int8", in: 127, want: -1}, |
| test_int8{fn: div_int8_Neg128, fnname: "div_int8_Neg128", in: 127, want: 0}, |
| test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: -128, want: 0}, |
| test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: -128, want: 1}, |
| test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: -127, want: 1}, |
| test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: -127, want: 1}, |
| test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: -1, want: 127}, |
| test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: -1, want: 0}, |
| test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 0, want: 0}, |
| test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: 1, want: -127}, |
| test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 1, want: 0}, |
| test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: 126, want: -1}, |
| test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 126, want: 0}, |
| test_int8{fn: div_Neg127_int8, fnname: "div_Neg127_int8", in: 127, want: -1}, |
| test_int8{fn: div_int8_Neg127, fnname: "div_int8_Neg127", in: 127, want: -1}, |
| test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: -128, want: 0}, |
| test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: -128, want: -128}, |
| test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: -127, want: 0}, |
| test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: -127, want: 127}, |
| test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: -1, want: 1}, |
| test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: -1, want: 1}, |
| test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 0, want: 0}, |
| test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: 1, want: -1}, |
| test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 1, want: -1}, |
| test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: 126, want: 0}, |
| test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 126, want: -126}, |
| test_int8{fn: div_Neg1_int8, fnname: "div_Neg1_int8", in: 127, want: 0}, |
| test_int8{fn: div_int8_Neg1, fnname: "div_int8_Neg1", in: 127, want: -127}, |
| test_int8{fn: div_0_int8, fnname: "div_0_int8", in: -128, want: 0}, |
| test_int8{fn: div_0_int8, fnname: "div_0_int8", in: -127, want: 0}, |
| test_int8{fn: div_0_int8, fnname: "div_0_int8", in: -1, want: 0}, |
| test_int8{fn: div_0_int8, fnname: "div_0_int8", in: 1, want: 0}, |
| test_int8{fn: div_0_int8, fnname: "div_0_int8", in: 126, want: 0}, |
| test_int8{fn: div_0_int8, fnname: "div_0_int8", in: 127, want: 0}, |
| test_int8{fn: div_1_int8, fnname: "div_1_int8", in: -128, want: 0}, |
| test_int8{fn: div_int8_1, fnname: "div_int8_1", in: -128, want: -128}, |
| test_int8{fn: div_1_int8, fnname: "div_1_int8", in: -127, want: 0}, |
| test_int8{fn: div_int8_1, fnname: "div_int8_1", in: -127, want: -127}, |
| test_int8{fn: div_1_int8, fnname: "div_1_int8", in: -1, want: -1}, |
| test_int8{fn: div_int8_1, fnname: "div_int8_1", in: -1, want: -1}, |
| test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 0, want: 0}, |
| test_int8{fn: div_1_int8, fnname: "div_1_int8", in: 1, want: 1}, |
| test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 1, want: 1}, |
| test_int8{fn: div_1_int8, fnname: "div_1_int8", in: 126, want: 0}, |
| test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 126, want: 126}, |
| test_int8{fn: div_1_int8, fnname: "div_1_int8", in: 127, want: 0}, |
| test_int8{fn: div_int8_1, fnname: "div_int8_1", in: 127, want: 127}, |
| test_int8{fn: div_126_int8, fnname: "div_126_int8", in: -128, want: 0}, |
| test_int8{fn: div_int8_126, fnname: "div_int8_126", in: -128, want: -1}, |
| test_int8{fn: div_126_int8, fnname: "div_126_int8", in: -127, want: 0}, |
| test_int8{fn: div_int8_126, fnname: "div_int8_126", in: -127, want: -1}, |
| test_int8{fn: div_126_int8, fnname: "div_126_int8", in: -1, want: -126}, |
| test_int8{fn: div_int8_126, fnname: "div_int8_126", in: -1, want: 0}, |
| test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 0, want: 0}, |
| test_int8{fn: div_126_int8, fnname: "div_126_int8", in: 1, want: 126}, |
| test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 1, want: 0}, |
| test_int8{fn: div_126_int8, fnname: "div_126_int8", in: 126, want: 1}, |
| test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 126, want: 1}, |
| test_int8{fn: div_126_int8, fnname: "div_126_int8", in: 127, want: 0}, |
| test_int8{fn: div_int8_126, fnname: "div_int8_126", in: 127, want: 1}, |
| test_int8{fn: div_127_int8, fnname: "div_127_int8", in: -128, want: 0}, |
| test_int8{fn: div_int8_127, fnname: "div_int8_127", in: -128, want: -1}, |
| test_int8{fn: div_127_int8, fnname: "div_127_int8", in: -127, want: -1}, |
| test_int8{fn: div_int8_127, fnname: "div_int8_127", in: -127, want: -1}, |
| test_int8{fn: div_127_int8, fnname: "div_127_int8", in: -1, want: -127}, |
| test_int8{fn: div_int8_127, fnname: "div_int8_127", in: -1, want: 0}, |
| test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 0, want: 0}, |
| test_int8{fn: div_127_int8, fnname: "div_127_int8", in: 1, want: 127}, |
| test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 1, want: 0}, |
| test_int8{fn: div_127_int8, fnname: "div_127_int8", in: 126, want: 1}, |
| test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 126, want: 0}, |
| test_int8{fn: div_127_int8, fnname: "div_127_int8", in: 127, want: 1}, |
| test_int8{fn: div_int8_127, fnname: "div_int8_127", in: 127, want: 1}, |
| test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: -128, want: 0}, |
| test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: -128, want: 0}, |
| test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: -127, want: -128}, |
| test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: -127, want: -128}, |
| test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: -1, want: -128}, |
| test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: -1, want: -128}, |
| test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 0, want: 0}, |
| test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 0, want: 0}, |
| test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 1, want: -128}, |
| test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 1, want: -128}, |
| test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 126, want: 0}, |
| test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 126, want: 0}, |
| test_int8{fn: mul_Neg128_int8, fnname: "mul_Neg128_int8", in: 127, want: -128}, |
| test_int8{fn: mul_int8_Neg128, fnname: "mul_int8_Neg128", in: 127, want: -128}, |
| test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: -128, want: -128}, |
| test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: -128, want: -128}, |
| test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: -127, want: 1}, |
| test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: -127, want: 1}, |
| test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: -1, want: 127}, |
| test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: -1, want: 127}, |
| test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 0, want: 0}, |
| test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 0, want: 0}, |
| test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 1, want: -127}, |
| test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 1, want: -127}, |
| test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 126, want: 126}, |
| test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 126, want: 126}, |
| test_int8{fn: mul_Neg127_int8, fnname: "mul_Neg127_int8", in: 127, want: -1}, |
| test_int8{fn: mul_int8_Neg127, fnname: "mul_int8_Neg127", in: 127, want: -1}, |
| test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: -128, want: -128}, |
| test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: -128, want: -128}, |
| test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: -127, want: 127}, |
| test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: -127, want: 127}, |
| test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: -1, want: 1}, |
| test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: -1, want: 1}, |
| test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 0, want: 0}, |
| test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 0, want: 0}, |
| test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 1, want: -1}, |
| test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 1, want: -1}, |
| test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 126, want: -126}, |
| test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 126, want: -126}, |
| test_int8{fn: mul_Neg1_int8, fnname: "mul_Neg1_int8", in: 127, want: -127}, |
| test_int8{fn: mul_int8_Neg1, fnname: "mul_int8_Neg1", in: 127, want: -127}, |
| test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: -128, want: 0}, |
| test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: -128, want: 0}, |
| test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: -127, want: 0}, |
| test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: -127, want: 0}, |
| test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: -1, want: 0}, |
| test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: -1, want: 0}, |
| test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 0, want: 0}, |
| test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 0, want: 0}, |
| test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 1, want: 0}, |
| test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 1, want: 0}, |
| test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 126, want: 0}, |
| test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 126, want: 0}, |
| test_int8{fn: mul_0_int8, fnname: "mul_0_int8", in: 127, want: 0}, |
| test_int8{fn: mul_int8_0, fnname: "mul_int8_0", in: 127, want: 0}, |
| test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: -128, want: -128}, |
| test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: -128, want: -128}, |
| test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: -127, want: -127}, |
| test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: -127, want: -127}, |
| test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: -1, want: -1}, |
| test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: -1, want: -1}, |
| test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 0, want: 0}, |
| test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 0, want: 0}, |
| test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 1, want: 1}, |
| test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 1, want: 1}, |
| test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 126, want: 126}, |
| test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 126, want: 126}, |
| test_int8{fn: mul_1_int8, fnname: "mul_1_int8", in: 127, want: 127}, |
| test_int8{fn: mul_int8_1, fnname: "mul_int8_1", in: 127, want: 127}, |
| test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: -128, want: 0}, |
| test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: -128, want: 0}, |
| test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: -127, want: 126}, |
| test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: -127, want: 126}, |
| test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: -1, want: -126}, |
| test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: -1, want: -126}, |
| test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 0, want: 0}, |
| test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 0, want: 0}, |
| test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 1, want: 126}, |
| test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 1, want: 126}, |
| test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 126, want: 4}, |
| test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 126, want: 4}, |
| test_int8{fn: mul_126_int8, fnname: "mul_126_int8", in: 127, want: -126}, |
| test_int8{fn: mul_int8_126, fnname: "mul_int8_126", in: 127, want: -126}, |
| test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: -128, want: -128}, |
| test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: -128, want: -128}, |
| test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: -127, want: -1}, |
| test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: -127, want: -1}, |
| test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: -1, want: -127}, |
| test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: -1, want: -127}, |
| test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 0, want: 0}, |
| test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 0, want: 0}, |
| test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 1, want: 127}, |
| test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 1, want: 127}, |
| test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 126, want: -126}, |
| test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 126, want: -126}, |
| test_int8{fn: mul_127_int8, fnname: "mul_127_int8", in: 127, want: 1}, |
| test_int8{fn: mul_int8_127, fnname: "mul_int8_127", in: 127, want: 1}, |
| test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: -128, want: 0}, |
| test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: -128, want: 0}, |
| test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: -127, want: -1}, |
| test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: -127, want: -127}, |
| test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: -1, want: 0}, |
| test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: -1, want: -1}, |
| test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 0, want: 0}, |
| test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: 1, want: 0}, |
| test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 1, want: 1}, |
| test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: 126, want: -2}, |
| test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 126, want: 126}, |
| test_int8{fn: mod_Neg128_int8, fnname: "mod_Neg128_int8", in: 127, want: -1}, |
| test_int8{fn: mod_int8_Neg128, fnname: "mod_int8_Neg128", in: 127, want: 127}, |
| test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: -128, want: -127}, |
| test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: -128, want: -1}, |
| test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: -127, want: 0}, |
| test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: -127, want: 0}, |
| test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: -1, want: 0}, |
| test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: -1, want: -1}, |
| test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 0, want: 0}, |
| test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: 1, want: 0}, |
| test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 1, want: 1}, |
| test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: 126, want: -1}, |
| test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 126, want: 126}, |
| test_int8{fn: mod_Neg127_int8, fnname: "mod_Neg127_int8", in: 127, want: 0}, |
| test_int8{fn: mod_int8_Neg127, fnname: "mod_int8_Neg127", in: 127, want: 0}, |
| test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: -128, want: -1}, |
| test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: -128, want: 0}, |
| test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: -127, want: -1}, |
| test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: -127, want: 0}, |
| test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: -1, want: 0}, |
| test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: -1, want: 0}, |
| test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 0, want: 0}, |
| test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: 1, want: 0}, |
| test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 1, want: 0}, |
| test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: 126, want: -1}, |
| test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 126, want: 0}, |
| test_int8{fn: mod_Neg1_int8, fnname: "mod_Neg1_int8", in: 127, want: -1}, |
| test_int8{fn: mod_int8_Neg1, fnname: "mod_int8_Neg1", in: 127, want: 0}, |
| test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: -128, want: 0}, |
| test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: -127, want: 0}, |
| test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: -1, want: 0}, |
| test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: 1, want: 0}, |
| test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: 126, want: 0}, |
| test_int8{fn: mod_0_int8, fnname: "mod_0_int8", in: 127, want: 0}, |
| test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: -128, want: 1}, |
| test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: -128, want: 0}, |
| test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: -127, want: 1}, |
| test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: -127, want: 0}, |
| test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: -1, want: 0}, |
| test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: -1, want: 0}, |
| test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 0, want: 0}, |
| test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: 1, want: 0}, |
| test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 1, want: 0}, |
| test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: 126, want: 1}, |
| test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 126, want: 0}, |
| test_int8{fn: mod_1_int8, fnname: "mod_1_int8", in: 127, want: 1}, |
| test_int8{fn: mod_int8_1, fnname: "mod_int8_1", in: 127, want: 0}, |
| test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: -128, want: 126}, |
| test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: -128, want: -2}, |
| test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: -127, want: 126}, |
| test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: -127, want: -1}, |
| test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: -1, want: 0}, |
| test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: -1, want: -1}, |
| test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 0, want: 0}, |
| test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: 1, want: 0}, |
| test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 1, want: 1}, |
| test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: 126, want: 0}, |
| test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 126, want: 0}, |
| test_int8{fn: mod_126_int8, fnname: "mod_126_int8", in: 127, want: 126}, |
| test_int8{fn: mod_int8_126, fnname: "mod_int8_126", in: 127, want: 1}, |
| test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: -128, want: 127}, |
| test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: -128, want: -1}, |
| test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: -127, want: 0}, |
| test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: -127, want: 0}, |
| test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: -1, want: 0}, |
| test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: -1, want: -1}, |
| test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 0, want: 0}, |
| test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: 1, want: 0}, |
| test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 1, want: 1}, |
| test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: 126, want: 1}, |
| test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 126, want: 126}, |
| test_int8{fn: mod_127_int8, fnname: "mod_127_int8", in: 127, want: 0}, |
| test_int8{fn: mod_int8_127, fnname: "mod_int8_127", in: 127, want: 0}, |
| test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: -128, want: -128}, |
| test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: -128, want: -128}, |
| test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: -127, want: -128}, |
| test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: -127, want: -128}, |
| test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: -1, want: -128}, |
| test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: -1, want: -128}, |
| test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 0, want: 0}, |
| test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 0, want: 0}, |
| test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 1, want: 0}, |
| test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 1, want: 0}, |
| test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 126, want: 0}, |
| test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 126, want: 0}, |
| test_int8{fn: and_Neg128_int8, fnname: "and_Neg128_int8", in: 127, want: 0}, |
| test_int8{fn: and_int8_Neg128, fnname: "and_int8_Neg128", in: 127, want: 0}, |
| test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: -128, want: -128}, |
| test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: -128, want: -128}, |
| test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: -127, want: -127}, |
| test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: -127, want: -127}, |
| test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: -1, want: -127}, |
| test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: -1, want: -127}, |
| test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 0, want: 0}, |
| test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 0, want: 0}, |
| test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 1, want: 1}, |
| test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 1, want: 1}, |
| test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 126, want: 0}, |
| test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 126, want: 0}, |
| test_int8{fn: and_Neg127_int8, fnname: "and_Neg127_int8", in: 127, want: 1}, |
| test_int8{fn: and_int8_Neg127, fnname: "and_int8_Neg127", in: 127, want: 1}, |
| test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: -128, want: -128}, |
| test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: -128, want: -128}, |
| test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: -127, want: -127}, |
| test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: -127, want: -127}, |
| test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: -1, want: -1}, |
| test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: -1, want: -1}, |
| test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 0, want: 0}, |
| test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 0, want: 0}, |
| test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 1, want: 1}, |
| test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 1, want: 1}, |
| test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 126, want: 126}, |
| test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 126, want: 126}, |
| test_int8{fn: and_Neg1_int8, fnname: "and_Neg1_int8", in: 127, want: 127}, |
| test_int8{fn: and_int8_Neg1, fnname: "and_int8_Neg1", in: 127, want: 127}, |
| test_int8{fn: and_0_int8, fnname: "and_0_int8", in: -128, want: 0}, |
| test_int8{fn: and_int8_0, fnname: "and_int8_0", in: -128, want: 0}, |
| test_int8{fn: and_0_int8, fnname: "and_0_int8", in: -127, want: 0}, |
| test_int8{fn: and_int8_0, fnname: "and_int8_0", in: -127, want: 0}, |
| test_int8{fn: and_0_int8, fnname: "and_0_int8", in: -1, want: 0}, |
| test_int8{fn: and_int8_0, fnname: "and_int8_0", in: -1, want: 0}, |
| test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 0, want: 0}, |
| test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 0, want: 0}, |
| test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 1, want: 0}, |
| test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 1, want: 0}, |
| test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 126, want: 0}, |
| test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 126, want: 0}, |
| test_int8{fn: and_0_int8, fnname: "and_0_int8", in: 127, want: 0}, |
| test_int8{fn: and_int8_0, fnname: "and_int8_0", in: 127, want: 0}, |
| test_int8{fn: and_1_int8, fnname: "and_1_int8", in: -128, want: 0}, |
| test_int8{fn: and_int8_1, fnname: "and_int8_1", in: -128, want: 0}, |
| test_int8{fn: and_1_int8, fnname: "and_1_int8", in: -127, want: 1}, |
| test_int8{fn: and_int8_1, fnname: "and_int8_1", in: -127, want: 1}, |
| test_int8{fn: and_1_int8, fnname: "and_1_int8", in: -1, want: 1}, |
| test_int8{fn: and_int8_1, fnname: "and_int8_1", in: -1, want: 1}, |
| test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 0, want: 0}, |
| test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 0, want: 0}, |
| test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 1, want: 1}, |
| test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 1, want: 1}, |
| test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 126, want: 0}, |
| test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 126, want: 0}, |
| test_int8{fn: and_1_int8, fnname: "and_1_int8", in: 127, want: 1}, |
| test_int8{fn: and_int8_1, fnname: "and_int8_1", in: 127, want: 1}, |
| test_int8{fn: and_126_int8, fnname: "and_126_int8", in: -128, want: 0}, |
| test_int8{fn: and_int8_126, fnname: "and_int8_126", in: -128, want: 0}, |
| test_int8{fn: and_126_int8, fnname: "and_126_int8", in: -127, want: 0}, |
| test_int8{fn: and_int8_126, fnname: "and_int8_126", in: -127, want: 0}, |
| test_int8{fn: and_126_int8, fnname: "and_126_int8", in: -1, want: 126}, |
| test_int8{fn: and_int8_126, fnname: "and_int8_126", in: -1, want: 126}, |
| test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 0, want: 0}, |
| test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 0, want: 0}, |
| test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 1, want: 0}, |
| test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 1, want: 0}, |
| test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 126, want: 126}, |
| test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 126, want: 126}, |
| test_int8{fn: and_126_int8, fnname: "and_126_int8", in: 127, want: 126}, |
| test_int8{fn: and_int8_126, fnname: "and_int8_126", in: 127, want: 126}, |
| test_int8{fn: and_127_int8, fnname: "and_127_int8", in: -128, want: 0}, |
| test_int8{fn: and_int8_127, fnname: "and_int8_127", in: -128, want: 0}, |
| test_int8{fn: and_127_int8, fnname: "and_127_int8", in: -127, want: 1}, |
| test_int8{fn: and_int8_127, fnname: "and_int8_127", in: -127, want: 1}, |
| test_int8{fn: and_127_int8, fnname: "and_127_int8", in: -1, want: 127}, |
| test_int8{fn: and_int8_127, fnname: "and_int8_127", in: -1, want: 127}, |
| test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 0, want: 0}, |
| test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 0, want: 0}, |
| test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 1, want: 1}, |
| test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 1, want: 1}, |
| test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 126, want: 126}, |
| test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 126, want: 126}, |
| test_int8{fn: and_127_int8, fnname: "and_127_int8", in: 127, want: 127}, |
| test_int8{fn: and_int8_127, fnname: "and_int8_127", in: 127, want: 127}, |
| test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: -128, want: -128}, |
| test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: -128, want: -128}, |
| test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: -127, want: -127}, |
| test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: -127, want: -127}, |
| test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: -1, want: -1}, |
| test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: -1, want: -1}, |
| test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 0, want: -128}, |
| test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 0, want: -128}, |
| test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 1, want: -127}, |
| test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 1, want: -127}, |
| test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 126, want: -2}, |
| test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 126, want: -2}, |
| test_int8{fn: or_Neg128_int8, fnname: "or_Neg128_int8", in: 127, want: -1}, |
| test_int8{fn: or_int8_Neg128, fnname: "or_int8_Neg128", in: 127, want: -1}, |
| test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: -128, want: -127}, |
| test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: -128, want: -127}, |
| test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: -127, want: -127}, |
| test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: -127, want: -127}, |
| test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: -1, want: -1}, |
| test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: -1, want: -1}, |
| test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 0, want: -127}, |
| test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 0, want: -127}, |
| test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 1, want: -127}, |
| test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 1, want: -127}, |
| test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 126, want: -1}, |
| test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 126, want: -1}, |
| test_int8{fn: or_Neg127_int8, fnname: "or_Neg127_int8", in: 127, want: -1}, |
| test_int8{fn: or_int8_Neg127, fnname: "or_int8_Neg127", in: 127, want: -1}, |
| test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: -128, want: -1}, |
| test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: -128, want: -1}, |
| test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: -127, want: -1}, |
| test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: -127, want: -1}, |
| test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: -1, want: -1}, |
| test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: -1, want: -1}, |
| test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 0, want: -1}, |
| test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 0, want: -1}, |
| test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 1, want: -1}, |
| test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 1, want: -1}, |
| test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 126, want: -1}, |
| test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 126, want: -1}, |
| test_int8{fn: or_Neg1_int8, fnname: "or_Neg1_int8", in: 127, want: -1}, |
| test_int8{fn: or_int8_Neg1, fnname: "or_int8_Neg1", in: 127, want: -1}, |
| test_int8{fn: or_0_int8, fnname: "or_0_int8", in: -128, want: -128}, |
| test_int8{fn: or_int8_0, fnname: "or_int8_0", in: -128, want: -128}, |
| test_int8{fn: or_0_int8, fnname: "or_0_int8", in: -127, want: -127}, |
| test_int8{fn: or_int8_0, fnname: "or_int8_0", in: -127, want: -127}, |
| test_int8{fn: or_0_int8, fnname: "or_0_int8", in: -1, want: -1}, |
| test_int8{fn: or_int8_0, fnname: "or_int8_0", in: -1, want: -1}, |
| test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 0, want: 0}, |
| test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 0, want: 0}, |
| test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 1, want: 1}, |
| test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 1, want: 1}, |
| test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 126, want: 126}, |
| test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 126, want: 126}, |
| test_int8{fn: or_0_int8, fnname: "or_0_int8", in: 127, want: 127}, |
| test_int8{fn: or_int8_0, fnname: "or_int8_0", in: 127, want: 127}, |
| test_int8{fn: or_1_int8, fnname: "or_1_int8", in: -128, want: -127}, |
| test_int8{fn: or_int8_1, fnname: "or_int8_1", in: -128, want: -127}, |
| test_int8{fn: or_1_int8, fnname: "or_1_int8", in: -127, want: -127}, |
| test_int8{fn: or_int8_1, fnname: "or_int8_1", in: -127, want: -127}, |
| test_int8{fn: or_1_int8, fnname: "or_1_int8", in: -1, want: -1}, |
| test_int8{fn: or_int8_1, fnname: "or_int8_1", in: -1, want: -1}, |
| test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 0, want: 1}, |
| test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 0, want: 1}, |
| test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 1, want: 1}, |
| test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 1, want: 1}, |
| test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 126, want: 127}, |
| test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 126, want: 127}, |
| test_int8{fn: or_1_int8, fnname: "or_1_int8", in: 127, want: 127}, |
| test_int8{fn: or_int8_1, fnname: "or_int8_1", in: 127, want: 127}, |
| test_int8{fn: or_126_int8, fnname: "or_126_int8", in: -128, want: -2}, |
| test_int8{fn: or_int8_126, fnname: "or_int8_126", in: -128, want: -2}, |
| test_int8{fn: or_126_int8, fnname: "or_126_int8", in: -127, want: -1}, |
| test_int8{fn: or_int8_126, fnname: "or_int8_126", in: -127, want: -1}, |
| test_int8{fn: or_126_int8, fnname: "or_126_int8", in: -1, want: -1}, |
| test_int8{fn: or_int8_126, fnname: "or_int8_126", in: -1, want: -1}, |
| test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 0, want: 126}, |
| test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 0, want: 126}, |
| test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 1, want: 127}, |
| test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 1, want: 127}, |
| test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 126, want: 126}, |
| test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 126, want: 126}, |
| test_int8{fn: or_126_int8, fnname: "or_126_int8", in: 127, want: 127}, |
| test_int8{fn: or_int8_126, fnname: "or_int8_126", in: 127, want: 127}, |
| test_int8{fn: or_127_int8, fnname: "or_127_int8", in: -128, want: -1}, |
| test_int8{fn: or_int8_127, fnname: "or_int8_127", in: -128, want: -1}, |
| test_int8{fn: or_127_int8, fnname: "or_127_int8", in: -127, want: -1}, |
| test_int8{fn: or_int8_127, fnname: "or_int8_127", in: -127, want: -1}, |
| test_int8{fn: or_127_int8, fnname: "or_127_int8", in: -1, want: -1}, |
| test_int8{fn: or_int8_127, fnname: "or_int8_127", in: -1, want: -1}, |
| test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 0, want: 127}, |
| test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 0, want: 127}, |
| test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 1, want: 127}, |
| test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 1, want: 127}, |
| test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 126, want: 127}, |
| test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 126, want: 127}, |
| test_int8{fn: or_127_int8, fnname: "or_127_int8", in: 127, want: 127}, |
| test_int8{fn: or_int8_127, fnname: "or_int8_127", in: 127, want: 127}, |
| test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: -128, want: 0}, |
| test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: -128, want: 0}, |
| test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: -127, want: 1}, |
| test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: -127, want: 1}, |
| test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: -1, want: 127}, |
| test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: -1, want: 127}, |
| test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 0, want: -128}, |
| test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 0, want: -128}, |
| test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 1, want: -127}, |
| test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 1, want: -127}, |
| test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 126, want: -2}, |
| test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 126, want: -2}, |
| test_int8{fn: xor_Neg128_int8, fnname: "xor_Neg128_int8", in: 127, want: -1}, |
| test_int8{fn: xor_int8_Neg128, fnname: "xor_int8_Neg128", in: 127, want: -1}, |
| test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: -128, want: 1}, |
| test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: -128, want: 1}, |
| test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: -127, want: 0}, |
| test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: -127, want: 0}, |
| test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: -1, want: 126}, |
| test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: -1, want: 126}, |
| test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 0, want: -127}, |
| test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 0, want: -127}, |
| test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 1, want: -128}, |
| test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 1, want: -128}, |
| test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 126, want: -1}, |
| test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 126, want: -1}, |
| test_int8{fn: xor_Neg127_int8, fnname: "xor_Neg127_int8", in: 127, want: -2}, |
| test_int8{fn: xor_int8_Neg127, fnname: "xor_int8_Neg127", in: 127, want: -2}, |
| test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: -128, want: 127}, |
| test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: -128, want: 127}, |
| test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: -127, want: 126}, |
| test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: -127, want: 126}, |
| test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: -1, want: 0}, |
| test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: -1, want: 0}, |
| test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 0, want: -1}, |
| test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 0, want: -1}, |
| test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 1, want: -2}, |
| test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 1, want: -2}, |
| test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 126, want: -127}, |
| test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 126, want: -127}, |
| test_int8{fn: xor_Neg1_int8, fnname: "xor_Neg1_int8", in: 127, want: -128}, |
| test_int8{fn: xor_int8_Neg1, fnname: "xor_int8_Neg1", in: 127, want: -128}, |
| test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: -128, want: -128}, |
| test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: -128, want: -128}, |
| test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: -127, want: -127}, |
| test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: -127, want: -127}, |
| test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: -1, want: -1}, |
| test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: -1, want: -1}, |
| test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 0, want: 0}, |
| test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 0, want: 0}, |
| test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 1, want: 1}, |
| test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 1, want: 1}, |
| test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 126, want: 126}, |
| test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 126, want: 126}, |
| test_int8{fn: xor_0_int8, fnname: "xor_0_int8", in: 127, want: 127}, |
| test_int8{fn: xor_int8_0, fnname: "xor_int8_0", in: 127, want: 127}, |
| test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: -128, want: -127}, |
| test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: -128, want: -127}, |
| test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: -127, want: -128}, |
| test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: -127, want: -128}, |
| test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: -1, want: -2}, |
| test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: -1, want: -2}, |
| test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 0, want: 1}, |
| test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 0, want: 1}, |
| test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 1, want: 0}, |
| test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 1, want: 0}, |
| test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 126, want: 127}, |
| test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 126, want: 127}, |
| test_int8{fn: xor_1_int8, fnname: "xor_1_int8", in: 127, want: 126}, |
| test_int8{fn: xor_int8_1, fnname: "xor_int8_1", in: 127, want: 126}, |
| test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: -128, want: -2}, |
| test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: -128, want: -2}, |
| test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: -127, want: -1}, |
| test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: -127, want: -1}, |
| test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: -1, want: -127}, |
| test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: -1, want: -127}, |
| test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 0, want: 126}, |
| test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 0, want: 126}, |
| test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 1, want: 127}, |
| test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 1, want: 127}, |
| test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 126, want: 0}, |
| test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 126, want: 0}, |
| test_int8{fn: xor_126_int8, fnname: "xor_126_int8", in: 127, want: 1}, |
| test_int8{fn: xor_int8_126, fnname: "xor_int8_126", in: 127, want: 1}, |
| test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: -128, want: -1}, |
| test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: -128, want: -1}, |
| test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: -127, want: -2}, |
| test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: -127, want: -2}, |
| test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: -1, want: -128}, |
| test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: -1, want: -128}, |
| test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 0, want: 127}, |
| test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 0, want: 127}, |
| test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 1, want: 126}, |
| test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 1, want: 126}, |
| test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 126, want: 1}, |
| test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 126, want: 1}, |
| test_int8{fn: xor_127_int8, fnname: "xor_127_int8", in: 127, want: 0}, |
| test_int8{fn: xor_int8_127, fnname: "xor_int8_127", in: 127, want: 0}} |
| |
| // TestArithmeticConst tests results for arithmetic operations against constants. |
| func TestArithmeticConst(t *testing.T) { |
| for _, test := range tests_uint64 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_uint64mul { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_int64 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_int64mul { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_uint32 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_uint32mul { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_int32 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_int32mul { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_uint16 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_int16 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_uint8 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| for _, test := range tests_int8 { |
| if got := test.fn(test.in); got != test.want { |
| t.Errorf("%s(%d) = %d, want %d\n", test.fnname, test.in, got, test.want) |
| } |
| } |
| |
| } |