public class jdk.vm.ci.aarch64.AArch64 extends jdk.vm.ci.code.Architecture
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.vm.ci.aarch64.AArch64
super_class: jdk.vm.ci.code.Architecture
{
public static final jdk.vm.ci.code.Register$RegisterCategory CPU;
descriptor: Ljdk/vm/ci/code/Register$RegisterCategory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r0;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r1;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r2;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r3;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r4;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r5;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r6;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r7;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r8;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r9;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r10;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r11;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r12;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r13;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r14;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r15;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r16;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r17;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r18;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r19;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r20;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r21;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r22;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r23;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r24;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r25;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r26;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r27;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r28;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r29;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r30;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register r31;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register zr;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register sp;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register lr;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register rscratch1;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register rscratch2;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.RegisterArray cpuRegisters;
descriptor: Ljdk/vm/ci/code/RegisterArray;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register$RegisterCategory SIMD;
descriptor: Ljdk/vm/ci/code/Register$RegisterCategory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v0;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v1;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v2;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v3;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v4;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v5;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v6;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v7;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v8;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v9;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v10;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v11;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v12;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v13;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v14;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v15;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v16;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v17;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v18;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v19;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v20;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v21;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v22;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v23;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v24;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v25;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v26;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v27;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v28;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v29;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v30;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.Register v31;
descriptor: Ljdk/vm/ci/code/Register;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.RegisterArray simdRegisters;
descriptor: Ljdk/vm/ci/code/RegisterArray;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final jdk.vm.ci.code.RegisterArray allRegisters;
descriptor: Ljdk/vm/ci/code/RegisterArray;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final java.util.EnumSet<jdk.vm.ci.aarch64.AArch64$CPUFeature> features;
descriptor: Ljava/util/EnumSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$CPUFeature;>;
private final java.util.EnumSet<jdk.vm.ci.aarch64.AArch64$Flag> flags;
descriptor: Ljava/util/EnumSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$Flag;>;
private static volatile int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new jdk.vm.ci.code.Register$RegisterCategory
dup
ldc "CPU"
invokespecial jdk.vm.ci.code.Register$RegisterCategory.<init>:(Ljava/lang/String;)V
putstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
1: new jdk.vm.ci.code.Register
dup
iconst_0
iconst_0
ldc "r0"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r0:Ljdk/vm/ci/code/Register;
2: new jdk.vm.ci.code.Register
dup
iconst_1
iconst_1
ldc "r1"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r1:Ljdk/vm/ci/code/Register;
3: new jdk.vm.ci.code.Register
dup
iconst_2
iconst_2
ldc "r2"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r2:Ljdk/vm/ci/code/Register;
4: new jdk.vm.ci.code.Register
dup
iconst_3
iconst_3
ldc "r3"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r3:Ljdk/vm/ci/code/Register;
5: new jdk.vm.ci.code.Register
dup
iconst_4
iconst_4
ldc "r4"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r4:Ljdk/vm/ci/code/Register;
6: new jdk.vm.ci.code.Register
dup
iconst_5
iconst_5
ldc "r5"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r5:Ljdk/vm/ci/code/Register;
7: new jdk.vm.ci.code.Register
dup
bipush 6
bipush 6
ldc "r6"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r6:Ljdk/vm/ci/code/Register;
8: new jdk.vm.ci.code.Register
dup
bipush 7
bipush 7
ldc "r7"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r7:Ljdk/vm/ci/code/Register;
9: new jdk.vm.ci.code.Register
dup
bipush 8
bipush 8
ldc "r8"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r8:Ljdk/vm/ci/code/Register;
10: new jdk.vm.ci.code.Register
dup
bipush 9
bipush 9
ldc "r9"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r9:Ljdk/vm/ci/code/Register;
11: new jdk.vm.ci.code.Register
dup
bipush 10
bipush 10
ldc "r10"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r10:Ljdk/vm/ci/code/Register;
12: new jdk.vm.ci.code.Register
dup
bipush 11
bipush 11
ldc "r11"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r11:Ljdk/vm/ci/code/Register;
13: new jdk.vm.ci.code.Register
dup
bipush 12
bipush 12
ldc "r12"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r12:Ljdk/vm/ci/code/Register;
14: new jdk.vm.ci.code.Register
dup
bipush 13
bipush 13
ldc "r13"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r13:Ljdk/vm/ci/code/Register;
15: new jdk.vm.ci.code.Register
dup
bipush 14
bipush 14
ldc "r14"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r14:Ljdk/vm/ci/code/Register;
16: new jdk.vm.ci.code.Register
dup
bipush 15
bipush 15
ldc "r15"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r15:Ljdk/vm/ci/code/Register;
17: new jdk.vm.ci.code.Register
dup
bipush 16
bipush 16
ldc "r16"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r16:Ljdk/vm/ci/code/Register;
18: new jdk.vm.ci.code.Register
dup
bipush 17
bipush 17
ldc "r17"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r17:Ljdk/vm/ci/code/Register;
19: new jdk.vm.ci.code.Register
dup
bipush 18
bipush 18
ldc "r18"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r18:Ljdk/vm/ci/code/Register;
20: new jdk.vm.ci.code.Register
dup
bipush 19
bipush 19
ldc "r19"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r19:Ljdk/vm/ci/code/Register;
21: new jdk.vm.ci.code.Register
dup
bipush 20
bipush 20
ldc "r20"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r20:Ljdk/vm/ci/code/Register;
22: new jdk.vm.ci.code.Register
dup
bipush 21
bipush 21
ldc "r21"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r21:Ljdk/vm/ci/code/Register;
23: new jdk.vm.ci.code.Register
dup
bipush 22
bipush 22
ldc "r22"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r22:Ljdk/vm/ci/code/Register;
24: new jdk.vm.ci.code.Register
dup
bipush 23
bipush 23
ldc "r23"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r23:Ljdk/vm/ci/code/Register;
25: new jdk.vm.ci.code.Register
dup
bipush 24
bipush 24
ldc "r24"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r24:Ljdk/vm/ci/code/Register;
26: new jdk.vm.ci.code.Register
dup
bipush 25
bipush 25
ldc "r25"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r25:Ljdk/vm/ci/code/Register;
27: new jdk.vm.ci.code.Register
dup
bipush 26
bipush 26
ldc "r26"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r26:Ljdk/vm/ci/code/Register;
28: new jdk.vm.ci.code.Register
dup
bipush 27
bipush 27
ldc "r27"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r27:Ljdk/vm/ci/code/Register;
29: new jdk.vm.ci.code.Register
dup
bipush 28
bipush 28
ldc "r28"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r28:Ljdk/vm/ci/code/Register;
30: new jdk.vm.ci.code.Register
dup
bipush 29
bipush 29
ldc "r29"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r29:Ljdk/vm/ci/code/Register;
31: new jdk.vm.ci.code.Register
dup
bipush 30
bipush 30
ldc "r30"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r30:Ljdk/vm/ci/code/Register;
32: new jdk.vm.ci.code.Register
dup
bipush 31
bipush 31
ldc "r31"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.r31:Ljdk/vm/ci/code/Register;
33: new jdk.vm.ci.code.Register
dup
bipush 32
bipush 31
ldc "zr"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
34: new jdk.vm.ci.code.Register
dup
bipush 33
bipush 31
ldc "sp"
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.sp:Ljdk/vm/ci/code/Register;
35: getstatic jdk.vm.ci.aarch64.AArch64.r30:Ljdk/vm/ci/code/Register;
putstatic jdk.vm.ci.aarch64.AArch64.lr:Ljdk/vm/ci/code/Register;
36: getstatic jdk.vm.ci.aarch64.AArch64.r8:Ljdk/vm/ci/code/Register;
putstatic jdk.vm.ci.aarch64.AArch64.rscratch1:Ljdk/vm/ci/code/Register;
37: getstatic jdk.vm.ci.aarch64.AArch64.r9:Ljdk/vm/ci/code/Register;
putstatic jdk.vm.ci.aarch64.AArch64.rscratch2:Ljdk/vm/ci/code/Register;
38: new jdk.vm.ci.code.RegisterArray
dup
bipush 34
anewarray jdk.vm.ci.code.Register
dup
iconst_0
39: getstatic jdk.vm.ci.aarch64.AArch64.r0:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_1
getstatic jdk.vm.ci.aarch64.AArch64.r1:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_2
getstatic jdk.vm.ci.aarch64.AArch64.r2:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_3
getstatic jdk.vm.ci.aarch64.AArch64.r3:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_4
getstatic jdk.vm.ci.aarch64.AArch64.r4:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_5
getstatic jdk.vm.ci.aarch64.AArch64.r5:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 6
getstatic jdk.vm.ci.aarch64.AArch64.r6:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 7
getstatic jdk.vm.ci.aarch64.AArch64.r7:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 8
40: getstatic jdk.vm.ci.aarch64.AArch64.r8:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 9
getstatic jdk.vm.ci.aarch64.AArch64.r9:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 10
getstatic jdk.vm.ci.aarch64.AArch64.r10:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 11
getstatic jdk.vm.ci.aarch64.AArch64.r11:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 12
getstatic jdk.vm.ci.aarch64.AArch64.r12:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 13
getstatic jdk.vm.ci.aarch64.AArch64.r13:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 14
getstatic jdk.vm.ci.aarch64.AArch64.r14:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 15
getstatic jdk.vm.ci.aarch64.AArch64.r15:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 16
41: getstatic jdk.vm.ci.aarch64.AArch64.r16:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 17
getstatic jdk.vm.ci.aarch64.AArch64.r17:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 18
getstatic jdk.vm.ci.aarch64.AArch64.r18:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 19
getstatic jdk.vm.ci.aarch64.AArch64.r19:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 20
getstatic jdk.vm.ci.aarch64.AArch64.r20:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 21
getstatic jdk.vm.ci.aarch64.AArch64.r21:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 22
getstatic jdk.vm.ci.aarch64.AArch64.r22:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 23
getstatic jdk.vm.ci.aarch64.AArch64.r23:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 24
42: getstatic jdk.vm.ci.aarch64.AArch64.r24:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 25
getstatic jdk.vm.ci.aarch64.AArch64.r25:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 26
getstatic jdk.vm.ci.aarch64.AArch64.r26:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 27
getstatic jdk.vm.ci.aarch64.AArch64.r27:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 28
getstatic jdk.vm.ci.aarch64.AArch64.r28:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 29
getstatic jdk.vm.ci.aarch64.AArch64.r29:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 30
getstatic jdk.vm.ci.aarch64.AArch64.r30:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 31
getstatic jdk.vm.ci.aarch64.AArch64.r31:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 32
43: getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 33
getstatic jdk.vm.ci.aarch64.AArch64.sp:Ljdk/vm/ci/code/Register;
44: aastore
invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
putstatic jdk.vm.ci.aarch64.AArch64.cpuRegisters:Ljdk/vm/ci/code/RegisterArray;
45: new jdk.vm.ci.code.Register$RegisterCategory
dup
ldc "SIMD"
invokespecial jdk.vm.ci.code.Register$RegisterCategory.<init>:(Ljava/lang/String;)V
putstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
46: new jdk.vm.ci.code.Register
dup
bipush 34
iconst_0
ldc "v0"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v0:Ljdk/vm/ci/code/Register;
47: new jdk.vm.ci.code.Register
dup
bipush 35
iconst_1
ldc "v1"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v1:Ljdk/vm/ci/code/Register;
48: new jdk.vm.ci.code.Register
dup
bipush 36
iconst_2
ldc "v2"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v2:Ljdk/vm/ci/code/Register;
49: new jdk.vm.ci.code.Register
dup
bipush 37
iconst_3
ldc "v3"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v3:Ljdk/vm/ci/code/Register;
50: new jdk.vm.ci.code.Register
dup
bipush 38
iconst_4
ldc "v4"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v4:Ljdk/vm/ci/code/Register;
51: new jdk.vm.ci.code.Register
dup
bipush 39
iconst_5
ldc "v5"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v5:Ljdk/vm/ci/code/Register;
52: new jdk.vm.ci.code.Register
dup
bipush 40
bipush 6
ldc "v6"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v6:Ljdk/vm/ci/code/Register;
53: new jdk.vm.ci.code.Register
dup
bipush 41
bipush 7
ldc "v7"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v7:Ljdk/vm/ci/code/Register;
54: new jdk.vm.ci.code.Register
dup
bipush 42
bipush 8
ldc "v8"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v8:Ljdk/vm/ci/code/Register;
55: new jdk.vm.ci.code.Register
dup
bipush 43
bipush 9
ldc "v9"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v9:Ljdk/vm/ci/code/Register;
56: new jdk.vm.ci.code.Register
dup
bipush 44
bipush 10
ldc "v10"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v10:Ljdk/vm/ci/code/Register;
57: new jdk.vm.ci.code.Register
dup
bipush 45
bipush 11
ldc "v11"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v11:Ljdk/vm/ci/code/Register;
58: new jdk.vm.ci.code.Register
dup
bipush 46
bipush 12
ldc "v12"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v12:Ljdk/vm/ci/code/Register;
59: new jdk.vm.ci.code.Register
dup
bipush 47
bipush 13
ldc "v13"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v13:Ljdk/vm/ci/code/Register;
60: new jdk.vm.ci.code.Register
dup
bipush 48
bipush 14
ldc "v14"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v14:Ljdk/vm/ci/code/Register;
61: new jdk.vm.ci.code.Register
dup
bipush 49
bipush 15
ldc "v15"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v15:Ljdk/vm/ci/code/Register;
62: new jdk.vm.ci.code.Register
dup
bipush 50
bipush 16
ldc "v16"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v16:Ljdk/vm/ci/code/Register;
63: new jdk.vm.ci.code.Register
dup
bipush 51
bipush 17
ldc "v17"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v17:Ljdk/vm/ci/code/Register;
64: new jdk.vm.ci.code.Register
dup
bipush 52
bipush 18
ldc "v18"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v18:Ljdk/vm/ci/code/Register;
65: new jdk.vm.ci.code.Register
dup
bipush 53
bipush 19
ldc "v19"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v19:Ljdk/vm/ci/code/Register;
66: new jdk.vm.ci.code.Register
dup
bipush 54
bipush 20
ldc "v20"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v20:Ljdk/vm/ci/code/Register;
67: new jdk.vm.ci.code.Register
dup
bipush 55
bipush 21
ldc "v21"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v21:Ljdk/vm/ci/code/Register;
68: new jdk.vm.ci.code.Register
dup
bipush 56
bipush 22
ldc "v22"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v22:Ljdk/vm/ci/code/Register;
69: new jdk.vm.ci.code.Register
dup
bipush 57
bipush 23
ldc "v23"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v23:Ljdk/vm/ci/code/Register;
70: new jdk.vm.ci.code.Register
dup
bipush 58
bipush 24
ldc "v24"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v24:Ljdk/vm/ci/code/Register;
71: new jdk.vm.ci.code.Register
dup
bipush 59
bipush 25
ldc "v25"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v25:Ljdk/vm/ci/code/Register;
72: new jdk.vm.ci.code.Register
dup
bipush 60
bipush 26
ldc "v26"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v26:Ljdk/vm/ci/code/Register;
73: new jdk.vm.ci.code.Register
dup
bipush 61
bipush 27
ldc "v27"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v27:Ljdk/vm/ci/code/Register;
74: new jdk.vm.ci.code.Register
dup
bipush 62
bipush 28
ldc "v28"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v28:Ljdk/vm/ci/code/Register;
75: new jdk.vm.ci.code.Register
dup
bipush 63
bipush 29
ldc "v29"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v29:Ljdk/vm/ci/code/Register;
76: new jdk.vm.ci.code.Register
dup
bipush 64
bipush 30
ldc "v30"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v30:Ljdk/vm/ci/code/Register;
77: new jdk.vm.ci.code.Register
dup
bipush 65
bipush 31
ldc "v31"
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
putstatic jdk.vm.ci.aarch64.AArch64.v31:Ljdk/vm/ci/code/Register;
78: new jdk.vm.ci.code.RegisterArray
dup
bipush 32
anewarray jdk.vm.ci.code.Register
dup
iconst_0
79: getstatic jdk.vm.ci.aarch64.AArch64.v0:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_1
getstatic jdk.vm.ci.aarch64.AArch64.v1:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_2
getstatic jdk.vm.ci.aarch64.AArch64.v2:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_3
getstatic jdk.vm.ci.aarch64.AArch64.v3:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_4
getstatic jdk.vm.ci.aarch64.AArch64.v4:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_5
getstatic jdk.vm.ci.aarch64.AArch64.v5:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 6
getstatic jdk.vm.ci.aarch64.AArch64.v6:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 7
getstatic jdk.vm.ci.aarch64.AArch64.v7:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 8
80: getstatic jdk.vm.ci.aarch64.AArch64.v8:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 9
getstatic jdk.vm.ci.aarch64.AArch64.v9:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 10
getstatic jdk.vm.ci.aarch64.AArch64.v10:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 11
getstatic jdk.vm.ci.aarch64.AArch64.v11:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 12
getstatic jdk.vm.ci.aarch64.AArch64.v12:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 13
getstatic jdk.vm.ci.aarch64.AArch64.v13:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 14
getstatic jdk.vm.ci.aarch64.AArch64.v14:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 15
getstatic jdk.vm.ci.aarch64.AArch64.v15:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 16
81: getstatic jdk.vm.ci.aarch64.AArch64.v16:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 17
getstatic jdk.vm.ci.aarch64.AArch64.v17:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 18
getstatic jdk.vm.ci.aarch64.AArch64.v18:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 19
getstatic jdk.vm.ci.aarch64.AArch64.v19:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 20
getstatic jdk.vm.ci.aarch64.AArch64.v20:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 21
getstatic jdk.vm.ci.aarch64.AArch64.v21:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 22
getstatic jdk.vm.ci.aarch64.AArch64.v22:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 23
getstatic jdk.vm.ci.aarch64.AArch64.v23:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 24
82: getstatic jdk.vm.ci.aarch64.AArch64.v24:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 25
getstatic jdk.vm.ci.aarch64.AArch64.v25:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 26
getstatic jdk.vm.ci.aarch64.AArch64.v26:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 27
getstatic jdk.vm.ci.aarch64.AArch64.v27:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 28
getstatic jdk.vm.ci.aarch64.AArch64.v28:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 29
getstatic jdk.vm.ci.aarch64.AArch64.v29:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 30
getstatic jdk.vm.ci.aarch64.AArch64.v30:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 31
getstatic jdk.vm.ci.aarch64.AArch64.v31:Ljdk/vm/ci/code/Register;
83: aastore
invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
putstatic jdk.vm.ci.aarch64.AArch64.simdRegisters:Ljdk/vm/ci/code/RegisterArray;
84: new jdk.vm.ci.code.RegisterArray
dup
bipush 66
anewarray jdk.vm.ci.code.Register
dup
iconst_0
85: getstatic jdk.vm.ci.aarch64.AArch64.r0:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_1
getstatic jdk.vm.ci.aarch64.AArch64.r1:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_2
getstatic jdk.vm.ci.aarch64.AArch64.r2:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_3
getstatic jdk.vm.ci.aarch64.AArch64.r3:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_4
getstatic jdk.vm.ci.aarch64.AArch64.r4:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_5
getstatic jdk.vm.ci.aarch64.AArch64.r5:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 6
getstatic jdk.vm.ci.aarch64.AArch64.r6:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 7
getstatic jdk.vm.ci.aarch64.AArch64.r7:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 8
86: getstatic jdk.vm.ci.aarch64.AArch64.r8:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 9
getstatic jdk.vm.ci.aarch64.AArch64.r9:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 10
getstatic jdk.vm.ci.aarch64.AArch64.r10:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 11
getstatic jdk.vm.ci.aarch64.AArch64.r11:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 12
getstatic jdk.vm.ci.aarch64.AArch64.r12:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 13
getstatic jdk.vm.ci.aarch64.AArch64.r13:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 14
getstatic jdk.vm.ci.aarch64.AArch64.r14:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 15
getstatic jdk.vm.ci.aarch64.AArch64.r15:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 16
87: getstatic jdk.vm.ci.aarch64.AArch64.r16:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 17
getstatic jdk.vm.ci.aarch64.AArch64.r17:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 18
getstatic jdk.vm.ci.aarch64.AArch64.r18:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 19
getstatic jdk.vm.ci.aarch64.AArch64.r19:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 20
getstatic jdk.vm.ci.aarch64.AArch64.r20:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 21
getstatic jdk.vm.ci.aarch64.AArch64.r21:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 22
getstatic jdk.vm.ci.aarch64.AArch64.r22:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 23
getstatic jdk.vm.ci.aarch64.AArch64.r23:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 24
88: getstatic jdk.vm.ci.aarch64.AArch64.r24:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 25
getstatic jdk.vm.ci.aarch64.AArch64.r25:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 26
getstatic jdk.vm.ci.aarch64.AArch64.r26:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 27
getstatic jdk.vm.ci.aarch64.AArch64.r27:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 28
getstatic jdk.vm.ci.aarch64.AArch64.r28:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 29
getstatic jdk.vm.ci.aarch64.AArch64.r29:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 30
getstatic jdk.vm.ci.aarch64.AArch64.r30:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 31
getstatic jdk.vm.ci.aarch64.AArch64.r31:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 32
89: getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 33
getstatic jdk.vm.ci.aarch64.AArch64.sp:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 34
90: getstatic jdk.vm.ci.aarch64.AArch64.v0:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 35
getstatic jdk.vm.ci.aarch64.AArch64.v1:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 36
getstatic jdk.vm.ci.aarch64.AArch64.v2:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 37
getstatic jdk.vm.ci.aarch64.AArch64.v3:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 38
getstatic jdk.vm.ci.aarch64.AArch64.v4:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 39
getstatic jdk.vm.ci.aarch64.AArch64.v5:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 40
getstatic jdk.vm.ci.aarch64.AArch64.v6:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 41
getstatic jdk.vm.ci.aarch64.AArch64.v7:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 42
91: getstatic jdk.vm.ci.aarch64.AArch64.v8:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 43
getstatic jdk.vm.ci.aarch64.AArch64.v9:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 44
getstatic jdk.vm.ci.aarch64.AArch64.v10:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 45
getstatic jdk.vm.ci.aarch64.AArch64.v11:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 46
getstatic jdk.vm.ci.aarch64.AArch64.v12:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 47
getstatic jdk.vm.ci.aarch64.AArch64.v13:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 48
getstatic jdk.vm.ci.aarch64.AArch64.v14:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 49
getstatic jdk.vm.ci.aarch64.AArch64.v15:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 50
92: getstatic jdk.vm.ci.aarch64.AArch64.v16:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 51
getstatic jdk.vm.ci.aarch64.AArch64.v17:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 52
getstatic jdk.vm.ci.aarch64.AArch64.v18:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 53
getstatic jdk.vm.ci.aarch64.AArch64.v19:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 54
getstatic jdk.vm.ci.aarch64.AArch64.v20:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 55
getstatic jdk.vm.ci.aarch64.AArch64.v21:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 56
getstatic jdk.vm.ci.aarch64.AArch64.v22:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 57
getstatic jdk.vm.ci.aarch64.AArch64.v23:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 58
93: getstatic jdk.vm.ci.aarch64.AArch64.v24:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 59
getstatic jdk.vm.ci.aarch64.AArch64.v25:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 60
getstatic jdk.vm.ci.aarch64.AArch64.v26:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 61
getstatic jdk.vm.ci.aarch64.AArch64.v27:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 62
getstatic jdk.vm.ci.aarch64.AArch64.v28:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 63
getstatic jdk.vm.ci.aarch64.AArch64.v29:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 64
getstatic jdk.vm.ci.aarch64.AArch64.v30:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 65
getstatic jdk.vm.ci.aarch64.AArch64.v31:Ljdk/vm/ci/code/Register;
94: aastore
invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
putstatic jdk.vm.ci.aarch64.AArch64.allRegisters:Ljdk/vm/ci/code/RegisterArray;
95: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.util.EnumSet<jdk.vm.ci.aarch64.AArch64$CPUFeature>, java.util.EnumSet<jdk.vm.ci.aarch64.AArch64$Flag>);
descriptor: (Ljava/util/EnumSet;Ljava/util/EnumSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "aarch64"
getstatic jdk.vm.ci.aarch64.AArch64Kind.QWORD:Ljdk/vm/ci/aarch64/AArch64Kind;
getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
iconst_1
getstatic jdk.vm.ci.aarch64.AArch64.allRegisters:Ljdk/vm/ci/code/RegisterArray;
iconst_0
iconst_0
iconst_0
invokespecial jdk.vm.ci.code.Architecture.<init>:(Ljava/lang/String;Ljdk/vm/ci/meta/PlatformKind;Ljava/nio/ByteOrder;ZLjdk/vm/ci/code/RegisterArray;III)V
1: aload 0
aload 1
putfield jdk.vm.ci.aarch64.AArch64.features:Ljava/util/EnumSet;
2: aload 0
aload 2
putfield jdk.vm.ci.aarch64.AArch64.flags:Ljava/util/EnumSet;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/vm/ci/aarch64/AArch64;
0 4 1 features Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$CPUFeature;>;
0 4 2 flags Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$Flag;>;
Signature: (Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$CPUFeature;>;Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$Flag;>;)V
MethodParameters:
Name Flags
features
flags
public java.util.EnumSet<jdk.vm.ci.aarch64.AArch64$CPUFeature> getFeatures();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.vm.ci.aarch64.AArch64.features:Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/vm/ci/aarch64/AArch64;
Signature: ()Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$CPUFeature;>;
public java.util.EnumSet<jdk.vm.ci.aarch64.AArch64$Flag> getFlags();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.vm.ci.aarch64.AArch64.flags:Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/vm/ci/aarch64/AArch64;
Signature: ()Ljava/util/EnumSet<Ljdk/vm/ci/aarch64/AArch64$Flag;>;
public jdk.vm.ci.meta.PlatformKind getPlatformKind(jdk.vm.ci.meta.JavaKind);
descriptor: (Ljdk/vm/ci/meta/JavaKind;)Ljdk/vm/ci/meta/PlatformKind;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic jdk.vm.ci.aarch64.AArch64.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
aload 1
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iaload
tableswitch { // 1 - 9
1: 1
2: 1
3: 2
4: 2
5: 3
6: 5
7: 4
8: 6
9: 4
default: 7
}
1: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.aarch64.AArch64Kind.BYTE:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
2: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.aarch64.AArch64Kind.WORD:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
3: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.aarch64.AArch64Kind.DWORD:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
4: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.aarch64.AArch64Kind.QWORD:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
5: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.aarch64.AArch64Kind.SINGLE:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
6: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.aarch64.AArch64Kind.DOUBLE:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/vm/ci/aarch64/AArch64;
0 8 1 javaKind Ljdk/vm/ci/meta/JavaKind;
MethodParameters:
Name Flags
javaKind
public boolean canStoreValue(jdk.vm.ci.code.Register$RegisterCategory, jdk.vm.ci.meta.PlatformKind);
descriptor: (Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/meta/PlatformKind;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast jdk.vm.ci.aarch64.AArch64Kind
astore 3
start local 3 1: aload 3
invokevirtual jdk.vm.ci.aarch64.AArch64Kind.isInteger:()Z
ifeq 3
2: aload 1
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ireturn
3: StackMap locals: jdk.vm.ci.aarch64.AArch64Kind
StackMap stack:
aload 3
invokevirtual jdk.vm.ci.aarch64.AArch64Kind.isSIMD:()Z
ifeq 5
4: aload 1
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/vm/ci/aarch64/AArch64;
0 6 1 category Ljdk/vm/ci/code/Register$RegisterCategory;
0 6 2 platformKind Ljdk/vm/ci/meta/PlatformKind;
1 6 3 kind Ljdk/vm/ci/aarch64/AArch64Kind;
MethodParameters:
Name Flags
category
platformKind
public jdk.vm.ci.aarch64.AArch64Kind getLargestStorableKind(jdk.vm.ci.code.Register$RegisterCategory);
descriptor: (Ljdk/vm/ci/code/Register$RegisterCategory;)Ljdk/vm/ci/aarch64/AArch64Kind;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic jdk.vm.ci.aarch64.AArch64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic jdk.vm.ci.aarch64.AArch64Kind.QWORD:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.vm.ci.aarch64.AArch64.SIMD:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic jdk.vm.ci.aarch64.AArch64Kind.V128_QWORD:Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/vm/ci/aarch64/AArch64;
0 5 1 category Ljdk/vm/ci/code/Register$RegisterCategory;
MethodParameters:
Name Flags
category
public jdk.vm.ci.meta.PlatformKind getLargestStorableKind(jdk.vm.ci.code.Register$RegisterCategory);
descriptor: (Ljdk/vm/ci/code/Register$RegisterCategory;)Ljdk/vm/ci/meta/PlatformKind;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual jdk.vm.ci.aarch64.AArch64.getLargestStorableKind:(Ljdk/vm/ci/code/Register$RegisterCategory;)Ljdk/vm/ci/aarch64/AArch64Kind;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic jdk.vm.ci.aarch64.AArch64.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic jdk.vm.ci.meta.JavaKind.values:()[Ljdk/vm/ci/meta/JavaKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 8
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Illegal:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 11
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_5
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 9
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_3
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Void:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 10
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
dup
putstatic jdk.vm.ci.aarch64.AArch64.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
}
SourceFile: "AArch64.java"
NestMembers:
jdk.vm.ci.aarch64.AArch64$CPUFeature jdk.vm.ci.aarch64.AArch64$Flag
InnerClasses:
public final CPUFeature = jdk.vm.ci.aarch64.AArch64$CPUFeature of jdk.vm.ci.aarch64.AArch64
public final Flag = jdk.vm.ci.aarch64.AArch64$Flag of jdk.vm.ci.aarch64.AArch64
public RegisterCategory = jdk.vm.ci.code.Register$RegisterCategory of jdk.vm.ci.code.Register