struct BackendXPosit
Declaration
template <class T, class PositEmu>
struct BackendXPosit : public HwBaseBackend { /* full declaration omitted */ };Description
Demo Backend for ISA-extended Posit backend
Declared at: include/backends/xpositback.hpp:19
Inherits from: HwBaseBackend
Templates
- T
- holder type
- PositEmu
- Posit type used for full-software emulation as fallback
Member Variables
- public T v
Method Overview
- public BackendXPosit<T, PositEmu>()
- public BackendXPosit<T, PositEmu>(posit::BackendXPosit::single_tag, T x)
- public BackendXPosit<T, PositEmu>(int x)
- public BackendXPosit<T, PositEmu>(long x)
- public BackendXPosit<T, PositEmu>(float x)
- public BackendXPosit<T, PositEmu>(double x)
- public constexpr double operator double() const
- public constexpr float operator float() const
- public constexpr int operator int() const
- public constexpr long operator long() const
Methods
¶BackendXPosit<T, PositEmu>()
BackendXPosit<T, PositEmu>()Declared at: include/backends/xpositback.hpp:23
¶BackendXPosit<T, PositEmu>(
posit::BackendXPosit::single_tag,
T x)
BackendXPosit<T, PositEmu>(
posit::BackendXPosit::single_tag,
T x)Declared at: include/backends/xpositback.hpp:24
Parameters
¶BackendXPosit<T, PositEmu>(int x)
BackendXPosit<T, PositEmu>(int x)Declared at: include/backends/xpositback.hpp:26
Parameters
- int x
¶BackendXPosit<T, PositEmu>(long x)
BackendXPosit<T, PositEmu>(long x)Declared at: include/backends/xpositback.hpp:27
Parameters
- long x
¶BackendXPosit<T, PositEmu>(float x)
BackendXPosit<T, PositEmu>(float x)Declared at: include/backends/xpositback.hpp:28
Parameters
- float x
¶BackendXPosit<T, PositEmu>(double x)
BackendXPosit<T, PositEmu>(double x)Declared at: include/backends/xpositback.hpp:29
Parameters
- double x
¶constexpr double operator double() const
constexpr double operator double() constDeclared at: include/backends/xpositback.hpp:32
¶constexpr float operator float() const
constexpr float operator float() constDeclared at: include/backends/xpositback.hpp:31
¶constexpr int operator int() const
constexpr int operator int() constDeclared at: include/backends/xpositback.hpp:33
¶constexpr long operator long() const
constexpr long operator long() constDeclared at: include/backends/xpositback.hpp:34