public class jdk.internal.foreign.abi.aarch64.AArch64Architecture implements jdk.internal.foreign.abi.Architecture
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.foreign.abi.aarch64.AArch64Architecture
super_class: java.lang.Object
{
public static final jdk.internal.foreign.abi.Architecture INSTANCE;
descriptor: Ljdk/internal/foreign/abi/Architecture;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final int INTEGER_REG_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int VECTOR_REG_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int STACK_SLOT_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final jdk.internal.foreign.abi.VMStorage r0;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r1;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r2;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r3;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r4;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r5;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r6;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r7;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r8;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r9;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r10;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r11;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r12;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r13;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r14;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r15;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r16;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r17;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r18;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r19;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r20;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r21;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r22;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r23;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r24;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r25;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r26;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r27;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r28;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r29;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r30;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage r31;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v0;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v1;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v2;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v3;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v4;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v5;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v6;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v7;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v8;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v9;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v10;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v11;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v12;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v13;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v14;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v15;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v16;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v17;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v18;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v19;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v20;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v21;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v22;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v23;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v24;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v25;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v26;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v27;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v28;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v29;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v30;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.internal.foreign.abi.VMStorage v31;
descriptor: Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new jdk.internal.foreign.abi.aarch64.AArch64Architecture
dup
invokespecial jdk.internal.foreign.abi.aarch64.AArch64Architecture.<init>:()V
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.INSTANCE:Ljdk/internal/foreign/abi/Architecture;
1: iconst_0
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r0:Ljdk/internal/foreign/abi/VMStorage;
2: iconst_1
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r1:Ljdk/internal/foreign/abi/VMStorage;
3: iconst_2
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r2:Ljdk/internal/foreign/abi/VMStorage;
4: iconst_3
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r3:Ljdk/internal/foreign/abi/VMStorage;
5: iconst_4
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r4:Ljdk/internal/foreign/abi/VMStorage;
6: iconst_5
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r5:Ljdk/internal/foreign/abi/VMStorage;
7: bipush 6
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r6:Ljdk/internal/foreign/abi/VMStorage;
8: bipush 7
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r7:Ljdk/internal/foreign/abi/VMStorage;
9: bipush 8
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r8:Ljdk/internal/foreign/abi/VMStorage;
10: bipush 9
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r9:Ljdk/internal/foreign/abi/VMStorage;
11: bipush 10
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r10:Ljdk/internal/foreign/abi/VMStorage;
12: bipush 11
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r11:Ljdk/internal/foreign/abi/VMStorage;
13: bipush 12
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r12:Ljdk/internal/foreign/abi/VMStorage;
14: bipush 13
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r13:Ljdk/internal/foreign/abi/VMStorage;
15: bipush 14
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r14:Ljdk/internal/foreign/abi/VMStorage;
16: bipush 15
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r15:Ljdk/internal/foreign/abi/VMStorage;
17: bipush 16
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r16:Ljdk/internal/foreign/abi/VMStorage;
18: bipush 17
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r17:Ljdk/internal/foreign/abi/VMStorage;
19: bipush 18
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r18:Ljdk/internal/foreign/abi/VMStorage;
20: bipush 19
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r19:Ljdk/internal/foreign/abi/VMStorage;
21: bipush 20
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r20:Ljdk/internal/foreign/abi/VMStorage;
22: bipush 21
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r21:Ljdk/internal/foreign/abi/VMStorage;
23: bipush 22
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r22:Ljdk/internal/foreign/abi/VMStorage;
24: bipush 23
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r23:Ljdk/internal/foreign/abi/VMStorage;
25: bipush 24
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r24:Ljdk/internal/foreign/abi/VMStorage;
26: bipush 25
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r25:Ljdk/internal/foreign/abi/VMStorage;
27: bipush 26
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r26:Ljdk/internal/foreign/abi/VMStorage;
28: bipush 27
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r27:Ljdk/internal/foreign/abi/VMStorage;
29: bipush 28
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r28:Ljdk/internal/foreign/abi/VMStorage;
30: bipush 29
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r29:Ljdk/internal/foreign/abi/VMStorage;
31: bipush 30
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r30:Ljdk/internal/foreign/abi/VMStorage;
32: bipush 31
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.integerRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.r31:Ljdk/internal/foreign/abi/VMStorage;
33: iconst_0
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v0:Ljdk/internal/foreign/abi/VMStorage;
34: iconst_1
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v1:Ljdk/internal/foreign/abi/VMStorage;
35: iconst_2
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v2:Ljdk/internal/foreign/abi/VMStorage;
36: iconst_3
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v3:Ljdk/internal/foreign/abi/VMStorage;
37: iconst_4
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v4:Ljdk/internal/foreign/abi/VMStorage;
38: iconst_5
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v5:Ljdk/internal/foreign/abi/VMStorage;
39: bipush 6
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v6:Ljdk/internal/foreign/abi/VMStorage;
40: bipush 7
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v7:Ljdk/internal/foreign/abi/VMStorage;
41: bipush 8
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v8:Ljdk/internal/foreign/abi/VMStorage;
42: bipush 9
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v9:Ljdk/internal/foreign/abi/VMStorage;
43: bipush 10
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v10:Ljdk/internal/foreign/abi/VMStorage;
44: bipush 11
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v11:Ljdk/internal/foreign/abi/VMStorage;
45: bipush 12
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v12:Ljdk/internal/foreign/abi/VMStorage;
46: bipush 13
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v13:Ljdk/internal/foreign/abi/VMStorage;
47: bipush 14
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v14:Ljdk/internal/foreign/abi/VMStorage;
48: bipush 15
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v15:Ljdk/internal/foreign/abi/VMStorage;
49: bipush 16
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v16:Ljdk/internal/foreign/abi/VMStorage;
50: bipush 17
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v17:Ljdk/internal/foreign/abi/VMStorage;
51: bipush 18
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v18:Ljdk/internal/foreign/abi/VMStorage;
52: bipush 19
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v19:Ljdk/internal/foreign/abi/VMStorage;
53: bipush 20
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v20:Ljdk/internal/foreign/abi/VMStorage;
54: bipush 21
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v21:Ljdk/internal/foreign/abi/VMStorage;
55: bipush 22
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v22:Ljdk/internal/foreign/abi/VMStorage;
56: bipush 23
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v23:Ljdk/internal/foreign/abi/VMStorage;
57: bipush 24
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v24:Ljdk/internal/foreign/abi/VMStorage;
58: bipush 25
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v25:Ljdk/internal/foreign/abi/VMStorage;
59: bipush 26
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v26:Ljdk/internal/foreign/abi/VMStorage;
60: bipush 27
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v27:Ljdk/internal/foreign/abi/VMStorage;
61: bipush 28
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v28:Ljdk/internal/foreign/abi/VMStorage;
62: bipush 29
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v29:Ljdk/internal/foreign/abi/VMStorage;
63: bipush 30
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v30:Ljdk/internal/foreign/abi/VMStorage;
64: bipush 31
invokestatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.vectorRegister:(I)Ljdk/internal/foreign/abi/VMStorage;
putstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.v31:Ljdk/internal/foreign/abi/VMStorage;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/foreign/abi/aarch64/AArch64Architecture;
public boolean isStackType(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_3
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/foreign/abi/aarch64/AArch64Architecture;
0 2 1 cls I
MethodParameters:
Name Flags
cls
public int typeSize(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 3
0: 1
1: 2
2: 4
3: 3
default: 4
}
1: StackMap locals:
StackMap stack:
bipush 8
ireturn
2: StackMap locals:
StackMap stack:
bipush 16
ireturn
3: StackMap locals:
StackMap stack:
bipush 8
ireturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid Storage Class: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/foreign/abi/aarch64/AArch64Architecture;
0 5 1 cls I
MethodParameters:
Name Flags
cls
public int stackType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_3
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/foreign/abi/aarch64/AArch64Architecture;
private static jdk.internal.foreign.abi.VMStorage integerRegister(int);
descriptor: (I)Ljdk/internal/foreign/abi/VMStorage;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new jdk.internal.foreign.abi.VMStorage
dup
iconst_0
iload 0
new java.lang.StringBuilder
dup
ldc "r"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.internal.foreign.abi.VMStorage.<init>:(IILjava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
MethodParameters:
Name Flags
index
private static jdk.internal.foreign.abi.VMStorage vectorRegister(int);
descriptor: (I)Ljdk/internal/foreign/abi/VMStorage;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new jdk.internal.foreign.abi.VMStorage
dup
iconst_1
iload 0
new java.lang.StringBuilder
dup
ldc "v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.internal.foreign.abi.VMStorage.<init>:(IILjava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
MethodParameters:
Name Flags
index
public static jdk.internal.foreign.abi.VMStorage stackStorage(int);
descriptor: (I)Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new jdk.internal.foreign.abi.VMStorage
dup
iconst_3
iload 0
new java.lang.StringBuilder
dup
ldc "Stack@"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.internal.foreign.abi.VMStorage.<init>:(IILjava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
MethodParameters:
Name Flags
index
public static jdk.internal.foreign.abi.ABIDescriptor abiFor(jdk.internal.foreign.abi.VMStorage[], jdk.internal.foreign.abi.VMStorage[], jdk.internal.foreign.abi.VMStorage[], jdk.internal.foreign.abi.VMStorage[], jdk.internal.foreign.abi.VMStorage[], jdk.internal.foreign.abi.VMStorage[], int, int);
descriptor: ([Ljdk/internal/foreign/abi/VMStorage;[Ljdk/internal/foreign/abi/VMStorage;[Ljdk/internal/foreign/abi/VMStorage;[Ljdk/internal/foreign/abi/VMStorage;[Ljdk/internal/foreign/abi/VMStorage;[Ljdk/internal/foreign/abi/VMStorage;II)Ljdk/internal/foreign/abi/ABIDescriptor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new jdk.internal.foreign.abi.ABIDescriptor
dup
1: getstatic jdk.internal.foreign.abi.aarch64.AArch64Architecture.INSTANCE:Ljdk/internal/foreign/abi/Architecture;
2: iconst_2
anewarray jdk.internal.foreign.abi.VMStorage[]
dup
iconst_0
3: aload 0
aastore
dup
iconst_1
4: aload 1
aastore
5: iconst_2
anewarray jdk.internal.foreign.abi.VMStorage[]
dup
iconst_0
6: aload 2
aastore
dup
iconst_1
7: aload 3
aastore
8: iconst_2
anewarray jdk.internal.foreign.abi.VMStorage[]
dup
iconst_0
9: aload 4
aastore
dup
iconst_1
10: aload 5
aastore
11: iload 6
12: iload 7
13: invokespecial jdk.internal.foreign.abi.ABIDescriptor.<init>:(Ljdk/internal/foreign/abi/Architecture;[[Ljdk/internal/foreign/abi/VMStorage;[[Ljdk/internal/foreign/abi/VMStorage;[[Ljdk/internal/foreign/abi/VMStorage;II)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 inputIntRegs [Ljdk/internal/foreign/abi/VMStorage;
0 14 1 inputVectorRegs [Ljdk/internal/foreign/abi/VMStorage;
0 14 2 outputIntRegs [Ljdk/internal/foreign/abi/VMStorage;
0 14 3 outputVectorRegs [Ljdk/internal/foreign/abi/VMStorage;
0 14 4 volatileIntRegs [Ljdk/internal/foreign/abi/VMStorage;
0 14 5 volatileVectorRegs [Ljdk/internal/foreign/abi/VMStorage;
0 14 6 stackAlignment I
0 14 7 shadowSpace I
MethodParameters:
Name Flags
inputIntRegs
inputVectorRegs
outputIntRegs
outputVectorRegs
volatileIntRegs
volatileVectorRegs
stackAlignment
shadowSpace
}
SourceFile: "AArch64Architecture.java"
NestMembers:
jdk.internal.foreign.abi.aarch64.AArch64Architecture$StorageClasses
InnerClasses:
public abstract StorageClasses = jdk.internal.foreign.abi.aarch64.AArch64Architecture$StorageClasses of jdk.internal.foreign.abi.aarch64.AArch64Architecture