Load/Store Operators
Make a ushort from two bytes
| ubyte i0 | the first ubyte | 
| ubyte i1 | the second ubyte | 
Make a uint from four bytes
| ubyte i0 | the first ubyte | 
| ubyte i1 | the second ubyte | 
| ubyte i2 | the third ubyte | 
| ubyte i3 | the fourth ubyte | 
Make a ulong from eight bytes
| ubyte i0 | the first ubyte | 
| ubyte i1 | the second ubyte | 
| ubyte i2 | the third ubyte | 
| ubyte i3 | the fourth ubyte | 
| ubyte i4 | the fifth ubyte | 
| ubyte i5 | the sixth ubyte | 
| ubyte i6 | the seventh ubyte | 
| ubyte i7 | the eighth ubyte | 
Load a big-endian word
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load a little-endian word
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load a big-endian ushort
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load a little-endian ushort
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load a big-endian uint
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load a little-endian uint
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load a big-endian ulong
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load a little-endian ulong
| const(ubyte)* input | a pointer to some bytes | 
| size_t off | an offset into the array | 
Load two little-endian words
| const(ubyte)* input | a pointer to some bytes | 
| T x0 | where the first word will be written | 
| T x1 | where the second word will be written | 
Load four little-endian words
| const(ubyte)* input | a pointer to some bytes | 
| T x0 | where the first word will be written | 
| T x1 | where the second word will be written | 
| T x2 | where the third word will be written | 
| T x3 | where the fourth word will be written | 
Load eight little-endian words
| const(ubyte)* input | a pointer to some bytes | 
| T x0 | where the first word will be written | 
| T x1 | where the second word will be written | 
| T x2 | where the third word will be written | 
| T x3 | where the fourth word will be written | 
| T x4 | where the fifth word will be written | 
| T x5 | where the sixth word will be written | 
| T x6 | where the seventh word will be written | 
| T x7 | where the eighth word will be written | 
Load a variable number of little-endian words
| T* output | the output array of words | 
| const(ubyte)* input | the input array of bytes | 
| size_t count | how many words are in in | 
Load two big-endian words
| const(ubyte)* input | a pointer to some bytes | 
| T x0 | where the first word will be written | 
| T x1 | where the second word will be written | 
Load four big-endian words
| const(ubyte)* input | a pointer to some bytes | 
| T x0 | where the first word will be written | 
| T x1 | where the second word will be written | 
| T x2 | where the third word will be written | 
| T x3 | where the fourth word will be written | 
Load eight big-endian words
| const(ubyte)* input | a pointer to some bytes | 
| T x0 | where the first word will be written | 
| T x1 | where the second word will be written | 
| T x2 | where the third word will be written | 
| T x3 | where the fourth word will be written | 
| T x4 | where the fifth word will be written | 
| T x5 | where the sixth word will be written | 
| T x6 | where the seventh word will be written | 
| T x7 | where the eighth word will be written | 
Load a variable number of big-endian words
| T* output | the output array of words | 
| const(ubyte)* input | the input array of bytes | 
| size_t count | how many words are in in | 
Store a big-endian ushort
| ushort input | the input ushort | 
| ubyte[2]* output | the ubyte array to write to | 
Store a little-endian ushort
| ushort input | the input ushort | 
| ubyte[2]* output | the ubyte array to write to | 
Store a big-endian uint
| uint input | the input uint | 
| ubyte[4]* output | the ubyte array to write to | 
Store a little-endian uint
| uint input | the input uint | 
| ubyte[4]* output | the ubyte array to write to | 
Store a big-endian ulong
| ulong input | the input ulong | 
| ubyte[8]* output | the ubyte array to write to | 
Store a little-endian ulong
| ulong input | the input ulong | 
| ubyte[8]* output | the ubyte array to write to | 
Store a little-endian ulong
| T input | the input ulong | 
| ubyte* output | the ubyte array to write to | 
Store a big-endian ulong
| T input | the input ulong | 
| ubyte* output | the ubyte array to write to | 
Store two little-endian words
| ubyte* output | the output ubyte array | 
| T x0 | the first word | 
| T x1 | the second word | 
Store two big-endian words
| ubyte* output | the output ubyte array | 
| T x0 | the first word | 
| T x1 | the second word | 
Store four little-endian words
| ubyte* output | the output ubyte array | 
| T x0 | the first word | 
| T x1 | the second word | 
| T x2 | the third word | 
| T x3 | the fourth word | 
Store four big-endian words
| ubyte* output | the output ubyte array | 
| T x0 | the first word | 
| T x1 | the second word | 
| T x2 | the third word | 
| T x3 | the fourth word | 
Store eight little-endian words
| ubyte* output | the output ubyte array | 
| T x0 | the first word | 
| T x1 | the second word | 
| T x2 | the third word | 
| T x3 | the fourth word | 
| T x4 | the fifth word | 
| T x5 | the sixth word | 
| T x6 | the seventh word | 
| T x7 | the eighth word | 
Store eight big-endian words
| ubyte* output | the output ubyte array | 
| T x0 | the first word | 
| T x1 | the second word | 
| T x2 | the third word | 
| T x3 | the fourth word | 
| T x4 | the fifth word | 
| T x5 | the sixth word | 
| T x6 | the seventh word | 
| T x7 | the eighth word |