Mjolnir Core
Core functionality of the Mjolnir API

◆ mm_broadcast()

auto mm_broadcast ( T_RegisterType  src) -> T_RegisterType
inlinenoexcept

Broadcasts the lowest floating point element across lanes to all elements of the returned register.

Warning
Since the value is broadcastet across lanes, the latency of this operation is much higher for multi-lane registers (AVX) than for single lane registers (SSE).
Template Parameters
T_RegisterTypeThe register type
Parameters
[in]srcThe source register
Returns
Register with broadcastet values
Todo:
: Fix GCC bug once GCC 11 is available and set as new minimal compiler version. See comments in function definition.