Vector

Undocumented in source.

Members

Aliases

T
alias T = float
Undocumented in source.
unpckhps
alias unpckhps = __builtin_ia32_unpckhps
Undocumented in source.
unpcklps
alias unpcklps = __builtin_ia32_unpcklps
Undocumented in source.
vec
alias vec = float4
Undocumented in source.

Manifest constants

log2_bitreverse_chunk_size
enum log2_bitreverse_chunk_size;
Undocumented in source.
vec_size
enum vec_size;
Undocumented in source.

Static functions

bit_reverse
void bit_reverse(float* p, size_t m)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse
void bit_reverse(T* p0, size_t m)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse_swap
void bit_reverse_swap(float* p0, float* p1, size_t m)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse_swap
void bit_reverse_swap(T* p0, T* p1, size_t m)
Undocumented in source. Be warned that the author may not have intended to support it.
complex_array_to_real_imag_vec
void complex_array_to_real_imag_vec(float* arr, vec rr, vec ri)
Undocumented in source. Be warned that the author may not have intended to support it.
deinterleave
void deinterleave(vec a0, vec a1, vec r0, vec r1)
Undocumented in source. Be warned that the author may not have intended to support it.
interleave
void interleave(vec a0, vec a1, vec r0, vec r1)
Undocumented in source. Be warned that the author may not have intended to support it.
reverse
vec reverse(vec v)
Undocumented in source. Be warned that the author may not have intended to support it.
reverse
vec reverse(vec v)
Undocumented in source. Be warned that the author may not have intended to support it.
scalar_to_vector
vec scalar_to_vector(T a)
Undocumented in source. Be warned that the author may not have intended to support it.
scalar_to_vector
vec scalar_to_vector(float a)
Undocumented in source. Be warned that the author may not have intended to support it.
scalar_to_vector
vec scalar_to_vector(float a)
Undocumented in source. Be warned that the author may not have intended to support it.
shufps
auto shufps(float4 a, float4 b)
Undocumented in source. Be warned that the author may not have intended to support it.
transpose
void transpose(vec a0, vec a1, vec r0, vec r1)
Undocumented in source. Be warned that the author may not have intended to support it.
unaligned_load
vec unaligned_load(T* p)
Undocumented in source. Be warned that the author may not have intended to support it.
unaligned_load
vec unaligned_load(T* p)
Undocumented in source. Be warned that the author may not have intended to support it.
unaligned_store
void unaligned_store(T* p, vec v)
Undocumented in source. Be warned that the author may not have intended to support it.
unaligned_store
void unaligned_store(T* p, vec v)
Undocumented in source. Be warned that the author may not have intended to support it.
unpckhps
vec unpckhps(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
unpcklps
vec unpcklps(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta