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
{
  private final boolean useBranchesWithin32ByteBoundary;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected org.graalvm.compiler.asm.amd64.AMD64Assembler$CodePatchShifter codePatchShifter;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
    flags: (0x0004) ACC_PROTECTED

  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

  public static final int JCC_ERRATUM_MITIGATION_BOUNDARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int OPCODE_IN_BYTES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MODRM_IN_BYTES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  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: .line 105
            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: .line 1984
            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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.TargetDescription target
         0: .line 128
            aload 0 /* this */
            aload 1 /* target */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.<init>:(Ljdk/vm/ci/code/TargetDescription;)V
         1: .line 122
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchShifter:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
         2: .line 129
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.useBranchesWithin32ByteBoundary:Z
         3: .line 130
            return
        end local 1 // jdk.vm.ci.code.TargetDescription target
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    4     1  target  Ljdk/vm/ci/code/TargetDescription;
    MethodParameters:
        Name  Flags
      target  

  public void <init>(jdk.vm.ci.code.TargetDescription, org.graalvm.compiler.options.OptionValues);
    descriptor: (Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/options/OptionValues;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.TargetDescription target
        start local 2 // org.graalvm.compiler.options.OptionValues optionValues
         0: .line 133
            aload 0 /* this */
            aload 1 /* target */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.<init>:(Ljdk/vm/ci/code/TargetDescription;)V
         1: .line 122
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchShifter:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
         2: .line 134
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$Options.UseBranchesWithin32ByteBoundary:Lorg/graalvm/compiler/options/OptionKey;
            aload 2 /* optionValues */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.useBranchesWithin32ByteBoundary:Z
         3: .line 135
            return
        end local 2 // org.graalvm.compiler.options.OptionValues optionValues
        end local 1 // jdk.vm.ci.code.TargetDescription target
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    4     1        target  Ljdk/vm/ci/code/TargetDescription;
            0    4     2  optionValues  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
              Name  Flags
      target        
      optionValues  

  public void <init>(jdk.vm.ci.code.TargetDescription, org.graalvm.compiler.options.OptionValues, boolean);
    descriptor: (Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/options/OptionValues;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.TargetDescription target
        start local 2 // org.graalvm.compiler.options.OptionValues optionValues
        start local 3 // boolean hasIntelJccErratum
         0: .line 138
            aload 0 /* this */
            aload 1 /* target */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.<init>:(Ljdk/vm/ci/code/TargetDescription;)V
         1: .line 122
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchShifter:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
         2: .line 139
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$Options.UseBranchesWithin32ByteBoundary:Lorg/graalvm/compiler/options/OptionKey;
            aload 2 /* optionValues */
            invokevirtual org.graalvm.compiler.options.OptionKey.hasBeenSet:(Lorg/graalvm/compiler/options/OptionValues;)Z
            ifeq 5
         3: .line 140
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$Options.UseBranchesWithin32ByteBoundary:Lorg/graalvm/compiler/options/OptionKey;
            aload 2 /* optionValues */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.useBranchesWithin32ByteBoundary:Z
         4: .line 141
            goto 6
         5: .line 142
      StackMap locals: org.graalvm.compiler.asm.amd64.AMD64Assembler jdk.vm.ci.code.TargetDescription org.graalvm.compiler.options.OptionValues int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* hasIntelJccErratum */
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.useBranchesWithin32ByteBoundary:Z
         6: .line 144
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean hasIntelJccErratum
        end local 2 // org.graalvm.compiler.options.OptionValues optionValues
        end local 1 // jdk.vm.ci.code.TargetDescription target
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    7     1              target  Ljdk/vm/ci/code/TargetDescription;
            0    7     2        optionValues  Lorg/graalvm/compiler/options/OptionValues;
            0    7     3  hasIntelJccErratum  Z
    MethodParameters:
                    Name  Flags
      target              
      optionValues        
      hasIntelJccErratum  

  public void setCodePatchShifter(org.graalvm.compiler.asm.amd64.AMD64Assembler$CodePatchShifter);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$CodePatchShifter codePatchShifter
         0: .line 147
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchShifter:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
            ifnull 1
            new java.lang.AssertionError
            dup
            ldc "overwriting existing value"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* codePatchShifter */
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchShifter:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
         2: .line 149
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$CodePatchShifter codePatchShifter
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    3     1  codePatchShifter  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
    MethodParameters:
                  Name  Flags
      codePatchShifter  

  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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 1774
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 1775
            return
        end local 2 // int imm32
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 1778
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 1779
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1782
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1783
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1786
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1787
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 1790
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1791
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1794
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1795
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 1798
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1799
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 1803
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1804
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1805
            aload 0 /* this */
            bipush 64
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1806
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1807
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 1811
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1812
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1813
            aload 0 /* this */
            bipush 68
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1814
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1815
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 1816
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 1820
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1821
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1822
            aload 0 /* this */
            sipush 128
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1823
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 1824
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 1828
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1829
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1830
            aload 0 /* this */
            sipush 132
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1831
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1832
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         5: .line 1833
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 1836
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 1837
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1840
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1841
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1844
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1845
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 1848
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1849
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1852
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 1853
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1854
            aload 0 /* this */
            sipush 188
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1855
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 1856
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1859
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 1860
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1861
            aload 0 /* this */
            sipush 189
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1862
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 1863
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register reg
         0: .line 1866
            aload 0 /* this */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 1867
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1868
            aload 0 /* this */
            iconst_1
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 1869
            return
        end local 1 // jdk.vm.ci.code.Register reg
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 1872
            aload 0 /* this */
            sipush 153
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1873
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // jdk.vm.ci.code.Register dst
        start local 3 // jdk.vm.ci.code.Register src
         0: .line 1876
            aload 0 /* this */
            aload 2 /* dst */
            aload 3 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 1877
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1878
            aload 0 /* this */
            bipush 64
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1879
            aload 0 /* this */
            aload 2 /* dst */
            aload 3 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 1880
            return
        end local 3 // jdk.vm.ci.code.Register src
        end local 2 // jdk.vm.ci.code.Register dst
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // jdk.vm.ci.code.Register dst
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 1883
            aload 0 /* this */
            aload 3 /* src */
            aload 2 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 1884
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1885
            aload 0 /* this */
            bipush 64
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1886
            aload 0 /* this */
            aload 2 /* dst */
            aload 3 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 1887
            return
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 2 // jdk.vm.ci.code.Register dst
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1890
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.BYTE:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1891
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1894
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.WORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1895
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 1898
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 1899
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1902
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1903
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 1906
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1907
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 1910
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 1911
            return
        end local 2 // int imm32
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register reg
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
         0: .line 1919
            aload 0 /* this */
            aload 2 /* adr */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixb:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 1920
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1921
            aload 0 /* this */
            sipush 176
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1922
            aload 0 /* this */
            aload 1 /* reg */
            aload 2 /* adr */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 1923
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
        end local 1 // jdk.vm.ci.code.Register reg
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register reg
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
         0: .line 1931
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1932
            aload 0 /* this */
            aload 2 /* adr */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         2: .line 1933
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1934
            aload 0 /* this */
            sipush 177
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1935
            aload 0 /* this */
            aload 1 /* reg */
            aload 2 /* adr */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         5: .line 1936
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
        end local 1 // jdk.vm.ci.code.Register reg
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register reg
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
         0: .line 1944
            aload 0 /* this */
            aload 2 /* adr */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 1945
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1946
            aload 0 /* this */
            sipush 177
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1947
            aload 0 /* this */
            aload 1 /* reg */
            aload 2 /* adr */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 1948
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
        end local 1 // jdk.vm.ci.code.Register reg
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1951
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTSI2SD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1952
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1955
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTTSD2SI:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1956
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
         0: .line 1959
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.DEC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 1960
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 1963
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.DIV:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 1964
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 1967
            aload 0 /* this */
            sipush 244
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1968
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
        start local 3 // int value
         0: .line 1971
            iload 3 /* value */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ifeq 3
         1: .line 1972
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp.IMUL_SX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMIOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            iload 3 /* value */
            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: .line 1973
            goto 4
         3: .line 1974
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp.IMUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMIOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            iload 3 /* value */
            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: .line 1976
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int value
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
         0: .line 1979
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.INC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 1980
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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   

  protected static int getPrefixInBytes(org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize, jdk.vm.ci.code.Register, boolean);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;Z)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // boolean dstIsByte
         0: .line 1987
            aload 1 /* dst */
            iload 2 /* dstIsByte */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;Z)Z
            istore 3 /* needsRex */
        start local 3 // boolean needsRex
         1: .line 1988
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.WORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpne 5
         2: .line 1989
            iload 3 /* needsRex */
            ifeq 3
            iconst_2
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 1991
      StackMap locals:
      StackMap stack:
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpeq 6
            iload 3 /* needsRex */
            ifeq 7
      StackMap locals:
      StackMap stack:
         6: iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: ireturn
        end local 3 // boolean needsRex
        end local 2 // boolean dstIsByte
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       size  Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            0    9     1        dst  Ljdk/vm/ci/code/Register;
            0    9     2  dstIsByte  Z
            1    9     3   needsRex  Z
    MethodParameters:
           Name  Flags
      size       
      dst        
      dstIsByte  

  protected static int getPrefixInBytes(org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize, org.graalvm.compiler.asm.amd64.AMD64Address);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 1995
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
            ifne 1
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* needsRex */
        start local 2 // boolean needsRex
         3: .line 1996
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.WORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpne 7
         4: .line 1997
            iload 2 /* needsRex */
            ifeq 5
            iconst_2
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: ireturn
         7: .line 1999
      StackMap locals:
      StackMap stack:
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpeq 8
            iload 2 /* needsRex */
            ifeq 9
      StackMap locals:
      StackMap stack:
         8: iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: ireturn
        end local 2 // boolean needsRex
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      size  Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            0   11     1       src  Lorg/graalvm/compiler/asm/amd64/AMD64Address;
            3   11     2  needsRex  Z
    MethodParameters:
      Name  Flags
      size  
      src   

  protected static int getPrefixInBytes(org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize, jdk.vm.ci.code.Register, boolean, jdk.vm.ci.code.Register, boolean);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;ZLjdk/vm/ci/code/Register;Z)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // boolean dstIsByte
        start local 3 // jdk.vm.ci.code.Register src
        start local 4 // boolean srcIsByte
         0: .line 2003
            aload 1 /* dst */
            iload 2 /* dstIsByte */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;Z)Z
            ifne 1
            aload 3 /* src */
            iload 4 /* srcIsByte */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;Z)Z
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 5 /* needsRex */
        start local 5 // boolean needsRex
         3: .line 2004
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.WORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpne 7
         4: .line 2005
            iload 5 /* needsRex */
            ifeq 5
            iconst_2
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: ireturn
         7: .line 2007
      StackMap locals:
      StackMap stack:
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpeq 8
            iload 5 /* needsRex */
            ifeq 9
      StackMap locals:
      StackMap stack:
         8: iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: ireturn
        end local 5 // boolean needsRex
        end local 4 // boolean srcIsByte
        end local 3 // jdk.vm.ci.code.Register src
        end local 2 // boolean dstIsByte
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       size  Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            0   11     1        dst  Ljdk/vm/ci/code/Register;
            0   11     2  dstIsByte  Z
            0   11     3        src  Ljdk/vm/ci/code/Register;
            0   11     4  srcIsByte  Z
            3   11     5   needsRex  Z
    MethodParameters:
           Name  Flags
      size       
      dst        
      dstIsByte  
      src        
      srcIsByte  

  protected static int getPrefixInBytes(org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize, jdk.vm.ci.code.Register, boolean, org.graalvm.compiler.asm.amd64.AMD64Address);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;ZLorg/graalvm/compiler/asm/amd64/AMD64Address;)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // boolean dstIsByte
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2011
            aload 1 /* dst */
            iload 2 /* dstIsByte */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;Z)Z
            ifne 1
            aload 3 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
            ifne 1
            aload 3 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* needsRex */
        start local 4 // boolean needsRex
         3: .line 2012
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.WORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpne 7
         4: .line 2013
            iload 4 /* needsRex */
            ifeq 5
            iconst_2
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: ireturn
         7: .line 2015
      StackMap locals:
      StackMap stack:
            aload 0 /* size */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            if_acmpeq 8
            iload 4 /* needsRex */
            ifeq 9
      StackMap locals:
      StackMap stack:
         8: iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: ireturn
        end local 4 // boolean needsRex
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 2 // boolean dstIsByte
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize size
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       size  Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            0   11     1        dst  Ljdk/vm/ci/code/Register;
            0   11     2  dstIsByte  Z
            0   11     3        src  Lorg/graalvm/compiler/asm/amd64/AMD64Address;
            3   11     4   needsRex  Z
    MethodParameters:
           Name  Flags
      size       
      dst        
      dstIsByte  
      src        

  protected boolean mayCrossBoundary(int, int);
    descriptor: (II)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int opStart
        start local 2 // int opEnd
         0: .line 2019
            iload 1 /* opStart */
            bipush 32
            idiv
            iload 2 /* opEnd */
            iconst_1
            isub
            bipush 32
            idiv
            if_icmpne 1
            iload 2 /* opEnd */
            bipush 32
            irem
            ifeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 2 // int opEnd
        end local 1 // int opStart
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    2     1  opStart  I
            0    2     2    opEnd  I
    MethodParameters:
         Name  Flags
      opStart  
      opEnd    

  private static int bytesUntilBoundary(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int pos
         0: .line 2023
            bipush 32
            iload 0 /* pos */
            bipush 32
            irem
            isub
            ireturn
        end local 0 // int pos
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   pos  I
    MethodParameters:
      Name  Flags
      pos   

  protected boolean ensureWithinBoundary(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int opStart
         0: .line 2027
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.useBranchesWithin32ByteBoundary:Z
            ifeq 2
         1: .line 2028
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            iload 1 /* opStart */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.mayCrossBoundary:(II)Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 2030
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // int opStart
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    3     1  opStart  I
    MethodParameters:
         Name  Flags
      opStart  

  protected final void testAndAlign(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int bytesToEmit
         0: .line 2034
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.useBranchesWithin32ByteBoundary:Z
            ifeq 8
         1: .line 2035
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 2 /* beforeNextOp */
        start local 2 // int beforeNextOp
         2: .line 2036
            iload 2 /* beforeNextOp */
            iload 1 /* bytesToEmit */
            iadd
            istore 3 /* afterNextOp */
        start local 3 // int afterNextOp
         3: .line 2037
            aload 0 /* this */
            iload 2 /* beforeNextOp */
            iload 3 /* afterNextOp */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.mayCrossBoundary:(II)Z
            ifeq 8
         4: .line 2038
            iload 2 /* beforeNextOp */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.bytesUntilBoundary:(I)I
            istore 4 /* bytesToShift */
        start local 4 // int bytesToShift
         5: .line 2039
            aload 0 /* this */
            iload 4 /* bytesToShift */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:(I)V
         6: .line 2040
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchShifter:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
            ifnull 8
         7: .line 2041
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchShifter:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$CodePatchShifter;
            iload 2 /* beforeNextOp */
            iload 4 /* bytesToShift */
            invokeinterface org.graalvm.compiler.asm.amd64.AMD64Assembler$CodePatchShifter.shift:(II)V
        end local 4 // int bytesToShift
        end local 3 // int afterNextOp
        end local 2 // int beforeNextOp
         8: .line 2045
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int bytesToEmit
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    9     1   bytesToEmit  I
            2    8     2  beforeNextOp  I
            3    8     3   afterNextOp  I
            5    8     4  bytesToShift  I
    MethodParameters:
             Name  Flags
      bytesToEmit  

  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=6, args_size=4
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // int jumpTarget
        start local 3 // boolean forceDisp32
         0: .line 2051
            iload 2 /* jumpTarget */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            i2l
            lstore 4 /* disp */
        start local 4 // long disp
         1: .line 2052
            iload 3 /* forceDisp32 */
            ifne 8
            lload 4 /* disp */
            ldc 2
            lsub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(J)Z
            ifeq 8
         2: .line 2053
            aload 0 /* this */
            iconst_2
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         3: .line 2055
            iload 2 /* jumpTarget */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            i2l
            lstore 4 /* disp */
         4: .line 2056
            lload 4 /* disp */
            ldc 2
            lsub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(J)Z
            ifeq 8
         5: .line 2058
            aload 0 /* this */
            bipush 112
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2059
            aload 0 /* this */
            lload 4 /* disp */
            ldc 2
            lsub
            ldc 255
            land
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2060
            return
         8: .line 2065
      StackMap locals: long
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 9
            iload 3 /* forceDisp32 */
            ifne 9
            lload 4 /* disp */
            ldc 6
            lsub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isInt:(J)Z
            ifne 9
            new java.lang.AssertionError
            dup
            ldc "must be 32bit offset (call4)"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         9: .line 2066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
        10: .line 2067
            iload 2 /* jumpTarget */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            i2l
            lstore 4 /* disp */
        11: .line 2068
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 2069
            aload 0 /* this */
            sipush 128
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        13: .line 2070
            aload 0 /* this */
            lload 4 /* disp */
            ldc 6
            lsub
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
        14: .line 2071
            return
        end local 4 // long disp
        end local 3 // boolean forceDisp32
        end local 2 // int jumpTarget
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0   15     1           cc  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
            0   15     2   jumpTarget  I
            0   15     3  forceDisp32  Z
            1   15     4         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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // org.graalvm.compiler.asm.Label l
         0: .line 2074
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 2
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            iflt 1
            aload 1 /* cc */
            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: .line 2075
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 5
         3: .line 2076
            aload 0 /* this */
            aload 1 /* cc */
            aload 2 /* l */
            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: .line 2077
            goto 10
         5: .line 2078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         6: .line 2083
            aload 2 /* l */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)V
         7: .line 2084
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 2085
            aload 0 /* this */
            sipush 128
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 2086
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
        10: .line 2088
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.compiler.asm.Label l
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0   11     1    cc  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
            0   11     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=6, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // org.graalvm.compiler.asm.Label l
         0: .line 2092
            aload 0 /* this */
            iconst_2
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         1: .line 2093
            aload 2 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 8
         2: .line 2094
            aload 2 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.position:()I
            istore 3 /* entry */
        start local 3 // int entry
         3: .line 2095
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 4
            iload 3 /* entry */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            iconst_2
            iadd
            isub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ifne 4
            new java.lang.AssertionError
            dup
            ldc "Displacement too large for a short jmp"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 2096
      StackMap locals: int
      StackMap stack:
            iload 3 /* entry */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            i2l
            lstore 4 /* disp */
        start local 4 // long disp
         5: .line 2098
            aload 0 /* this */
            bipush 112
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2099
            aload 0 /* this */
            lload 4 /* disp */
            ldc 2
            lsub
            ldc 255
            land
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        end local 4 // long disp
        end local 3 // int entry
         7: .line 2100
            goto 11
         8: .line 2101
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)V
         9: .line 2102
            aload 0 /* this */
            bipush 112
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        10: .line 2103
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        11: .line 2105
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.compiler.asm.Label l
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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;
            3    7     3  entry  I
            5    7     4   disp  J
    MethodParameters:
      Name  Flags
      cc    
      l     

  public final void jcc(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, org.graalvm.compiler.asm.Label, boolean);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // org.graalvm.compiler.asm.Label branchTarget
        start local 3 // boolean isShortJmp
         0: .line 2108
            aload 2 /* branchTarget */
            ifnonnull 3
         1: .line 2110
            aload 0 /* this */
            aload 1 /* cc */
            iconst_0
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.jcc:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;IZ)V
         2: .line 2111
            goto 7
      StackMap locals:
      StackMap stack:
         3: iload 3 /* isShortJmp */
            ifeq 6
         4: .line 2112
            aload 0 /* this */
            aload 1 /* cc */
            aload 2 /* branchTarget */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.jccb:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
         5: .line 2113
            goto 7
         6: .line 2114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cc */
            aload 2 /* branchTarget */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.jcc:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
         7: .line 2116
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean isShortJmp
        end local 2 // org.graalvm.compiler.asm.Label branchTarget
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    8     1            cc  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
            0    8     2  branchTarget  Lorg/graalvm/compiler/asm/Label;
            0    8     3    isShortJmp  Z
    MethodParameters:
              Name  Flags
      cc            
      branchTarget  
      isShortJmp    

  public final int jmp(int, boolean);
    descriptor: (IZ)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int jumpTarget
        start local 2 // boolean forceDisp32
         0: .line 2129
            iload 2 /* forceDisp32 */
            ifne 8
         1: .line 2131
            aload 0 /* this */
            iconst_2
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         2: .line 2132
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 3 /* pos */
        start local 3 // int pos
         3: .line 2133
            iload 1 /* jumpTarget */
            iload 3 /* pos */
            isub
            i2l
            lstore 4 /* disp */
        start local 4 // long disp
         4: .line 2134
            lload 4 /* disp */
            ldc 2
            lsub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(J)Z
            ifeq 8
         5: .line 2135
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2136
            aload 0 /* this */
            lload 4 /* disp */
            ldc 2
            lsub
            ldc 255
            land
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2137
            iload 3 /* pos */
            ireturn
        end local 4 // long disp
        end local 3 // int pos
         8: .line 2141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         9: .line 2142
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 3 /* pos */
        start local 3 // int pos
        10: .line 2143
            iload 1 /* jumpTarget */
            iload 3 /* pos */
            isub
            i2l
            lstore 4 /* disp */
        start local 4 // long disp
        11: .line 2144
            aload 0 /* this */
            sipush 233
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 2145
            aload 0 /* this */
            lload 4 /* disp */
            ldc 5
            lsub
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
        13: .line 2146
            iload 3 /* pos */
            ireturn
        end local 4 // long disp
        end local 3 // int pos
        end local 2 // boolean forceDisp32
        end local 1 // int jumpTarget
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0   14     1   jumpTarget  I
            0   14     2  forceDisp32  Z
            3    8     3          pos  I
            4    8     4         disp  J
           10   14     3          pos  I
           11   14     4         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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.Label l
         0: .line 2151
            aload 1 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 3
         1: .line 2152
            aload 0 /* this */
            aload 1 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.position:()I
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.jmp:(IZ)I
            pop
         2: .line 2153
            goto 7
         3: .line 2158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         4: .line 2159
            aload 1 /* l */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)V
         5: .line 2160
            aload 0 /* this */
            sipush 233
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2161
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         7: .line 2163
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.graalvm.compiler.asm.Label l
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    8     1     l  Lorg/graalvm/compiler/asm/Label;
    MethodParameters:
      Name  Flags
      l     

  protected final void jmpWithoutAlignment(jdk.vm.ci.code.Register);
    descriptor: (Ljdk/vm/ci/code/Register;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register entry
         0: .line 2166
            aload 0 /* this */
            aload 1 /* entry */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 2167
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2168
            aload 0 /* this */
            iconst_4
            aload 1 /* entry */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 2169
            return
        end local 1 // jdk.vm.ci.code.Register entry
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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(jdk.vm.ci.code.Register);
    descriptor: (Ljdk/vm/ci/code/Register;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register entry
         0: .line 2172
            aload 1 /* entry */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.needsRex:(Ljdk/vm/ci/code/Register;)Z
            ifeq 1
            iconst_3
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_2
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* bytesToEmit */
        start local 2 // int bytesToEmit
         3: .line 2173
            aload 0 /* this */
            iload 2 /* bytesToEmit */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         4: .line 2174
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 3 /* beforeJmp */
        start local 3 // int beforeJmp
         5: .line 2175
            aload 0 /* this */
            aload 1 /* entry */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.jmpWithoutAlignment:(Ljdk/vm/ci/code/Register;)V
         6: .line 2176
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 7
            iload 3 /* beforeJmp */
            iload 2 /* bytesToEmit */
            iadd
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            if_icmpeq 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 2177
      StackMap locals: int int
      StackMap stack:
            return
        end local 3 // int beforeJmp
        end local 2 // int bytesToEmit
        end local 1 // jdk.vm.ci.code.Register entry
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    8     1        entry  Ljdk/vm/ci/code/Register;
            3    8     2  bytesToEmit  I
            5    8     3    beforeJmp  I
    MethodParameters:
       Name  Flags
      entry  

  public final void jmp(org.graalvm.compiler.asm.amd64.AMD64Address);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address adr
         0: .line 2180
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* adr */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.getPrefixInBytes:(Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)I
            iconst_1
            iadd
            aload 1 /* adr */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.addressInBytes:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)I
            iadd
            istore 2 /* bytesToEmit */
        start local 2 // int bytesToEmit
         1: .line 2181
            aload 0 /* this */
            iload 2 /* bytesToEmit */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         2: .line 2182
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 3 /* beforeJmp */
        start local 3 // int beforeJmp
         3: .line 2183
            aload 0 /* this */
            aload 1 /* adr */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         4: .line 2184
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2185
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
            aload 1 /* adr */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         6: .line 2186
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 7
            iload 3 /* beforeJmp */
            iload 2 /* bytesToEmit */
            iadd
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            if_icmpeq 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 2187
      StackMap locals: int int
      StackMap stack:
            return
        end local 3 // int beforeJmp
        end local 2 // int bytesToEmit
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address adr
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    8     1          adr  Lorg/graalvm/compiler/asm/amd64/AMD64Address;
            1    8     2  bytesToEmit  I
            3    8     3    beforeJmp  I
    MethodParameters:
      Name  Flags
      adr   

  protected static int addressInBytes(org.graalvm.compiler.asm.amd64.AMD64Address);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Address addr
         0: .line 2194
            aload 0 /* addr */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getBase:()Ljdk/vm/ci/code/Register;
            astore 1 /* base */
        start local 1 // jdk.vm.ci.code.Register base
         1: .line 2195
            aload 0 /* addr */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getIndex:()Ljdk/vm/ci/code/Register;
            astore 2 /* index */
        start local 2 // jdk.vm.ci.code.Register index
         2: .line 2196
            aload 0 /* addr */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Address.getDisplacement:()I
            istore 3 /* disp */
        start local 3 // int disp
         3: .line 2198
            aload 1 /* base */
            getstatic jdk.vm.ci.amd64.AMD64.rip:Ljdk/vm/ci/code/Register;
            invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 2199
            iconst_5
            ireturn
         5: .line 2200
      StackMap locals: jdk.vm.ci.code.Register jdk.vm.ci.code.Register int
      StackMap stack:
            aload 1 /* base */
            invokevirtual jdk.vm.ci.code.Register.isValid:()Z
            ifeq 26
         6: .line 2201
            iload 3 /* disp */
            ifne 7
            aload 1 /* base */
            getstatic jdk.vm.ci.amd64.AMD64.rbp:Ljdk/vm/ci/code/Register;
            invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
            ifne 7
            aload 1 /* base */
            getstatic jdk.vm.ci.amd64.AMD64.r13:Ljdk/vm/ci/code/Register;
            invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
            ifne 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* isZeroDisplacement */
        start local 4 // boolean isZeroDisplacement
         9: .line 2202
            aload 2 /* index */
            invokevirtual jdk.vm.ci.code.Register.isValid:()Z
            ifeq 15
        10: .line 2203
            iload 4 /* isZeroDisplacement */
            ifeq 12
        11: .line 2204
            iconst_2
            ireturn
        12: .line 2205
      StackMap locals: int
      StackMap stack:
            iload 3 /* disp */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ifeq 14
        13: .line 2206
            iconst_3
            ireturn
        14: .line 2208
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
        15: .line 2210
      StackMap locals:
      StackMap stack:
            aload 1 /* base */
            getstatic jdk.vm.ci.amd64.AMD64.rsp:Ljdk/vm/ci/code/Register;
            invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
            ifne 16
            aload 1 /* base */
            getstatic jdk.vm.ci.amd64.AMD64.r12:Ljdk/vm/ci/code/Register;
            invokevirtual jdk.vm.ci.code.Register.equals:(Ljava/lang/Object;)Z
            ifeq 21
        16: .line 2211
      StackMap locals:
      StackMap stack:
            iload 3 /* disp */
            ifne 18
        17: .line 2212
            iconst_2
            ireturn
        18: .line 2213
      StackMap locals:
      StackMap stack:
            iload 3 /* disp */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ifeq 20
        19: .line 2214
            iconst_3
            ireturn
        20: .line 2216
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
        21: .line 2219
      StackMap locals:
      StackMap stack:
            iload 4 /* isZeroDisplacement */
            ifeq 23
        22: .line 2220
            iconst_1
            ireturn
        23: .line 2221
      StackMap locals:
      StackMap stack:
            iload 3 /* disp */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ifeq 25
        24: .line 2222
            iconst_2
            ireturn
        25: .line 2224
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
        end local 4 // boolean isZeroDisplacement
        26: .line 2228
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
        end local 3 // int disp
        end local 2 // jdk.vm.ci.code.Register index
        end local 1 // jdk.vm.ci.code.Register base
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Address addr
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   27     0                addr  Lorg/graalvm/compiler/asm/amd64/AMD64Address;
            1   27     1                base  Ljdk/vm/ci/code/Register;
            2   27     2               index  Ljdk/vm/ci/code/Register;
            3   27     3                disp  I
            9   26     4  isZeroDisplacement  Z
    MethodParameters:
      Name  Flags
      addr  

  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=3, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.Label l
         0: .line 2234
            aload 0 /* this */
            iconst_2
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         1: .line 2235
            aload 1 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 7
         2: .line 2237
            aload 1 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.position:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            iconst_2
            isub
            istore 2 /* displacement */
        start local 2 // int displacement
         3: .line 2238
            iload 2 /* displacement */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ldc "Displacement too large to be encoded as a byte: %d"
            iload 2 /* displacement */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.graalvm.compiler.debug.GraalError.guarantee:(ZLjava/lang/String;Ljava/lang/Object;)V
         4: .line 2239
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2240
            aload 0 /* this */
            iload 2 /* displacement */
            sipush 255
            iand
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        end local 2 // int displacement
         6: .line 2241
            goto 10
         7: .line 2242
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)V
         8: .line 2243
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 2244
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        10: .line 2246
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.graalvm.compiler.asm.Label l
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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;
            3    6     2  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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2249
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2250
            aload 0 /* this */
            sipush 141
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2251
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 2252
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2255
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2256
            aload 0 /* this */
            sipush 141
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2257
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 2258
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 2261
            aload 0 /* this */
            sipush 201
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2262
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 2265
            aload 0 /* this */
            sipush 240
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2266
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2269
            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 /* dst */
            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 /* src */
            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: .line 2270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2271
            aload 0 /* this */
            bipush 40
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2272
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 2273
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2276
            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 /* dst */
            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 /* src */
            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: .line 2277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2278
            aload 0 /* this */
            bipush 40
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2279
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 2280
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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(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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2283
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixb:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2284
            aload 0 /* this */
            sipush 138
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2285
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 2286
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm8
         0: .line 2289
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 2290
            aload 0 /* this */
            sipush 198
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2291
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 2292
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2293
            return
        end local 2 // int imm8
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2296
            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 /* src */
            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: .line 2297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixb:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         2: .line 2298
            aload 0 /* this */
            sipush 136
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2299
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2300
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 2303
            aload 0 /* this */
            aload 1 /* dst */
            iload 2 /* imm32 */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.movl:(Ljdk/vm/ci/code/Register;IZ)V
         1: .line 2304
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
        start local 3 // boolean annotateImm
         0: .line 2307
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 4 /* insnPos */
        start local 4 // int insnPos
         1: .line 2308
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         2: .line 2309
            aload 0 /* this */
            sipush 184
            aload 1 /* dst */
            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: .line 2310
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 5 /* immPos */
        start local 5 // int immPos
         4: .line 2311
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         5: .line 2312
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 6 /* nextInsnPos */
        start local 6 // int nextInsnPos
         6: .line 2313
            iload 3 /* annotateImm */
            ifeq 8
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
            ifnull 8
         7: .line 2314
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
            new org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation
            dup
            iload 4 /* insnPos */
            iload 5 /* immPos */
            iload 6 /* nextInsnPos */
            iload 5 /* immPos */
            isub
            iload 6 /* nextInsnPos */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation.<init>:(IIII)V
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         8: .line 2316
      StackMap locals: int int int
      StackMap stack:
            return
        end local 6 // int nextInsnPos
        end local 5 // int immPos
        end local 4 // int insnPos
        end local 3 // boolean annotateImm
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2319
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 2320
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2321
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         3: .line 2322
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2325
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2326
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2327
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 2328
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        start local 3 // boolean wide
         0: .line 2334
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2335
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2336
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iload 3 /* wide */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
         3: .line 2337
            return
        end local 3 // boolean wide
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 2340
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 2341
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2342
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            iconst_4
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 2343
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 2344
            return
        end local 2 // int imm32
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2347
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2348
            aload 0 /* this */
            sipush 137
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2349
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 2350
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2359
            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 /* dst */
            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: .line 2360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2361
            aload 0 /* this */
            bipush 18
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2362
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2363
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2366
            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 /* dst */
            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 /* src */
            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: .line 2367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            aload 2 /* src */
            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: .line 2368
            aload 0 /* this */
            bipush 22
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2369
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 2370
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2373
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.movq:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;Z)V
         1: .line 2374
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        start local 3 // boolean force4BytesDisplacement
         0: .line 2377
            getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* dst */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 5
         1: .line 2383
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2384
            aload 0 /* this */
            bipush 126
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2385
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iload 3 /* force4BytesDisplacement */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
         4: .line 2386
            goto 8
         5: .line 2388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         6: .line 2389
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2390
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iload 3 /* force4BytesDisplacement */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;ZI)V
         8: .line 2392
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean force4BytesDisplacement
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2395
            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 /* dst */
            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 /* src */
            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: .line 2396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         3: .line 2397
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2398
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 2399
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2402
            getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 2 /* src */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 5
         1: .line 2408
            aload 0 /* this */
            aload 2 /* src */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            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: .line 2409
            aload 0 /* this */
            sipush 214
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2410
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2411
            goto 8
         5: .line 2413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         6: .line 2414
            aload 0 /* this */
            sipush 137
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2415
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         8: .line 2417
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2420
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2421
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2422
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2423
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2424
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2427
            aload 0 /* this */
            aload 1 /* dst */
            iconst_0
            aload 2 /* src */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;ZLjdk/vm/ci/code/Register;Z)V
         1: .line 2428
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2429
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2430
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 2431
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2434
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2435
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2436
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2437
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2438
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2441
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 2442
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2443
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2444
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 2445
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2448
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2449
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2452
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2453
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2456
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVSD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2457
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2460
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSS:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2461
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2464
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSS:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2465
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2468
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVSS:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2469
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2472
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2473
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2476
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2477
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2480
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2481
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2484
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2485
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2488
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2489
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2492
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2493
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2496
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVSX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2497
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm16
         0: .line 2500
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2501
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         2: .line 2502
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2503
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            iconst_2
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2504
            aload 0 /* this */
            iload 2 /* imm16 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitShort:(I)V
         5: .line 2505
            return
        end local 2 // int imm16
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2508
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2509
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         2: .line 2510
            aload 0 /* this */
            sipush 137
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2511
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2512
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2515
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2516
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         2: .line 2517
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2518
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2519
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2522
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 2523
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2524
            aload 0 /* this */
            sipush 182
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2525
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 2526
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2529
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVZXB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2530
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2533
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVZXB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2534
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2537
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVZXB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2538
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2541
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVZX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2542
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2545
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVZX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2546
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 2549
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.NEG:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 2550
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 2553
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.NOT:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 2554
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 2557
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.NOT:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 2558
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 2562
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:()V
         1: .line 2563
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 2566
            aload 0 /* this */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:(I)V
         1: .line 2567
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int count
         0: .line 2570
            iload 1 /* count */
            istore 2 /* i */
        start local 2 // int i
         1: .line 2586
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.intelNops:(I)V
         2: .line 2590
            return
         3: .line 2607
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ -4
         4: .line 2608
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2609
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2610
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2611
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 2606
            iload 2 /* i */
            bipush 12
            if_icmpgt 3
         9: .line 2614
            iload 2 /* i */
            bipush 8
            if_icmple 17
        10: .line 2615
            iload 2 /* i */
            bipush 9
            if_icmple 13
        11: .line 2616
            iinc 2 /* i */ -1
        12: .line 2617
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        13: .line 2619
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -3
        14: .line 2620
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        15: .line 2621
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        16: .line 2622
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 2625
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iconst_4
            if_icmple 25
        18: .line 2626
            iload 2 /* i */
            bipush 6
            if_icmple 21
        19: .line 2627
            iinc 2 /* i */ -1
        20: .line 2628
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        21: .line 2630
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -3
        22: .line 2631
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        23: .line 2632
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        24: .line 2633
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        25: .line 2635
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            tableswitch { // 1 - 4
                    1: 38
                    2: 35
                    3: 31
                    4: 26
              default: 40
          }
        26: .line 2637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        27: .line 2638
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        28: .line 2639
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        29: .line 2640
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        30: .line 2641
            goto 41
        31: .line 2643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        32: .line 2644
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        33: .line 2645
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        34: .line 2646
            goto 41
        35: .line 2648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        36: .line 2649
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        37: .line 2650
            goto 41
        38: .line 2652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        39: .line 2653
            goto 41
        40: .line 2655
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 41
            iload 2 /* i */
            ifeq 41
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        41: .line 2657
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int i
        end local 1 // int count
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int count
         0: .line 2660
            iload 1 /* count */
            istore 2 /* i */
        start local 2 // int i
         1: .line 2684
            goto 7
         2: .line 2685
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ -11
         3: .line 2686
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2687
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2688
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2689
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
         7: .line 2684
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 22
            if_icmpge 2
         8: .line 2692
            iload 2 /* i */
            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: .line 2694
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -11
        10: .line 2695
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        11: .line 2696
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 2697
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        13: .line 2698
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        14: .line 2699
            goto 35
        15: .line 2702
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -10
        16: .line 2703
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 2704
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        18: .line 2705
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        19: .line 2706
            goto 35
        20: .line 2709
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -9
        21: .line 2710
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        22: .line 2711
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        23: .line 2712
            goto 35
        24: .line 2715
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -8
        25: .line 2716
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        26: .line 2717
            goto 35
        27: .line 2720
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -7
        28: .line 2721
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
        29: .line 2722
            goto 35
        30: .line 2724
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -6
        31: .line 2725
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        32: .line 2726
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        33: .line 2727
            goto 35
        34: .line 2729
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 35
            iload 2 /* i */
            bipush 12
            if_icmplt 35
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        35: .line 2733
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            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: .line 2735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        37: .line 2736
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        38: .line 2737
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        39: .line 2738
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        40: .line 2739
            goto 69
        41: .line 2741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        42: .line 2742
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        43: .line 2743
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        44: .line 2744
            goto 69
        45: .line 2746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        46: .line 2747
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        47: .line 2748
            goto 69
        48: .line 2750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        49: .line 2751
            goto 69
        50: .line 2753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
        51: .line 2754
            goto 69
        52: .line 2756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        53: .line 2757
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        54: .line 2758
            goto 69
        55: .line 2760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        56: .line 2761
            goto 69
        57: .line 2763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop4:()V
        58: .line 2764
            goto 69
        59: .line 2767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        60: .line 2768
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        61: .line 2769
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        62: .line 2770
            goto 69
        63: .line 2772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        64: .line 2773
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        65: .line 2774
            goto 69
        66: .line 2776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        67: .line 2777
            goto 69
        68: .line 2779
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 69
            iload 2 /* i */
            ifeq 69
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        69: .line 2781
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int i
        end local 1 // int count
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int count
         0: .line 2806
            iload 1 /* count */
            istore 2 /* i */
        start local 2 // int i
         1: .line 2807
            goto 11
         2: .line 2809
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ -15
         3: .line 2810
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2811
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2812
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2813
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
         7: .line 2814
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 2815
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 2816
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        10: .line 2817
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        11: .line 2807
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 15
            if_icmpge 2
        12: .line 2820
            iload 2 /* i */
            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: .line 2822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        14: .line 2825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        15: .line 2828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        16: .line 2829
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 2830
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        18: .line 2831
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        19: .line 2832
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        20: .line 2834
            goto 38
        21: .line 2836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        22: .line 2839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        23: .line 2842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        24: .line 2845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        25: .line 2846
            goto 38
        26: .line 2848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
        27: .line 2849
            goto 38
        28: .line 2851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        29: .line 2854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        30: .line 2855
            goto 38
        31: .line 2857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop4:()V
        32: .line 2858
            goto 38
        33: .line 2861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        34: .line 2864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        35: .line 2867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        36: .line 2869
            goto 38
        37: .line 2871
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 38
            iload 2 /* i */
            ifeq 38
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        38: .line 2873
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int i
        end local 1 // int count
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2876
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2877
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 2880
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 2881
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2888
            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 /* dst */
            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 /* src */
            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: .line 2890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2891
            aload 0 /* this */
            bipush 103
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2892
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 2893
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 2896
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 2897
            aload 0 /* this */
            bipush 88
            aload 1 /* dst */
            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: .line 2898
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 2901
            aload 0 /* this */
            sipush 157
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2902
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2905
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2906
      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 /* dst */
            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 /* src */
            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: .line 2907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2908
            aload 0 /* this */
            bipush 23
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2909
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 2910
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2913
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2914
      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 /* dst */
            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 /* src */
            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: .line 2915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2916
            aload 0 /* this */
            bipush 116
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2917
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 2918
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2921
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2922
      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 /* dst */
            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 /* src */
            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: .line 2923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2924
            aload 0 /* this */
            bipush 117
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2925
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 2926
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2929
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2930
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 3
            aload 1 /* dst */
            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 /* src */
            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: .line 2931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 2932
            aload 0 /* this */
            bipush 118
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2933
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 2934
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        start local 3 // int imm8
         0: .line 2937
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2938
      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 /* dst */
            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: .line 2939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2940
            aload 0 /* this */
            bipush 97
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2941
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         5: .line 2942
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2943
            return
        end local 3 // int imm8
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
        start local 3 // int imm8
         0: .line 2946
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2947
      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 /* dst */
            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 /* src */
            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: .line 2948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2949
            aload 0 /* this */
            bipush 97
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2950
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 2951
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2952
            return
        end local 3 // int imm8
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 2955
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2956
      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 /* dst */
            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 /* src */
            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: .line 2957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2958
            aload 0 /* this */
            sipush 215
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2959
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 2960
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        start local 3 // int op
         0: .line 2963
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 2964
      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 /* dst */
            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: .line 2965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 2966
            aload 0 /* this */
            iload 3 /* op */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2967
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         5: .line 2968
            return
        end local 3 // int op
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2971
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 32
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 2972
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2975
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 33
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 2976
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2979
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 34
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 2980
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2983
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 35
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 2984
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2987
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 36
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 2988
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2991
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 37
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 2992
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 2996
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 2997
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3000
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 49
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 3001
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3004
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 50
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 3005
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3008
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 51
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 3009
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3012
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 52
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 3013
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3016
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            bipush 53
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.pmovSZx:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         1: .line 3017
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3020
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3021
      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 /* dst */
            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 /* src */
            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: .line 3022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3023
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3024
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 3025
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register src
         0: .line 3028
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3029
            aload 0 /* this */
            bipush 80
            aload 1 /* src */
            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: .line 3030
            return
        end local 1 // jdk.vm.ci.code.Register src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3033
            aload 0 /* this */
            sipush 156
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3034
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3037
            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 /* dst */
            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 /* src */
            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: .line 3038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3039
            aload 0 /* this */
            sipush 254
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3040
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3041
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3044
            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 /* dst */
            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 /* src */
            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: .line 3045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3046
            aload 0 /* this */
            sipush 212
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3047
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3048
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
        start local 3 // int imm8
         0: .line 3051
            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 /* dst */
            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 /* src */
            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: .line 3052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3053
            aload 0 /* this */
            sipush 197
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3054
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3055
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3056
            return
        end local 3 // int imm8
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
        start local 3 // int imm8
         0: .line 3059
            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 /* dst */
            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 /* src */
            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: .line 3060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3061
            aload 0 /* this */
            sipush 196
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3062
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3063
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3064
            return
        end local 3 // int imm8
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3067
            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 /* dst */
            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 /* src */
            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: .line 3068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3069
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3070
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3071
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3074
            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 /* dst */
            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 /* src */
            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: .line 3075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3076
            aload 0 /* this */
            sipush 219
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3077
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3078
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3081
            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 /* dst */
            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 /* src */
            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: .line 3082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3083
            aload 0 /* this */
            sipush 239
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3084
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3085
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3088
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3089
      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 /* dst */
            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: .line 3091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.xmm6:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            aload 1 /* dst */
            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: .line 3092
            aload 0 /* this */
            bipush 114
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3093
            aload 0 /* this */
            bipush 6
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3094
            aload 0 /* this */
            iload 2 /* imm8 */
            sipush 255
            iand
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3095
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register shift
         0: .line 3098
            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 /* dst */
            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 /* shift */
            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: .line 3099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* shift */
            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: .line 3100
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3101
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* shift */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3102
            return
        end local 2 // jdk.vm.ci.code.Register shift
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3105
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3106
      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 /* dst */
            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: .line 3108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.xmm6:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            aload 1 /* dst */
            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: .line 3109
            aload 0 /* this */
            bipush 115
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3110
            aload 0 /* this */
            bipush 6
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3111
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3112
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3115
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3116
      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 /* dst */
            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: .line 3118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.xmm4:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            aload 1 /* dst */
            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: .line 3119
            aload 0 /* this */
            bipush 114
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3120
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3121
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3122
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3125
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3126
      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 /* dst */
            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: .line 3128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.xmm2:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            aload 1 /* dst */
            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: .line 3129
            aload 0 /* this */
            bipush 114
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3130
            aload 0 /* this */
            iconst_2
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3131
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3132
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3135
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3136
      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 /* dst */
            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: .line 3138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.xmm2:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            aload 1 /* dst */
            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: .line 3139
            aload 0 /* this */
            bipush 115
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3140
            aload 0 /* this */
            iconst_2
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3141
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3142
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3145
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3146
      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 /* dst */
            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: .line 3147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.xmm3:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            aload 1 /* dst */
            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: .line 3148
            aload 0 /* this */
            bipush 115
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3149
            aload 0 /* this */
            iconst_3
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3150
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3151
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3154
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3155
      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 /* dst */
            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 /* src */
            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: .line 3156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3157
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3158
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 3159
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
        start local 3 // int imm8
         0: .line 3162
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3163
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 2
            iload 3 /* imm8 */
            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: .line 3164
      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 /* dst */
            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 /* src */
            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: .line 3165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3166
            aload 0 /* this */
            bipush 112
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3167
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         7: .line 3168
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 3169
            return
        end local 3 // int imm8
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
        start local 3 // int imm8
         0: .line 3172
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 3 /* imm8 */
            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: .line 3173
      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 /* dst */
            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 /* src */
            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: .line 3174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3175
            aload 0 /* this */
            bipush 112
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3176
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 3177
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3178
            return
        end local 3 // int imm8
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3181
            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 /* dst */
            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 /* src */
            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: .line 3182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3183
            aload 0 /* this */
            sipush 250
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3184
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3185
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3188
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3189
      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 /* dst */
            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 /* src */
            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: .line 3190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3191
            aload 0 /* this */
            bipush 96
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3192
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 3193
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3196
            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 /* dst */
            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 /* src */
            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: .line 3197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3198
            aload 0 /* this */
            bipush 83
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3199
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3200
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int imm16
         0: .line 3203
            iload 1 /* imm16 */
            ifne 4
         1: .line 3204
            aload 0 /* this */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         2: .line 3205
            aload 0 /* this */
            sipush 195
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3206
            goto 7
         4: .line 3207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testAndAlign:(I)V
         5: .line 3208
            aload 0 /* this */
            sipush 194
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 3209
            aload 0 /* this */
            iload 1 /* imm16 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitShort:(I)V
         7: .line 3211
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int imm16
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    8     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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3214
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3215
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 2
            iload 2 /* imm8 */
            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: .line 3216
      StackMap locals:
      StackMap stack:
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3217
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3218
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3219
            goto 9
         6: .line 3220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3221
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3222
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3224
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3227
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         2: .line 3229
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3230
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3231
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3232
            goto 9
         6: .line 3233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3234
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3235
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3237
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3241
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3242
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3243
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3244
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src1
        start local 3 // jdk.vm.ci.code.Register src2
         0: .line 3249
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMVOp.SHLX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexGeneralPurposeRMVOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
            aload 1 /* dst */
            aload 2 /* src1 */
            aload 3 /* src2 */
            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: .line 3250
            return
        end local 3 // jdk.vm.ci.code.Register src2
        end local 2 // jdk.vm.ci.code.Register src1
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3253
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         2: .line 3255
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3256
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         4: .line 3257
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3258
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3262
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3263
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3264
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3265
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 3268
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3269
            return
        end local 2 // int imm32
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3272
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3273
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3276
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3277
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3280
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3281
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3284
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3285
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3288
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.SD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3289
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3295
            aload 1 /* dst */
            getfield jdk.vm.ci.code.Register.encoding:I
            ifne 4
         1: .line 3296
            aload 0 /* this */
            sipush 169
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3297
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         3: .line 3298
            goto 5
         4: .line 3299
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.TEST:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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
         5: .line 3301
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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  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=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3304
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.TEST:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3305
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3308
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.TEST:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3309
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3312
            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 /* dst */
            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 /* src */
            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: .line 3313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3314
            aload 0 /* this */
            bipush 21
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3315
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3316
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3319
            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 /* dst */
            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 /* src */
            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: .line 3320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3321
            aload 0 /* this */
            bipush 20
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3322
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3323
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3326
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3327
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3330
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3331
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3334
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.XOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3335
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3338
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.XOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.PS:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3339
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3343
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.DEC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 3344
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 incl(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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3348
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.INC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 3349
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3352
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3353
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 3356
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3357
            return
        end local 2 // int imm32
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3360
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3361
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3364
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3365
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3368
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3369
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3372
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 3373
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3374
            aload 0 /* this */
            sipush 189
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3375
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 3376
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register reg
         0: .line 3379
            aload 0 /* this */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3380
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3381
            aload 0 /* this */
            sipush 200
            aload 1 /* reg */
            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: .line 3382
            return
        end local 1 // jdk.vm.ci.code.Register reg
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3385
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
         1: .line 3386
            aload 0 /* this */
            sipush 153
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3387
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3390
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3391
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
         2: .line 3392
            aload 0 /* this */
            sipush 170
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3393
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3396
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3397
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
         2: .line 3398
            aload 0 /* this */
            sipush 171
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3399
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // jdk.vm.ci.code.Register dst
        start local 3 // jdk.vm.ci.code.Register src
         0: .line 3402
            aload 0 /* this */
            aload 2 /* dst */
            aload 3 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 3403
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3404
            aload 0 /* this */
            bipush 64
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3405
            aload 0 /* this */
            aload 2 /* dst */
            aload 3 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 3406
            return
        end local 3 // jdk.vm.ci.code.Register src
        end local 2 // jdk.vm.ci.code.Register dst
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // jdk.vm.ci.code.Register dst
         0: .line 3409
            aload 0 /* this */
            aload 2 /* dst */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;Z)V
         1: .line 3410
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3411
            aload 0 /* this */
            sipush 144
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3412
            aload 0 /* this */
            iconst_0
            aload 2 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         4: .line 3413
            return
        end local 2 // jdk.vm.ci.code.Register dst
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        start local 2 // jdk.vm.ci.code.Register dst
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3416
            aload 0 /* this */
            aload 3 /* src */
            aload 2 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3417
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3418
            aload 0 /* this */
            bipush 64
            aload 1 /* cc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.getValue:()I
            ior
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3419
            aload 0 /* this */
            aload 2 /* dst */
            aload 3 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3420
            return
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 2 // jdk.vm.ci.code.Register dst
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cc
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3423
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3424
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3427
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3428
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3431
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3432
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register reg
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
         0: .line 3435
            aload 0 /* this */
            aload 2 /* adr */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3436
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3437
            aload 0 /* this */
            sipush 177
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3438
            aload 0 /* this */
            aload 1 /* reg */
            aload 2 /* adr */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3439
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address adr
        end local 1 // jdk.vm.ci.code.Register reg
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3442
            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 /* dst */
            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 /* src */
            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: .line 3443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3444
            aload 0 /* this */
            sipush 230
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3445
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3446
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3449
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTSI2SD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3450
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3453
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp.CVTTSD2SI:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$SSEOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3454
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3457
            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 /* dst */
            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 /* src */
            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: .line 3458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3459
            aload 0 /* this */
            sipush 230
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3460
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3461
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3465
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.DEC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 3466
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
         0: .line 3469
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.DEC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 3470
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3473
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 3474
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3475
            aload 0 /* this */
            sipush 175
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3476
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         4: .line 3477
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3482
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.INC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 3483
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
         0: .line 3486
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.INC:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            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: .line 3487
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // long imm64
         0: .line 3490
            aload 0 /* this */
            aload 1 /* dst */
            lload 2 /* imm64 */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.movq:(Ljdk/vm/ci/code/Register;JZ)V
         1: .line 3491
            return
        end local 2 // long imm64
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // long imm64
        start local 4 // boolean annotateImm
         0: .line 3494
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 5 /* insnPos */
        start local 5 // int insnPos
         1: .line 3495
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         2: .line 3496
            aload 0 /* this */
            sipush 184
            aload 1 /* dst */
            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: .line 3497
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 6 /* immPos */
        start local 6 // int immPos
         4: .line 3498
            aload 0 /* this */
            lload 2 /* imm64 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitLong:(J)V
         5: .line 3499
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 7 /* nextInsnPos */
        start local 7 // int nextInsnPos
         6: .line 3500
            iload 4 /* annotateImm */
            ifeq 8
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
            ifnull 8
         7: .line 3501
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
            new org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation
            dup
            iload 5 /* insnPos */
            iload 6 /* immPos */
            iload 7 /* nextInsnPos */
            iload 6 /* immPos */
            isub
            iload 7 /* nextInsnPos */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation.<init>:(IIII)V
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         8: .line 3503
      StackMap locals: int int int
      StackMap stack:
            return
        end local 7 // int nextInsnPos
        end local 6 // int immPos
        end local 5 // int insnPos
        end local 4 // boolean annotateImm
        end local 2 // long imm64
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3506
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3507
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3508
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3509
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 3510
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3513
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3514
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3517
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3518
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3521
            getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* dst */
            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 /* src */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 3
         1: .line 3522
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3523
            goto 7
      StackMap locals:
      StackMap stack:
         3: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 2 /* src */
            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 /* dst */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 6
         4: .line 3524
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVQ:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3525
            goto 7
         6: .line 3526
      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: .line 3528
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3531
            getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* dst */
            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 /* src */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 3
         1: .line 3532
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3533
            goto 7
      StackMap locals:
      StackMap stack:
         3: getstatic jdk.vm.ci.amd64.AMD64.XMM:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 2 /* src */
            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 /* dst */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 6
         4: .line 3534
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp.MOVD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MROp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3535
            goto 7
         6: .line 3536
      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: .line 3538
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3541
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.MOVD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.DWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3542
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3545
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3546
      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 /* dst */
            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 /* src */
            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: .line 3547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3548
            aload 0 /* this */
            bipush 18
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3549
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 3550
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3553
            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 /* dst */
            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: .line 3554
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3555
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3556
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3557
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3560
            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 /* dst */
            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 /* src */
            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: .line 3561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 3562
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3563
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         5: .line 3564
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3569
            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 /* src */
            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: .line 3571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            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: .line 3572
            aload 0 /* this */
            bipush 127
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3573
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3574
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 3577
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 3578
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3579
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            iconst_4
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 3580
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 3581
            return
        end local 2 // int imm32
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3584
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3585
            aload 0 /* this */
            bipush 99
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3586
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 3587
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3590
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         1: .line 3591
            aload 0 /* this */
            bipush 99
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3592
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         3: .line 3593
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3596
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3597
            aload 0 /* this */
            sipush 247
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3598
            aload 0 /* this */
            iconst_3
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3599
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3602
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3603
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3606
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         2: .line 3608
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3609
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3610
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3611
            goto 9
         6: .line 3612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3613
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3614
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3616
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3620
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3621
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3622
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3623
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3626
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         2: .line 3628
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3629
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3630
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3631
            goto 9
         6: .line 3632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3633
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3634
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3636
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3639
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3640
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3642
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3643
            return
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3646
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            iload 2 /* imm8 */
            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: .line 3647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         2: .line 3648
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3649
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3650
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3651
            goto 9
         6: .line 3652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3653
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3654
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3656
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3659
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3660
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3663
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3664
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 3667
            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 /* imm32 */
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3668
            return
        end local 2 // int imm32
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm32
         0: .line 3672
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            iload 2 /* imm32 */
            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: .line 3673
            return
        end local 2 // int imm32
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3676
            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 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3677
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3680
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp.TEST:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize.QWORD:Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 3681
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register src
        start local 2 // int imm8
         0: .line 3684
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3685
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3686
            aload 0 /* this */
            sipush 186
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3687
            aload 0 /* this */
            bipush 6
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         4: .line 3688
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3689
            return
        end local 2 // int imm8
        end local 1 // jdk.vm.ci.code.Register src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3692
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixb:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3693
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3694
            aload 0 /* this */
            sipush 192
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3695
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3696
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3699
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3700
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         2: .line 3701
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3702
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3703
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         5: .line 3704
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3707
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3708
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3709
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3710
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3711
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 3714
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3715
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3716
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3717
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3718
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3721
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixb:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3722
            aload 0 /* this */
            sipush 134
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3723
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 3724
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3727
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3728
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         2: .line 3729
            aload 0 /* this */
            sipush 135
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3730
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3731
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3734
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3735
            aload 0 /* this */
            sipush 135
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3736
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 3737
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3740
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;Ljdk/vm/ci/code/Register;)V
         1: .line 3741
            aload 0 /* this */
            sipush 135
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3742
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 3743
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int barriers
         0: .line 3746
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.isMP:Z
            ifeq 4
         1: .line 3748
            iload 1 /* barriers */
            iconst_4
            iand
            ifeq 4
         2: .line 3757
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.lock:()V
         3: .line 3758
            aload 0 /* this */
            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: .line 3761
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int barriers
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int branch
        start local 2 // int branchTarget
         0: .line 3765
            aload 0 /* this */
            iload 1 /* branch */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.getByte:(I)I
            istore 3 /* op */
        start local 3 // int op
         1: .line 3766
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 9
            iload 3 /* op */
            sipush 232
            if_icmpeq 9
         2: .line 3767
            iload 3 /* op */
            ifeq 9
         3: .line 3768
            iload 3 /* op */
            sipush 233
            if_icmpeq 9
         4: .line 3769
            iload 3 /* op */
            sipush 235
            if_icmpeq 9
         5: .line 3770
            iload 3 /* op */
            sipush 240
            iand
            bipush 112
            if_icmpeq 9
         6: .line 3771
            iload 3 /* op */
            bipush 15
            if_icmpne 7
            aload 0 /* this */
            iload 1 /* branch */
            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: .line 3772
            new java.lang.StringBuilder
            dup
            ldc "Invalid opcode at patch point branch="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* branch */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", branchTarget="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* branchTarget */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", op="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* op */
            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: .line 3774
      StackMap locals:
      StackMap stack:
            iload 3 /* op */
            ifne 15
        10: .line 3775
            aload 0 /* this */
            iload 1 /* branch */
            iconst_1
            iadd
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.getShort:(I)I
            istore 4 /* offsetToJumpTableBase */
        start local 4 // int offsetToJumpTableBase
        11: .line 3776
            iload 1 /* branch */
            iload 4 /* offsetToJumpTableBase */
            isub
            istore 5 /* jumpTableBase */
        start local 5 // int jumpTableBase
        12: .line 3777
            iload 2 /* branchTarget */
            iload 5 /* jumpTableBase */
            isub
            istore 6 /* imm32 */
        start local 6 // int imm32
        13: .line 3778
            aload 0 /* this */
            iload 6 /* imm32 */
            iload 1 /* branch */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(II)V
        end local 6 // int imm32
        end local 5 // int jumpTableBase
        end local 4 // int offsetToJumpTableBase
        14: .line 3779
            goto 25
      StackMap locals:
      StackMap stack:
        15: iload 3 /* op */
            sipush 235
            if_icmpeq 16
            iload 3 /* op */
            sipush 240
            iand
            bipush 112
            if_icmpne 20
        16: .line 3782
      StackMap locals:
      StackMap stack:
            iload 2 /* branchTarget */
            iload 1 /* branch */
            iconst_2
            iadd
            isub
            istore 4 /* imm8 */
        start local 4 // int imm8
        17: .line 3787
            iload 4 /* imm8 */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ldc "Displacement too large to be encoded as a byte: %d"
            iload 4 /* imm8 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.graalvm.compiler.debug.GraalError.guarantee:(ZLjava/lang/String;Ljava/lang/Object;)V
        18: .line 3788
            aload 0 /* this */
            iload 4 /* imm8 */
            iload 1 /* branch */
            iconst_1
            iadd
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(II)V
        end local 4 // int imm8
        19: .line 3790
            goto 25
        20: .line 3792
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* off */
        start local 4 // int off
        21: .line 3793
            iload 3 /* op */
            bipush 15
            if_icmpne 23
        22: .line 3794
            iconst_2
            istore 4 /* off */
        23: .line 3797
      StackMap locals: int
      StackMap stack:
            iload 2 /* branchTarget */
            iload 1 /* branch */
            iconst_4
            iadd
            iload 4 /* off */
            iadd
            isub
            istore 5 /* imm32 */
        start local 5 // int imm32
        24: .line 3798
            aload 0 /* this */
            iload 5 /* imm32 */
            iload 1 /* branch */
            iload 4 /* off */
            iadd
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(II)V
        end local 5 // int imm32
        end local 4 // int off
        25: .line 3800
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int op
        end local 2 // int branchTarget
        end local 1 // int branch
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address address
         0: .line 3803
            aload 0 /* this */
            getstatic jdk.vm.ci.amd64.AMD64.rax:Ljdk/vm/ci/code/Register;
            aload 1 /* address */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.testl:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 3804
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address address
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int modulus
         0: .line 3808
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            iload 1 /* modulus */
            irem
            ifeq 2
         1: .line 3809
            aload 0 /* this */
            iload 1 /* modulus */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            iload 1 /* modulus */
            irem
            isub
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:(I)V
         2: .line 3811
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int modulus
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3819
            aload 0 /* this */
            iconst_1
            iconst_4
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.annotatePatchingImmediate:(II)V
         1: .line 3820
            aload 0 /* this */
            sipush 232
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3821
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         3: .line 3822
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register src
         0: .line 3825
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3826
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3827
            aload 0 /* this */
            iconst_2
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3828
            return
        end local 1 // jdk.vm.ci.code.Register src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3831
            aload 0 /* this */
            sipush 204
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3832
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3835
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3836
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3837
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int b1
        start local 2 // int b2
        start local 3 // int i
         0: .line 3840
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 2
            iload 3 /* i */
            iflt 1
            iload 3 /* i */
            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: .line 3841
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b1 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3842
            aload 0 /* this */
            iload 2 /* b2 */
            iload 3 /* i */
            iadd
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3843
            return
        end local 3 // int i
        end local 2 // int b2
        end local 1 // int b1
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3846
            aload 0 /* this */
            sipush 221
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3847
            aload 0 /* this */
            iconst_0
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         2: .line 3848
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3851
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3852
            aload 0 /* this */
            iconst_0
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         2: .line 3853
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3856
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3857
            aload 0 /* this */
            sipush 237
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3858
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3861
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3862
            aload 0 /* this */
            sipush 236
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3863
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3866
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3867
            aload 0 /* this */
            sipush 241
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3868
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3871
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3872
            aload 0 /* this */
            iconst_3
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         2: .line 3873
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3876
            aload 0 /* this */
            sipush 221
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3877
            aload 0 /* this */
            iconst_3
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         2: .line 3878
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int b1
        start local 2 // int b2
        start local 3 // int i
         0: .line 3881
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 2
            iload 3 /* i */
            iflt 1
            iload 3 /* i */
            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 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 3882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b1 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3883
            aload 0 /* this */
            iload 2 /* b2 */
            iload 3 /* i */
            iadd
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3884
            return
        end local 3 // int i
        end local 2 // int b2
        end local 1 // int b1
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int i
         0: .line 3887
            aload 0 /* this */
            sipush 221
            sipush 192
            iload 1 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitFPUArith:(III)V
         1: .line 3888
            return
        end local 1 // int i
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3891
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3892
            aload 0 /* this */
            sipush 247
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3893
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int i
         0: .line 3896
            aload 0 /* this */
            sipush 217
            sipush 200
            iload 1 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitFPUArith:(III)V
         1: .line 3897
            return
        end local 1 // int i
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3900
            aload 0 /* this */
            sipush 223
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3901
            aload 0 /* this */
            sipush 224
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3902
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3905
            aload 0 /* this */
            sipush 155
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3906
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3909
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3910
            aload 0 /* this */
            sipush 248
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3911
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3914
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3915
            aload 0 /* this */
            sipush 254
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3916
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3919
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3920
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3921
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3924
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3925
            aload 0 /* this */
            sipush 242
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3926
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int i
         0: .line 3929
            aload 0 /* this */
            sipush 221
            sipush 216
            iload 1 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitx87:(III)V
         1: .line 3930
            return
        end local 1 // int i
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register base
        start local 2 // int displacement
         0: .line 3934
            new org.graalvm.compiler.asm.amd64.AMD64Address
            dup
            aload 1 /* base */
            iload 2 /* displacement */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Address.<init>:(Ljdk/vm/ci/code/Register;I)V
            areturn
        end local 2 // int displacement
        end local 1 // jdk.vm.ci.code.Register base
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int instructionStartPosition
         0: .line 3939
            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 /* instructionStartPosition */
            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 // int instructionStartPosition
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3943
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 3944
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3945
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3948
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 3949
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3950
            aload 0 /* this */
            iconst_0
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 3951
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3954
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         2: .line 3956
            aload 0 /* this */
            bipush 13
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3957
            aload 0 /* this */
            iconst_0
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3958
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3961
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         2: .line 3963
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3964
            aload 0 /* this */
            iconst_1
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3965
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3968
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         2: .line 3970
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3971
            aload 0 /* this */
            iconst_2
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         4: .line 3972
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3975
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         2: .line 3977
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3978
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3979
            aload 0 /* this */
            iconst_3
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         5: .line 3980
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 3983
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 3984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         2: .line 3985
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3986
            aload 0 /* this */
            bipush 13
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3987
            aload 0 /* this */
            iconst_1
            aload 1 /* src */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         5: .line 3988
            return
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 3991
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3992
            aload 0 /* this */
            bipush 49
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3993
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 4000
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 4001
            aload 0 /* this */
            bipush 11
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 4002
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 4005
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 4006
            aload 0 /* this */
            sipush 174
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 4007
            aload 0 /* this */
            sipush 232
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 4008
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4011
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp.VPTEST:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 4012
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register nds
        start local 3 // jdk.vm.ci.code.Register src
         0: .line 4015
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp.VPXOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRVMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
            aload 1 /* dst */
            aload 2 /* nds */
            aload 3 /* src */
            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: .line 4016
            return
        end local 3 // jdk.vm.ci.code.Register src
        end local 2 // jdk.vm.ci.code.Register nds
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register nds
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4019
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp.VPXOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRVMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
            aload 1 /* dst */
            aload 2 /* nds */
            aload 3 /* src */
            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: .line 4020
            return
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 2 // jdk.vm.ci.code.Register nds
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4023
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp.VMOVDQU32:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexMoveOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 4024
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4027
            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 /* src */
            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: .line 4028
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp.VMOVDQU32:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexMoveOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 4029
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4032
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4033
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp.VPMOVZXBW:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$VexRMOp;
            aload 0 /* this */
            getstatic org.graalvm.compiler.asm.amd64.AVXKind$AVXSize.YMM:Lorg/graalvm/compiler/asm/amd64/AVXKind$AVXSize;
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 4034
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
         0: .line 4037
            aload 0 /* this */
            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: .line 4038
            aload 0 /* this */
            bipush 119
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 4039
            return
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register src1
        start local 2 // jdk.vm.ci.code.Register src2
         0: .line 4045
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4046
      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 /* src1 */
            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 /* src2 */
            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: .line 4048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src1 */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src2 */
            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: .line 4049
            aload 0 /* this */
            sipush 152
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4050
            aload 0 /* this */
            aload 1 /* src1 */
            aload 2 /* src2 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 4051
            return
        end local 2 // jdk.vm.ci.code.Register src2
        end local 1 // jdk.vm.ci.code.Register src1
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register src1
        start local 2 // jdk.vm.ci.code.Register src2
         0: .line 4057
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4058
      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 /* src1 */
            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 /* src2 */
            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: .line 4060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src1 */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src2 */
            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: .line 4061
            aload 0 /* this */
            sipush 152
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4062
            aload 0 /* this */
            aload 1 /* src1 */
            aload 2 /* src2 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 4063
            return
        end local 2 // jdk.vm.ci.code.Register src2
        end local 1 // jdk.vm.ci.code.Register src1
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4066
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4067
      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 /* dst */
            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 /* dst */
            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: .line 4068
      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 /* src */
            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 /* src */
            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: .line 4069
      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 /* dst */
            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 /* src */
            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: .line 4071
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* dst */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 14
         5: .line 4072
            getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 2 /* src */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 10
         6: .line 4076
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 4077
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 4078
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         9: .line 4079
            goto 20
        10: .line 4083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 4084
            aload 0 /* this */
            sipush 146
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 4085
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        13: .line 4087
            goto 20
        14: .line 4088
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 2 /* src */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 19
        15: .line 4092
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 4093
            aload 0 /* this */
            sipush 147
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 4094
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        18: .line 4095
            goto 20
        19: .line 4096
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        20: .line 4099
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4102
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4103
      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 /* dst */
            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 /* dst */
            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: .line 4104
      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 /* src */
            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 /* src */
            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: .line 4105
      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 /* dst */
            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 /* src */
            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: .line 4107
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* dst */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 14
         5: .line 4108
            getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 2 /* src */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 10
         6: .line 4112
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 4113
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 4114
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         9: .line 4115
            goto 20
        10: .line 4119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 4120
            aload 0 /* this */
            sipush 146
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 4121
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        13: .line 4123
            goto 20
        14: .line 4124
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.amd64.AMD64.MASK:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 2 /* src */
            invokestatic org.graalvm.compiler.asm.amd64.AMD64Assembler.inRC:(Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/code/Register;)Z
            ifeq 19
        15: .line 4128
            aload 0 /* this */
            aload 1 /* dst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src */
            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: .line 4129
            aload 0 /* this */
            sipush 147
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 4130
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        18: .line 4131
            goto 20
        19: .line 4132
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        20: .line 4135
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register src1
        start local 2 // jdk.vm.ci.code.Register src2
         0: .line 4140
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4141
      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 /* src1 */
            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 /* src2 */
            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: .line 4143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src1 */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* src2 */
            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: .line 4144
            aload 0 /* this */
            sipush 153
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4145
            aload 0 /* this */
            aload 1 /* src1 */
            aload 2 /* src2 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 4146
            return
        end local 2 // jdk.vm.ci.code.Register src2
        end local 1 // jdk.vm.ci.code.Register src1
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4149
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4150
      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 /* dst */
            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: .line 4151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            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 /* src */
            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: .line 4152
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4153
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 4154
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 evmovdqu64(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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4157
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4158
      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 /* src */
            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: .line 4159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            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 /* dst */
            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: .line 4160
            aload 0 /* this */
            bipush 127
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4161
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            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: .line 4162
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4167
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4168
      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 /* dst */
            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: .line 4170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            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 /* src */
            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: .line 4171
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4172
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 4173
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register kdst
        start local 2 // jdk.vm.ci.code.Register nds
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4176
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4177
      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 /* kdst */
            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 /* nds */
            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: .line 4178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* kdst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* nds */
            aload 3 /* src */
            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: .line 4179
            aload 0 /* this */
            bipush 116
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4180
            aload 0 /* this */
            aload 1 /* kdst */
            aload 3 /* src */
            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: .line 4181
            return
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 2 // jdk.vm.ci.code.Register nds
        end local 1 // jdk.vm.ci.code.Register kdst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4188
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4189
      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 /* dst */
            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: .line 4191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            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 /* src */
            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: .line 4192
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4193
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            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: .line 4194
            return
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register mask
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4199
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4200
      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 /* dst */
            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 /* mask */
            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: .line 4202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* mask */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 3 /* src */
            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: .line 4203
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4204
            aload 0 /* this */
            aload 1 /* dst */
            aload 3 /* src */
            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: .line 4205
            return
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 2 // jdk.vm.ci.code.Register mask
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4212
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4213
      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 /* src */
            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: .line 4215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            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 /* dst */
            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: .line 4216
            aload 0 /* this */
            bipush 127
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4217
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            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: .line 4218
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register mask
        start local 3 // jdk.vm.ci.code.Register src
         0: .line 4223
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4224
      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 /* mask */
            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 /* src */
            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: .line 4226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* src */
            aload 2 /* mask */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            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: .line 4227
            aload 0 /* this */
            bipush 127
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4228
            aload 0 /* this */
            aload 3 /* src */
            aload 1 /* dst */
            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: .line 4229
            return
        end local 3 // jdk.vm.ci.code.Register src
        end local 2 // jdk.vm.ci.code.Register mask
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4236
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4237
      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 /* dst */
            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 /* src */
            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: .line 4239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            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 /* src */
            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: .line 4240
            aload 0 /* this */
            bipush 123
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4241
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 4242
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register kdst
        start local 2 // jdk.vm.ci.code.Register nds
        start local 3 // jdk.vm.ci.code.Register src
        start local 4 // int vcc
         0: .line 4249
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4250
      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 /* kdst */
            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 /* nds */
            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 /* src */
            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: .line 4252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* kdst */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 2 /* nds */
            aload 3 /* src */
            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: .line 4253
            aload 0 /* this */
            bipush 62
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4254
            aload 0 /* this */
            aload 1 /* kdst */
            aload 3 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         6: .line 4255
            aload 0 /* this */
            iload 4 /* vcc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 4256
            return
        end local 4 // int vcc
        end local 3 // jdk.vm.ci.code.Register src
        end local 2 // jdk.vm.ci.code.Register nds
        end local 1 // jdk.vm.ci.code.Register kdst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register kdst
        start local 2 // jdk.vm.ci.code.Register mask
        start local 3 // jdk.vm.ci.code.Register nds
        start local 4 // jdk.vm.ci.code.Register src
        start local 5 // int vcc
         0: .line 4263
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4264
      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 /* kdst */
            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 /* mask */
            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: .line 4265
      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 /* nds */
            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 /* src */
            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: .line 4267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* kdst */
            aload 2 /* mask */
            aload 3 /* nds */
            aload 4 /* src */
            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: .line 4268
            aload 0 /* this */
            bipush 62
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 4269
            aload 0 /* this */
            aload 1 /* kdst */
            aload 4 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         8: .line 4270
            aload 0 /* this */
            iload 5 /* vcc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 4271
            return
        end local 5 // int vcc
        end local 4 // jdk.vm.ci.code.Register src
        end local 3 // jdk.vm.ci.code.Register nds
        end local 2 // jdk.vm.ci.code.Register mask
        end local 1 // jdk.vm.ci.code.Register kdst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register src
         0: .line 4278
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4279
      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 /* src */
            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: .line 4281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            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 /* dst */
            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: .line 4282
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4283
            aload 0 /* this */
            aload 2 /* src */
            aload 1 /* dst */
            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: .line 4284
            return
        end local 2 // jdk.vm.ci.code.Register src
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // jdk.vm.ci.code.Register mask
        start local 3 // jdk.vm.ci.code.Register src
         0: .line 4289
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4290
      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 /* mask */
            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 /* src */
            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: .line 4292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* src */
            aload 2 /* mask */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 1 /* dst */
            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: .line 4293
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4294
            aload 0 /* this */
            aload 3 /* src */
            aload 1 /* dst */
            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: .line 4295
            return
        end local 3 // jdk.vm.ci.code.Register src
        end local 2 // jdk.vm.ci.code.Register mask
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // jdk.vm.ci.code.Register mask
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
         0: .line 4302
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            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: .line 4303
      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 /* mask */
            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 /* dst */
            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: .line 4305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            aload 2 /* mask */
            getstatic jdk.vm.ci.code.Register.None:Ljdk/vm/ci/code/Register;
            aload 3 /* src */
            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: .line 4306
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4307
            aload 0 /* this */
            aload 1 /* dst */
            aload 3 /* src */
            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: .line 4308
            return
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Address src
        end local 2 // jdk.vm.ci.code.Register mask
        end local 1 // jdk.vm.ci.code.Register dst
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
      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: .line 1
            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: .line 1
            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: .line 105
            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$CodePatchShifter  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$Options  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 final 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 abstract CodePatchShifter = org.graalvm.compiler.asm.amd64.AMD64Assembler$CodePatchShifter 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 Options = org.graalvm.compiler.asm.amd64.AMD64Assembler$Options 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