Home | History | Annotate | Download | only in test

Lines Matching full:uint64

27 type Uint64 struct {
37 func (a Uint64) Int64() (c Int64) {
43 func (a Uint64) Cmp(b Uint64) int {
57 func (a Uint64) LeftShift(b uint) (c Uint64) {
72 func (a Uint64) RightShift(b uint) (c Uint64) {
87 func (a Uint64) LeftShift64(b Uint64) (c Uint64) {
94 func (a Uint64) RightShift64(b Uint64) (c Uint64) {
101 func (a Uint64) Plus(b Uint64) (c Uint64) {
110 func (a Uint64) Minus(b Uint64) (c Uint64) {
119 func (a Uint64) Neg() (c Uint64) {
120 var zero Uint64
124 func (a Uint64) Com() (c Uint64) {
130 func (a Uint64) Len() int {
148 func (a Uint64) HasBit(b uint) bool {
158 func (a Uint64) Times(b Uint64) (c Uint64) {
167 func (a Uint64) DivMod(b Uint64) (quo, rem Uint64) {
184 func (a Uint64) And(b Uint64) (c Uint64) {
190 func (a Uint64) AndNot(b Uint64) (c Uint64) {
196 func (a Uint64) Or(b Uint64) (c Uint64) {
202 func (a Uint64) Xor(b Uint64) (c Uint64) {
208 func (a Uint64) String() string { return fmt.Sprintf("%#x%08x", a.hi, a.lo) }
210 func (a Int64) Uint64() (c Uint64) {
217 // Same body as Uint64.Cmp,
233 func (a Int64) LeftShift(b uint) (c Int64) { return a.Uint64().LeftShift(b).Int64() }
250 func (a Int64) LeftShift64(b Uint64) (c Int64) {
257 func (a Int64) RightShift64(b Uint64) (c Int64) {
264 func (a Int64) Plus(b Int64) (c Int64) { return a.Uint64().Plus(b.Uint64()).Int64() }
266 func (a Int64) Minus(b Int64) (c Int64) { return a.Uint64().Minus(b.Uint64()).Int64() }
268 func (a Int64) Neg() (c Int64) { return a.Uint64().Neg().Int64() }
270 func (a Int64) Com() (c Int64) { return a.Uint64().Com().Int64() }
272 func (a Int64) Times(b Int64) (c Int64) { return a.Uint64().Times(b.Uint64()).Int64() }
289 q, r := a.Uint64().DivMod(b.Uint64())
302 func (a Int64) And(b Int64) (c Int64) { return a.Uint64().And(b.Uint64()).Int64() }
304 func (a Int64) AndNot(b Int64) (c Int64) { return a.Uint64().AndNot(b.Uint64()).Int64() }
306 func (a Int64) Or(b Int64) (c Int64) { return a.Uint64().Or(b.Uint64()).Int64() }
308 func (a Int64) Xor(b Int64) (c Int64) { return a.Uint64().Xor(b.Uint64()).Int64() }
312 return fmt.Sprintf("-%s", a.Neg().Uint64())
314 return a.Uint64().String()
354 var uint64Values = []Uint64{
355 Uint64{0, 0},
356 Uint64{0, 1},
357 Uint64{0, 2},
358 Uint64{0, 3},
359 Uint64{0, 100},
360 Uint64{0, 10001},
361 Uint64{0, 1<<31 - 1},
362 Uint64{0, 1 << 31},
363 Uint64{0, 1<<31 + 1},
364 Uint64{0, 1<<32 - 1<<30},
365 Uint64{0, 1<<32 - 1},
366 Uint64{1, 0},
367 Uint64{1, 1},
368 Uint64{2, 0},
369 Uint64{1<<31 - 1, 1<<32 - 10000},
370 Uint64{1<<31 - 1, 1<<32 - 1},
371 Uint64{1<<32 - 1<<30, 0},
372 Uint64{1<<32 - 1, 0},
373 Uint64{1<<32 - 1, 1<<32 - 100},
374 Uint64{1<<32 - 1, 1<<32 - 1},
375 Uint64{0x789abcde, 0xf0123456},
376 Uint64{0xfedcba98, 0x76543210},
379 var shiftValues = []Uint64{
380 Uint64{0, 0},
381 Uint64{0, 1},
382 Uint64{0, 2},
383 Uint64{0, 3},
384 Uint64{0, 15},
385 Uint64{0, 16},
386 Uint64{0, 17},
387 Uint64{0, 31},
388 Uint64{0, 32},
389 Uint64{0, 33},
390 Uint64{0, 61},
391 Uint64{0, 62},
392 Uint64{0, 63},
393 Uint64{0, 64},
394 Uint64{0, 65},
395 Uint64{0, 1<<32 - 1},
396 Uint64{1, 0},
397 Uint64{1, 1},
398 Uint64{1 << 28, 0},
399 Uint64{1 << 31, 0},
400 Uint64{1<<32 - 1, 0},
401 Uint64{1<<32 - 1, 1<<32 - 1},
436 "func testInt64Shift(a int64, b uint64, left, right int64) {\n" +
437 " if n, op, s, want := a << b, `<<`, b, left; n != want { ok=false; println(`int64`, a, op, `uint64`, s, `=`, n, `should be`, want); }\n" +
438 " if n, op, s, want := a >> b, `>>`, b, right; n != want { ok=false; println(`int64`, a, op, `uint64`, s, `=`, n, `should be`, want); }\n" +
439 " if uint64(uint(b)) == b {\n" +
444 " if uint64(uint32(b)) == b {\n" +
449 " if uint64(uint16(b)) == b {\n" +
454 " if uint64(uint8(b)) == b {\n" +
461 "func testUint64Unary(a, plus, xor, minus uint64) {\n" +
462 " if n, op, want := +a, `+`, plus; n != want { ok=false; println(`uint64`, op, a, `=`, n, `should be`, want); }\n" +
463 " if n, op, want := ^a, `^`, xor; n != want { ok=false; println(`uint64`, op, a, `=`, n, `should be`, want); }\n" +
464 " if n, op, want := -a, `-`, minus; n != want { ok=false; println(`uint64`, op, a, `=`, n, `should be`, want); }\n" +
467 "func testUint64Binary(a, b, add, sub, mul, div, mod, and, or, xor, andnot uint64, dodiv bool) {\n" +
468 " if n, op, want := a + b, `+`, add; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
469 " if n, op, want := a - b, `-`, sub; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
470 " if n, op, want := a * b, `*`, mul; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
472 " if n, op, want := a / b, `/`, div; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
473 " if n, op, want := a % b, `%`, mod; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
475 " if n, op, want := a & b, `&`, and; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
476 " if n, op, want := a | b, `|`, or; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
477 " if n, op, want := a ^ b, `^`, xor; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
478 " if n, op, want := a &^ b, `&^`, andnot; n != want { ok=false; println(`uint64`, a, op, b, `=`, n, `should be`, want); }\n" +
481 "func testUint64Shift(a, b, left, right uint64) {\n" +
482 " if n, op, s, want := a << b, `<<`, b, left; n != want { ok=false; println(`uint64`, a, op, `uint64`, s, `=`, n, `should be`, want); }\n" +
483 " if n, op, s, want := a >> b, `>>`, b, right; n != want { ok=false; println(`uint64`, a, op, `uint64`, s, `=`, n, `should be`, want); }\n" +
484 " if uint64(uint(b)) == b {\n" +
486 " if n, op, s, want := a << b, `<<`, b, left; n != want { ok=false; println(`uint64`, a, op, `uint`, s, `=`, n, `should be`, want); }\n" +
487 " if n, op, s, want := a >> b, `>>`, b, right; n != want { ok=false; println(`uint64`, a, op, `uint`, s, `=`, n, `should be`, want); }\n" +
489 " if uint64(uint32(b)) == b {\n" +
491 " if n, op, s, want := a << b, `<<`, b, left; n != want { ok=false; println(`uint64`, a, op, `uint32`, s, `=`, n, `should be`, want); }\n" +
492 " if n, op, s, want := a >> b, `>>`, b, right; n != want { ok=false; println(`uint64`, a, op, `uint32`, s, `=`, n, `should be`, want); }\n" +
494 " if uint64(uint16(b)) == b {\n" +
496 " if n, op, s, want := a << b, `<<`, b, left; n != want { ok=false; println(`uint64`, a, op, `uint16`, s, `=`, n, `should be`, want); }\n" +
497 " if n, op, s, want := a >> b, `>>`, b, right; n != want { ok=false; println(`uint64`, a, op, `uint16`, s, `=`, n, `should be`, want); }\n" +
499 " if uint64(uint8(b)) == b {\n" +
501 " if n, op, s, want := a << b, `<<`, b, left; n != want { ok=false; println(`uint64`, a, op, `uint8`, s, `=`, n, `should be`, want); }\n" +
502 " if n, op, s, want := a >> b, `>>`, b, right; n != want { ok=false; println(`uint64`, a, op, `uint8`, s, `=`, n, `should be`, want); }\n" +
542 var div, mod Uint64
544 var zero Uint64
610 const shiftConstL = "func test%vShiftL%v(b uint64, left, right %v) {\n" +
615 " if uint64(uint32(b)) == b {\n" +
623 " const b uint64 = %v;\n" +
645 fmt.Fprintf(bout, binaryConstL, "Uint64", i, "uint64", "uint64", a, "uint64")
647 fmt.Fprintf(bout, binaryConstR0, "Uint64", i, "uint64", "uint64", a, "uint64")
649 fmt.Fprintf(bout, binaryConstR, "Uint64", i, "uint64", "uint64", a, "uint64")
651 fmt.Fprintf(bout, shiftConstL, "Uint64", i, "uint64", "uint64", a, "uint64")
655 fmt.Fprintf(bout, shiftConstR, "Uint64", i, "uint64", a, "uint64")
692 var div, mod Uint64
694 var zero Uint64