APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.internal.foreign.abi.aarch64

public final Class AArch64Architecture

extends Object
implements Architecture
Class Inheritance
All Implemented Interfaces
jdk.internal.foreign.abi.Architecture
Imports
jdk.internal.foreign.abi.ABIDescriptor, .Architecture, .StubLocations, .VMStorage

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static interface

Field Summary

Modifier and TypeField and Description
public static final Architecture
private static final int
private static final short
private static final short
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ABIDescriptor
abiFor(VMStorage[] inputIntRegs, VMStorage[] inputVectorRegs, VMStorage[] outputIntRegs, VMStorage[] outputVectorRegs, VMStorage[] volatileIntRegs, VMStorage[] volatileVectorRegs, int stackAlignment, int shadowSpace, VMStorage scratch1, VMStorage scratch2)

private static VMStorage
integerRegister(int index)

public boolean
public static VMStorage
stackStorage(short size, int byteOffset)

public int
private static VMStorage
vectorRegister(int index)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final Architecture INSTANCE
INTEGER_REG_SIZEback to summary
private static final int INTEGER_REG_SIZE
REG64_MASKback to summary
private static final short REG64_MASK
V128_MASKback to summary
private static final short V128_MASK
VECTOR_REG_SIZEback to summary
private static final int VECTOR_REG_SIZE

Constructor Detail

AArch64Architectureback to summary
private AArch64Architecture()

Method Detail

abiForback to summary
public static ABIDescriptor abiFor(VMStorage[] inputIntRegs, VMStorage[] inputVectorRegs, VMStorage[] outputIntRegs, VMStorage[] outputVectorRegs, VMStorage[] volatileIntRegs, VMStorage[] volatileVectorRegs, int stackAlignment, int shadowSpace, VMStorage scratch1, VMStorage scratch2)
integerRegisterback to summary
private static VMStorage integerRegister(int index)
isStackTypeback to summary
public boolean isStackType(int cls)

Implements jdk.internal.foreign.abi.Architecture.isStackType.

Annotations
@Override
stackStorageback to summary
public static VMStorage stackStorage(short size, int byteOffset)
typeSizeback to summary
public int typeSize(int cls)

Implements jdk.internal.foreign.abi.Architecture.typeSize.

Annotations
@Override
vectorRegisterback to summary
private static VMStorage vectorRegister(int index)
jdk.internal.foreign.abi.aarch64 back to summary

public Class AArch64Architecture.Regs

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage
public static final VMStorage

Constructor Summary

AccessConstructor and Description
public
Regs()

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

r0back to summary
public static final VMStorage r0
r1back to summary
public static final VMStorage r1
r10back to summary
public static final VMStorage r10
r11back to summary
public static final VMStorage r11
r12back to summary
public static final VMStorage r12
r13back to summary
public static final VMStorage r13
r14back to summary
public static final VMStorage r14
r15back to summary
public static final VMStorage r15
r16back to summary
public static final VMStorage r16
r17back to summary
public static final VMStorage r17
r18back to summary
public static final VMStorage r18
r19back to summary
public static final VMStorage r19
r2back to summary
public static final VMStorage r2
r20back to summary
public static final VMStorage r20
r21back to summary
public static final VMStorage r21
r22back to summary
public static final VMStorage r22
r23back to summary
public static final VMStorage r23
r24back to summary
public static final VMStorage r24
r25back to summary
public static final VMStorage r25
r26back to summary
public static final VMStorage r26
r27back to summary
public static final VMStorage r27
r28back to summary
public static final VMStorage r28
r29back to summary
public static final VMStorage r29
r3back to summary
public static final VMStorage r3
r30back to summary
public static final VMStorage r30
r31back to summary
public static final VMStorage r31
r4back to summary
public static final VMStorage r4
r5back to summary
public static final VMStorage r5
r6back to summary
public static final VMStorage r6
r7back to summary
public static final VMStorage r7
r8back to summary
public static final VMStorage r8
r9back to summary
public static final VMStorage r9
v0back to summary
public static final VMStorage v0
v1back to summary
public static final VMStorage v1
v10back to summary
public static final VMStorage v10
v11back to summary
public static final VMStorage v11
v12back to summary
public static final VMStorage v12
v13back to summary
public static final VMStorage v13
v14back to summary
public static final VMStorage v14
v15back to summary
public static final VMStorage v15
v16back to summary
public static final VMStorage v16
v17back to summary
public static final VMStorage v17
v18back to summary
public static final VMStorage v18
v19back to summary
public static final VMStorage v19
v2back to summary
public static final VMStorage v2
v20back to summary
public static final VMStorage v20
v21back to summary
public static final VMStorage v21
v22back to summary
public static final VMStorage v22
v23back to summary
public static final VMStorage v23
v24back to summary
public static final VMStorage v24
v25back to summary
public static final VMStorage v25
v26back to summary
public static final VMStorage v26
v27back to summary
public static final VMStorage v27
v28back to summary
public static final VMStorage v28
v29back to summary
public static final VMStorage v29
v3back to summary
public static final VMStorage v3
v30back to summary
public static final VMStorage v30
v31back to summary
public static final VMStorage v31
v4back to summary
public static final VMStorage v4
v5back to summary
public static final VMStorage v5
v6back to summary
public static final VMStorage v6
v7back to summary
public static final VMStorage v7
v8back to summary
public static final VMStorage v8
v9back to summary
public static final VMStorage v9

Constructor Detail

Regsback to summary
public Regs()
jdk.internal.foreign.abi.aarch64 back to summary

public Interface AArch64Architecture.StorageType


Field Summary

Modifier and TypeField and Description
public static final byte
public static final byte
public static final byte
public static final byte

Field Detail

INTEGERback to summary
public static final byte INTEGER
PLACEHOLDERback to summary
public static final byte PLACEHOLDER
STACKback to summary
public static final byte STACK
VECTORback to summary
public static final byte VECTOR