inteli.types

Public Imports

core.simd
public import core.simd;
Undocumented in source.
core.simd
public import core.simd;
Undocumented in source.
ldc.simd
public import ldc.simd;
Undocumented in source.

Members

Aliases

__m128
alias __m128 = float4
Undocumented in source.
__m128d
alias __m128d = double2
Undocumented in source.
__m128i
alias __m128i = int4
Undocumented in source.
__m64
alias __m64 = long1
Undocumented in source.
byte8
alias byte8 = Vector!(byte[8])
Undocumented in source.
byte8
alias byte8 = Vector!(byte[8])
Undocumented in source.
float2
alias float2 = Vector!(float[2])
Undocumented in source.
float2
alias float2 = Vector!(float[2])
Undocumented in source.
int2
alias int2 = Vector!(int[2])
Undocumented in source.
int2
alias int2 = Vector!(int[2])
Undocumented in source.
long1
alias long1 = Vector!(long[1])
Undocumented in source.
long1
alias long1 = Vector!(long[1])
Undocumented in source.
short4
alias short4 = Vector!(short[4])
Undocumented in source.
short4
alias short4 = Vector!(short[4])
Undocumented in source.

Functions

_MM_SHUFFLE
int _MM_SHUFFLE(int z, int y, int x, int w)
Undocumented in source. Be warned that the author may not have intended to support it.
_MM_SHUFFLE2
int _MM_SHUFFLE2(int x, int y)
Undocumented in source. Be warned that the author may not have intended to support it.
equalMask
Vec equalMask(Vec a, Vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
extractelement
auto extractelement(Vec2 vec)
Undocumented in source. Be warned that the author may not have intended to support it.
greaterMask
Vec greaterMask(Vec a, Vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
greaterOrEqualMask
Vec greaterOrEqualMask(Vec a, Vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
insertelement
auto insertelement(Vec2 vec, Vec.Base e)
Undocumented in source. Be warned that the author may not have intended to support it.
loadUnaligned
float4 loadUnaligned(const(float)* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
loadUnaligned
double2 loadUnaligned(const(double)* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
loadUnaligned
byte16 loadUnaligned(const(byte)* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
loadUnaligned
short8 loadUnaligned(const(short)* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
loadUnaligned
int4 loadUnaligned(const(int)* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
loadUnaligned
long2 loadUnaligned(const(long)* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
loadUnaligned
Vec loadUnaligned(const(Vec.Base)* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
notEqualMask
Vec notEqualMask(Vec a, Vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
shufflevector
Vec shufflevector(Vec a, Vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
shufflevector
Vec shufflevector(Vec a, Vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
storeUnaligned
void storeUnaligned(Vec v, float* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
storeUnaligned
void storeUnaligned(Vec v, double* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
storeUnaligned
void storeUnaligned(Vec v, byte* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
storeUnaligned
void storeUnaligned(Vec v, short* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
storeUnaligned
void storeUnaligned(Vec v, int* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
storeUnaligned
void storeUnaligned(Vec v, long* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.
storeUnaligned
void storeUnaligned(Vec v, Vec.Base* pvec)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

CoreSimdIsEmulated
enum CoreSimdIsEmulated;
Undocumented in source.
CoreSimdIsEmulated
enum CoreSimdIsEmulated;
Undocumented in source.
CoreSimdIsEmulated
enum CoreSimdIsEmulated;
Undocumented in source.
CoreSimdIsEmulated
enum CoreSimdIsEmulated;
Undocumented in source.

Mixin templates

VectorOps
mixintemplate VectorOps(VectorType, ArrayType : BaseType[N], BaseType, size_t N)
Undocumented in source.

Structs

byte16
struct byte16
Undocumented in source.
byte8
struct byte8
Undocumented in source.
double2
struct double2
Undocumented in source.
float2
struct float2

MMX-like SIMD types

float4
struct float4

SSE-like SIMD types

int2
struct int2
Undocumented in source.
int4
struct int4
Undocumented in source.
long1
struct long1
Undocumented in source.
long2
struct long2
Undocumented in source.
short4
struct short4
Undocumented in source.
short8
struct short8
Undocumented in source.

Meta

Authors

Guillaume Piolat