SIMDScalar

Fake SIMD, using plain scalar operations Often still faster than iterative on superscalar machines

Constructors

this
this(T[N] B)
Undocumented in source.
this
this(T B)
Undocumented in source.

Members

Functions

andc
SIMDScalar!(T, N) andc(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
bswap
SIMDScalar!(T, N) bswap()
Undocumented in source. Be warned that the author may not have intended to support it.
lshift
SIMDScalar!(T, N) lshift()
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
SIMDScalar!(T, N) opBinary(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
SIMDScalar!(T, N) opBinary(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
SIMDScalar!(T, N) opBinary(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
SIMDScalar!(T, N) opBinary(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(SIMDScalar!(T, N) other)
Undocumented in source. Be warned that the author may not have intended to support it.
opUnary
SIMDScalar!(T, N) opUnary()
Undocumented in source. Be warned that the author may not have intended to support it.
rotateLeft
void rotateLeft()
Undocumented in source. Be warned that the author may not have intended to support it.
rotateRight
void rotateRight()
Undocumented in source. Be warned that the author may not have intended to support it.
rshift
SIMDScalar!(T, N) rshift()
Undocumented in source. Be warned that the author may not have intended to support it.
storeBigEndian
void storeBigEndian(ubyte* output)
Undocumented in source. Be warned that the author may not have intended to support it.
storeLittleEndian
void storeLittleEndian(ubyte* output)
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

enabled
bool enabled()
Undocumented in source. Be warned that the author may not have intended to support it.
loadBigEndian
SIMDScalar!(T, N) loadBigEndian(void* input)
Undocumented in source. Be warned that the author may not have intended to support it.
loadLittleEndian
SIMDScalar!(T, N) loadLittleEndian(void* input)
Undocumented in source. Be warned that the author may not have intended to support it.
size
size_t size()
Undocumented in source. Be warned that the author may not have intended to support it.
transpose
void transpose(SIMDScalar!(T, N) B0, SIMDScalar!(T, N) B1, SIMDScalar!(T, N) B2, SIMDScalar!(T, N) B3)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta