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

public final Class RISCV64Architecture

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
private static final int
private static final short
public static final Architecture
private static final int
private static final short

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ABIDescriptor
abiFor(VMStorage[] inputIntRegs, VMStorage[] inputFloatRegs, VMStorage[] outputIntRegs, VMStorage[] outputFloatRegs, VMStorage[] volatileIntRegs, VMStorage[] volatileFloatRegs, int stackAlignment, int shadowSpace, VMStorage scratch1, VMStorage scratch2)

private static VMStorage
floatRegister(int index, String debugName)

private static VMStorage
integerRegister(int index, String debugName)

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

public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FLOAT_REG_SIZEback to summary
private static final int FLOAT_REG_SIZE
FP_MASKback to summary
private static final short FP_MASK
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

Constructor Detail

RISCV64Architectureback to summary
private RISCV64Architecture()

Method Detail

abiForback to summary
public static ABIDescriptor abiFor(VMStorage[] inputIntRegs, VMStorage[] inputFloatRegs, VMStorage[] outputIntRegs, VMStorage[] outputFloatRegs, VMStorage[] volatileIntRegs, VMStorage[] volatileFloatRegs, int stackAlignment, int shadowSpace, VMStorage scratch1, VMStorage scratch2)
floatRegisterback to summary
private static VMStorage floatRegister(int index, String debugName)
integerRegisterback to summary
private static VMStorage integerRegister(int index, String debugName)
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
jdk.internal.foreign.abi.riscv64 back to summary

public Class RISCV64Architecture.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

f0back to summary
public static final VMStorage f0
f1back to summary
public static final VMStorage f1
f10back to summary
public static final VMStorage f10
f11back to summary
public static final VMStorage f11
f12back to summary
public static final VMStorage f12
f13back to summary
public static final VMStorage f13
f14back to summary
public static final VMStorage f14
f15back to summary
public static final VMStorage f15
f16back to summary
public static final VMStorage f16
f17back to summary
public static final VMStorage f17
f18back to summary
public static final VMStorage f18
f19back to summary
public static final VMStorage f19
f2back to summary
public static final VMStorage f2
f20back to summary
public static final VMStorage f20
f21back to summary
public static final VMStorage f21
f22back to summary
public static final VMStorage f22
f23back to summary
public static final VMStorage f23
f24back to summary
public static final VMStorage f24
f25back to summary
public static final VMStorage f25
f26back to summary
public static final VMStorage f26
f27back to summary
public static final VMStorage f27
f28back to summary
public static final VMStorage f28
f29back to summary
public static final VMStorage f29
f3back to summary
public static final VMStorage f3
f30back to summary
public static final VMStorage f30
f31back to summary
public static final VMStorage f31
f4back to summary
public static final VMStorage f4
f5back to summary
public static final VMStorage f5
f6back to summary
public static final VMStorage f6
f7back to summary
public static final VMStorage f7
f8back to summary
public static final VMStorage f8
f9back to summary
public static final VMStorage f9
x0back to summary
public static final VMStorage x0
x1back to summary
public static final VMStorage x1
x10back to summary
public static final VMStorage x10
x11back to summary
public static final VMStorage x11
x12back to summary
public static final VMStorage x12
x13back to summary
public static final VMStorage x13
x14back to summary
public static final VMStorage x14
x15back to summary
public static final VMStorage x15
x16back to summary
public static final VMStorage x16
x17back to summary
public static final VMStorage x17
x18back to summary
public static final VMStorage x18
x19back to summary
public static final VMStorage x19
x2back to summary
public static final VMStorage x2
x20back to summary
public static final VMStorage x20
x21back to summary
public static final VMStorage x21
x22back to summary
public static final VMStorage x22
x23back to summary
public static final VMStorage x23
x24back to summary
public static final VMStorage x24
x25back to summary
public static final VMStorage x25
x26back to summary
public static final VMStorage x26
x27back to summary
public static final VMStorage x27
x28back to summary
public static final VMStorage x28
x29back to summary
public static final VMStorage x29
x3back to summary
public static final VMStorage x3
x30back to summary
public static final VMStorage x30
x31back to summary
public static final VMStorage x31
x4back to summary
public static final VMStorage x4
x5back to summary
public static final VMStorage x5
x6back to summary
public static final VMStorage x6
x7back to summary
public static final VMStorage x7
x8back to summary
public static final VMStorage x8
x9back to summary
public static final VMStorage x9

Constructor Detail

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

public Interface RISCV64Architecture.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

FLOATback to summary
public static final byte FLOAT
INTEGERback to summary
public static final byte INTEGER
PLACEHOLDERback to summary
public static final byte PLACEHOLDER
STACKback to summary
public static final byte STACK