rt.compiler.gdc.rt.arrayint

D programming language http://www.digitalmars.com/d/ Runtime support for byte array operations. Based on code originally written by Burton Radons. Placed in public domain.

Members

Aliases

T
alias T = int
Undocumented in source.
amd3dnow
alias amd3dnow = CPUid.amd3dnow
Undocumented in source.
mmx
alias mmx = CPUid.mmx
Undocumented in source.
sse
alias sse = CPUid.sse
Undocumented in source.
sse2
alias sse2 = CPUid.sse2
Undocumented in source.

Functions

_arrayExpSliceAddass_i
T[] _arrayExpSliceAddass_i(T[] a, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
_arrayExpSliceAddass_k
T[] _arrayExpSliceAddass_k(T[] a, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
_arrayExpSliceAddass_w
T[] _arrayExpSliceAddass_w(T[] a, T value)

Computes: a[] += value

_arrayExpSliceMinSliceAssign_i
T[] _arrayExpSliceMinSliceAssign_i(T[] a, T[] b, T value)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arrayExpSliceMinSliceAssign_k
T[] _arrayExpSliceMinSliceAssign_k(T[] a, T[] b, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
_arrayExpSliceMinSliceAssign_w
T[] _arrayExpSliceMinSliceAssign_w(T[] a, T[] b, T value)

Computes: a[] = value - b[]

_arrayExpSliceMinass_i
T[] _arrayExpSliceMinass_i(T[] a, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
_arrayExpSliceMinass_k
T[] _arrayExpSliceMinass_k(T[] a, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
_arrayExpSliceMinass_w
T[] _arrayExpSliceMinass_w(T[] a, T value)

Computes: a[] -= value

_arrayExpSliceMulass_i
T[] _arrayExpSliceMulass_i(T[] a, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
_arrayExpSliceMulass_k
T[] _arrayExpSliceMulass_k(T[] a, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
_arrayExpSliceMulass_w
T[] _arrayExpSliceMulass_w(T[] a, T value)

Computes: a[] *= value

_arraySliceExpAddSliceAssign_i
T[] _arraySliceExpAddSliceAssign_i(T[] a, T value, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceExpAddSliceAssign_k
T[] _arraySliceExpAddSliceAssign_k(T[] a, T value, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceExpAddSliceAssign_w
T[] _arraySliceExpAddSliceAssign_w(T[] a, T value, T[] b)

Computes: a[] = b[] + value

_arraySliceExpMinSliceAssign_i
T[] _arraySliceExpMinSliceAssign_i(T[] a, T value, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceExpMinSliceAssign_k
T[] _arraySliceExpMinSliceAssign_k(T[] a, T value, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceExpMinSliceAssign_w
T[] _arraySliceExpMinSliceAssign_w(T[] a, T value, T[] b)

Computes: a[] = b[] - value

_arraySliceExpMulSliceAssign_i
T[] _arraySliceExpMulSliceAssign_i(T[] a, T value, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceExpMulSliceAssign_k
T[] _arraySliceExpMulSliceAssign_k(T[] a, T value, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceExpMulSliceAssign_w
T[] _arraySliceExpMulSliceAssign_w(T[] a, T value, T[] b)

Computes: a[] = b[] * value

_arraySliceSliceAddSliceAssign_i
T[] _arraySliceSliceAddSliceAssign_i(T[] a, T[] c, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceSliceAddSliceAssign_k
T[] _arraySliceSliceAddSliceAssign_k(T[] a, T[] c, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceSliceAddSliceAssign_w
T[] _arraySliceSliceAddSliceAssign_w(T[] a, T[] c, T[] b)

Computes: a[] = b[] + c[]

_arraySliceSliceAddass_i
T[] _arraySliceSliceAddass_i(T[] a, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceSliceAddass_k
T[] _arraySliceSliceAddass_k(T[] a, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceSliceAddass_w
T[] _arraySliceSliceAddass_w(T[] a, T[] b)

Computes: a[] += b[]

_arraySliceSliceMinSliceAssign_i
T[] _arraySliceSliceMinSliceAssign_i(T[] a, T[] c, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceSliceMinSliceAssign_k
T[] _arraySliceSliceMinSliceAssign_k(T[] a, T[] c, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceSliceMinSliceAssign_w
T[] _arraySliceSliceMinSliceAssign_w(T[] a, T[] c, T[] b)

Computes: a[] = b[] - c[]

_arraySliceSliceMinass_i
T[] _arraySliceSliceMinass_i(T[] a, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceSliceMinass_k
T[] _arraySliceSliceMinass_k(T[] a, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceSliceMinass_w
T[] _arraySliceSliceMinass_w(T[] a, T[] b)

Computes: a[] -= b[]

_arraySliceSliceMulSliceAssign_i
T[] _arraySliceSliceMulSliceAssign_i(T[] a, T[] c, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceSliceMulSliceAssign_k
T[] _arraySliceSliceMulSliceAssign_k(T[] a, T[] c, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceSliceMulSliceAssign_w
T[] _arraySliceSliceMulSliceAssign_w(T[] a, T[] c, T[] b)

Computes: a[] = b[] * c[]

_arraySliceSliceMulass_i
T[] _arraySliceSliceMulass_i(T[] a, T[] b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_arraySliceSliceMulass_k
T[] _arraySliceSliceMulass_k(T[] a, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
_arraySliceSliceMulass_w
T[] _arraySliceSliceMulass_w(T[] a, T[] b)

Computes: a[] *= b[]

amd3dnow
bool amd3dnow()
Undocumented in source. Be warned that the author may not have intended to support it.
disjoint
bool disjoint(T[] a, T[] b)
Undocumented in source. Be warned that the author may not have intended to support it.
mmx
bool mmx()
Undocumented in source. Be warned that the author may not have intended to support it.
sse
bool sse()
Undocumented in source. Be warned that the author may not have intended to support it.
sse2
bool sse2()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

CPUID_MAX
int CPUID_MAX;
Undocumented in source.
cpuid
int cpuid;
Undocumented in source.

Meta