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

public final Class S390Architecture

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
public static final Architecture
private static final int
public static final short
public 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[] inputFloatRegs, VMStorage[] outputIntRegs, VMStorage[] outputFloatRegs, VMStorage[] volatileIntRegs, VMStorage[] volatileFloatRegs, int stackAlignment, int shadowSpace, VMStorage scratch1, VMStorage scratch2)

private static VMStorage
floatRegister(int index)

private static VMStorage
integerRegister(int index)

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
INSTANCEback to summary
public static final Architecture INSTANCE
INTEGER_REG_SIZEback to summary
private static final int INTEGER_REG_SIZE
REG32_MASKback to summary
public static final short REG32_MASK
REG64_MASKback to summary
public static final short REG64_MASK
STACK_SLOT_SIZEback to summary
private static final int STACK_SLOT_SIZE

Constructor Detail

S390Architectureback to summary
private S390Architecture()

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)
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
jdk.internal.foreign.abi.s390 back to summary

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

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
f2back to summary
public static final VMStorage f2
f3back to summary
public static final VMStorage f3
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
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
r2back to summary
public static final VMStorage r2
r3back to summary
public static final VMStorage r3
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

Constructor Detail

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

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