public class org.graalvm.compiler.asm.amd64.AMD64Assembler extends org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
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.amd64.AMD64BaseAssembler
{
protected static final int P_0F;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 15
protected static final int P_0F38;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 14351
protected static final int P_0F3A;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 14863
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
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.amd64.AMD64BaseAssembler.<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 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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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, 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$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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
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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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, 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$SSEOp.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 bsfq(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=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:(Ljdk/vm/ci/code/Register;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 188
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=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:(Ljdk/vm/ci/code/Register;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 189
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_1
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 reg Ljdk/vm/ci/code/Register;
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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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 cmpb(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.byteRmOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.BYTE:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 cmpw(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.AMD64BaseAssembler$OperandSize.WORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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, 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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 cmpxchgb(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.prefixb:(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 176
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 cmpxchgw(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
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: 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
2: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 177
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 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 reg Ljdk/vm/ci/code/Register;
0 6 2 adr Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
reg
adr
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTSI2SD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTTSD2SI:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 decl(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
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.DIV:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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.core.common.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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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
public final void incl(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
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.core.common.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.core.common.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
aload 0
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)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.core.common.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
aload 0
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)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.core.common.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
aload 0
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 entry Ljdk/vm/ci/code/Register;
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=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
ifeq 7
1: iconst_2
istore 2
start local 2 2: aload 1
invokevirtual org.graalvm.compiler.asm.Label.position:()I
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
isub
iload 2
isub
istore 3
start local 3 3: iload 3
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
ldc "Displacement too large to be encoded as a byte: %d"
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic org.graalvm.compiler.debug.GraalError.guarantee:(ZLjava/lang/String;Ljava/lang/Object;)V
4: aload 0
sipush 235
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
iload 3
sipush 255
iand
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
end local 3 end local 2 6: goto 10
7: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
aload 0
invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)V
8: aload 0
sipush 235
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: aload 0
iconst_0
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 l Lorg/graalvm/compiler/asm/Label;
2 6 2 shortSize I
3 6 3 displacement I
MethodParameters:
Name Flags
l
public final void lead(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 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 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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 40
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 40
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixb:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.movl:(Ljdk/vm/ci/code/Register;IZ)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 movl(jdk.vm.ci.code.Register, int, boolean);
descriptor: (Ljdk/vm/ci/code/Register;IZ)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
istore 4
start local 4 1: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
2: aload 0
sipush 184
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
istore 5
start local 5 4: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
5: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
istore 6
start local 6 6: iload 3
ifeq 8
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
ifnull 8
7: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
new org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation
dup
iload 4
iload 5
iload 6
iload 5
isub
iload 6
invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation.<init>:(IIII)V
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
8: StackMap locals: int int int
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 9 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 9 1 dst Ljdk/vm/ci/code/Register;
0 9 2 imm32 I
0 9 3 annotateImm Z
1 9 4 insnPos I
4 9 5 immPos I
6 9 6 nextInsnPos I
MethodParameters:
Name Flags
dst
imm32
annotateImm
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=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:(Ljdk/vm/ci/code/Register;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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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(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=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 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
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
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 Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 4 3 wide Z
MethodParameters:
Name Flags
dst
src
wide
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
2: aload 0
bipush 18
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 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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 2
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 22
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 5
1: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
2: aload 0
bipush 126
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: 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
4: goto 8
5: 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
6: aload 0
sipush 139
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: 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
8: StackMap locals:
StackMap stack:
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 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 9 3 force4BytesDisplacement Z
MethodParameters:
Name Flags
dst
src
force4BytesDisplacement
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=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
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
3: aload 0
sipush 139
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 5
1: aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
2: aload 0
sipush 214
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: goto 8
5: 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
6: aload 0
sipush 137
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: 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
8: StackMap locals:
StackMap stack:
return
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 Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 9 2 src Ljdk/vm/ci/code/Register;
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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 2
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;ZLjdk/vm/ci/code/Register;Z)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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=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:(Ljdk/vm/ci/code/Register;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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVSD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSS:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSS:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVSS:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 movswq(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$AMD64RMOp.MOVSX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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 movw(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
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: 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
2: aload 0
sipush 139
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 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 movzbl(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$AMD64RMOp.MOVZXB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 movzbq(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$AMD64RMOp.MOVZXB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 movzbq(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$AMD64RMOp.MOVZXB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVZX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 movzwq(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$AMD64RMOp.MOVZX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 notq(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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.intelNops:(I)V
2: return
3: StackMap locals: int
StackMap stack:
iinc 2 -4
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
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: iload 2
bipush 12
if_icmpgt 3
9: iload 2
bipush 8
if_icmple 17
10: iload 2
bipush 9
if_icmple 13
11: iinc 2 -1
12: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
13: StackMap locals:
StackMap stack:
iinc 2 -3
14: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
15: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
16: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
17: StackMap locals:
StackMap stack:
iload 2
iconst_4
if_icmple 25
18: iload 2
bipush 6
if_icmple 21
19: iinc 2 -1
20: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
21: StackMap locals:
StackMap stack:
iinc 2 -3
22: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
23: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
24: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
25: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 1 - 4
1: 38
2: 35
3: 31
4: 26
default: 40
}
26: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
27: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
28: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
29: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
30: goto 41
31: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
32: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
33: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
34: goto 41
35: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
36: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
37: goto 41
38: StackMap locals:
StackMap stack:
aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
39: goto 41
40: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 41
iload 2
ifeq 41
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
41: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 42 1 count I
1 42 2 i I
MethodParameters:
Name Flags
count
private void amdNops(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
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
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 70 1 count I
1 70 2 i I
MethodParameters:
Name Flags
count
private void intelNops(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
istore 2
start local 2 1: goto 11
2: StackMap locals: int
StackMap stack:
iinc 2 -15
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: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
10: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
11: StackMap locals:
StackMap stack:
iload 2
bipush 15
if_icmpge 2
12: iload 2
tableswitch { // 1 - 14
1: 35
2: 34
3: 33
4: 31
5: 29
6: 28
7: 26
8: 24
9: 23
10: 22
11: 21
12: 15
13: 14
14: 13
default: 37
}
13: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
14: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
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
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
19: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
20: goto 38
21: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
22: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
23: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
25: goto 38
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
27: goto 38
28: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
30: goto 38
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop4:()V
32: goto 38
33: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
34: StackMap locals:
StackMap stack:
aload 0
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
35: StackMap locals:
StackMap stack:
aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
36: goto 38
37: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 38
iload 2
ifeq 38
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
38: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 39 1 count I
1 39 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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 packuswb(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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 103
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 88
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
iadd
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 dst Ljdk/vm/ci/code/Register;
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=7, 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 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
sipush 14351
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 23
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
MethodParameters:
Name Flags
dst
src
public final void pcmpeqb(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE2: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 116
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
MethodParameters:
Name Flags
dst
src
public final void pcmpeqw(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE2: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 117
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
MethodParameters:
Name Flags
dst
src
public final void pcmpeqd(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE2: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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 118
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
MethodParameters:
Name Flags
dst
src
public final void pcmpestri(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: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE4_2: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
sipush 14863
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 97
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: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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;
0 7 3 imm8 I
MethodParameters:
Name Flags
dst
src
imm8
public final void pcmpestri(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE4_2: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
sipush 14863
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 97
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
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
MethodParameters:
Name Flags
dst
src
imm8
public final void pmovmskb(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE2: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
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
sipush 215
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
MethodParameters:
Name Flags
dst
src
private void pmovSZx(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: (0x0002) ACC_PRIVATE
Code:
stack=7, 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 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 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
sipush 14351
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
iload 3
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;
0 6 3 op I
MethodParameters:
Name Flags
dst
src
op
public final void pmovsxbw(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
bipush 32
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovsxbd(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
bipush 33
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovsxbq(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
bipush 34
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovsxwd(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
bipush 35
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovsxwq(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
bipush 36
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovsxdq(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
bipush 37
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovzxbw(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
bipush 48
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovzxbd(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
bipush 49
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovzxbq(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
bipush 50
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovzxwd(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
bipush 51
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovzxwq(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
bipush 52
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovzxdq(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
bipush 53
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;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 Ljdk/vm/ci/code/Register;
0 2 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void pmovzxbw(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=7, 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 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
sipush 14351
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 48
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
bipush 80
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
iadd
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 Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 254
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 212
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 197
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
5: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 7 3 imm8 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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 196
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
5: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 7 3 imm8 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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 235
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 219
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 239
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
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=7, 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 2
invokestatic org.graalvm.compiler.core.common.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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm6:Ljdk/vm/ci/code/Register;
aload 1
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 114
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
bipush 6
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
5: aload 0
iload 2
sipush 255
iand
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
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 imm8 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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 243
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 shift Ljdk/vm/ci/code/Register;
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=7, 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 2
invokestatic org.graalvm.compiler.core.common.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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm6:Ljdk/vm/ci/code/Register;
aload 1
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 115
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
bipush 6
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
5: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
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 imm8 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=7, 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 2
invokestatic org.graalvm.compiler.core.common.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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm4:Ljdk/vm/ci/code/Register;
aload 1
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 114
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
5: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
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 imm8 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=7, 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 2
invokestatic org.graalvm.compiler.core.common.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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm2:Ljdk/vm/ci/code/Register;
aload 1
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 114
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
5: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
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 imm8 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=7, 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 2
invokestatic org.graalvm.compiler.core.common.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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm2:Ljdk/vm/ci/code/Register;
aload 1
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 115
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
5: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
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 imm8 I
MethodParameters:
Name Flags
dst
imm8
public final void psrldq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, 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 2
invokestatic org.graalvm.compiler.core.common.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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.vm.ci.amd64.AMD64.xmm3:Ljdk/vm/ci/code/Register;
aload 1
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 115
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
iconst_3
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
5: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: return
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 imm8 I
MethodParameters:
Name Flags
dst
imm8
public final void pshufb(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSSE3: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
sipush 14351
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
MethodParameters:
Name Flags
dst
src
public final void pshuflw(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE2: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
iload 3
invokestatic org.graalvm.compiler.core.common.NumUtil.isUByte:(I)Z
ifne 2
new java.lang.AssertionError
dup
ldc "invalid value"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 4
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 3
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 4
StackMap locals:
StackMap stack:
3: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
5: aload 0
bipush 112
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
6: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
7: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 src Ljdk/vm/ci/code/Register;
0 9 3 imm8 I
MethodParameters:
Name Flags
dst
src
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=7, 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
iload 3
invokestatic org.graalvm.compiler.core.common.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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 112
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: aload 0
iload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: return
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
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 250
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void punpcklbw(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=7, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.SSE2: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 96
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 83
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=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:(Ljdk/vm/ci/code/Register;)V
1: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 2
iload 2
iconst_1
ishr
invokestatic org.graalvm.compiler.core.common.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:
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
bipush 7
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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
bipush 7
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 10 2 imm8 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=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 2
iconst_1
ishr
invokestatic org.graalvm.compiler.core.common.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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
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
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 10 2 imm8 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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
public final void shlxl(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=6, 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$VexGeneralPurposeRMVOp.SHLX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexGeneralPurposeRMVOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
aload 1
aload 2
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMVOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 dst Ljdk/vm/ci/code/Register;
0 2 2 src1 Ljdk/vm/ci/code/Register;
0 2 3 src2 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src1
src2
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=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 2
iconst_1
ishr
invokestatic org.graalvm.compiler.core.common.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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
2: aload 0
sipush 193
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
iconst_5
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
4: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 6 2 imm8 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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_5
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield jdk.vm.ci.code.Register.encoding:I
ifne 3
1: aload 0
sipush 169
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
4: aload 0
sipush 247
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
iconst_0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
6: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
7: return
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 imm32 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=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:(Ljdk/vm/ci/code/Register;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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 21
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 1
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 20
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 xorq(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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.XOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.XOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 decl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_1
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
public final void incl(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=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:(Ljdk/vm/ci/code/Register;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 189
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(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 200
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 reg Ljdk/vm/ci/code/Register;
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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()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 repStosb();
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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
2: aload 0
sipush 170
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
public final void repStosq();
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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
2: aload 0
sipush 171
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
cc
dst
src
public final void setb(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;Z)V
1: aload 0
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 144
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
iconst_0
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 cc Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
0 5 2 dst Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
cc
dst
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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 230
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTSI2SD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTTSD2SI:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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 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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
sipush 230
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void decq(jdk.vm.ci.code.Register);
descriptor: (Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_1
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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=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:(Ljdk/vm/ci/code/Register;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 175
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.movq:(Ljdk/vm/ci/code/Register;JZ)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 imm64 J
MethodParameters:
Name Flags
dst
imm64
public final void movq(jdk.vm.ci.code.Register, long, boolean);
descriptor: (Ljdk/vm/ci/code/Register;JZ)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
istore 5
start local 5 1: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
2: aload 0
sipush 184
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.encode:(Ljdk/vm/ci/code/Register;)I
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
istore 6
start local 6 4: aload 0
lload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitLong:(J)V
5: aload 0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
istore 7
start local 7 6: iload 4
ifeq 8
aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
ifnull 8
7: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
new org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation
dup
iload 5
iload 6
iload 7
iload 6
isub
iload 7
invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation.<init>:(IIII)V
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
8: StackMap locals: int int int
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 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 imm64 J
0 9 4 annotateImm Z
1 9 5 insnPos I
4 9 6 immPos I
6 9 7 nextInsnPos I
MethodParameters:
Name Flags
dst
imm64
annotateImm
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=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:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 199
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 5 2 imm32 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 3
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 3
1: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
2: goto 7
StackMap locals:
StackMap stack:
3: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 6
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 6
4: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
5: goto 7
6: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
ldc "should not reach here"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
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;
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 3
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 3
1: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
2: goto 7
StackMap locals:
StackMap stack:
3: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 6
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 6
4: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
5: goto 7
6: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
ldc "should not reach here"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
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;
MethodParameters:
Name Flags
dst
src
public final void movdl(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$AMD64RMOp.MOVD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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 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=7, 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 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 3
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
4: aload 0
bipush 18
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
2: aload 0
bipush 111
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 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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
3: aload 0
bipush 111
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
0 6 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void movdqu(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=7, 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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
bipush 15
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.simdPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;IZ)V
2: aload 0
bipush 127
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 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=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:(Ljdk/vm/ci/code/Register;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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 247
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_3
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=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 2
iconst_1
ishr
invokestatic org.graalvm.compiler.core.common.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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
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
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 10 2 imm8 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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_4
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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=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 2
iconst_1
ishr
invokestatic org.graalvm.compiler.core.common.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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
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
iconst_5
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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
iconst_5
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 10 2 imm8 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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 211
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_5
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
public final void sarq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, 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 2
iconst_1
ishr
invokestatic org.graalvm.compiler.core.common.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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
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
bipush 7
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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
bipush 7
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
8: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 Ljdk/vm/ci/code/Register;
0 10 2 imm8 I
MethodParameters:
Name Flags
dst
imm8
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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iload 2
invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic.getMIOpcode:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Z)Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$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/AMD64BaseAssembler$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=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:(Ljdk/vm/ci/code/Register;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
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void btrq(jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, 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:(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 186
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
bipush 6
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
4: aload 0
iload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(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 src Ljdk/vm/ci/code/Register;
0 6 2 imm8 I
MethodParameters:
Name Flags
src
imm8
public final void xaddb(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.prefixb:(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 192
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 xaddw(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
bipush 15
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: aload 0
sipush 193
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 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;
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 xchgb(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.prefixb:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 134
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 xchgw(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
bipush 102
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
1: 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
2: aload 0
sipush 135
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 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 25
StackMap locals:
StackMap stack:
15: iload 3
sipush 235
if_icmpeq 16
iload 3
sipush 240
iand
bipush 112
if_icmpne 20
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.core.common.NumUtil.isByte:(I)Z
ldc "Displacement too large to be encoded as a byte: %d"
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic org.graalvm.compiler.debug.GraalError.guarantee:(ZLjava/lang/String;Ljava/lang/Object;)V
18: aload 0
iload 4
iload 1
iconst_1
iadd
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(II)V
end local 4 19: goto 25
20: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 21: iload 3
bipush 15
if_icmpne 23
22: iconst_2
istore 4
23: StackMap locals: int
StackMap stack:
iload 2
iload 1
iconst_4
iadd
iload 4
iadd
isub
istore 5
start local 5 24: 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 25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 26 1 branch I
0 26 2 branchTarget I
1 26 3 op I
11 14 4 offsetToJumpTableBase I
12 14 5 jumpTableBase I
13 14 6 imm32 I
17 19 4 imm8 I
21 25 4 off I
24 25 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=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.annotatePatchingImmediate:(II)V
1: aload 0
sipush 232
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
1: aload 0
sipush 255
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
iconst_2
aload 1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)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 Ljdk/vm/ci/code/Register;
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 void lfence();
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
sipush 174
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
2: aload 0
sipush 232
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp.VPTEST:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;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 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=6, 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$VexRVMOp.VPXOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRVMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
aload 1
aload 2
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)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 dst Ljdk/vm/ci/code/Register;
0 2 2 nds Ljdk/vm/ci/code/Register;
0 2 3 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
nds
src
public final void vpxor(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)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: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp.VPXOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRVMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
aload 1
aload 2
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)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 dst Ljdk/vm/ci/code/Register;
0 2 2 nds Ljdk/vm/ci/code/Register;
0 2 3 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
nds
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp.VMOVDQU32:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexMoveOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;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 vmovdqu(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.$assertionsDisabled:Z
ifne 1
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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$VexMoveOp.VMOVDQU32:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexMoveOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)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 Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 3 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void vpmovzxbw(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.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX2: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$VexRMOp.VPMOVZXBW:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRMOp;
aload 0
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp.emit:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)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;
0 3 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void vzeroupper();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitVEX:(IIIIIIZ)V
1: aload 0
bipush 119
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 kortestd(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=10, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
4: aload 0
sipush 152
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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 src1 Ljdk/vm/ci/code/Register;
0 7 2 src2 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
src1
src2
public final void kortestq(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=10, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_0
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
4: aload 0
sipush 152
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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 src1 Ljdk/vm/ci/code/Register;
0 7 2 src2 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
src1
src2
public final void kmovd(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=10, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 3
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 3
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 4
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 4
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 14
5: getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 10
6: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
7: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
9: goto 20
10: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_0
iconst_0
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
11: aload 0
sipush 146
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
12: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
13: goto 20
14: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 19
15: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_0
iconst_0
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
16: aload 0
sipush 147
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
17: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
18: goto 20
19: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
athrow
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 21 1 dst Ljdk/vm/ci/code/Register;
0 21 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void kmovq(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=10, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 3
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 3
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 4
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 4
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 14
5: getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 10
6: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_0
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
7: aload 0
sipush 144
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
8: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
9: goto 20
10: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
11: aload 0
sipush 146
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
12: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
13: goto 20
14: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 19
15: aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
16: aload 0
sipush 147
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
17: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
18: goto 20
19: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
athrow
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
0 21 1 dst Ljdk/vm/ci/code/Register;
0 21 2 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void ktestd(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=10, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.XMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_1
iconst_1
iconst_1
iconst_1
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.vexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIIZ)Z
pop
4: aload 0
sipush 153
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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 src1 Ljdk/vm/ci/code/Register;
0 7 2 src2 Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
src1
src2
public final void evmovdqu64(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=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512F: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_2
iconst_1
iconst_1
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)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
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.FVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void evpmovzxbw(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=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_2
iconst_0
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
3: aload 0
bipush 48
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 1
aload 2
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.HVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void evpcmpeqb(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
aload 3
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_1
iconst_0
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
4: aload 0
bipush 116
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 3
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.FVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 kdst Ljdk/vm/ci/code/Register;
0 7 2 nds Ljdk/vm/ci/code/Register;
0 7 3 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
kdst
nds
src
public final void evmovdqu16(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=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_1
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)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
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.FVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 Ljdk/vm/ci/code/Register;
0 6 2 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
src
public final void evmovdqu16(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 3
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_1
iconst_1
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
4: aload 0
bipush 111
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 3
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.FVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 mask Ljdk/vm/ci/code/Register;
0 7 3 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
mask
src
public final void evmovdqu16(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=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_1
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
3: aload 0
bipush 127
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 2
aload 1
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.FVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void evmovdqu16(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 3
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 3
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_3
iconst_1
iconst_1
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
4: aload 0
bipush 127
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 3
aload 1
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.FVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 7 2 mask Ljdk/vm/ci/code/Register;
0 7 3 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
mask
src
public final void evpbroadcastw(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=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_2
iconst_0
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
4: aload 0
bipush 123
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: return
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;
MethodParameters:
Name Flags
dst
src
public final void evpcmpuw(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 3
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 2
aload 3
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_3
iconst_1
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
4: aload 0
bipush 62
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 3
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
6: aload 0
iload 4
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 kdst Ljdk/vm/ci/code/Register;
0 8 2 nds Ljdk/vm/ci/code/Register;
0 8 3 src Ljdk/vm/ci/code/Register;
0 8 4 vcc I
MethodParameters:
Name Flags
kdst
nds
src
vcc
public final void evpcmpuw(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, int);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=11, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 1
aload 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
ifne 5
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 3
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 4
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 4
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 5
StackMap locals:
StackMap stack:
4: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_3
iconst_1
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
6: aload 0
bipush 62
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
7: aload 0
aload 1
aload 4
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
8: aload 0
iload 5
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
9: 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 kdst Ljdk/vm/ci/code/Register;
0 10 2 mask Ljdk/vm/ci/code/Register;
0 10 3 nds Ljdk/vm/ci/code/Register;
0 10 4 src Ljdk/vm/ci/code/Register;
0 10 5 vcc I
MethodParameters:
Name Flags
kdst
mask
nds
src
vcc
public final void evpmovwb(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=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_2
iconst_2
iconst_0
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
3: aload 0
bipush 48
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
4: aload 0
aload 2
aload 1
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.HVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
src
public final void evpmovwb(org.graalvm.compiler.asm.amd64.AMD64Address, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 3
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 3
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 1
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_2
iconst_2
iconst_0
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
4: aload 0
bipush 48
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 3
aload 1
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.HVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 Lorg/graalvm/compiler/asm/amd64/AMD64Address;
0 7 2 mask Ljdk/vm/ci/code/Register;
0 7 3 src Ljdk/vm/ci/code/Register;
MethodParameters:
Name Flags
dst
mask
src
public final void evpmovzxbw(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=11, 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 0
getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX512BW: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
getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 2
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
ifeq 2
getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
aload 1
invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)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:
aload 0
aload 1
aload 2
getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
aload 3
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
iconst_1
iconst_2
iconst_0
iconst_0
iconst_0
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.evexPrefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;IIIII)V
4: aload 0
bipush 48
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
5: aload 0
aload 1
aload 3
iconst_0
getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.HVM:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$EVEXTuple;
getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.ZMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
invokevirtual org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple.getDisp8ScalingFactor:(Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;)I
invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;II)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 mask Ljdk/vm/ci/code/Register;
0 7 3 src Lorg/graalvm/compiler/asm/amd64/AMD64Address;
MethodParameters:
Name Flags
dst
mask
src
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
static java.util.function.Consumer access$2(org.graalvm.compiler.asm.amd64.AMD64Assembler);
descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;)Ljava/util/function/Consumer;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
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$AMD64RROp org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag org.graalvm.compiler.asm.amd64.AMD64Assembler$EVEXFeatureAssertion org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VEXOpAssertion org.graalvm.compiler.asm.amd64.AMD64Assembler$VexFloatCompareOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexFloatCompareOp$Predicate org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMVOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRVMOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMRIOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMaskMoveOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMIOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRRIOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRROp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMIOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMROp org.graalvm.compiler.asm.amd64.AMD64Assembler$VexShiftOp
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 abstract CodeAnnotation = org.graalvm.compiler.asm.Assembler$CodeAnnotation of org.graalvm.compiler.asm.Assembler
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 abstract AMD64RROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp 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 final ConditionFlag = org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag of org.graalvm.compiler.asm.amd64.AMD64Assembler
private final EVEXFeatureAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$EVEXFeatureAssertion 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 SSEOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
private final VEXOpAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$VEXOpAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexFloatCompareOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexFloatCompareOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexGeneralPurposeRMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexGeneralPurposeRMVOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMVOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexGeneralPurposeRVMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRVMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexMRIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMRIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexMaskMoveOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMaskMoveOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexMoveOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public VexOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexRMIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public VexRMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public abstract VexRRIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRRIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public VexRROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexRVMIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public VexRVMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public VexRVMROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
public final VexShiftOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexShiftOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
protected final EVEXTuple = org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple of org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
public OperandDataAnnotation = org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation of org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
public OperandSize = org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize of org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
public final AVXSize = org.graalvm.compiler.asm.amd64.AVXKind$AVXSize of org.graalvm.compiler.asm.amd64.AVXKind