compiler.hal ≡
template <string DEVICE_FAMILY, auto LATENCY> class fmul32 §
General
-
[[latency(LATENCY)]] externfloat32 op(float32 x, float32 y) §
[[name("_hardware_dsp__fmul32")]] extern fmul32
template <string DEVICE_FAMILY, auto LATENCY> class fadd32 §
General
-
[[latency(LATENCY)]] externfloat32 op(float32 x, float32 y) §
[[name("_hardware_dsp__fadd32")]] extern fadd32
template <string DEVICE_FAMILY, auto LATENCY> class fsub32 §
General
-
[[latency(LATENCY)]] externfloat32 op(float32 x, float32 y) §
[[name("_hardware_dsp__fsub32")]] extern fsub32
template <string DEVICE_FAMILY, auto LATENCY> class fmac32 §
General
-
[[latency(LATENCY)]] externfloat32 op(float32 x, float32 y, bool accumulate) §
[[name("_hardware_dsp__fmac32")]] extern fmac32
template <string DEVICE_FAMILY, auto LATENCY> class fmad32 §
General
-
[[latency(LATENCY)]] externfloat32 op(float32 x, float32 y, float32 z) §
[[name("_hardware_dsp__fmad32")]] extern fmad32
template <string DEVICE_FAMILY, auto LATENCY> class umul27 §
General
-
[[latency(LATENCY)]] externuint54 op(uint27 x, uint27 y) §
[[name("_hardware_dsp__umul27")]] extern umul27
template <string DEVICE_FAMILY, auto LATENCY> class imul27 §
General
-
[[latency(LATENCY)]] externint54 op(int27 x, int27 y, bool negate) §
[[name("_hardware_dsp__imul27")]] extern imul27
template <string DEVICE_FAMILY, auto LATENCY> class umul18x2 §
General
-
[[latency(LATENCY)]] externuint72 op(uint36 x, uint36 y) §
[[name("_hardware_dsp__umul18x2")]] extern umul18x2
template <string DEVICE_FAMILY, auto LATENCY> class umul32 §
General
-
[[latency(LATENCY)]] externuint64 op(uint32 x, uint32 y) §
[[name("_hardware_dsp__umul32")]] extern umul32
template <string DEVICE_FAMILY, auto LATENCY> class imul32 §
General
-
[[latency(LATENCY)]] externint64 op(int32 x, int32 y, bool negate) §
[[name("_hardware_dsp__imul32")]] extern imul32
template <string DEVICE_FAMILY, auto LATENCY> class facc32 §
General
-
[[latency(LATENCY)]] externfloat32 op(float32 x, bool accumulate) §
[[name("_hardware_dsp__facc32")]] extern facc32
template <string DEVICE_FAMILY, auto LATENCY> class addbf16x3 §
General
-
[[latency(LATENCY)]] externuint48 op(uint48 x, uint48 y) §
[[name("_hardware_dsp__addbf16x3")]] extern addbf16x3
template <string DEVICE_FAMILY, auto LATENCY> class umul18 §
General
-
[[latency(LATENCY)]] externuint36 op(uint18 x, uint18 y) §
[[name("_hardware_dsp__umul18")]] extern umul18
template <string DEVICE_FAMILY, auto LATENCY> class imul18 §
General
-
[[latency(LATENCY)]] externint36 op(int18 x, int18 y) §
[[name("_hardware_dsp__imul18")]] extern imul18