public final class AVXKind extends Object
AMD64Kinds.| Modifier and Type | Class and Description |
|---|---|
static class |
AVXKind.AVXSize |
| Modifier and Type | Method and Description |
|---|---|
static AMD64Kind |
changeSize(AMD64Kind kind,
AVXKind.AVXSize newSize) |
static AMD64Kind |
getAVXKind(AMD64Kind base,
AVXKind.AVXSize size) |
static AMD64Kind |
getAVXKind(AMD64Kind base,
int length)
Returns the smallest kind that is able to hold a value of the specified base and vector
length.
|
static AVXKind.AVXSize |
getDataSize(AMD64Kind kind) |
static AMD64Kind |
getMaskKind(AMD64Kind kind) |
static AVXKind.AVXSize |
getRegisterSize(AMD64Kind kind) |
static AVXKind.AVXSize |
getRegisterSize(Value a) |
public static AVXKind.AVXSize getRegisterSize(Value a)
public static AVXKind.AVXSize getDataSize(AMD64Kind kind)
public static AVXKind.AVXSize getRegisterSize(AMD64Kind kind)
public static AMD64Kind changeSize(AMD64Kind kind,
AVXKind.AVXSize newSize)
public static AMD64Kind getMaskKind(AMD64Kind kind)
public static AMD64Kind getAVXKind(AMD64Kind base,
AVXKind.AVXSize size)
public static AMD64Kind getAVXKind(AMD64Kind base,
int length)
DWORD and a length of 3 is specified the function will return
V128_DWORD since it is the smallest kind (4 x DWORD) that can hold the
requested data.
Calling this function with a length that exceeds the largest supported register is an error.base - the kind of each element of the vectorlength - the length of the vector