Top Inners Fields Constructors Methods
jdk.internal.foreign.abi.ppc64

public final Class PPC64Architecture

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

PPC64Architectureback to summary
private PPC64Architecture()

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.ppc64 back to summary

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

Constructor Detail

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

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