Lines Matching defs:double

34 const double kFP64DefaultNaN = RawbitsToDouble(UINT64_C(0x7ff8000000000000));
47 const double kFP64PositiveInfinity =
49 const double kFP64NegativeInfinity =
67 uint64_t DoubleToRawbits(double value) {
88 double RawbitsToDouble(uint64_t bits) {
89 double value = 0.0;
130 uint32_t DoubleSign(double val) {
136 uint32_t DoubleExp(double val) {
142 uint64_t DoubleMantissa(double val) {
162 double DoublePack(uint64_t sign, uint64_t exp, uint64_t mantissa) {
208 Float16::Float16(double dvalue) {
221 return static_cast<double>(*this) + static_cast<double>(rhs);
225 return static_cast<double>(*this) - static_cast<double>(rhs);
229 return static_cast<double>(*this) * static_cast<double>(rhs);
233 return static_cast<double>(*this) / static_cast<double>(rhs);
237 return static_cast<double>(*this) < static_cast<double>(rhs);
241 return static_cast<double>(*this) > static_cast<double>(rhs);
256 bool SimFloat16::operator==(double rhs) const {
257 return static_cast<double>(*this) == static_cast<double>(rhs);
260 SimFloat16::operator double() const {
335 float FPToFloat(double value,
376 // Convert double-to-float as the processor would, assuming that FPCR.FZ
379 // Extract the IEEE-754 double components.
399 double FPToDouble(Float16 value, UseDefaultNaN DN, bool* exception) {
400 // We can rely on implicit float to double conversion here.
405 double FPToDouble(float value, UseDefaultNaN DN, bool* exception) {
437 // IEEE-754 double.
438 return static_cast<double>(value);
443 return static_cast<double>(value);
502 Float16 FPToFloat16(double value,
542 // Convert double-to-half as the processor would, assuming that FPCR.FZ