Lines Matching refs:value

52 bool IsZero(Float16 value) {
53 uint16_t bits = Float16ToRawbits(value);
58 uint16_t Float16ToRawbits(Float16 value) { return value.rawbits_; }
60 uint32_t FloatToRawbits(float value) {
62 memcpy(&bits, &value, 4);
67 uint64_t DoubleToRawbits(double value) {
69 memcpy(&bits, &value, 8);
82 float value = 0.0;
83 memcpy(&value, &bits, 4);
84 return value;
89 double value = 0.0;
90 memcpy(&value, &bits, 8);
91 return value;
168 int Float16Classify(Float16 value) {
169 uint16_t bits = Float16ToRawbits(value);
204 int BitCount(uint64_t value) { return CountSetBits(value); }
264 Int64 BitCount(Uint32 value) { return CountSetBits(value.Get()); }
268 float FPToFloat(Float16 value, UseDefaultNaN DN, bool* exception) {
269 uint16_t bits = Float16ToRawbits(value);
278 switch (Float16Classify(value)) {
300 if (IsSignallingNaN(value)) {
335 float FPToFloat(double value,
343 switch (std::fpclassify(value)) {
345 if (IsSignallingNaN(value)) {
356 uint64_t raw = DoubleToRawbits(value);
369 // In a C++ cast, any value representable in the target type will be
371 return static_cast<float>(value);
378 uint64_t raw = DoubleToRawbits(value);
386 if (std::fpclassify(value) == FP_NORMAL) {
394 return static_cast<float>(value);
399 double FPToDouble(Float16 value, UseDefaultNaN DN, bool* exception) {
401 return FPToFloat(value, DN, exception);
405 double FPToDouble(float value, UseDefaultNaN DN, bool* exception) {
406 switch (std::fpclassify(value)) {
408 if (IsSignallingNaN(value)) {
420 uint32_t raw = FloatToRawbits(value);
435 // All other inputs are preserved in a standard cast, because every value
438 return static_cast<double>(value);
443 return static_cast<double>(value);
447 Float16 FPToFloat16(float value,
455 uint32_t raw = FloatToRawbits(value);
460 switch (std::fpclassify(value)) {
462 if (IsSignallingNaN(value)) {
502 Float16 FPToFloat16(double value,
510 uint64_t raw = DoubleToRawbits(value);
515 switch (std::fpclassify(value)) {
517 if (IsSignallingNaN(value)) {