func math.Float64bits

64 uses

	math (current package)
		abs.go#L13: 	return Float64frombits(Float64bits(x) &^ (1 << 63))
		cbrt.go#L56: 	t := Float64frombits(Float64bits(x)/3 + B1<<32)
		cbrt.go#L61: 		t = Float64frombits(Float64bits(t)/3 + B2<<32)
		cbrt.go#L70: 	t = Float64frombits(Float64bits(t)&(0xFFFFFFFFC<<28) + 1<<30)
		copysign.go#L11: 	return Float64frombits(Float64bits(x)&^sign | Float64bits(y)&sign)
		erf.go#L258: 	z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precision x
		erf.go#L338: 		z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precision x
		expm1.go#L228: 		y = Float64frombits(Float64bits(y) + uint64(k)<<52) // add k to y's exponent
		expm1.go#L234: 		y = Float64frombits(Float64bits(y) + uint64(k)<<52) // add k to y's exponent
		expm1.go#L240: 	y = Float64frombits(Float64bits(y) + uint64(k)<<52) // add k to y's exponent
		floor.go#L89: 	bits := Float64bits(x)
		floor.go#L127: 	bits := Float64bits(x)
		fma.go#L96: 	bx, by, bz := Float64bits(x), Float64bits(y), Float64bits(z)
		frexp.go#L32: 	x := Float64bits(f)
		ldexp.go#L31: 	x := Float64bits(frac)
		lgamma.go#L347: 			n = int(1 & Float64bits(z))
		log1p.go#L154: 			iu = Float64bits(u)
		log1p.go#L165: 			iu = Float64bits(u)
		logb.go#L49: 	return int((Float64bits(x)>>shift)&mask) - bias + exp
		modf.go#L32: 	x := Float64bits(f)
		nextafter.go#L44: 		r = Float64frombits(Float64bits(x) + 1)
		nextafter.go#L46: 		r = Float64frombits(Float64bits(x) - 1)
		signbit.go#L9: 	return Float64bits(x)&(1<<63) != 0
		sqrt.go#L112: 	ix := Float64bits(x)
		trig_reduce.go#L36: 	ix := Float64bits(x)
		unsafe.go#L23: func Float64bits(f float64) uint64 { return *(*uint64)(unsafe.Pointer(&f)) }

	math/big
		float.go#L566: 	z.mant = z.mant.setUint64(1<<63 | math.Float64bits(fmant)<<11)
		rat.go#L41: 	bits := math.Float64bits(f)

	encoding/binary
		binary.go#L367: 			order.PutUint64(bs, math.Float64bits(*v))
		binary.go#L369: 			order.PutUint64(bs, math.Float64bits(v))
		binary.go#L372: 				order.PutUint64(bs[8*i:], math.Float64bits(x))
		binary.go#L667: 			e.uint64(math.Float64bits(v.Float()))
		binary.go#L678: 			e.uint64(math.Float64bits(real(x)))
		binary.go#L679: 			e.uint64(math.Float64bits(imag(x)))

	expvar
		expvar.go#L88: 		nxt := math.Float64bits(nxtVal)
		expvar.go#L97: 	atomic.StoreUint64(&v.f, math.Float64bits(value))

	github.com/vmihailenco/msgpack/v5
		encode_number.go#L164: 	return e.write8(msgpcode.Double, math.Float64bits(n))

	go.uber.org/atomic
		float64.go#L55: 	x.v.Store(math.Float64bits(val))
		float64.go#L61: 	return math.Float64frombits(x.v.Swap(math.Float64bits(val)))
		float64_ext.go#L69: 	return f.v.CompareAndSwap(math.Float64bits(old), math.Float64bits(new))

	go.uber.org/zap
		field.go#L122: 	return Field{Key: key, Type: zapcore.Float64Type, Integer: int64(math.Float64bits(val))}

	golang.org/x/tools/internal/event/keys
		keys.go#L446: 	return label.Of64(k, math.Float64bits(v))

	google.golang.org/protobuf/internal/impl
		codec_gen.go#L4613: 	b = protowire.AppendFixed64(b, math.Float64bits(v))
		codec_gen.go#L4656: 	b = protowire.AppendFixed64(b, math.Float64bits(v))
		codec_gen.go#L4678: 	b = protowire.AppendFixed64(b, math.Float64bits(v))
		codec_gen.go#L4719: 		b = protowire.AppendFixed64(b, math.Float64bits(v))
		codec_gen.go#L4784: 		b = protowire.AppendFixed64(b, math.Float64bits(v))
		codec_gen.go#L4804: 	b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))
		codec_gen.go#L4841: 		b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))
		codec_gen.go#L4907: 		b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))
		message_reflect_field.go#L518: 		return math.Float64bits(v.Float()) == 0
		message_reflect_field.go#L521: 		return math.Float64bits(real(c)) == 0 && math.Float64bits(imag(c)) == 0

	google.golang.org/protobuf/proto
		encode_gen.go#L69: 		b = protowire.AppendFixed64(b, math.Float64bits(v.Float()))

	google.golang.org/protobuf/reflect/protoreflect
		value_union.go#L152: 	return Value{typ: float32Type, num: uint64(math.Float64bits(float64(v)))}
		value_union.go#L157: 	return Value{typ: float64Type, num: uint64(math.Float64bits(float64(v)))}

	reflect
		value.go#L1529: 		return math.Float64bits(v.Float()) == 0
		value.go#L1532: 		return math.Float64bits(real(c)) == 0 && math.Float64bits(imag(c)) == 0

	strconv
		ftoa.go#L65: 		bits = math.Float64bits(val)