func ofz64l64(n uint64) int64 { … }
func ofz64l32(n uint32) int64 { … }
func ofz64l16(n uint16) int64 { … }
func ofz64l8(n uint8) int64 { … }
func ofz64r64(n uint64) int64 { … }
func ofz64r32(n uint32) int64 { … }
func ofz64r16(n uint16) int64 { … }
func ofz64r8(n uint8) int64 { … }
func ofz64ur64(n uint64) uint64 { … }
func ofz64ur32(n uint32) uint64 { … }
func ofz64ur16(n uint16) uint64 { … }
func ofz64ur8(n uint8) uint64 { … }
func ofz32l64(n uint64) int32 { … }
func ofz32l32(n uint32) int32 { … }
func ofz32l16(n uint16) int32 { … }
func ofz32l8(n uint8) int32 { … }
func ofz32r64(n uint64) int32 { … }
func ofz32r32(n uint32) int32 { … }
func ofz32r16(n uint16) int32 { … }
func ofz32r8(n uint8) int32 { … }
func ofz32ur64(n uint64) uint32 { … }
func ofz32ur32(n uint32) uint32 { … }
func ofz32ur16(n uint16) uint32 { … }
func ofz32ur8(n uint8) uint32 { … }
func ofz16l64(n uint64) int16 { … }
func ofz16l32(n uint32) int16 { … }
func ofz16l16(n uint16) int16 { … }
func ofz16l8(n uint8) int16 { … }
func ofz16r64(n uint64) int16 { … }
func ofz16r32(n uint32) int16 { … }
func ofz16r16(n uint16) int16 { … }
func ofz16r8(n uint8) int16 { … }
func ofz16ur64(n uint64) uint16 { … }
func ofz16ur32(n uint32) uint16 { … }
func ofz16ur16(n uint16) uint16 { … }
func ofz16ur8(n uint8) uint16 { … }
func ofz8l64(n uint64) int8 { … }
func ofz8l32(n uint32) int8 { … }
func ofz8l16(n uint16) int8 { … }
func ofz8l8(n uint8) int8 { … }
func ofz8r64(n uint64) int8 { … }
func ofz8r32(n uint32) int8 { … }
func ofz8r16(n uint16) int8 { … }
func ofz8r8(n uint8) int8 { … }
func ofz8ur64(n uint64) uint8 { … }
func ofz8ur32(n uint32) uint8 { … }
func ofz8ur16(n uint16) uint8 { … }
func ofz8ur8(n uint8) uint8 { … }
func TestShiftOfZero(t *testing.T) { … }
func byz64l(n int64) int64 { … }
func byz64r(n int64) int64 { … }
func byz64ur(n uint64) uint64 { … }
func byz32l(n int32) int32 { … }
func byz32r(n int32) int32 { … }
func byz32ur(n uint32) uint32 { … }
func byz16l(n int16) int16 { … }
func byz16r(n int16) int16 { … }
func byz16ur(n uint16) uint16 { … }
func byz8l(n int8) int8 { … }
func byz8r(n int8) int8 { … }
func byz8ur(n uint8) uint8 { … }
func TestShiftByZero(t *testing.T) { … }
func two64l(x int64) int64 { … }
func two64r(x int64) int64 { … }
func two64ur(x uint64) uint64 { … }
func two32l(x int32) int32 { … }
func two32r(x int32) int32 { … }
func two32ur(x uint32) uint32 { … }
func two16l(x int16) int16 { … }
func two16r(x int16) int16 { … }
func two16ur(x uint16) uint16 { … }
func two8l(x int8) int8 { … }
func two8r(x int8) int8 { … }
func two8ur(x uint8) uint8 { … }
func TestShiftCombine(t *testing.T) { … }
func three64l(x int64) int64 { … }
func three64ul(x uint64) uint64 { … }
func three64r(x int64) int64 { … }
func three64ur(x uint64) uint64 { … }
func three32l(x int32) int32 { … }
func three32ul(x uint32) uint32 { … }
func three32r(x int32) int32 { … }
func three32ur(x uint32) uint32 { … }
func three16l(x int16) int16 { … }
func three16ul(x uint16) uint16 { … }
func three16r(x int16) int16 { … }
func three16ur(x uint16) uint16 { … }
func three8l(x int8) int8 { … }
func three8ul(x uint8) uint8 { … }
func three8r(x int8) int8 { … }
func three8ur(x uint8) uint8 { … }
func TestShiftCombine3(t *testing.T) { … }
var one64 …
var one64u …
var one32 …
var one32u …
var one16 …
var one16u …
var one8 …
var one8u …
func TestShiftLargeCombine(t *testing.T) { … }
func TestShiftLargeCombine3(t *testing.T) { … }
func TestShiftGeneric(t *testing.T) { … }
var shiftSink64 …
func BenchmarkShiftArithmeticRight(b *testing.B) { … }
func incorrectRotate1(x, c uint64) uint64 { … }
func incorrectRotate2(x uint64) uint64 { … }
func TestIncorrectRotate(t *testing.T) { … }
func variableShiftOverflow64x8(x int64, y, z uint8) (a, b, c int64) { … }
func variableShiftOverflow32x8(x int32, y, z uint8) (a, b, c int32) { … }
func variableShiftOverflow16x8(x int16, y, z uint8) (a, b, c int16) { … }
func variableShiftOverflow8x8(x int8, y, z uint8) (a, b, c int8) { … }
func variableShiftOverflow64x16(x int64, y, z uint16) (a, b, c int64) { … }
func variableShiftOverflow32x16(x int32, y, z uint16) (a, b, c int32) { … }
func variableShiftOverflow16x16(x int16, y, z uint16) (a, b, c int16) { … }
func variableShiftOverflow8x16(x int8, y, z uint16) (a, b, c int8) { … }
func makeU8(x uint64) uint8 { … }
func makeU16(x uint64) uint16 { … }
func TestShiftOverflow(t *testing.T) { … }