Modifier and Type | Class and Description |
---|---|
public static enum | AMD64.
Basic set of CPU features mirroring what is returned from the cpuid instruction. |
public static enum | AMD64.
Set of flags to control code emission. |
Modifier and Type | Field and Description |
---|---|
public static final RegisterArray | |
public static final Register. | |
public static final Register[] | |
private final EnumSet | |
private final EnumSet | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
private final AMD64Kind | |
private final AMD64Kind | |
public static final Register. | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | rip
Register used to construct an instruction-relative address. |
public static final Register | |
public static final Register | |
public static final RegisterArray | |
public static final RegisterArray | |
public static final Register. | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register | |
public static final Register[] | |
public static final Register[] |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
public boolean | canStoreValue(Register.
the category of the register category,the kind that should be stored in the register platformKind)Implements abstract jdk. Determine whether a kind can be stored in a register of a given category. |
public RegisterArray | getAvailableValueRegisters()
Overrides jdk. Gets a list of all registers available for storing values on this architecture. |
public EnumSet | getFeatures()
Implements abstract jdk. Gets the set of CPU features supported by the current platform. |
public EnumSet | |
public AMD64Kind | getLargestStorableKind(Register.
the category of the register categoryImplements abstract jdk. Return the largest kind that can be stored in a register of a given category. |
public PlatformKind | getPlatformKind(JavaKind javaKind)
Implements abstract jdk. Gets the |
allRegisters | back to summary |
---|---|
public static final RegisterArray allRegisters |
CPU | back to summary |
---|---|
public static final Register. |
cpuRegisters | back to summary |
---|---|
public static final Register[] cpuRegisters |
features | back to summary |
---|---|
private final EnumSet<AMD64. |
flags | back to summary |
---|---|
private final EnumSet<AMD64. |
k0 | back to summary |
---|---|
public static final Register k0 |
k1 | back to summary |
---|---|
public static final Register k1 |
k2 | back to summary |
---|---|
public static final Register k2 |
k3 | back to summary |
---|---|
public static final Register k3 |
k4 | back to summary |
---|---|
public static final Register k4 |
k5 | back to summary |
---|---|
public static final Register k5 |
k6 | back to summary |
---|---|
public static final Register k6 |
k7 | back to summary |
---|---|
public static final Register k7 |
largestKind | back to summary |
---|---|
private final AMD64Kind largestKind |
largestMaskKind | back to summary |
---|---|
private final AMD64Kind largestMaskKind |
MASK | back to summary |
---|---|
public static final Register. |
r10 | back to summary |
---|---|
public static final Register r10 |
r11 | back to summary |
---|---|
public static final Register r11 |
r12 | back to summary |
---|---|
public static final Register r12 |
r13 | back to summary |
---|---|
public static final Register r13 |
r14 | back to summary |
---|---|
public static final Register r14 |
r15 | back to summary |
---|---|
public static final Register r15 |
r8 | back to summary |
---|---|
public static final Register r8 |
r9 | back to summary |
---|---|
public static final Register r9 |
rax | back to summary |
---|---|
public static final Register rax |
rbp | back to summary |
---|---|
public static final Register rbp |
rbx | back to summary |
---|---|
public static final Register rbx |
rcx | back to summary |
---|---|
public static final Register rcx |
rdi | back to summary |
---|---|
public static final Register rdi |
rdx | back to summary |
---|---|
public static final Register rdx |
rip | back to summary |
---|---|
public static final Register rip Register used to construct an instruction-relative address. |
rsi | back to summary |
---|---|
public static final Register rsi |
rsp | back to summary |
---|---|
public static final Register rsp |
valueRegistersAVX512 | back to summary |
---|---|
public static final RegisterArray valueRegistersAVX512 |
valueRegistersSSE | back to summary |
---|---|
public static final RegisterArray valueRegistersSSE |
XMM | back to summary |
---|---|
public static final Register. |
xmm0 | back to summary |
---|---|
public static final Register xmm0 |
xmm1 | back to summary |
---|---|
public static final Register xmm1 |
xmm10 | back to summary |
---|---|
public static final Register xmm10 |
xmm11 | back to summary |
---|---|
public static final Register xmm11 |
xmm12 | back to summary |
---|---|
public static final Register xmm12 |
xmm13 | back to summary |
---|---|
public static final Register xmm13 |
xmm14 | back to summary |
---|---|
public static final Register xmm14 |
xmm15 | back to summary |
---|---|
public static final Register xmm15 |
xmm16 | back to summary |
---|---|
public static final Register xmm16 |
xmm17 | back to summary |
---|---|
public static final Register xmm17 |
xmm18 | back to summary |
---|---|
public static final Register xmm18 |
xmm19 | back to summary |
---|---|
public static final Register xmm19 |
xmm2 | back to summary |
---|---|
public static final Register xmm2 |
xmm20 | back to summary |
---|---|
public static final Register xmm20 |
xmm21 | back to summary |
---|---|
public static final Register xmm21 |
xmm22 | back to summary |
---|---|
public static final Register xmm22 |
xmm23 | back to summary |
---|---|
public static final Register xmm23 |
xmm24 | back to summary |
---|---|
public static final Register xmm24 |
xmm25 | back to summary |
---|---|
public static final Register xmm25 |
xmm26 | back to summary |
---|---|
public static final Register xmm26 |
xmm27 | back to summary |
---|---|
public static final Register xmm27 |
xmm28 | back to summary |
---|---|
public static final Register xmm28 |
xmm29 | back to summary |
---|---|
public static final Register xmm29 |
xmm3 | back to summary |
---|---|
public static final Register xmm3 |
xmm30 | back to summary |
---|---|
public static final Register xmm30 |
xmm31 | back to summary |
---|---|
public static final Register xmm31 |
xmm4 | back to summary |
---|---|
public static final Register xmm4 |
xmm5 | back to summary |
---|---|
public static final Register xmm5 |
xmm6 | back to summary |
---|---|
public static final Register xmm6 |
xmm7 | back to summary |
---|---|
public static final Register xmm7 |
xmm8 | back to summary |
---|---|
public static final Register xmm8 |
xmm9 | back to summary |
---|---|
public static final Register xmm9 |
xmmRegistersAVX512 | back to summary |
---|---|
public static final Register[] xmmRegistersAVX512 |
xmmRegistersSSE | back to summary |
---|---|
public static final Register[] xmmRegistersSSE |
AMD64 | back to summary |
---|---|
public AMD64(EnumSet<AMD64. |
canStoreValue | back to summary |
---|---|
public boolean canStoreValue(Register. Implements abstract jdk. Doc from jdk. Determine whether a kind can be stored in a register of a given category.
|
getAvailableValueRegisters | back to summary |
---|---|
public RegisterArray getAvailableValueRegisters() Overrides jdk. Doc from jdk. Gets a list of all registers available for storing values on this architecture. This may be a
subset of
|
getFeatures | back to summary |
---|---|
public EnumSet Implements abstract jdk. Doc from jdk. Gets the set of CPU features supported by the current platform.
|
getFlags | back to summary |
---|---|
public EnumSet |
getLargestStorableKind | back to summary |
---|---|
public AMD64Kind getLargestStorableKind(Register. Implements abstract jdk. Doc from jdk. Return the largest kind that can be stored in a register of a given category.
|
getPlatformKind | back to summary |
---|---|
public PlatformKind getPlatformKind(JavaKind javaKind) Implements abstract jdk. Doc from jdk. Gets the
|
VM_Version::cpuFeatureFlags
.
Modifier and Type | Field and Description |
---|---|
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. | |
public static final AMD64. |
Access | Constructor and Description |
---|---|
private |
Modifier and Type | Method and Description |
---|---|
public static AMD64. | |
public static AMD64. |
ADX | back to summary |
---|---|
public static final AMD64. |
AES | back to summary |
---|---|
public static final AMD64. |
AMD_3DNOW_PREFETCH | back to summary |
---|---|
public static final AMD64. |
AVX | back to summary |
---|---|
public static final AMD64. |
AVX2 | back to summary |
---|---|
public static final AMD64. |
AVX512_BITALG | back to summary |
---|---|
public static final AMD64. |
AVX512_IFMA | back to summary |
---|---|
public static final AMD64. |
AVX512_VAES | back to summary |
---|---|
public static final AMD64. |
AVX512_VBMI | back to summary |
---|---|
public static final AMD64. |
AVX512_VBMI2 | back to summary |
---|---|
public static final AMD64. |
AVX512_VNNI | back to summary |
---|---|
public static final AMD64. |
AVX512_VPCLMULQDQ | back to summary |
---|---|
public static final AMD64. |
AVX512_VPOPCNTDQ | back to summary |
---|---|
public static final AMD64. |
AVX512BW | back to summary |
---|---|
public static final AMD64. |
AVX512CD | back to summary |
---|---|
public static final AMD64. |
AVX512DQ | back to summary |
---|---|
public static final AMD64. |
AVX512ER | back to summary |
---|---|
public static final AMD64. |
AVX512F | back to summary |
---|---|
public static final AMD64. |
AVX512PF | back to summary |
---|---|
public static final AMD64. |
AVX512VL | back to summary |
---|---|
public static final AMD64. |
AVX_IFMA | back to summary |
---|---|
public static final AMD64. |
BMI1 | back to summary |
---|---|
public static final AMD64. |
BMI2 | back to summary |
---|---|
public static final AMD64. |
CET_IBT | back to summary |
---|---|
public static final AMD64. |
CET_SS | back to summary |
---|---|
public static final AMD64. |
CLMUL | back to summary |
---|---|
public static final AMD64. |
CLWB | back to summary |
---|---|
public static final AMD64. |
CMOV | back to summary |
---|---|
public static final AMD64. |
CX8 | back to summary |
---|---|
public static final AMD64. |
ERMS | back to summary |
---|---|
public static final AMD64. |
F16C | back to summary |
---|---|
public static final AMD64. |
FLUSH | back to summary |
---|---|
public static final AMD64. |
FLUSHOPT | back to summary |
---|---|
public static final AMD64. |
FMA | back to summary |
---|---|
public static final AMD64. |
FSRM | back to summary |
---|---|
public static final AMD64. |
FXSR | back to summary |
---|---|
public static final AMD64. |
GFNI | back to summary |
---|---|
public static final AMD64. |
HT | back to summary |
---|---|
public static final AMD64. |
HV | back to summary |
---|---|
public static final AMD64. |
LZCNT | back to summary |
---|---|
public static final AMD64. |
MMX | back to summary |
---|---|
public static final AMD64. |
OSPKE | back to summary |
---|---|
public static final AMD64. |
PKU | back to summary |
---|---|
public static final AMD64. |
POPCNT | back to summary |
---|---|
public static final AMD64. |
RDPID | back to summary |
---|---|
public static final AMD64. |
RDTSCP | back to summary |
---|---|
public static final AMD64. |
RTM | back to summary |
---|---|
public static final AMD64. |
SERIALIZE | back to summary |
---|---|
public static final AMD64. |
SHA | back to summary |
---|---|
public static final AMD64. |
SSE | back to summary |
---|---|
public static final AMD64. |
SSE2 | back to summary |
---|---|
public static final AMD64. |
SSE3 | back to summary |
---|---|
public static final AMD64. |
SSE4_1 | back to summary |
---|---|
public static final AMD64. |
SSE4_2 | back to summary |
---|---|
public static final AMD64. |
SSE4A | back to summary |
---|---|
public static final AMD64. |
SSSE3 | back to summary |
---|---|
public static final AMD64. |
TSC | back to summary |
---|---|
public static final AMD64. |
TSCINV | back to summary |
---|---|
public static final AMD64. |
TSCINV_BIT | back to summary |
---|---|
public static final AMD64. |
VZEROUPPER | back to summary |
---|---|
public static final AMD64. |
CPUFeature | back to summary |
---|---|
private CPUFeature() |
valueOf | back to summary |
---|---|
public static AMD64. |
values | back to summary |
---|---|
public static AMD64. |
Modifier and Type | Field and Description |
---|---|
public static final AMD64. | |
public static final AMD64. |
Access | Constructor and Description |
---|---|
private |
Modifier and Type | Method and Description |
---|---|
public static AMD64. | |
public static AMD64. |
UseCountLeadingZerosInstruction | back to summary |
---|---|
public static final AMD64. |
UseCountTrailingZerosInstruction | back to summary |
---|---|
public static final AMD64. |
Flag | back to summary |
---|---|
private Flag() |
valueOf | back to summary |
---|---|
public static AMD64. |
values | back to summary |
---|---|
public static AMD64. |