public class org.graalvm.compiler.asm.amd64.AMD64Assembler extends org.graalvm.compiler.asm.Assembler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.asm.amd64.AMD64Assembler
super_class: org.graalvm.compiler.asm.Assembler
{
private static final int MinEncodingNeedsRex;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private org.graalvm.compiler.asm.amd64.AMD64InstructionAttr curAttributes;
descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
org.graalvm.compiler.asm.amd64.AMD64InstructionAttr getCurAttributes();
descriptor: ()Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.curAttributes:Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
void setCurAttributes(org.graalvm.compiler.asm.amd64.AMD64InstructionAttr);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.curAttributes:Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
attributes
public void <init>(jdk.vm.ci.code.TargetDescription);
descriptor: (Ljdk/vm/ci/code/TargetDescription;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.graalvm.compiler.asm.Assembler.<init>:(Ljdk/vm/ci/code/TargetDescription;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 target Ljdk/vm/ci/code/TargetDescription;
MethodParameters:
Name Flags
target
public boolean supports(jdk.vm.ci.amd64.AMD64$CPUFeature);
descriptor: (Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
checkcast jdk.vm.ci.amd64.AMD64
invokevirtual jdk.vm.ci.amd64.AMD64.getFeatures:()Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 1 1 feature Ljdk/vm/ci/amd64/AMD64$CPUFeature;
MethodParameters:
Name Flags
feature
private static int encode(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 0
getfield jdk.vm.ci.code.Register.encoding:I
bipush 16
if_icmpge 1
aload 0
getfield jdk.vm.ci.code.Register.encoding:I
ifge 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "encoding out of range: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.vm.ci.code.Register.encoding:I
bipush 7
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 r Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
r
protected static int getRXB(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
iand
StackMap locals:
StackMap stack: int
2: iconst_1
ishr
istore 2
start local 2 3: iload 2
aload 1
ifnonnull 4
iconst_0
goto 5
StackMap locals: jdk.vm.ci.code.Register jdk.vm.ci.code.Register int
StackMap stack: int
4: aload 1
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
iand
StackMap locals: jdk.vm.ci.code.Register jdk.vm.ci.code.Register int
StackMap stack: int int
5: iconst_3
ishr
ior
istore 2
6: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 reg Ljdk/vm/ci/code/Register;
0 7 1 rm Ljdk/vm/ci/code/Register;
3 7 2 rxb I
MethodParameters:
Name Flags
reg
rm
protected static int getRXB(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
iand
StackMap locals:
StackMap stack: int
2: iconst_1
ishr
istore 2
start local 2 3: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 5
4: iload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
iand
iconst_2
ishr
ior
istore 2
5: StackMap locals: int
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 7
6: iload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
iand
iconst_3
ishr
ior
istore 2
7: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 reg Ljdk/vm/ci/code/Register;
0 8 1 rm Lorg/graalvm/compiler/asm/amd64/AMD64Address;
3 8 2 rxb I
MethodParameters:
Name Flags
reg
rm
protected void emitModRM(int, jdk.vm.ci.code.Register);
descriptor: (ILjdk/vm/ci/code/Register;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 1
bipush 7
iand
iload 1
if_icmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
sipush 192
iload 1
iconst_3
ishl
ior
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
bipush 7
iand
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 reg I
0 3 2 rm Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
reg
rm
protected void emitModRM(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
bipush 7
iand
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 reg Ljdk/vm/ci/code/Register;
0 2 2 rm Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
reg
rm
protected void emitOperandHelper(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
aload 2
iconst_0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 reg Ljdk/vm/ci/code/Register;
0 3 2 addr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 3 3 additionalInstructionSize I
MethodParameters:
Name Flags
reg
addr
additionalInstructionSize
protected void emitOperandHelper(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address, boolean, int);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
aload 2
iload 3
iload 4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 reg Ljdk/vm/ci/code/Register;
0 3 2 addr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 3 3 force4Byte Z
0 3 4 additionalInstructionSize I
MethodParameters:
Name Flags
reg
addr
force4Byte
additionalInstructionSize
protected void emitOperandHelper(int, org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iconst_0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 reg I
0 2 2 addr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 3 additionalInstructionSize I
MethodParameters:
Name Flags
reg
addr
additionalInstructionSize
protected void emitOperandHelper(int, org.graalvm.compiler.asm.amd64.AMD64Address, boolean, int);
descriptor: (ILorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 1
bipush 7
iand
iload 1
if_icmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
iload 1
iconst_3
ishl
istore 5
start local 5 2: aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
astore 6
start local 6 3: aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
astore 7
start local 7 4: aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getScale:()Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;
astore 8
start local 8 5: aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getDisplacement:()I
istore 9
start local 9 6: aload 6
getstatic jdk.vm.ci.amd64.AMD64.rip:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 13
7: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 8
aload 7
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 8
new java.lang.AssertionError
dup
ldc "cannot use RIP relative addressing with index register"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
8: StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler int org.graalvm.compiler.asm.amd64.AMD64Address int int int jdk.vm.ci.code.Register jdk.vm.ci.code.Register org.graalvm.compiler.asm.amd64.AMD64Address$Scale int
StackMap stack:
aload 0
iconst_5
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
ifnull 11
aload 2
getfield org.graalvm.compiler.asm.amd64.AMD64Address.instructionStartPosition:I
iflt 11
10: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
new org.graalvm.compiler.asm.amd64.AMD64Assembler$AddressDisplacementAnnotation
dup
aload 2
getfield org.graalvm.compiler.asm.amd64.AMD64Address.instructionStartPosition:I
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
iconst_4
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
iconst_4
iadd
iload 4
iadd
invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AddressDisplacementAnnotation.<init>:(IIII)V
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
12: goto 71
StackMap locals:
StackMap stack:
13: aload 6
invokevirtual jdk.vm.ci.code.Register.isValid:()Z
ifeq 61
14: aload 6
invokevirtual jdk.vm.ci.code.Register.isValid:()Z
ifeq 15
aload 6
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
goto 16
StackMap locals:
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: istore 10
start local 10 17: aload 7
invokevirtual jdk.vm.ci.code.Register.isValid:()Z
ifeq 35
18: aload 7
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
iconst_3
ishl
istore 11
start local 11 19: iload 9
ifne 24
aload 6
getstatic jdk.vm.ci.amd64.AMD64.rbp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 24
aload 6
getstatic jdk.vm.ci.amd64.AMD64.r13:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 24
20: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 21
aload 7
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 21
new java.lang.AssertionError
dup
ldc "illegal addressing mode"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
21: StackMap locals: int int
StackMap stack:
aload 0
iconst_4
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
22: aload 0
aload 8
getfield org.graalvm.compiler.asm.amd64.AMD64Address$Scale.log2:I
bipush 6
ishl
iload 11
ior
iload 10
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
23: goto 71
StackMap locals:
StackMap stack:
24: iload 9
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
ifeq 30
iload 3
ifne 30
25: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 26
aload 7
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 26
new java.lang.AssertionError
dup
ldc "illegal addressing mode"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
26: StackMap locals:
StackMap stack:
aload 0
bipush 68
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
27: aload 0
aload 8
getfield org.graalvm.compiler.asm.amd64.AMD64Address$Scale.log2:I
bipush 6
ishl
iload 11
ior
iload 10
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
28: aload 0
iload 9
sipush 255
iand
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
29: goto 71
30: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 31
aload 7
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 31
new java.lang.AssertionError
dup
ldc "illegal addressing mode"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
31: StackMap locals:
StackMap stack:
aload 0
sipush 132
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
32: aload 0
aload 8
getfield org.graalvm.compiler.asm.amd64.AMD64Address$Scale.log2:I
bipush 6
ishl
iload 11
ior
iload 10
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
33: aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
end local 11 34: goto 71
StackMap locals:
StackMap stack:
35: aload 6
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 36
aload 6
getstatic jdk.vm.ci.amd64.AMD64.r12:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 49
36: StackMap locals:
StackMap stack:
iload 9
ifne 40
37: aload 0
iconst_4
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
38: aload 0
bipush 36
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
39: goto 71
StackMap locals:
StackMap stack:
40: iload 9
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
ifeq 45
iload 3
ifne 45
41: aload 0
bipush 68
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
42: aload 0
bipush 36
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
43: aload 0
iload 9
sipush 255
iand
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
44: goto 71
45: StackMap locals:
StackMap stack:
aload 0
sipush 132
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
46: aload 0
bipush 36
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
47: aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
48: goto 71
49: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 51
aload 6
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 50
aload 6
getstatic jdk.vm.ci.amd64.AMD64.r12:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 51
StackMap locals:
StackMap stack:
50: new java.lang.AssertionError
dup
ldc "illegal addressing mode"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
51: StackMap locals:
StackMap stack:
iload 9
ifne 54
aload 6
getstatic jdk.vm.ci.amd64.AMD64.rbp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 54
aload 6
getstatic jdk.vm.ci.amd64.AMD64.r13:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifne 54
52: aload 0
iload 5
iload 10
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
53: goto 71
StackMap locals:
StackMap stack:
54: iload 9
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
ifeq 58
iload 3
ifne 58
55: aload 0
bipush 64
iload 5
ior
iload 10
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
56: aload 0
iload 9
sipush 255
iand
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
57: goto 71
58: StackMap locals:
StackMap stack:
aload 0
sipush 128
iload 5
ior
iload 10
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
59: aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
end local 10 60: goto 71
61: StackMap locals:
StackMap stack:
aload 7
invokevirtual jdk.vm.ci.code.Register.isValid:()Z
ifeq 68
62: aload 7
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
iconst_3
ishl
istore 10
start local 10 63: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 64
aload 7
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
ifeq 64
new java.lang.AssertionError
dup
ldc "illegal addressing mode"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
64: StackMap locals: int
StackMap stack:
aload 0
iconst_4
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
65: aload 0
aload 8
getfield org.graalvm.compiler.asm.amd64.AMD64Address$Scale.log2:I
bipush 6
ishl
iload 10
ior
iconst_5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
66: aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
end local 10 67: goto 71
68: StackMap locals:
StackMap stack:
aload 0
iconst_4
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
69: aload 0
bipush 37
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
70: aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
71: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.setCurAttributes:(Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
72: return
end local 9 end local 8 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 73 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 73 1 reg I
0 73 2 addr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 73 3 force4Byte Z
0 73 4 additionalInstructionSize I
2 73 5 regenc I
3 73 6 base Ljdk/vm/ci/code/Register;
4 73 7 index Ljdk/vm/ci/code/Register;
5 73 8 scale Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;
6 73 9 disp I
17 60 10 baseenc I
19 34 11 indexenc I
63 67 10 indexenc I
MethodParameters:
Name Flags
reg
addr
force4Byte
additionalInstructionSize
public final void addl(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void addl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void addl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void addpd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 88
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void addpd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 88
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void addsd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 88
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void addsd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 88
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
private void addrNop4();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
bipush 31
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
bipush 64
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
private void addrNop5();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
bipush 31
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
bipush 68
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
private void addrNop7();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
bipush 31
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 128
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
private void addrNop8();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
bipush 31
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 132
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void andl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void andl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void andpd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 84
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void andpd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 84
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void bsrl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.vm.ci.code.Register.encoding:()I
aload 2
invokevirtual jdk.vm.ci.code.Register.encoding:()I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(II)I
istore 3
start local 3 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 189
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Ljdk/vm/ci/code/Register;
1 5 3 encode I
MethodParameters:
Name Flags
dst
src
public final void bswapl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 200
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 reg Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
reg
public final void cdql();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 153
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void cmovl(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
aload 3
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(II)I
istore 4
start local 4 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
bipush 64
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 5 2 dst Ljdk/vm/ci/code/Register;
0 5 3 src Ljdk/vm/ci/code/Register;
1 5 4 encode I
MethodParameters:
Name Flags
cc
dst
src
public final void cmovl(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
bipush 64
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 2
aload 3
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 5 2 dst Ljdk/vm/ci/code/Register;
0 5 3 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
cc
dst
src
public final void cmpl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.CMP:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void cmpl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.CMP:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void cmpl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.CMP:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void cmpl(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.CMP:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void cmpxchgl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 177
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 reg Ljdk/vm/ci/code/Register;
0 5 2 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
reg
adr
public final void cvtsi2sdl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 42
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void cvttsd2sil(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 44
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
protected final void decl(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_1
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
public final void divsd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 94
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void hlt();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 244
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void imull(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
ifeq 3
1: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp.IMUL_SX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
2: goto 4
3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp.IMUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Ljdk/vm/ci/code/Register;
0 5 3 value I
MethodParameters:
Name Flags
dst
src
value
protected final void incl(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
public void jcc(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, int, boolean);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_2
istore 4
start local 4 1: bipush 6
istore 5
start local 5 2: iload 2
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
isub
i2l
lstore 6
start local 6 3: iload 3
ifne 7
lload 6
iload 4
i2l
lsub
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(J)Z
ifeq 7
4: aload 0
bipush 112
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
lload 6
iload 4
i2l
lsub
ldc 255
land
l2i
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: goto 11
7: StackMap locals: int int long
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 8
lload 6
iload 5
i2l
lsub
invokestatic org.graalvm.compiler.asm.NumUtil.isInt:(J)Z
ifne 8
new java.lang.AssertionError
dup
ldc "must be 32bit offset (call4)"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: aload 0
sipush 128
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: aload 0
lload 6
iload 5
i2l
lsub
l2i
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
11: StackMap locals:
StackMap stack:
return
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 12 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 12 1 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 12 2 jumpTarget I
0 12 3 forceDisp32 Z
1 12 4 shortSize I
2 12 5 longSize I
3 12 6 disp J
MethodParameters:
Name Flags
cc
jumpTarget
forceDisp32
public final void jcc(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, org.graalvm.compiler.asm.Label);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
iflt 1
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
bipush 16
if_icmplt 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
ldc "illegal cc"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
ifeq 5
3: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.Label.position:()I
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.jcc:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;IZ)V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(I)V
6: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
sipush 128
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 10 2 l Lorg/graalvm/compiler/asm/Label;
MethodParameters:
Name Flags
cc
l
public final void jccb(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, org.graalvm.compiler.asm.Label);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
ifeq 8
1: iconst_2
istore 3
start local 3 2: aload 2
invokevirtual org.graalvm.compiler.asm.Label.position:()I
istore 4
start local 4 3: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 4
iload 4
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
iload 3
iadd
isub
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
ifne 4
new java.lang.AssertionError
dup
ldc "Dispacement too large for a short jmp"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
4: StackMap locals: int int
StackMap stack:
iload 4
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
isub
i2l
lstore 5
start local 5 5: aload 0
bipush 112
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
lload 5
iload 3
i2l
lsub
ldc 255
land
l2i
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 5 end local 4 end local 3 7: goto 11
8: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(I)V
9: aload 0
bipush 112
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 12 1 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 12 2 l Lorg/graalvm/compiler/asm/Label;
2 7 3 shortSize I
3 7 4 entry I
5 7 5 disp J
MethodParameters:
Name Flags
cc
l
public final void jmp(int, boolean);
descriptor: (IZ)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
istore 3
start local 3 1: iconst_5
istore 4
start local 4 2: iload 1
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
isub
i2l
lstore 5
start local 5 3: iload 2
ifne 7
lload 5
iload 3
i2l
lsub
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(J)Z
ifeq 7
4: aload 0
sipush 235
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
lload 5
iload 3
i2l
lsub
ldc 255
land
l2i
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: goto 9
7: StackMap locals: int int long
StackMap stack:
aload 0
sipush 233
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
lload 5
iload 4
i2l
lsub
l2i
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
9: StackMap locals:
StackMap stack:
return
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 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 jumpTarget I
0 10 2 forceDisp32 Z
1 10 3 shortSize I
2 10 4 longSize I
3 10 5 disp J
MethodParameters:
Name Flags
jumpTarget
forceDisp32
public final void jmp(org.graalvm.compiler.asm.Label);
descriptor: (Lorg/graalvm/compiler/asm/Label;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
ifeq 3
1: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.Label.position:()I
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.jmp:(IZ)V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(I)V
4: aload 0
sipush 233
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 l Lorg/graalvm/compiler/asm/Label;
MethodParameters:
Name Flags
l
public final void jmp(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 224
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 entry Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
entry
public final void jmp(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
adr
public final void jmpb(org.graalvm.compiler.asm.Label);
descriptor: (Lorg/graalvm/compiler/asm/Label;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
ifeq 8
1: iconst_2
istore 2
start local 2 2: aload 1
invokevirtual org.graalvm.compiler.asm.Label.position:()I
istore 3
start local 3 3: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 4
iload 3
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
isub
iload 2
iadd
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
ifne 4
new java.lang.AssertionError
dup
ldc "Dispacement too large for a short jmp"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
4: StackMap locals: int int
StackMap stack:
iload 3
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
isub
i2l
lstore 4
start local 4 5: aload 0
sipush 235
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
lload 4
iload 2
i2l
lsub
ldc 255
land
l2i
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 4 end local 3 end local 2 7: goto 11
8: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(I)V
9: aload 0
sipush 235
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 12 1 l Lorg/graalvm/compiler/asm/Label;
2 7 2 shortSize I
3 7 3 entry I
5 7 4 offs J
MethodParameters:
Name Flags
l
public final void leaq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 141
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void leave();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 201
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void lock();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 240
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void movapd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 40
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movaps(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_0
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 40
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movb(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
sipush 198
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 5 2 imm8 I
MethodParameters:
Name Flags
dst
imm8
public final void movb(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
ldc "must have byte register"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Z)V
2: aload 0
sipush 136
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 5 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void movl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 3
start local 3 1: aload 0
sipush 184
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 imm32 I
1 4 3 encode I
MethodParameters:
Name Flags
dst
imm32
public final void movl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(II)I
istore 3
start local 3 1: aload 0
sipush 139
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Ljdk/vm/ci/code/Register;
1 4 3 encode I
MethodParameters:
Name Flags
dst
src
public final void movl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 139
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void movl(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
sipush 199
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
iconst_4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 5 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void movl(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 137
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 4 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void movlpd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 18
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movlhps(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 2
aload 2
iconst_0
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 22
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.movq:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void movq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address, boolean);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 6
1: new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iload 3
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 4
start local 4 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_2
iconst_1
aload 4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 126
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iload 3
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
end local 4 5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
7: aload 0
sipush 139
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
aload 1
aload 2
iload 3
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 dst Ljdk/vm/ci/code/Register;
0 10 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 10 3 wide Z
2 5 4 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
wide
public final void movq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 3
start local 3 1: aload 0
sipush 139
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Ljdk/vm/ci/code/Register;
1 4 3 encode I
MethodParameters:
Name Flags
dst
src
public final void movq(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 6
1: new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
sipush 214
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
end local 3 5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
7: aload 0
sipush 137
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 10 2 src Ljdk/vm/ci/code/Register;
2 5 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movsbl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 190
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void movsbl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
iconst_0
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(IZIZ)I
istore 3
start local 3 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 190
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Ljdk/vm/ci/code/Register;
1 5 3 encode I
MethodParameters:
Name Flags
dst
src
public final void movsbq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 190
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void movsbq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 3
start local 3 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 190
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Ljdk/vm/ci/code/Register;
1 5 3 encode I
MethodParameters:
Name Flags
dst
src
public final void movsd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 16
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movsd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 16
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movsd(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 17
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 6 2 src Ljdk/vm/ci/code/Register;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movss(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 16
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movss(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 16
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movss(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 17
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 6 2 src Ljdk/vm/ci/code/Register;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void mulpd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 89
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void mulpd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 89
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void mulsd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 89
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void mulsd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 89
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void mulss(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 89
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movswl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 191
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void movw(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
2: aload 0
sipush 199
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_0
aload 1
iconst_2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitShort:(I)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 6 2 imm16 I
MethodParameters:
Name Flags
dst
imm16
public final void movw(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
2: aload 0
sipush 137
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 5 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void movzbl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 182
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void movzwl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 183
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void negl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.NEG:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
public final void notl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.NOT:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
public final void ensureUniquePC();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void nop();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public void nop(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
iinc 2 -11
3: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
7: StackMap locals:
StackMap stack:
iload 2
bipush 22
if_icmpge 2
8: iload 2
tableswitch { // 12 - 21
12: 30
13: 27
14: 27
15: 24
16: 24
17: 20
18: 20
19: 15
20: 15
21: 9
default: 34
}
9: StackMap locals:
StackMap stack:
iinc 2 -11
10: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
11: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
12: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
13: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
14: goto 35
15: StackMap locals:
StackMap stack:
iinc 2 -10
16: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
17: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
18: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
19: goto 35
20: StackMap locals:
StackMap stack:
iinc 2 -9
21: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
22: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
23: goto 35
24: StackMap locals:
StackMap stack:
iinc 2 -8
25: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
26: goto 35
27: StackMap locals:
StackMap stack:
iinc 2 -7
28: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
29: goto 35
30: StackMap locals:
StackMap stack:
iinc 2 -6
31: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
32: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
33: goto 35
34: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 35
iload 2
bipush 12
if_icmplt 35
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
35: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 1 - 11
1: 66
2: 63
3: 59
4: 57
5: 55
6: 52
7: 50
8: 48
9: 45
10: 41
11: 36
default: 68
}
36: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
37: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
38: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
39: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
40: goto 69
41: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
42: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
43: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
44: goto 69
45: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
46: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
47: goto 69
48: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
49: goto 69
50: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
51: goto 69
52: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
53: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
54: goto 69
55: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
56: goto 69
57: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop4:()V
58: goto 69
59: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
60: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
61: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
62: goto 69
63: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
64: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
65: goto 69
66: StackMap locals:
StackMap stack:
aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
67: goto 69
68: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 69
iload 2
ifeq 69
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
69: StackMap locals:
StackMap stack:
return
70: StackMap locals:
StackMap stack:
iinc 2 -4
71: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
72: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
73: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
74: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
75: iload 2
bipush 12
if_icmpgt 70
76: iload 2
bipush 8
if_icmple 84
77: iload 2
bipush 9
if_icmple 80
78: iinc 2 -1
79: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
80: StackMap locals:
StackMap stack:
iinc 2 -3
81: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
82: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
83: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
84: StackMap locals:
StackMap stack:
iload 2
iconst_4
if_icmple 92
85: iload 2
bipush 6
if_icmple 88
86: iinc 2 -1
87: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
88: StackMap locals:
StackMap stack:
iinc 2 -3
89: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
90: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
91: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
92: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 1 - 4
1: 105
2: 102
3: 98
4: 93
default: 107
}
93: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
94: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
95: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
96: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
97: goto 108
98: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
99: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
100: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
101: goto 108
102: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
103: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
104: goto 108
105: StackMap locals:
StackMap stack:
aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
106: goto 108
107: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 108
iload 2
ifeq 108
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
108: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 109 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 109 1 count I
1 109 2 i I
MethodParameters:
Name Flags
count
public final void orl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.OR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void orl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.OR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void pop(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
bipush 88
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 dst Ljdk/vm/ci/code/Register;
1 3 2 encode I
MethodParameters:
Name Flags
dst
public void popfq();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 157
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void ptest(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE4_1:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 3
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 2
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 3
StackMap locals:
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 4: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_2
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 5: aload 0
bipush 23
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 src Ljdk/vm/ci/code/Register;
4 8 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
5 8 4 encode I
MethodParameters:
Name Flags
dst
src
public final void vptest(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 3
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 2
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 3
StackMap locals:
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_1
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 4: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_2
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 5: aload 0
bipush 23
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 src Ljdk/vm/ci/code/Register;
4 8 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
5 8 4 encode I
MethodParameters:
Name Flags
dst
src
public final void push(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
bipush 80
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 src Ljdk/vm/ci/code/Register;
1 3 2 encode I
MethodParameters:
Name Flags
src
public void pushfq();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 156
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void paddd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 254
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void paddq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 212
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void pextrw(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 4
start local 4 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_1
aload 4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 5
start local 5 4: aload 0
sipush 197
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
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 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 src Ljdk/vm/ci/code/Register;
0 8 3 imm8 I
3 8 4 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 8 5 encode I
MethodParameters:
Name Flags
dst
src
imm8
public final void pinsrw(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 4
start local 4 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 5
start local 5 4: aload 0
sipush 196
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
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 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 src Ljdk/vm/ci/code/Register;
0 8 3 imm8 I
3 8 4 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 8 5 encode I
MethodParameters:
Name Flags
dst
src
imm8
public final void por(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 235
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void pand(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 219
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void pxor(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 239
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void vpxor(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 3
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 2
aload 3
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 3
StackMap locals:
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_1
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 4
start local 4 4: aload 0
aload 1
aload 2
aload 3
iconst_1
iconst_1
aload 4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 5
start local 5 5: aload 0
sipush 239
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
sipush 192
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
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 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 nds Ljdk/vm/ci/code/Register;
0 8 3 src Ljdk/vm/ci/code/Register;
4 8 4 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
5 8 5 encode I
MethodParameters:
Name Flags
dst
nds
src
public final void pslld(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isUByte:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "invalid value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm6:Ljdk/vm/ci/code/Register;
aload 1
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 114
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
iload 2
sipush 255
iand
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 imm8 I
3 8 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 8 4 encode I
MethodParameters:
Name Flags
dst
imm8
public final void psllq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 243
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 shift Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
shift
public final void psllq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isUByte:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "invalid value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm6:Ljdk/vm/ci/code/Register;
aload 1
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 115
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 imm8 I
3 8 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 8 4 encode I
MethodParameters:
Name Flags
dst
imm8
public final void psrad(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isUByte:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "invalid value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm4:Ljdk/vm/ci/code/Register;
aload 1
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 114
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 imm8 I
3 8 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 8 4 encode I
MethodParameters:
Name Flags
dst
imm8
public final void psrld(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isUByte:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "invalid value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm2:Ljdk/vm/ci/code/Register;
aload 1
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 114
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 imm8 I
3 8 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 8 4 encode I
MethodParameters:
Name Flags
dst
imm8
public final void psrlq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isUByte:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "invalid value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm2:Ljdk/vm/ci/code/Register;
aload 1
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 115
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 8 1 dst Ljdk/vm/ci/code/Register;
0 8 2 imm8 I
3 8 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 8 4 encode I
MethodParameters:
Name Flags
dst
imm8
public final void pshufd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 3
invokestatic org.graalvm.compiler.asm.NumUtil.isUByte:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "invalid value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 3
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 2
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 3
StackMap locals:
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 4
start local 4 4: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_1
aload 4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 5
start local 5 5: aload 0
bipush 112
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
sipush 192
iload 5
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: return
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 9 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 9 1 dst Ljdk/vm/ci/code/Register;
0 9 2 src Ljdk/vm/ci/code/Register;
0 9 3 imm8 I
4 9 4 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
5 9 5 encode I
MethodParameters:
Name Flags
dst
src
imm8
public final void psubd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 250
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void rcpps(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_1
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_0
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 83
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void ret(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 3
1: aload 0
sipush 195
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
sipush 194
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitShort:(I)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 imm16 I
MethodParameters:
Name Flags
imm16
public final void sarl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 3
start local 3 1: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
iload 2
iconst_1
ishr
invokestatic org.graalvm.compiler.asm.NumUtil.isShiftCount:(I)Z
ifne 2
new java.lang.AssertionError
dup
ldc "illegal shift count"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals: int
StackMap stack:
iload 2
iconst_1
if_icmpne 6
3: aload 0
sipush 209
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
sipush 248
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
sipush 248
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 dst Ljdk/vm/ci/code/Register;
0 10 2 imm8 I
1 10 3 encode I
MethodParameters:
Name Flags
dst
imm8
public final void shll(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
iconst_1
ishr
invokestatic org.graalvm.compiler.asm.NumUtil.isShiftCount:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "illegal shift count"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 3
start local 3 2: iload 2
iconst_1
if_icmpne 6
3: aload 0
sipush 209
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
sipush 224
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 9
6: StackMap locals: int
StackMap stack:
aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
sipush 224
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 dst Ljdk/vm/ci/code/Register;
0 10 2 imm8 I
2 10 3 encode I
MethodParameters:
Name Flags
dst
imm8
public final void shll(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 224
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
public final void shrl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
iconst_1
ishr
invokestatic org.graalvm.compiler.asm.NumUtil.isShiftCount:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "illegal shift count"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 3
start local 3 2: aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 232
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 imm8 I
2 6 3 encode I
MethodParameters:
Name Flags
dst
imm8
public final void shrl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 232
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
public final void subl(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void subl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void subl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void subpd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 92
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void subsd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 92
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void subsd(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 92
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void testl(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield jdk.vm.ci.code.Register.encoding:I
istore 3
start local 3 1: iload 3
ifne 4
2: aload 0
sipush 169
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 3
5: aload 0
sipush 247
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 9 1 dst Ljdk/vm/ci/code/Register;
0 9 2 imm32 I
1 9 3 encode I
MethodParameters:
Name Flags
dst
imm32
public final void testl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(II)I
istore 3
start local 3 1: aload 0
sipush 133
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Ljdk/vm/ci/code/Register;
1 4 3 encode I
MethodParameters:
Name Flags
dst
src
public final void testl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 133
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void unpckhpd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 21
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void unpcklpd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 20
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void xorl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.XOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void xorpd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 87
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void xorps(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_0
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 87
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
protected final void decl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 200
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
protected final void incl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
private int prefixAndEncode(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(IZ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 1 1 regEnc I
MethodParameters:
Name Flags
regEnc
private int prefixAndEncode(int, boolean);
descriptor: (IZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 8
if_icmplt 3
1: aload 0
bipush 65
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: iload 1
bipush 8
isub
ireturn
3: StackMap locals:
StackMap stack:
iload 2
ifeq 5
iload 1
iconst_4
if_icmplt 5
4: aload 0
bipush 64
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 regEnc I
0 6 2 byteinst Z
MethodParameters:
Name Flags
regEnc
byteinst
private int prefixqAndEncode(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 8
if_icmpge 3
1: aload 0
bipush 72
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: iload 1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
bipush 73
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: iload 1
bipush 8
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 regEnc I
MethodParameters:
Name Flags
regEnc
private int prefixAndEncode(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_0
iload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(IZIZ)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 1 1 dstEnc I
0 1 2 srcEnc I
MethodParameters:
Name Flags
dstEnc
srcEnc
private int prefixAndEncode(int, boolean, int, boolean);
descriptor: (IZIZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
istore 5
start local 5 1: iload 1
istore 6
start local 6 2: iload 6
bipush 8
if_icmpge 11
3: iload 5
bipush 8
if_icmplt 7
4: aload 0
bipush 65
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: iinc 5 -8
6: goto 17
StackMap locals: int int
StackMap stack:
7: iload 4
ifeq 8
iload 5
iconst_4
if_icmpge 9
StackMap locals:
StackMap stack:
8: iload 2
ifeq 17
iload 6
iconst_4
if_icmplt 17
9: StackMap locals:
StackMap stack:
aload 0
bipush 64
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: goto 17
11: StackMap locals:
StackMap stack:
iload 5
bipush 8
if_icmpge 14
12: aload 0
bipush 68
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
13: goto 16
14: StackMap locals:
StackMap stack:
aload 0
bipush 69
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
15: iinc 5 -8
16: StackMap locals:
StackMap stack:
iinc 6 -8
17: StackMap locals:
StackMap stack:
iload 6
iconst_3
ishl
iload 5
ior
ireturn
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 18 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 18 1 dstEncoding I
0 18 2 dstIsByte Z
0 18 3 srcEncoding I
0 18 4 srcIsByte Z
1 18 5 srcEnc I
2 18 6 dstEnc I
MethodParameters:
Name Flags
dstEncoding
dstIsByte
srcEncoding
srcIsByte
private int prefixqAndEncode(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
istore 3
start local 3 1: iload 1
istore 4
start local 4 2: iload 4
bipush 8
if_icmpge 9
3: iload 3
bipush 8
if_icmpge 6
4: aload 0
bipush 72
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 15
6: StackMap locals: int int
StackMap stack:
aload 0
bipush 73
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: iinc 3 -8
8: goto 15
9: StackMap locals:
StackMap stack:
iload 3
bipush 8
if_icmpge 12
10: aload 0
bipush 76
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
11: goto 14
12: StackMap locals:
StackMap stack:
aload 0
bipush 77
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
13: iinc 3 -8
14: StackMap locals:
StackMap stack:
iinc 4 -8
15: StackMap locals:
StackMap stack:
iload 4
iconst_3
ishl
iload 3
ior
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 16 1 regEncoding I
0 16 2 rmEncoding I
1 16 3 rmEnc I
2 16 4 regEnc I
MethodParameters:
Name Flags
regEncoding
rmEncoding
private void vexPrefix(int, int, int, int, org.graalvm.compiler.asm.amd64.AMD64InstructionAttr);
descriptor: (IIIILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
invokevirtual org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.getVectorLen:()I
istore 6
start local 6 1: aload 5
invokevirtual org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.isRexVexW:()Z
istore 7
start local 7 2: iload 1
iconst_3
iand
ifle 3
iconst_1
goto 4
StackMap locals: int int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 8
start local 8 5: iload 8
ifne 6
iload 7
ifne 6
iload 4
iconst_2
if_icmpeq 6
iload 4
iconst_3
if_icmpne 18
6: StackMap locals: int
StackMap stack:
aload 0
sipush 196
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: iload 1
iconst_5
ishl
istore 9
start local 9 8: iload 9
iconst_m1
ixor
sipush 224
iand
iload 4
ior
istore 9
9: aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: iload 2
iconst_m1
ixor
bipush 15
iand
iconst_3
ishl
istore 10
start local 10 11: iload 10
iload 7
ifeq 12
sipush 128
goto 13
StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler int int int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr int int int int int
StackMap stack: int
12: iconst_0
StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler int int int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr int int int int int
StackMap stack: int int
13: iload 6
ifle 14
iconst_4
goto 15
StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler int int int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr int int int int int
StackMap stack: int int
14: iconst_0
StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler int int int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr int int int int int
StackMap stack: int int int
15: ior
iload 3
ior
ior
istore 10
16: aload 0
iload 10
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 10 end local 9 17: goto 28
18: StackMap locals:
StackMap stack:
aload 0
sipush 197
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
19: iload 1
iconst_4
iand
ifle 20
sipush 128
goto 21
StackMap locals:
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 9
start local 9 22: iload 9
iconst_m1
ixor
sipush 128
iand
istore 9
23: iload 9
iload 2
iconst_m1
ixor
bipush 15
iand
iconst_3
ishl
ior
istore 9
24: iload 9
iload 6
ifle 25
iconst_4
goto 26
StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler int int int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr int int int int
StackMap stack: int
25: iconst_0
StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler int int int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr int int int int
StackMap stack: int int
26: iload 3
ior
ior
istore 9
27: aload 0
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 9 28: StackMap locals:
StackMap stack:
return
end local 8 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 29 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 29 1 rxb I
0 29 2 ndsEncoding I
0 29 3 pre I
0 29 4 opc I
0 29 5 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
1 29 6 vectorLen I
2 29 7 vexW Z
5 29 8 isXorB Z
8 17 9 byte1 I
11 17 10 byte2 I
22 28 9 byte1 I
MethodParameters:
Name Flags
rxb
ndsEncoding
pre
opc
attributes
private void vexPrefix(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int, int, org.graalvm.compiler.asm.amd64.AMD64InstructionAttr);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.getRXB:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)I
istore 7
start local 7 1: aload 2
invokevirtual jdk.vm.ci.code.Register.isValid:()Z
ifeq 2
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 8
start local 8 4: aload 0
iload 7
iload 8
iload 4
iload 5
aload 6
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(IIIILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
5: aload 0
aload 6
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.setCurAttributes:(Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
6: return
end local 8 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 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 7 2 nds Ljdk/vm/ci/code/Register;
0 7 3 src Ljdk/vm/ci/code/Register;
0 7 4 pre I
0 7 5 opc I
0 7 6 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
1 7 7 rxb I
4 7 8 ndsEncoding I
MethodParameters:
Name Flags
adr
nds
src
pre
opc
attributes
private int vexPrefixAndEncode(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int, int, org.graalvm.compiler.asm.amd64.AMD64InstructionAttr);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
aload 3
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.getRXB:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)I
istore 7
start local 7 1: aload 2
invokevirtual jdk.vm.ci.code.Register.isValid:()Z
ifeq 2
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 8
start local 8 4: aload 0
iload 7
iload 8
iload 4
iload 5
aload 6
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(IIIILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
5: aload 1
getfield jdk.vm.ci.code.Register.encoding:I
bipush 7
iand
iconst_3
ishl
aload 3
getfield jdk.vm.ci.code.Register.encoding:I
bipush 7
iand
ior
ireturn
end local 8 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 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 nds Ljdk/vm/ci/code/Register;
0 6 3 src Ljdk/vm/ci/code/Register;
0 6 4 pre I
0 6 5 opc I
0 6 6 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
1 6 7 rxb I
4 6 8 ndsEncoding I
MethodParameters:
Name Flags
dst
nds
src
pre
opc
attributes
private void simdPrefix(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address, int, int, org.graalvm.compiler.asm.amd64.AMD64InstructionAttr);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifeq 3
1: aload 0
aload 3
aload 2
aload 1
iload 4
iload 5
aload 6
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
2: goto 21
3: StackMap locals:
StackMap stack:
iload 4
tableswitch { // 1 - 3
1: 4
2: 8
3: 6
default: 9
}
4: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
sipush 242
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
sipush 243
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.isRexVexW:()Z
ifeq 12
10: aload 0
aload 3
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
13: StackMap locals:
StackMap stack:
iload 5
tableswitch { // 1 - 3
1: 14
2: 16
3: 19
default: 21
}
14: StackMap locals:
StackMap stack:
aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
15: goto 21
16: StackMap locals:
StackMap stack:
aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
17: aload 0
bipush 56
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
18: goto 21
19: StackMap locals:
StackMap stack:
aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
20: aload 0
bipush 58
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
21: StackMap locals:
StackMap stack:
return
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 22 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 22 1 xreg Ljdk/vm/ci/code/Register;
0 22 2 nds Ljdk/vm/ci/code/Register;
0 22 3 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 22 4 pre I
0 22 5 opc I
0 22 6 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
xreg
nds
adr
pre
opc
attributes
private int simdPrefixAndEncode(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int, int, org.graalvm.compiler.asm.amd64.AMD64InstructionAttr);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifeq 2
1: aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
aload 6
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
ireturn
2: StackMap locals:
StackMap stack:
iload 4
tableswitch { // 1 - 3
1: 3
2: 7
3: 5
default: 8
}
3: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
sipush 242
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
sipush 243
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: StackMap locals:
StackMap stack:
aload 1
9: getfield jdk.vm.ci.code.Register.encoding:I
istore 8
start local 8 10: aload 3
getfield jdk.vm.ci.code.Register.encoding:I
istore 9
start local 9 11: aload 6
invokevirtual org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.isRexVexW:()Z
ifeq 14
12: aload 0
iload 8
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 7
start local 7 13: goto 15
end local 7 14: StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler jdk.vm.ci.code.Register jdk.vm.ci.code.Register jdk.vm.ci.code.Register int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr top int int
StackMap stack:
aload 0
iload 8
iload 9
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(II)I
istore 7
start local 7 15: StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler jdk.vm.ci.code.Register jdk.vm.ci.code.Register jdk.vm.ci.code.Register int int org.graalvm.compiler.asm.amd64.AMD64InstructionAttr int int int
StackMap stack:
iload 5
tableswitch { // 1 - 3
1: 16
2: 18
3: 21
default: 23
}
16: StackMap locals:
StackMap stack:
aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
17: goto 23
18: StackMap locals:
StackMap stack:
aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
19: aload 0
bipush 56
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
20: goto 23
21: StackMap locals:
StackMap stack:
aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
22: aload 0
bipush 58
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
23: StackMap locals:
StackMap stack:
iload 7
ireturn
end local 9 end local 8 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 24 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 24 1 dst Ljdk/vm/ci/code/Register;
0 24 2 nds Ljdk/vm/ci/code/Register;
0 24 3 src Ljdk/vm/ci/code/Register;
0 24 4 pre I
0 24 5 opc I
0 24 6 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
13 14 7 encode I
15 24 7 encode I
10 24 8 dstEncoding I
11 24 9 srcEncoding I
MethodParameters:
Name Flags
dst
nds
src
pre
opc
attributes
private static boolean needsRex(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 reg Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
reg
private void prefix(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 6
1: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 4
2: aload 0
bipush 67
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: goto 8
4: StackMap locals:
StackMap stack:
aload 0
bipush 65
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 8
7: aload 0
bipush 66
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 9 1 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
adr
private void prefixq(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 6
1: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 4
2: aload 0
bipush 75
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: goto 10
4: StackMap locals:
StackMap stack:
aload 0
bipush 73
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 10
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 9
7: aload 0
bipush 74
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
bipush 72
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 11 1 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
adr
private void prefix(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 2 reg Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
adr
reg
private void prefix(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register, boolean);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
if_icmpge 13
1: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 7
2: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 5
3: aload 0
bipush 67
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: goto 23
5: StackMap locals:
StackMap stack:
aload 0
bipush 65
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: goto 23
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 10
8: aload 0
bipush 66
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: goto 23
StackMap locals:
StackMap stack:
10: iload 3
ifeq 23
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
iconst_4
if_icmplt 23
11: aload 0
bipush 64
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
12: goto 23
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 19
14: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 17
15: aload 0
bipush 71
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
16: goto 23
17: StackMap locals:
StackMap stack:
aload 0
bipush 69
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
18: goto 23
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 22
20: aload 0
bipush 70
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
bipush 68
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
23: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 24 1 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 24 2 reg Ljdk/vm/ci/code/Register;
0 24 3 byteinst Z
MethodParameters:
Name Flags
adr
reg
byteinst
private void prefixq(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield jdk.vm.ci.code.Register.encoding:I
bipush 8
if_icmpge 12
1: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 7
2: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 5
3: aload 0
bipush 75
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: goto 22
5: StackMap locals:
StackMap stack:
aload 0
bipush 73
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: goto 22
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 10
8: aload 0
bipush 74
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: goto 22
10: StackMap locals:
StackMap stack:
aload 0
bipush 72
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
11: goto 22
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 18
13: aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 16
14: aload 0
bipush 79
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
15: goto 22
16: StackMap locals:
StackMap stack:
aload 0
bipush 77
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
17: goto 22
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
ifeq 21
19: aload 0
bipush 78
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
bipush 76
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 23 1 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 23 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
adr
src
public final void addq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void addq(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void addq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void addq(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.mrOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void andq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void bsrq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.vm.ci.code.Register.encoding:()I
aload 2
invokevirtual jdk.vm.ci.code.Register.encoding:()I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 3
start local 3 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 189
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Ljdk/vm/ci/code/Register;
1 5 3 encode I
MethodParameters:
Name Flags
dst
src
public final void bswapq(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 2
start local 2 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 200
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 reg Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
reg
public final void cdqq();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 72
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 153
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void cmovq(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
aload 3
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 4
start local 4 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
bipush 64
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 5 2 dst Ljdk/vm/ci/code/Register;
0 5 3 src Ljdk/vm/ci/code/Register;
1 5 4 encode I
MethodParameters:
Name Flags
cc
dst
src
public final void cmovq(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
bipush 64
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 2
aload 3
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 5 2 dst Ljdk/vm/ci/code/Register;
0 5 3 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
cc
dst
src
public final void cmpq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.CMP:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void cmpq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.CMP:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void cmpq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.CMP:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void cmpxchgq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 177
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 reg Ljdk/vm/ci/code/Register;
0 5 2 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
reg
adr
public final void cvtdq2pd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 230
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void cvtsi2sdq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
aload 1
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 42
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void cvttsd2siq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 44
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void cvttpd2dq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
sipush 230
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
protected final void decq(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 200
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
public final void decq(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.DEC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
public final void imulq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 3
start local 3 1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 175
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 src Ljdk/vm/ci/code/Register;
1 5 3 encode I
MethodParameters:
Name Flags
dst
src
public final void incq(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
public final void incq(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.INC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
public final void movq(jdk.vm.ci.code.Register, long);
descriptor: (Ljdk/vm/ci/code/Register;J)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 4
start local 4 1: aload 0
sipush 184
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
lload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitLong:(J)V
3: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 imm64 J
1 4 4 encode I
MethodParameters:
Name Flags
dst
imm64
public final void movslq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 3
start local 3 1: aload 0
sipush 199
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Ljdk/vm/ci/code/Register;
0 5 2 imm32 I
1 5 3 encode I
MethodParameters:
Name Flags
dst
imm32
public final void movdq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 110
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movdq(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 126
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 6 2 src Ljdk/vm/ci/code/Register;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movdq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 6
1: new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 3: aload 0
bipush 110
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 4 end local 3 5: goto 13
StackMap locals:
StackMap stack:
6: aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 12
7: new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 8: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 9: aload 0
bipush 126
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 4 end local 3 11: goto 13
12: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
ldc "should not reach here"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 14 1 dst Ljdk/vm/ci/code/Register;
0 14 2 src Ljdk/vm/ci/code/Register;
2 5 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
3 5 4 encode I
8 11 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
9 11 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movdl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 6
1: new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 3: aload 0
bipush 110
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 4 end local 3 5: goto 13
StackMap locals:
StackMap stack:
6: aload 2
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifeq 12
7: new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 8: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
iconst_1
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 9: aload 0
bipush 126
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 4 end local 3 11: goto 13
12: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
ldc "should not reach here"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 14 1 dst Ljdk/vm/ci/code/Register;
0 14 2 src Ljdk/vm/ci/code/Register;
2 5 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
3 5 4 encode I
8 11 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
9 11 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movddup(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE3:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_3
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 4: aload 0
bipush 18
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Ljdk/vm/ci/code/Register;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
4 7 4 encode I
MethodParameters:
Name Flags
dst
src
public final void movdqu(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
3: aload 0
bipush 111
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void movdqu(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 2: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
istore 4
start local 4 3: aload 0
bipush 111
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
sipush 192
iload 4
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 dst Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
2 6 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
3 6 4 encode I
MethodParameters:
Name Flags
dst
src
public final void vmovdqu(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
aload 1
invokevirtual jdk.vm.ci.code.Register.getRegisterCategory:()Ljdk/vm/ci/code/Register$RegisterCategory;
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_1
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 3
start local 3 3: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
iconst_2
iconst_1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)V
4: aload 0
bipush 111
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 7 1 dst Ljdk/vm/ci/code/Register;
0 7 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
3 7 3 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
MethodParameters:
Name Flags
dst
src
public final void vzeroupper();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=1
start local 0 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.graalvm.compiler.asm.amd64.AMD64InstructionAttr
dup
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
invokespecial org.graalvm.compiler.asm.amd64.AMD64InstructionAttr.<init>:(IZZZZLjdk/vm/ci/code/TargetDescription;)V
astore 1
start local 1 2: aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm0:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.amd64.AMD64.xmm0:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.amd64.AMD64.xmm0:Ljdk/vm/ci/code/Register;
iconst_0
iconst_1
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefixAndEncode:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;IILorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;)I
pop
3: aload 0
bipush 119
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
2 5 1 attributes Lorg/graalvm/compiler/asm/amd64/AMD64InstructionAttr;
public final void movslq(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
sipush 199
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
iconst_4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 5 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void movslq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 99
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void movslq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 3
start local 3 1: aload 0
bipush 99
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Ljdk/vm/ci/code/Register;
1 4 3 encode I
MethodParameters:
Name Flags
dst
src
public final void negq(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 247
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 216
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
public final void orq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.OR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void shlq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
iconst_1
ishr
invokestatic org.graalvm.compiler.asm.NumUtil.isShiftCount:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "illegal shift count"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 3
start local 3 2: iload 2
iconst_1
if_icmpne 6
3: aload 0
sipush 209
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
sipush 224
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 9
6: StackMap locals: int
StackMap stack:
aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
sipush 224
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 dst Ljdk/vm/ci/code/Register;
0 10 2 imm8 I
2 10 3 encode I
MethodParameters:
Name Flags
dst
imm8
public final void shlq(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 224
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
public final void shrq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
iload 2
iconst_1
ishr
invokestatic org.graalvm.compiler.asm.NumUtil.isShiftCount:(I)Z
ifne 1
new java.lang.AssertionError
dup
ldc "illegal shift count"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 3
start local 3 2: iload 2
iconst_1
if_icmpne 6
3: aload 0
sipush 209
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
sipush 232
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: goto 9
6: StackMap locals: int
StackMap stack:
aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
sipush 232
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 10 1 dst Ljdk/vm/ci/code/Register;
0 10 2 imm8 I
2 10 3 encode I
MethodParameters:
Name Flags
dst
imm8
public final void shrq(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 232
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
dst
public final void sbbq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SBB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void subq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void subq(org.graalvm.compiler.asm.amd64.AMD64Address, int);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void subqWide(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 imm32 I
MethodParameters:
Name Flags
dst
imm32
public final void subq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64BinaryArithmetic;
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.rmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 dst Ljdk/vm/ci/code/Register;
0 2 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void testq(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
aload 2
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixqAndEncode:(II)I
istore 3
start local 3 1: aload 0
sipush 133
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 192
iload 3
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Ljdk/vm/ci/code/Register;
1 4 3 encode I
MethodParameters:
Name Flags
dst
src
public final void xaddl(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 5 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void xaddq(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 dst Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 5 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void xchgl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 135
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void xchgq(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 135
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 dst Ljdk/vm/ci/code/Register;
0 4 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void membar(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.isMP:Z
ifeq 4
1: iload 1
iconst_4
iand
ifeq 4
2: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.lock:()V
3: aload 0
new org.graalvm.compiler.asm.amd64.AMD64Address
dup
getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
iconst_0
invokespecial org.graalvm.compiler.asm.amd64.AMD64Address.<init>:(Ljdk/vm/ci/code/Register;I)V
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addl:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 barriers I
MethodParameters:
Name Flags
barriers
protected final void patchJumpTarget(int, int);
descriptor: (II)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.getByte:(I)I
istore 3
start local 3 1: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 9
iload 3
sipush 232
if_icmpeq 9
2: iload 3
ifeq 9
3: iload 3
sipush 233
if_icmpeq 9
4: iload 3
sipush 235
if_icmpeq 9
5: iload 3
sipush 240
iand
bipush 112
if_icmpeq 9
6: iload 3
bipush 15
if_icmpne 7
aload 0
iload 1
iconst_1
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.getByte:(I)I
sipush 240
iand
sipush 128
if_icmpeq 9
StackMap locals: int
StackMap stack:
7: new java.lang.AssertionError
dup
8: new java.lang.StringBuilder
dup
ldc "Invalid opcode at patch point branch="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", branchTarget="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", op="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
9: StackMap locals:
StackMap stack:
iload 3
ifne 15
10: aload 0
iload 1
iconst_1
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.getShort:(I)I
istore 4
start local 4 11: iload 1
iload 4
isub
istore 5
start local 5 12: iload 2
iload 5
isub
istore 6
start local 6 13: aload 0
iload 6
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(II)V
end local 6 end local 5 end local 4 14: goto 26
StackMap locals:
StackMap stack:
15: iload 3
sipush 235
if_icmpeq 16
iload 3
sipush 240
iand
bipush 112
if_icmpne 21
16: StackMap locals:
StackMap stack:
iload 2
iload 1
iconst_2
iadd
isub
istore 4
start local 4 17: iload 4
invokestatic org.graalvm.compiler.asm.NumUtil.isByte:(I)Z
ifne 19
18: new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "branch displacement out of range: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals: int
StackMap stack:
aload 0
iload 4
iload 1
iconst_1
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(II)V
end local 4 20: goto 26
21: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 22: iload 3
bipush 15
if_icmpne 24
23: iconst_2
istore 4
24: StackMap locals: int
StackMap stack:
iload 2
iload 1
iconst_4
iadd
iload 4
iadd
isub
istore 5
start local 5 25: aload 0
iload 5
iload 1
iload 4
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(II)V
end local 5 end local 4 26: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 27 1 branch I
0 27 2 branchTarget I
1 27 3 op I
11 14 4 offsetToJumpTableBase I
12 14 5 jumpTableBase I
13 14 6 imm32 I
17 20 4 imm8 I
22 26 4 off I
25 26 5 imm32 I
MethodParameters:
Name Flags
branch
branchTarget
public void nullCheck(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic jdk.vm.ci.amd64.AMD64.rax:Ljdk/vm/ci/code/Register;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testl:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 address Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
address
public void align(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
iload 1
irem
ifeq 2
1: aload 0
iload 1
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
iload 1
irem
isub
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:(I)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 modulus I
MethodParameters:
Name Flags
modulus
public final void call();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
ifnull 3
1: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
istore 1
start local 1 2: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
new org.graalvm.compiler.asm.amd64.AMD64Assembler$ImmediateOperandAnnotation
dup
iload 1
iload 1
iconst_1
iadd
iconst_4
iload 1
iconst_5
iadd
invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$ImmediateOperandAnnotation.<init>:(IIII)V
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
end local 1 3: StackMap locals:
StackMap stack:
aload 0
sipush 232
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
2 3 1 pos I
public final void call(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.vm.ci.code.Register.encoding:I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixAndEncode:(I)I
istore 2
start local 2 1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 208
iload 2
ior
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 src Ljdk/vm/ci/code/Register;
1 4 2 encode I
MethodParameters:
Name Flags
src
public final void int3();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 204
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void pause();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 243
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
private void emitx87(int, int, int);
descriptor: (III)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
iload 3
iflt 1
iload 3
bipush 8
if_icmplt 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
ldc "illegal stack offset"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iload 2
iload 3
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 b1 I
0 5 2 b2 I
0 5 3 i I
MethodParameters:
Name Flags
b1
b2
i
public final void fldd(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 221
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
iconst_0
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public final void flds(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
iconst_0
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public final void fldln2();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 237
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void fldlg2();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 236
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void fyl2x();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 241
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void fstps(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
iconst_3
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public final void fstpd(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 221
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
iconst_3
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
private void emitFPUArith(int, int, int);
descriptor: (III)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
iload 3
iflt 1
iload 3
bipush 8
if_icmplt 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "illegal FPU register: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iload 2
iload 3
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 b1 I
0 5 2 b2 I
0 5 3 i I
MethodParameters:
Name Flags
b1
b2
i
public void ffree(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 221
sipush 192
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitFPUArith:(III)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 i I
MethodParameters:
Name Flags
i
public void fincstp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 247
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public void fxch(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 217
sipush 200
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitFPUArith:(III)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 i I
MethodParameters:
Name Flags
i
public void fnstswAX();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 223
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 224
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public void fwait();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 155
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public void fprem();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 248
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void fsin();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 254
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void fcos();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void fptan();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 217
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
sipush 242
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void fstp(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
sipush 221
sipush 216
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitx87:(III)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 2 1 i I
MethodParameters:
Name Flags
i
public org.graalvm.compiler.asm.amd64.AMD64Address makeAddress(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/amd64/AMD64Address;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.graalvm.compiler.asm.amd64.AMD64Address
dup
aload 1
iload 2
invokespecial org.graalvm.compiler.asm.amd64.AMD64Address.<init>:(Ljdk/vm/ci/code/Register;I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 1 1 base Ljdk/vm/ci/code/Register;
0 1 2 displacement I
MethodParameters:
Name Flags
base
displacement
public org.graalvm.compiler.asm.amd64.AMD64Address getPlaceholder(int);
descriptor: (I)Lorg/graalvm/compiler/asm/amd64/AMD64Address;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new org.graalvm.compiler.asm.amd64.AMD64Address
dup
getstatic jdk.vm.ci.amd64.AMD64.rip:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
getstatic org.graalvm.compiler.asm.amd64.AMD64Address$Scale.Times1:Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;
iconst_0
iload 1
invokespecial org.graalvm.compiler.asm.amd64.AMD64Address.<init>:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 1 1 instructionStartPosition I
MethodParameters:
Name Flags
instructionStartPosition
private void prefetchPrefix(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 3 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public void prefetchnta(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
1: aload 0
bipush 24
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 4 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
void prefetchr(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AMD_3DNOW_PREFETCH:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
2: aload 0
bipush 13
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_0
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public void prefetcht0(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
2: aload 0
bipush 24
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_1
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public void prefetcht1(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
2: aload 0
bipush 24
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_2
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 5 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public void prefetcht2(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
2: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
bipush 24
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_3
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public void prefetchw(org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AMD_3DNOW_PREFETCH:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.supports:(Ljdk/vm/ci/amd64/AMD64$CPUFeature;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
2: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
bipush 13
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_1
aload 1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 6 1 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
src
public void rdtsc();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
bipush 49
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public void illegal();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: aload 0
bipush 11
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public org.graalvm.compiler.asm.AbstractAddress makeAddress(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.makeAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/amd64/AMD64Address;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.graalvm.compiler.asm.AbstractAddress getPlaceholder(int);
descriptor: (I)Lorg/graalvm/compiler/asm/AbstractAddress;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.getPlaceholder:(I)Lorg/graalvm/compiler/asm/amd64/AMD64Address;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AMD64Assembler.java"
NestMembers:
org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64ImmOp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRMOp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRROp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp org.graalvm.compiler.asm.amd64.AMD64Assembler$AddressDisplacementAnnotation org.graalvm.compiler.asm.amd64.AMD64Assembler$AvxVectorLen org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag org.graalvm.compiler.asm.amd64.AMD64Assembler$ImmediateOperandAnnotation org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandDataAnnotation org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize$1 org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize$2 org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize$3 org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize$4 org.graalvm.compiler.asm.amd64.AMD64Assembler$Prefix org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexOpcode org.graalvm.compiler.asm.amd64.AMD64Assembler$VexPrefix org.graalvm.compiler.asm.amd64.AMD64Assembler$VexSimdPrefix
InnerClasses:
public final CPUFeature = jdk.vm.ci.amd64.AMD64$CPUFeature of jdk.vm.ci.amd64.AMD64
public RegisterCategory = jdk.vm.ci.code.Register$RegisterCategory of jdk.vm.ci.code.Register
public final Scale = org.graalvm.compiler.asm.amd64.AMD64Address$Scale of org.graalvm.compiler.asm.amd64.AMD64Address
public final AMD64BinaryArithmetic = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64ImmOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64ImmOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64MIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64MOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64MROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64Op = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64RMIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64RMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AMD64RRMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public abstract AMD64RROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public abstract AMD64RRROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final AMD64Shift = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AVXOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public AddressDisplacementAnnotation = org.graalvm.compiler.asm.amd64.AMD64Assembler$AddressDisplacementAnnotation of org.graalvm.compiler.asm.amd64.AMD64Assembler
private AvxVectorLen = org.graalvm.compiler.asm.amd64.AMD64Assembler$AvxVectorLen of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final ConditionFlag = org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag of org.graalvm.compiler.asm.amd64.AMD64Assembler
public ImmediateOperandAnnotation = org.graalvm.compiler.asm.amd64.AMD64Assembler$ImmediateOperandAnnotation of org.graalvm.compiler.asm.amd64.AMD64Assembler
private final OpAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler
public abstract OperandDataAnnotation = org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandDataAnnotation of org.graalvm.compiler.asm.amd64.AMD64Assembler
public OperandSize = org.graalvm.compiler.asm.amd64.AMD64Assembler$OperandSize of org.graalvm.compiler.asm.amd64.AMD64Assembler
private Prefix = org.graalvm.compiler.asm.amd64.AMD64Assembler$Prefix of org.graalvm.compiler.asm.amd64.AMD64Assembler
public SSEOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
private VexOpcode = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexOpcode of org.graalvm.compiler.asm.amd64.AMD64Assembler
private VexPrefix = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexPrefix of org.graalvm.compiler.asm.amd64.AMD64Assembler
private VexSimdPrefix = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexSimdPrefix of org.graalvm.compiler.asm.amd64.AMD64Assembler