Lines Matching defs:SimFloat16
469 class SimFloat16 : public Float16 {
474 SimFloat16(double dvalue) : Float16(dvalue) {} // NOLINT(runtime/explicit)
475 SimFloat16(Float16 f) { // NOLINT(runtime/explicit)
478 SimFloat16() : Float16() {}
479 SimFloat16 operator-() const;
480 SimFloat16 operator+(SimFloat16 rhs) const;
481 SimFloat16 operator-(SimFloat16 rhs) const;
482 SimFloat16 operator*(SimFloat16 rhs) const;
483 SimFloat16 operator/(SimFloat16 rhs) const;
484 bool operator<(SimFloat16 rhs) const;
485 bool operator>(SimFloat16 rhs) const;
486 bool operator==(SimFloat16 rhs) const;
487 bool operator!=(SimFloat16 rhs) const;
494 uint32_t Float16Sign(internal::SimFloat16 value);
496 uint32_t Float16Exp(internal::SimFloat16 value);
498 uint32_t Float16Mantissa(internal::SimFloat16 value);
531 internal::SimFloat16 Float16Pack(uint16_t sign,
626 inline internal::SimFloat16 ToQuietNaN(internal::SimFloat16 num) {
629 return internal::SimFloat16(