public class org.graalvm.compiler.asm.amd64.AMD64Assembler extends org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.asm.amd64.AMD64Assembler
  super_class: org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
{
  protected static final int P_0F;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  protected static final int P_0F38;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 14351

  protected static final int P_0F3A;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 14863

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 97
            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 241
            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 103
            aload 0 /* this */
            aload 1 /* target */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.<init>:(Ljdk/vm/ci/code/TargetDescription;)V
         1: .line 104
            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    2     0    this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    2     1  target  Ljdk/vm/ci/code/TargetDescription;
    MethodParameters:
        Name  Flags
      target  

  public final void addl(org.graalvm.compiler.asm.amd64.AMD64Address, int);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64Address dst
        start local 2 // int imm32
         0: .line 1733
            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 1734
            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 1737
            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 1738
            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 1741
            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 1742
            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 1745
            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 1746
            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 1749
            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 1750
            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 1753
            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 1754
            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 1757
            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 1758
            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 1762
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1763
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1764
            aload 0 /* this */
            bipush 64
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1765
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1766
            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 1770
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1771
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1772
            aload 0 /* this */
            bipush 68
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1773
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1774
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 1775
            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 1779
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1780
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1781
            aload 0 /* this */
            sipush 128
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1782
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 1783
            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 1787
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1788
            aload 0 /* this */
            bipush 31
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1789
            aload 0 /* this */
            sipush 132
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1790
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1791
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         5: .line 1792
            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 1795
            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 1796
            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 1799
            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 1800
            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 1803
            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 1804
            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 1807
            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 1808
            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 1811
            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 1812
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1813
            aload 0 /* this */
            sipush 188
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1814
            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 1815
            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 1818
            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 1819
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1820
            aload 0 /* this */
            sipush 189
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1821
            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 1822
            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 1825
            aload 0 /* this */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 1826
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1827
            aload 0 /* this */
            iconst_1
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 1828
            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 1831
            aload 0 /* this */
            sipush 153
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1832
            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 1835
            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 1836
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1837
            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 1838
            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 1839
            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 1842
            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 1843
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1844
            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 1845
            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 1846
            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 1849
            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 1850
            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 1853
            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 1854
            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 1857
            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 1858
            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 1861
            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 1862
            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 1865
            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 1866
            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 1869
            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 1870
            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 1878
            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 1879
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1880
            aload 0 /* this */
            sipush 176
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1881
            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 1882
            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 1890
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1891
            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 1892
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1893
            aload 0 /* this */
            sipush 177
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 1894
            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 1895
            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 1903
            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 1904
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1905
            aload 0 /* this */
            sipush 177
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 1906
            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 1907
            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 1910
            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 1911
            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 1914
            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 1915
            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 1918
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 1919
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1920
            aload 0 /* this */
            iconst_1
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 1921
            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    4     0  this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    4     1   dst  Lorg/graalvm/compiler/asm/amd64/AMD64Address;
    MethodParameters:
      Name  Flags
      dst   

  public final void divsd(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
    descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // 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 1924
            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 1925
            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 1928
            aload 0 /* this */
            sipush 244
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 1929
            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 1932
            iload 3 /* value */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ifeq 3
         1: .line 1933
            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 1934
            goto 4
         3: .line 1935
      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 1937
      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 1940
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 1941
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 1942
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitOperandHelper:(ILorg/graalvm/compiler/asm/amd64/AMD64Address;I)V
         3: .line 1943
            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    4     0  this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    4     1   dst  Lorg/graalvm/compiler/asm/amd64/AMD64Address;
    MethodParameters:
      Name  Flags
      dst   

  public void jcc(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, int, boolean);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // 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 1946
            iconst_2
            istore 4 /* shortSize */
        start local 4 // int shortSize
         1: .line 1947
            bipush 6
            istore 5 /* longSize */
        start local 5 // int longSize
         2: .line 1948
            iload 2 /* jumpTarget */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            i2l
            lstore 6 /* disp */
        start local 6 // long disp
         3: .line 1949
            iload 3 /* forceDisp32 */
            ifne 7
            lload 6 /* disp */
            iload 4 /* shortSize */
            i2l
            lsub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(J)Z
            ifeq 7
         4: .line 1951
            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
         5: .line 1952
            aload 0 /* this */
            lload 6 /* disp */
            iload 4 /* shortSize */
            i2l
            lsub
            ldc 255
            land
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 1953
            goto 11
         7: .line 1955
      StackMap locals: int int long
      StackMap stack:
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 8
            lload 6 /* disp */
            iload 5 /* longSize */
            i2l
            lsub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isInt:(J)Z
            ifne 8
            new java.lang.AssertionError
            dup
            ldc "must be 32bit offset (call4)"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         8: .line 1956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 1957
            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
        10: .line 1958
            aload 0 /* this */
            lload 6 /* disp */
            iload 5 /* longSize */
            i2l
            lsub
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
        11: .line 1960
      StackMap locals:
      StackMap stack:
            return
        end local 6 // long disp
        end local 5 // int longSize
        end local 4 // int shortSize
        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   12     0         this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0   12     1           cc  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
            0   12     2   jumpTarget  I
            0   12     3  forceDisp32  Z
            1   12     4    shortSize  I
            2   12     5     longSize  I
            3   12     6         disp  J
    MethodParameters:
             Name  Flags
      cc           
      jumpTarget   
      forceDisp32  

  public final void jcc(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, org.graalvm.compiler.asm.Label);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // 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 1963
            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 1964
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 5
         3: .line 1965
            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 1966
            goto 9
         5: .line 1971
      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
         6: .line 1972
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 1973
            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
         8: .line 1974
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         9: .line 1977
      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   10     0  this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0   10     1    cc  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
            0   10     2     l  Lorg/graalvm/compiler/asm/Label;
    MethodParameters:
      Name  Flags
      cc    
      l     

  public final void jccb(org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag, org.graalvm.compiler.asm.Label);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // 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 1980
            aload 2 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 8
         1: .line 1981
            iconst_2
            istore 3 /* shortSize */
        start local 3 // int shortSize
         2: .line 1982
            aload 2 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.position:()I
            istore 4 /* entry */
        start local 4 // int entry
         3: .line 1983
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 4
            iload 4 /* entry */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            iload 3 /* shortSize */
            iadd
            isub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ifne 4
            new java.lang.AssertionError
            dup
            ldc "Dispacement too large for a short jmp"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 1984
      StackMap locals: int int
      StackMap stack:
            iload 4 /* entry */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            i2l
            lstore 5 /* disp */
        start local 5 // long disp
         5: .line 1986
            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 1987
            aload 0 /* this */
            lload 5 /* disp */
            iload 3 /* shortSize */
            i2l
            lsub
            ldc 255
            land
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        end local 5 // long disp
        end local 4 // int entry
        end local 3 // int shortSize
         7: .line 1988
            goto 11
         8: .line 1989
      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 1990
            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 1991
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        11: .line 1993
      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;
            2    7     3  shortSize  I
            3    7     4      entry  I
            5    7     5       disp  J
    MethodParameters:
      Name  Flags
      cc    
      l     

  public final void jmp(int, boolean);
    descriptor: (IZ)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // int jumpTarget
        start local 2 // boolean forceDisp32
         0: .line 1996
            iconst_2
            istore 3 /* shortSize */
        start local 3 // int shortSize
         1: .line 1997
            iconst_5
            istore 4 /* longSize */
        start local 4 // int longSize
         2: .line 1998
            iload 1 /* jumpTarget */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            i2l
            lstore 5 /* disp */
        start local 5 // long disp
         3: .line 1999
            iload 2 /* forceDisp32 */
            ifne 7
            lload 5 /* disp */
            iload 3 /* shortSize */
            i2l
            lsub
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(J)Z
            ifeq 7
         4: .line 2000
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2001
            aload 0 /* this */
            lload 5 /* disp */
            iload 3 /* shortSize */
            i2l
            lsub
            ldc 255
            land
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2002
            goto 9
         7: .line 2003
      StackMap locals: int int long
      StackMap stack:
            aload 0 /* this */
            sipush 233
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 2004
            aload 0 /* this */
            lload 5 /* disp */
            iload 4 /* longSize */
            i2l
            lsub
            l2i
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         9: .line 2006
      StackMap locals:
      StackMap stack:
            return
        end local 5 // long disp
        end local 4 // int longSize
        end local 3 // int shortSize
        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   10     0         this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0   10     1   jumpTarget  I
            0   10     2  forceDisp32  Z
            1   10     3    shortSize  I
            2   10     4     longSize  I
            3   10     5         disp  J
    MethodParameters:
             Name  Flags
      jumpTarget   
      forceDisp32  

  public final void jmp(org.graalvm.compiler.asm.Label);
    descriptor: (Lorg/graalvm/compiler/asm/Label;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.Label l
         0: .line 2010
            aload 1 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 3
         1: .line 2011
            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)V
         2: .line 2012
            goto 6
         3: .line 2018
      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
         4: .line 2019
            aload 0 /* this */
            sipush 233
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2020
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         6: .line 2022
      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    7     0  this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    7     1     l  Lorg/graalvm/compiler/asm/Label;
    MethodParameters:
      Name  Flags
      l     

  public final void jmp(jdk.vm.ci.code.Register);
    descriptor: (Ljdk/vm/ci/code/Register;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register entry
         0: .line 2025
            aload 0 /* this */
            aload 1 /* entry */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 2026
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2027
            aload 0 /* this */
            iconst_4
            aload 1 /* entry */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 2028
            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(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 adr
         0: .line 2031
            aload 0 /* this */
            aload 1 /* adr */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 2032
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2033
            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
         3: .line 2034
            return
        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    4     0  this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    4     1   adr  Lorg/graalvm/compiler/asm/amd64/AMD64Address;
    MethodParameters:
      Name  Flags
      adr   

  public final void jmpb(org.graalvm.compiler.asm.Label);
    descriptor: (Lorg/graalvm/compiler/asm/Label;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // org.graalvm.compiler.asm.Label l
         0: .line 2037
            aload 1 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 7
         1: .line 2038
            iconst_2
            istore 2 /* shortSize */
        start local 2 // int shortSize
         2: .line 2040
            aload 1 /* l */
            invokevirtual org.graalvm.compiler.asm.Label.position:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            isub
            iload 2 /* shortSize */
            isub
            istore 3 /* displacement */
        start local 3 // int displacement
         3: .line 2041
            iload 3 /* displacement */
            invokestatic org.graalvm.compiler.core.common.NumUtil.isByte:(I)Z
            ldc "Displacement too large to be encoded as a byte: %d"
            iload 3 /* 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 2042
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2043
            aload 0 /* this */
            iload 3 /* displacement */
            sipush 255
            iand
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        end local 3 // int displacement
        end local 2 // int shortSize
         6: .line 2044
            goto 10
         7: .line 2045
      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 2046
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 2047
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        10: .line 2049
      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;
            2    6     2     shortSize  I
            3    6     3  displacement  I
    MethodParameters:
      Name  Flags
      l     

  public final void lead(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
    descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // 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 2052
            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 2053
            aload 0 /* this */
            sipush 141
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2054
            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 2055
            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 2058
            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 2059
            aload 0 /* this */
            sipush 141
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2060
            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 2061
            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 2064
            aload 0 /* this */
            sipush 201
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2065
            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 2068
            aload 0 /* this */
            sipush 240
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2069
            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 2072
            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 2073
      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 2074
            aload 0 /* this */
            bipush 40
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2075
            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 2076
            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 2079
            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 2080
      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 2081
            aload 0 /* this */
            bipush 40
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2082
            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 2083
            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(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 2086
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 2087
            aload 0 /* this */
            sipush 198
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2088
            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 2089
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2090
            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 2093
            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 2094
      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 2095
            aload 0 /* this */
            sipush 136
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2096
            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 2097
            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 2100
            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 2101
            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 2104
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 4 /* insnPos */
        start local 4 // int insnPos
         1: .line 2105
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         2: .line 2106
            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 2107
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 5 /* immPos */
        start local 5 // int immPos
         4: .line 2108
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         5: .line 2109
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 6 /* nextInsnPos */
        start local 6 // int nextInsnPos
         6: .line 2110
            iload 3 /* annotateImm */
            ifeq 8
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
            ifnull 8
         7: .line 2111
            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 2113
      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 2116
            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 2117
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2118
            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 2119
            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 2122
            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 2123
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2124
            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 2125
            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 2131
            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 2132
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2133
            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 2134
            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 2137
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 2138
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2139
            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 2140
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 2141
            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 2144
            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 2145
            aload 0 /* this */
            sipush 137
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2146
            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 2147
            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 2156
            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 2157
      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 2158
            aload 0 /* this */
            bipush 18
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2159
            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 2160
            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 2163
            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 2164
      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 2165
            aload 0 /* this */
            bipush 22
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2166
            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 2167
            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 2170
            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 2171
            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 2174
            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 2180
            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 2181
            aload 0 /* this */
            bipush 126
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2182
            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 2183
            goto 8
         5: .line 2185
      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 2186
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2187
            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 2189
      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 2192
            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 2193
      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 2194
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2195
            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 2196
            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 2199
            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 2205
            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 2206
            aload 0 /* this */
            sipush 214
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2207
            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 2208
            goto 8
         5: .line 2210
      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 2211
            aload 0 /* this */
            sipush 137
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2212
            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 2214
      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 2217
            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 2218
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2219
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2220
            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 2221
            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 2224
            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 2225
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2226
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2227
            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 2228
            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 2231
            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 2232
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2233
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2234
            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 2235
            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 2238
            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 2239
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2240
            aload 0 /* this */
            sipush 190
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2241
            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 2242
            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 2245
            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 2246
            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 2249
            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 2250
            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 2253
            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 2254
            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 2257
            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 2258
            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 2261
            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 2262
            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 2265
            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 2266
            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 2269
            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 2270
            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 2273
            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 2274
            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 2277
            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 2278
            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 2281
            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 2282
            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 2285
            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 2286
            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 2289
            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 2290
            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 2293
            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 2294
            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 2297
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2298
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         2: .line 2299
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2300
            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 2301
            aload 0 /* this */
            iload 2 /* imm16 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitShort:(I)V
         5: .line 2302
            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 2305
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2306
            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 2307
            aload 0 /* this */
            sipush 137
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2308
            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 2309
            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 2312
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2313
            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 2314
            aload 0 /* this */
            sipush 139
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2315
            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 2316
            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 2319
            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 2320
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 2321
            aload 0 /* this */
            sipush 182
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 2322
            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 2323
            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 2326
            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 2327
            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 2330
            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 2331
            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 2334
            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 2335
            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 2338
            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 2339
            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 2342
            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 2343
            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 2346
            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 2347
            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 2350
            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 2351
            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 2354
            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 2355
            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 2359
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:()V
         1: .line 2360
            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 2363
            aload 0 /* this */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.nop:(I)V
         1: .line 2364
            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 2367
            iload 1 /* count */
            istore 2 /* i */
        start local 2 // int i
         1: .line 2383
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.intelNops:(I)V
         2: .line 2387
            return
         3: .line 2404
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ -4
         4: .line 2405
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2406
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2407
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2408
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 2403
            iload 2 /* i */
            bipush 12
            if_icmpgt 3
         9: .line 2411
            iload 2 /* i */
            bipush 8
            if_icmple 17
        10: .line 2412
            iload 2 /* i */
            bipush 9
            if_icmple 13
        11: .line 2413
            iinc 2 /* i */ -1
        12: .line 2414
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        13: .line 2416
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -3
        14: .line 2417
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        15: .line 2418
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        16: .line 2419
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 2422
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iconst_4
            if_icmple 25
        18: .line 2423
            iload 2 /* i */
            bipush 6
            if_icmple 21
        19: .line 2424
            iinc 2 /* i */ -1
        20: .line 2425
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        21: .line 2427
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -3
        22: .line 2428
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        23: .line 2429
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        24: .line 2430
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        25: .line 2432
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            tableswitch { // 1 - 4
                    1: 38
                    2: 35
                    3: 31
                    4: 26
              default: 40
          }
        26: .line 2434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        27: .line 2435
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        28: .line 2436
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        29: .line 2437
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        30: .line 2438
            goto 41
        31: .line 2440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        32: .line 2441
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        33: .line 2442
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        34: .line 2443
            goto 41
        35: .line 2445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        36: .line 2446
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        37: .line 2447
            goto 41
        38: .line 2449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        39: .line 2450
            goto 41
        40: .line 2452
      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 2454
      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 2457
            iload 1 /* count */
            istore 2 /* i */
        start local 2 // int i
         1: .line 2481
            goto 7
         2: .line 2482
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ -11
         3: .line 2483
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2484
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2485
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2486
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
         7: .line 2481
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 22
            if_icmpge 2
         8: .line 2489
            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 2491
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -11
        10: .line 2492
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        11: .line 2493
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 2494
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        13: .line 2495
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        14: .line 2496
            goto 35
        15: .line 2499
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -10
        16: .line 2500
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 2501
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        18: .line 2502
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        19: .line 2503
            goto 35
        20: .line 2506
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -9
        21: .line 2507
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        22: .line 2508
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        23: .line 2509
            goto 35
        24: .line 2512
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -8
        25: .line 2513
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        26: .line 2514
            goto 35
        27: .line 2517
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -7
        28: .line 2518
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
        29: .line 2519
            goto 35
        30: .line 2521
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -6
        31: .line 2522
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        32: .line 2523
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        33: .line 2524
            goto 35
        34: .line 2526
      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 2530
      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 2532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        37: .line 2533
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        38: .line 2534
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        39: .line 2535
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        40: .line 2536
            goto 69
        41: .line 2538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        42: .line 2539
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        43: .line 2540
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        44: .line 2541
            goto 69
        45: .line 2543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        46: .line 2544
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        47: .line 2545
            goto 69
        48: .line 2547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        49: .line 2548
            goto 69
        50: .line 2550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
        51: .line 2551
            goto 69
        52: .line 2553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        53: .line 2554
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        54: .line 2555
            goto 69
        55: .line 2557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        56: .line 2558
            goto 69
        57: .line 2560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop4:()V
        58: .line 2561
            goto 69
        59: .line 2564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        60: .line 2565
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        61: .line 2566
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        62: .line 2567
            goto 69
        63: .line 2569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        64: .line 2570
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        65: .line 2571
            goto 69
        66: .line 2573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        67: .line 2574
            goto 69
        68: .line 2576
      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 2578
      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 2603
            iload 1 /* count */
            istore 2 /* i */
        start local 2 // int i
         1: .line 2604
            goto 11
         2: .line 2606
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ -15
         3: .line 2607
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         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 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
         7: .line 2611
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 2612
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 2613
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        10: .line 2614
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        11: .line 2604
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 15
            if_icmpge 2
        12: .line 2617
            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 2619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        14: .line 2622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        15: .line 2625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        16: .line 2626
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 2627
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        18: .line 2628
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        19: .line 2629
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        20: .line 2631
            goto 38
        21: .line 2633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        22: .line 2636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        23: .line 2639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        24: .line 2642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop8:()V
        25: .line 2643
            goto 38
        26: .line 2645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop7:()V
        27: .line 2646
            goto 38
        28: .line 2648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        29: .line 2651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop5:()V
        30: .line 2652
            goto 38
        31: .line 2654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.addrNop4:()V
        32: .line 2655
            goto 38
        33: .line 2658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        34: .line 2661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        35: .line 2664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        36: .line 2666
            goto 38
        37: .line 2668
      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 2670
      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 2673
            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 2674
            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 2677
            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 2678
            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 2685
            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 2687
      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 2688
            aload 0 /* this */
            bipush 103
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2689
            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 2690
            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 2693
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 2694
            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 2695
            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 2698
            aload 0 /* this */
            sipush 157
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2699
            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 2702
            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 2703
      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 2704
      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 2705
            aload 0 /* this */
            bipush 23
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2706
            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 2707
            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 2710
            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 2711
      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 2712
      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 2713
            aload 0 /* this */
            bipush 116
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2714
            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 2715
            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 2718
            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 2719
      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 2720
      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 2721
            aload 0 /* this */
            bipush 117
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2722
            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 2723
            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 2726
            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 2727
      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 2728
      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 2729
            aload 0 /* this */
            bipush 118
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2730
            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 2731
            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 2734
            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 2735
      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 2736
      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 2737
            aload 0 /* this */
            bipush 97
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2738
            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 2739
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2740
            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 2743
            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 2744
      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 2745
      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 2746
            aload 0 /* this */
            bipush 97
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2747
            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 2748
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2749
            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 2752
            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 2753
      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 2754
      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 2755
            aload 0 /* this */
            sipush 215
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2756
            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 2757
            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 2760
            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 2761
      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 2762
      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 2763
            aload 0 /* this */
            iload 3 /* op */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2764
            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 2765
            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 2768
            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 2769
            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 2772
            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 2773
            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 2776
            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 2777
            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 2780
            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 2781
            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 2784
            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 2785
            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 2788
            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 2789
            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 2793
            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 2794
            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 2797
            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 2798
            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 2801
            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 2802
            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 2805
            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 2806
            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 2809
            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 2810
            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 2813
            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 2814
            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 2817
            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 2818
      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 2819
      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 2820
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2821
            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 2822
            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 2825
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 2826
            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 2827
            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 2830
            aload 0 /* this */
            sipush 156
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 2831
            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 2834
            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 2835
      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 2836
            aload 0 /* this */
            sipush 254
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2837
            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 2838
            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 2841
            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 2842
      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 2843
            aload 0 /* this */
            sipush 212
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2844
            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 2845
            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 2848
            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 2849
      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 2850
            aload 0 /* this */
            sipush 197
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2851
            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 2852
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2853
            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 2856
            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 2857
      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 2858
            aload 0 /* this */
            sipush 196
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2859
            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 2860
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2861
            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 2864
            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 2865
      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 2866
            aload 0 /* this */
            sipush 235
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2867
            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 2868
            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 2871
            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 2872
      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 2873
            aload 0 /* this */
            sipush 219
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2874
            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 2875
            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 2878
            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 2879
      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 2880
            aload 0 /* this */
            sipush 239
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2881
            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 2882
            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 2885
            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 2886
      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 2888
      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 2889
            aload 0 /* this */
            bipush 114
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2890
            aload 0 /* this */
            bipush 6
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 2891
            aload 0 /* this */
            iload 2 /* imm8 */
            sipush 255
            iand
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2892
            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 2895
            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 2896
      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 2897
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2898
            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 2899
            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 2902
            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 2903
      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 2905
      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 2906
            aload 0 /* this */
            bipush 115
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2907
            aload 0 /* this */
            bipush 6
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 2908
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2909
            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 2912
            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 2913
      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 2915
      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 2916
            aload 0 /* this */
            bipush 114
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2917
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 2918
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2919
            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 2922
            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 2923
      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 2925
      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 2926
            aload 0 /* this */
            bipush 114
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2927
            aload 0 /* this */
            iconst_2
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 2928
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2929
            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 2932
            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 2933
      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 2935
      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 2936
            aload 0 /* this */
            bipush 115
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2937
            aload 0 /* this */
            iconst_2
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 2938
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2939
            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 2942
            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 2943
      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 2944
      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 2945
            aload 0 /* this */
            bipush 115
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2946
            aload 0 /* this */
            iconst_3
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 2947
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2948
            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 2951
            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 2952
      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 2953
      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 2954
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2955
            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 2956
            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 2959
            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 2960
      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 2961
      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 2962
      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 2963
            aload 0 /* this */
            bipush 112
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         6: .line 2964
            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 2965
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 2966
            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 2969
            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 2970
      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 2971
      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 2972
            aload 0 /* this */
            bipush 112
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2973
            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 2974
            aload 0 /* this */
            iload 3 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 2975
            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 2978
            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 2979
      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 2980
            aload 0 /* this */
            sipush 250
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2981
            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 2982
            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 2985
            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 2986
      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 2987
      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 2988
            aload 0 /* this */
            bipush 96
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 2989
            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 2990
            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 2993
            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 2994
      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 2995
            aload 0 /* this */
            bipush 83
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 2996
            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 2997
            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 3000
            iload 1 /* imm16 */
            ifne 3
         1: .line 3001
            aload 0 /* this */
            sipush 195
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3002
            goto 5
         3: .line 3003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 194
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3004
            aload 0 /* this */
            iload 1 /* imm16 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitShort:(I)V
         5: .line 3006
      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    6     0   this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    6     1  imm16  I
    MethodParameters:
       Name  Flags
      imm16  

  public final void sarl(jdk.vm.ci.code.Register, int);
    descriptor: (Ljdk/vm/ci/code/Register;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
        start local 2 // int imm8
         0: .line 3009
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3010
            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 3011
      StackMap locals:
      StackMap stack:
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3012
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3013
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3014
            goto 9
         6: .line 3015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3016
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3017
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3019
      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 3022
            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 3023
      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 3024
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3025
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3026
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3027
            goto 9
         6: .line 3028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3029
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3030
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3032
      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 3036
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3037
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3038
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3039
            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 3044
            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 3045
            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 3048
            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 3049
      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 3050
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3051
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         4: .line 3052
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3053
            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 3057
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3058
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3059
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3060
            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 3063
            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 3064
            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 3067
            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 3068
            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 3071
            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 3072
            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 3075
            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 3076
            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 3079
            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 3080
            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 3083
            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 3084
            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=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 3090
            aload 1 /* dst */
            getfield jdk.vm.ci.code.Register.encoding:I
            ifne 3
         1: .line 3091
            aload 0 /* this */
            sipush 169
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3092
            goto 6
         3: .line 3093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         4: .line 3094
            aload 0 /* this */
            sipush 247
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3095
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         6: .line 3097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         7: .line 3098
            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    8     0   this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;
            0    8     1    dst  Ljdk/vm/ci/code/Register;
            0    8     2  imm32  I
    MethodParameters:
       Name  Flags
      dst    
      imm32  

  public final void testl(jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
    descriptor: (Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // 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 3101
            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 3102
            aload 0 /* this */
            sipush 133
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3103
            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 3104
            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 testl(jdk.vm.ci.code.Register, org.graalvm.compiler.asm.amd64.AMD64Address);
    descriptor: (Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // 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 3107
            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 3108
            aload 0 /* this */
            sipush 133
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3109
            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 3110
            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 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 3113
            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 3114
      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 3115
            aload 0 /* this */
            bipush 21
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3116
            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 3117
            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 3120
            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 3121
      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 3122
            aload 0 /* this */
            bipush 20
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3123
            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 3124
            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 3127
            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 3128
            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 3131
            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 3132
            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 3135
            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 3136
            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 3139
            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 3140
            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=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 3144
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3145
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3146
            aload 0 /* this */
            iconst_1
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3147
            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 incl(jdk.vm.ci.code.Register);
    descriptor: (Ljdk/vm/ci/code/Register;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler this
        start local 1 // jdk.vm.ci.code.Register dst
         0: .line 3151
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3152
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3153
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3154
            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 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 3157
            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 3158
            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 3161
            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 3162
            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 3165
            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 3166
            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 3169
            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 3170
            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 3173
            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 3174
            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 3177
            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 3178
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3179
            aload 0 /* this */
            sipush 189
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3180
            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 3181
            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 3184
            aload 0 /* this */
            aload 1 /* reg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3185
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3186
            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 3187
            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 3190
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
         1: .line 3191
            aload 0 /* this */
            sipush 153
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3192
            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 3195
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3196
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
         2: .line 3197
            aload 0 /* this */
            sipush 170
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3198
            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 3201
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3202
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.rexw:()V
         2: .line 3203
            aload 0 /* this */
            sipush 171
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3204
            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 3207
            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 3208
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3209
            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 3210
            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 3211
            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 3214
            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 3215
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3216
            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 3217
            aload 0 /* this */
            iconst_0
            aload 2 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         4: .line 3218
            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 3221
            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 3222
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3223
            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 3224
            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 3225
            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 3228
            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 3229
            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 3232
            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 3233
            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 3236
            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 3237
            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 3240
            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 3241
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3242
            aload 0 /* this */
            sipush 177
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3243
            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 3244
            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 3247
            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 3248
      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 3249
            aload 0 /* this */
            sipush 230
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3250
            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 3251
            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 3254
            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 3255
            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 3258
            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 3259
            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 3262
            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 3263
      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 3264
            aload 0 /* this */
            sipush 230
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3265
            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 3266
            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=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 3270
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3271
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3272
            aload 0 /* this */
            iconst_1
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3273
            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 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 3276
            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 3277
            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 3280
            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 3281
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3282
            aload 0 /* this */
            sipush 175
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3283
            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 3284
            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=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 3289
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3290
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3291
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3292
            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 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 3295
            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 3296
            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 3299
            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 3300
            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 3303
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 5 /* insnPos */
        start local 5 // int insnPos
         1: .line 3304
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         2: .line 3305
            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 3306
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 6 /* immPos */
        start local 6 // int immPos
         4: .line 3307
            aload 0 /* this */
            lload 2 /* imm64 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitLong:(J)V
         5: .line 3308
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            istore 7 /* nextInsnPos */
        start local 7 // int nextInsnPos
         6: .line 3309
            iload 4 /* annotateImm */
            ifeq 8
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
            ifnull 8
         7: .line 3310
            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 3312
      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 3315
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3316
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3317
            aload 0 /* this */
            iconst_0
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3318
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 3319
            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 3322
            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 3323
            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 3326
            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 3327
            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 3330
            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 3331
            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 3332
            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 3333
            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 3334
            goto 7
         6: .line 3335
      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 3337
      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 3340
            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 3341
            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 3342
            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 3343
            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 3344
            goto 7
         6: .line 3345
      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 3347
      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 3350
            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 3351
            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 3354
            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 3355
      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 3356
      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 3357
            aload 0 /* this */
            bipush 18
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3358
            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 3359
            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 3362
            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 3363
      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 3364
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3365
            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 3366
            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 3369
            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 3370
      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 3371
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3372
            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 3373
            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 3378
            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 3380
      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 3381
            aload 0 /* this */
            bipush 127
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3382
            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 3383
            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 3386
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 3387
            aload 0 /* this */
            sipush 199
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3388
            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 3389
            aload 0 /* this */
            iload 2 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         4: .line 3390
            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 3393
            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 3394
            aload 0 /* this */
            bipush 99
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3395
            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 3396
            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 3399
            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 3400
            aload 0 /* this */
            bipush 99
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3401
            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 3402
            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 3405
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3406
            aload 0 /* this */
            sipush 247
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3407
            aload 0 /* this */
            iconst_3
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3408
            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 3411
            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 3412
            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 3415
            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 3416
      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 3417
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3418
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3419
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3420
            goto 9
         6: .line 3421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3422
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3423
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3425
      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 3429
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3430
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3431
            aload 0 /* this */
            iconst_4
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3432
            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 3435
            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 3436
      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 3437
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3438
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3439
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3440
            goto 9
         6: .line 3441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3442
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3443
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3445
      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 3448
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3449
            aload 0 /* this */
            sipush 211
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3451
            aload 0 /* this */
            iconst_5
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3452
            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 3455
            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 3456
      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 3457
            iload 2 /* imm8 */
            iconst_1
            if_icmpne 6
         3: .line 3458
            aload 0 /* this */
            sipush 209
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3459
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         5: .line 3460
            goto 9
         6: .line 3461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 3462
            aload 0 /* this */
            bipush 7
            aload 1 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         8: .line 3463
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 3465
      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 3468
            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 3469
            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 3472
            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 3473
            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 3476
            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 3477
            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 3481
            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 3482
            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 3485
            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 3486
            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=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 3489
            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 3490
            aload 0 /* this */
            sipush 133
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3491
            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 3492
            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 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 3495
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefixq:(Ljdk/vm/ci/code/Register;)V
         1: .line 3496
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3497
            aload 0 /* this */
            sipush 186
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3498
            aload 0 /* this */
            bipush 6
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         4: .line 3499
            aload 0 /* this */
            iload 2 /* imm8 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3500
            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 3503
            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 3504
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3505
            aload 0 /* this */
            sipush 192
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3506
            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 3507
            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 3510
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3511
            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 3512
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3513
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3514
            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 3515
            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 3518
            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 3519
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3520
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3521
            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 3522
            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 3525
            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 3526
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3527
            aload 0 /* this */
            sipush 193
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3528
            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 3529
            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 3532
            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 3533
            aload 0 /* this */
            sipush 134
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3534
            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 3535
            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 3538
            aload 0 /* this */
            bipush 102
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3539
            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 3540
            aload 0 /* this */
            sipush 135
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3541
            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 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    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 3545
            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 3546
            aload 0 /* this */
            sipush 135
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3547
            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 3548
            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 3551
            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 3552
            aload 0 /* this */
            sipush 135
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3553
            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 3554
            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 3557
            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 3559
            iload 1 /* barriers */
            iconst_4
            iand
            ifeq 4
         2: .line 3568
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.lock:()V
         3: .line 3569
            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 3572
      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 3576
            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 3577
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler.$assertionsDisabled:Z
            ifne 9
            iload 3 /* op */
            sipush 232
            if_icmpeq 9
         2: .line 3578
            iload 3 /* op */
            ifeq 9
         3: .line 3579
            iload 3 /* op */
            sipush 233
            if_icmpeq 9
         4: .line 3580
            iload 3 /* op */
            sipush 235
            if_icmpeq 9
         5: .line 3581
            iload 3 /* op */
            sipush 240
            iand
            bipush 112
            if_icmpeq 9
         6: .line 3582
            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 3583
            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 3585
      StackMap locals:
      StackMap stack:
            iload 3 /* op */
            ifne 15
        10: .line 3586
            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 3587
            iload 1 /* branch */
            iload 4 /* offsetToJumpTableBase */
            isub
            istore 5 /* jumpTableBase */
        start local 5 // int jumpTableBase
        12: .line 3588
            iload 2 /* branchTarget */
            iload 5 /* jumpTableBase */
            isub
            istore 6 /* imm32 */
        start local 6 // int imm32
        13: .line 3589
            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 3590
            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 3593
      StackMap locals:
      StackMap stack:
            iload 2 /* branchTarget */
            iload 1 /* branch */
            iconst_2
            iadd
            isub
            istore 4 /* imm8 */
        start local 4 // int imm8
        17: .line 3598
            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 3599
            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 3601
            goto 25
        20: .line 3603
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* off */
        start local 4 // int off
        21: .line 3604
            iload 3 /* op */
            bipush 15
            if_icmpne 23
        22: .line 3605
            iconst_2
            istore 4 /* off */
        23: .line 3608
      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 3609
            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 3611
      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 3614
            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 3615
            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 3619
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.position:()I
            iload 1 /* modulus */
            irem
            ifeq 2
         1: .line 3620
            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 3622
      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 3630
            aload 0 /* this */
            iconst_1
            iconst_4
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.annotatePatchingImmediate:(II)V
         1: .line 3631
            aload 0 /* this */
            sipush 232
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3632
            aload 0 /* this */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitInt:(I)V
         3: .line 3633
            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 3636
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Ljdk/vm/ci/code/Register;)V
         1: .line 3637
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3638
            aload 0 /* this */
            iconst_2
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitModRM:(ILjdk/vm/ci/code/Register;)V
         3: .line 3639
            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 3642
            aload 0 /* this */
            sipush 204
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3643
            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 3646
            aload 0 /* this */
            sipush 243
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3647
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3648
            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 3651
            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 3652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b1 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3653
            aload 0 /* this */
            iload 2 /* b2 */
            iload 3 /* i */
            iadd
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3654
            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 3657
            aload 0 /* this */
            sipush 221
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3658
            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 3659
            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 3662
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3663
            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 3664
            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 3667
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3668
            aload 0 /* this */
            sipush 237
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3669
            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 3672
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3673
            aload 0 /* this */
            sipush 236
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3674
            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 3677
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3678
            aload 0 /* this */
            sipush 241
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3679
            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 3682
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3683
            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 3684
            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 3687
            aload 0 /* this */
            sipush 221
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3688
            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 3689
            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 3692
            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 3693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b1 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3694
            aload 0 /* this */
            iload 2 /* b2 */
            iload 3 /* i */
            iadd
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3695
            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 3698
            aload 0 /* this */
            sipush 221
            sipush 192
            iload 1 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitFPUArith:(III)V
         1: .line 3699
            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 3702
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3703
            aload 0 /* this */
            sipush 247
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3704
            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 3707
            aload 0 /* this */
            sipush 217
            sipush 200
            iload 1 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitFPUArith:(III)V
         1: .line 3708
            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 3711
            aload 0 /* this */
            sipush 223
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3712
            aload 0 /* this */
            sipush 224
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3713
            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 3716
            aload 0 /* this */
            sipush 155
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3717
            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 3720
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3721
            aload 0 /* this */
            sipush 248
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3722
            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 3725
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3726
            aload 0 /* this */
            sipush 254
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3727
            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 3730
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3731
            aload 0 /* this */
            sipush 255
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3732
            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 3735
            aload 0 /* this */
            sipush 217
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3736
            aload 0 /* this */
            sipush 242
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3737
            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 3740
            aload 0 /* this */
            sipush 221
            sipush 216
            iload 1 /* i */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitx87:(III)V
         1: .line 3741
            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 3745
            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 3750
            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 3754
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 3755
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3756
            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 3759
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.prefetchPrefix:(Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         1: .line 3760
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3761
            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 3762
            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 3765
            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 3766
      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 3767
            aload 0 /* this */
            bipush 13
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3768
            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 3769
            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 3772
            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 3773
      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 3774
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3775
            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 3776
            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 3779
            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 3780
      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 3781
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3782
            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 3783
            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 3786
            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 3787
      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 3788
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3789
            aload 0 /* this */
            bipush 24
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3790
            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 3791
            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 3794
            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 3795
      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 3796
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3797
            aload 0 /* this */
            bipush 13
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3798
            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 3799
            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 3802
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3803
            aload 0 /* this */
            bipush 49
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3804
            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 3811
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3812
            aload 0 /* this */
            bipush 11
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3813
            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 3816
            aload 0 /* this */
            bipush 15
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         1: .line 3817
            aload 0 /* this */
            sipush 174
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3818
            aload 0 /* this */
            sipush 232
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         3: .line 3819
            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 3822
            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 3823
            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 3826
            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 3827
            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 3830
            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 3831
            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 3834
            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 3835
            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 3838
            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 3839
      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 3840
            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 3843
            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 3844
      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 3845
            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 3848
            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 3849
            aload 0 /* this */
            bipush 119
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         2: .line 3850
            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 3856
            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 3857
      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 3859
      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 3860
            aload 0 /* this */
            sipush 152
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3861
            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 3862
            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 3868
            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 3869
      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 3871
      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 3872
            aload 0 /* this */
            sipush 152
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3873
            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 3874
            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 3877
            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 3878
      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 3879
      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 3880
      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 3882
      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 3883
            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 3887
            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 3888
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 3889
            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 3890
            goto 20
        10: .line 3894
      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 3895
            aload 0 /* this */
            sipush 146
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 3896
            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 3898
            goto 20
        14: .line 3899
      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 3903
            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 3904
            aload 0 /* this */
            sipush 147
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 3905
            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 3906
            goto 20
        19: .line 3907
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        20: .line 3910
      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 3913
            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 3914
      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 3915
      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 3916
      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 3918
      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 3919
            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 3923
            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 3924
            aload 0 /* this */
            sipush 144
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         8: .line 3925
            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 3926
            goto 20
        10: .line 3930
      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 3931
            aload 0 /* this */
            sipush 146
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        12: .line 3932
            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 3934
            goto 20
        14: .line 3935
      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 3939
            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 3940
            aload 0 /* this */
            sipush 147
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
        17: .line 3941
            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 3942
            goto 20
        19: .line 3943
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        20: .line 3946
      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 3951
            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 3952
      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 3954
      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 3955
            aload 0 /* this */
            sipush 153
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3956
            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 3957
            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 3960
            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 3961
      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 3962
      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 3963
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3964
            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 3965
            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 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 3970
            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 3971
      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 3973
      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 3974
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3975
            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 3976
            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 3979
            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 3980
      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 3981
      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 3982
            aload 0 /* this */
            bipush 116
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 3983
            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 3984
            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 3991
            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 3992
      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 3994
      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 3995
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 3996
            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 3997
            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 4002
            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 4003
      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 4005
      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 4006
            aload 0 /* this */
            bipush 111
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4007
            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 4008
            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 4015
            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 4016
      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 4018
      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 4019
            aload 0 /* this */
            bipush 127
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4020
            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 4021
            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 4026
            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 4027
      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 4029
      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 4030
            aload 0 /* this */
            bipush 127
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4031
            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 4032
            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 4039
            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 4040
      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 4042
      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 4043
            aload 0 /* this */
            bipush 123
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4044
            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 4045
            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 4052
            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 4053
      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 4055
      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 4056
            aload 0 /* this */
            bipush 62
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4057
            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 4058
            aload 0 /* this */
            iload 4 /* vcc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 4059
            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 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 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 4068
      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 4070
      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 4071
            aload 0 /* this */
            bipush 62
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         7: .line 4072
            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 4073
            aload 0 /* this */
            iload 5 /* vcc */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         9: .line 4074
            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 4081
            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 4082
      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 4084
      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 4085
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         4: .line 4086
            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 4087
            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 4092
            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 4093
      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 4095
      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 4096
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4097
            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 4098
            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 4105
            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 4106
      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 4108
      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 4109
            aload 0 /* this */
            bipush 48
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64Assembler.emitByte:(I)V
         5: .line 4110
            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 4111
            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 97
            aload 0
            getfield org.graalvm.compiler.asm.amd64.AMD64Assembler.codePatchingAnnotationConsumer:Ljava/util/function/Consumer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "AMD64Assembler.java"
NestMembers:
  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64ImmOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp  org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift  org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag  org.graalvm.compiler.asm.amd64.AMD64Assembler$EVEXFeatureAssertion  org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion  org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VEXOpAssertion  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexFloatCompareOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexFloatCompareOp$Predicate  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMVOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRVMOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMRIOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMaskMoveOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMIOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRRIOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRROp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMIOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMROp  org.graalvm.compiler.asm.amd64.AMD64Assembler$VexShiftOp
InnerClasses:
  public final CPUFeature = jdk.vm.ci.amd64.AMD64$CPUFeature of jdk.vm.ci.amd64.AMD64
  public RegisterCategory = jdk.vm.ci.code.Register$RegisterCategory of jdk.vm.ci.code.Register
  public abstract CodeAnnotation = org.graalvm.compiler.asm.Assembler$CodeAnnotation of org.graalvm.compiler.asm.Assembler
  public final Scale = org.graalvm.compiler.asm.amd64.AMD64Address$Scale of org.graalvm.compiler.asm.amd64.AMD64Address
  public final AMD64BinaryArithmetic = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64BinaryArithmetic of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64ImmOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64ImmOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64MIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64MOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64MROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64Op = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64RMIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64RMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public abstract AMD64RROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final AMD64Shift = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final ConditionFlag = org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag of org.graalvm.compiler.asm.amd64.AMD64Assembler
  private final EVEXFeatureAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$EVEXFeatureAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler
  private final OpAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public SSEOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$SSEOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  private final VEXOpAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$VEXOpAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexFloatCompareOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexFloatCompareOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexGeneralPurposeRMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexGeneralPurposeRMVOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRMVOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexGeneralPurposeRVMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexGeneralPurposeRVMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexMRIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMRIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexMaskMoveOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMaskMoveOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexMoveOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexMoveOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public VexOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexRMIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public VexRMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public abstract VexRRIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRRIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public VexRROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexRVMIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public VexRVMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public VexRVMROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexRVMROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final VexShiftOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$VexShiftOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  protected final EVEXTuple = org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$EVEXTuple of org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
  public OperandDataAnnotation = org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandDataAnnotation of org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
  public OperandSize = org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize of org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
  public final AVXSize = org.graalvm.compiler.asm.amd64.AVXKind$AVXSize of org.graalvm.compiler.asm.amd64.AVXKind