public final class com.oracle.svm.core.MemoryUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.svm.core.MemoryUtil
  super_class: java.lang.Object
{
  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 34
            ldc Lcom/oracle/svm/core/MemoryUtil;
            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 com.oracle.svm.core.MemoryUtil.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.MemoryUtil this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.svm.core.MemoryUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/MemoryUtil;

  public static void copyConjointMemoryAtomic(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 38
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.or:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/Pointer;
            aload 2 /* size */
            invokeinterface org.graalvm.word.Pointer.or:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/Pointer;
            astore 3 /* bits */
        start local 3 // org.graalvm.word.UnsignedWord bits
         1: .line 48
            aload 3 /* bits */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.unsignedRemainder:(I)Lorg/graalvm/word/UnsignedWord;
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 4
         2: .line 49
            aload 0 /* from */
            aload 1 /* to */
            aload 2 /* size */
            invokestatic com.oracle.svm.core.MemoryUtil.copyConjointLongsAtomic:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
         3: .line 50
            goto 11
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
         4: aload 3 /* bits */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.unsignedRemainder:(I)Lorg/graalvm/word/UnsignedWord;
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 7
         5: .line 51
            aload 0 /* from */
            aload 1 /* to */
            aload 2 /* size */
            invokestatic com.oracle.svm.core.MemoryUtil.copyConjointIntsAtomic:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
         6: .line 52
            goto 11
      StackMap locals:
      StackMap stack:
         7: aload 3 /* bits */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.unsignedRemainder:(I)Lorg/graalvm/word/UnsignedWord;
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 10
         8: .line 53
            aload 0 /* from */
            aload 1 /* to */
            aload 2 /* size */
            invokestatic com.oracle.svm.core.MemoryUtil.copyConjointShortsAtomic:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
         9: .line 54
            goto 11
        10: .line 55
      StackMap locals:
      StackMap stack:
            aload 0 /* from */
            aload 1 /* to */
            aload 2 /* size */
            invokestatic com.oracle.svm.core.MemoryUtil.copyConjointBytesAtomic:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
        11: .line 57
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.graalvm.word.UnsignedWord bits
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  from  Lorg/graalvm/word/Pointer;
            0   12     1    to  Lorg/graalvm/word/Pointer;
            0   12     2  size  Lorg/graalvm/word/UnsignedWord;
            1   12     3  bits  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  

  private static void copyConjointBytesAtomic(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 61
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.aboveThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 7
         1: .line 62
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         2: goto 5
         3: .line 63
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            aload 0 /* from */
            aload 3 /* offset */
            invokeinterface org.graalvm.word.Pointer.readByte:(Lorg/graalvm/word/WordBase;)B
            invokeinterface org.graalvm.word.Pointer.writeByte:(Lorg/graalvm/word/WordBase;B)V
         4: .line 62
            aload 3 /* offset */
            iconst_1
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
         5: aload 3 /* offset */
            aload 2 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 3
        end local 3 // org.graalvm.word.UnsignedWord offset
         6: .line 65
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 13
         8: .line 66
            aload 2 /* size */
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         9: goto 12
        10: .line 67
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            iconst_1
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            aload 0 /* from */
            aload 3 /* offset */
            iconst_1
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.Pointer.readByte:(Lorg/graalvm/word/WordBase;)B
            invokeinterface org.graalvm.word.Pointer.writeByte:(Lorg/graalvm/word/WordBase;B)V
        11: .line 66
            aload 3 /* offset */
            iconst_1
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
        12: aload 3 /* offset */
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 10
        end local 3 // org.graalvm.word.UnsignedWord offset
        13: .line 70
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    from  Lorg/graalvm/word/Pointer;
            0   14     1      to  Lorg/graalvm/word/Pointer;
            0   14     2    size  Lorg/graalvm/word/UnsignedWord;
            2    6     3  offset  Lorg/graalvm/word/UnsignedWord;
            9   13     3  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  

  private static void copyConjointShortsAtomic(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 74
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.aboveThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 7
         1: .line 75
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         2: goto 5
         3: .line 76
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            aload 0 /* from */
            aload 3 /* offset */
            invokeinterface org.graalvm.word.Pointer.readShort:(Lorg/graalvm/word/WordBase;)S
            invokeinterface org.graalvm.word.Pointer.writeShort:(Lorg/graalvm/word/WordBase;S)V
         4: .line 75
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
         5: aload 3 /* offset */
            aload 2 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 3
        end local 3 // org.graalvm.word.UnsignedWord offset
         6: .line 78
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 13
         8: .line 79
            aload 2 /* size */
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         9: goto 12
        10: .line 80
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            aload 0 /* from */
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.Pointer.readShort:(Lorg/graalvm/word/WordBase;)S
            invokeinterface org.graalvm.word.Pointer.writeShort:(Lorg/graalvm/word/WordBase;S)V
        11: .line 79
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
        12: aload 3 /* offset */
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 10
        end local 3 // org.graalvm.word.UnsignedWord offset
        13: .line 83
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    from  Lorg/graalvm/word/Pointer;
            0   14     1      to  Lorg/graalvm/word/Pointer;
            0   14     2    size  Lorg/graalvm/word/UnsignedWord;
            2    6     3  offset  Lorg/graalvm/word/UnsignedWord;
            9   13     3  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  

  private static void copyConjointIntsAtomic(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 87
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.aboveThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 7
         1: .line 88
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         2: goto 5
         3: .line 89
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            aload 0 /* from */
            aload 3 /* offset */
            invokeinterface org.graalvm.word.Pointer.readInt:(Lorg/graalvm/word/WordBase;)I
            invokeinterface org.graalvm.word.Pointer.writeInt:(Lorg/graalvm/word/WordBase;I)V
         4: .line 88
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
         5: aload 3 /* offset */
            aload 2 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 3
        end local 3 // org.graalvm.word.UnsignedWord offset
         6: .line 91
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 13
         8: .line 92
            aload 2 /* size */
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         9: goto 12
        10: .line 93
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            aload 0 /* from */
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.Pointer.readInt:(Lorg/graalvm/word/WordBase;)I
            invokeinterface org.graalvm.word.Pointer.writeInt:(Lorg/graalvm/word/WordBase;I)V
        11: .line 92
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
        12: aload 3 /* offset */
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 10
        end local 3 // org.graalvm.word.UnsignedWord offset
        13: .line 96
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    from  Lorg/graalvm/word/Pointer;
            0   14     1      to  Lorg/graalvm/word/Pointer;
            0   14     2    size  Lorg/graalvm/word/UnsignedWord;
            2    6     3  offset  Lorg/graalvm/word/UnsignedWord;
            9   13     3  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  

  private static void copyConjointLongsAtomic(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 100
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.aboveThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 7
         1: .line 101
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         2: goto 5
         3: .line 102
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            aload 0 /* from */
            aload 3 /* offset */
            invokeinterface org.graalvm.word.Pointer.readLong:(Lorg/graalvm/word/WordBase;)J
            invokeinterface org.graalvm.word.Pointer.writeLong:(Lorg/graalvm/word/WordBase;J)V
         4: .line 101
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
         5: aload 3 /* offset */
            aload 2 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 3
        end local 3 // org.graalvm.word.UnsignedWord offset
         6: .line 104
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 13
         8: .line 105
            aload 2 /* size */
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         9: goto 12
        10: .line 106
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            aload 0 /* from */
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.Pointer.readLong:(Lorg/graalvm/word/WordBase;)J
            invokeinterface org.graalvm.word.Pointer.writeLong:(Lorg/graalvm/word/WordBase;J)V
        11: .line 105
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
        12: aload 3 /* offset */
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 10
        end local 3 // org.graalvm.word.UnsignedWord offset
        13: .line 109
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    from  Lorg/graalvm/word/Pointer;
            0   14     1      to  Lorg/graalvm/word/Pointer;
            0   14     2    size  Lorg/graalvm/word/UnsignedWord;
            2    6     3  offset  Lorg/graalvm/word/UnsignedWord;
            9   13     3  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  

  public static void fillToMemoryAtomic(org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord, byte);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;B)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.graalvm.word.Pointer to
        start local 1 // org.graalvm.word.UnsignedWord size
        start local 2 // byte value
         0: .line 113
            aload 0 /* to */
            aload 1 /* size */
            invokeinterface org.graalvm.word.Pointer.or:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/Pointer;
            astore 3 /* bits */
        start local 3 // org.graalvm.word.UnsignedWord bits
         1: .line 114
            aload 3 /* bits */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.unsignedRemainder:(I)Lorg/graalvm/word/UnsignedWord;
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 13
         2: .line 115
            iload 2 /* value */
            i2l
            ldc 255
            land
            lstore 4 /* fill */
        start local 4 // long fill
         3: .line 116
            lload 4 /* fill */
            lconst_0
            lcmp
            ifeq 7
         4: .line 117
            lload 4 /* fill */
            lload 4 /* fill */
            bipush 8
            lshl
            ladd
            lstore 4 /* fill */
         5: .line 118
            lload 4 /* fill */
            lload 4 /* fill */
            bipush 16
            lshl
            ladd
            lstore 4 /* fill */
         6: .line 119
            lload 4 /* fill */
            lload 4 /* fill */
            bipush 32
            lshl
            ladd
            lstore 4 /* fill */
         7: .line 121
      StackMap locals: org.graalvm.word.UnsignedWord long
      StackMap stack:
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 6 /* offset */
        start local 6 // org.graalvm.word.UnsignedWord offset
         8: goto 11
         9: .line 122
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 0 /* to */
            aload 6 /* offset */
            lload 4 /* fill */
            invokeinterface org.graalvm.word.Pointer.writeLong:(Lorg/graalvm/word/WordBase;J)V
        10: .line 121
            aload 6 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 6 /* offset */
      StackMap locals:
      StackMap stack:
        11: aload 6 /* offset */
            aload 1 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 9
        end local 6 // org.graalvm.word.UnsignedWord offset
        end local 4 // long fill
        12: .line 125
            goto 40
      StackMap locals:
      StackMap stack:
        13: aload 3 /* bits */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.unsignedRemainder:(I)Lorg/graalvm/word/UnsignedWord;
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 24
        14: .line 126
            iload 2 /* value */
            sipush 255
            iand
            istore 4 /* fill */
        start local 4 // int fill
        15: .line 127
            iload 4 /* fill */
            ifeq 18
        16: .line 128
            iload 4 /* fill */
            iload 4 /* fill */
            bipush 8
            ishl
            iadd
            istore 4 /* fill */
        17: .line 129
            iload 4 /* fill */
            iload 4 /* fill */
            bipush 16
            ishl
            iadd
            istore 4 /* fill */
        18: .line 131
      StackMap locals: int
      StackMap stack:
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 5 /* offset */
        start local 5 // org.graalvm.word.UnsignedWord offset
        19: goto 22
        20: .line 132
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 0 /* to */
            aload 5 /* offset */
            iload 4 /* fill */
            invokeinterface org.graalvm.word.Pointer.writeInt:(Lorg/graalvm/word/WordBase;I)V
        21: .line 131
            aload 5 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 5 /* offset */
      StackMap locals:
      StackMap stack:
        22: aload 5 /* offset */
            aload 1 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 20
        end local 5 // org.graalvm.word.UnsignedWord offset
        end local 4 // int fill
        23: .line 135
            goto 40
      StackMap locals:
      StackMap stack:
        24: aload 3 /* bits */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.unsignedRemainder:(I)Lorg/graalvm/word/UnsignedWord;
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 34
        25: .line 136
            iload 2 /* value */
            sipush 255
            iand
            i2s
            istore 4 /* fill */
        start local 4 // short fill
        26: .line 137
            iload 4 /* fill */
            ifeq 28
        27: .line 138
            iload 4 /* fill */
            iload 4 /* fill */
            bipush 8
            ishl
            iadd
            i2s
            istore 4 /* fill */
        28: .line 140
      StackMap locals: int
      StackMap stack:
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 5 /* offset */
        start local 5 // org.graalvm.word.UnsignedWord offset
        29: goto 32
        30: .line 141
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 0 /* to */
            aload 5 /* offset */
            iload 4 /* fill */
            invokeinterface org.graalvm.word.Pointer.writeShort:(Lorg/graalvm/word/WordBase;S)V
        31: .line 140
            aload 5 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 5 /* offset */
      StackMap locals:
      StackMap stack:
        32: aload 5 /* offset */
            aload 1 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 30
        end local 5 // org.graalvm.word.UnsignedWord offset
        end local 4 // short fill
        33: .line 144
            goto 40
        34: .line 145
      StackMap locals:
      StackMap stack:
            iload 2 /* value */
            istore 4 /* fill */
        start local 4 // byte fill
        35: .line 146
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 5 /* offset */
        start local 5 // org.graalvm.word.UnsignedWord offset
        36: goto 39
        37: .line 147
      StackMap locals: int org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 0 /* to */
            aload 5 /* offset */
            iload 4 /* fill */
            invokeinterface org.graalvm.word.Pointer.writeByte:(Lorg/graalvm/word/WordBase;B)V
        38: .line 146
            aload 5 /* offset */
            iconst_1
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 5 /* offset */
      StackMap locals:
      StackMap stack:
        39: aload 5 /* offset */
            aload 1 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 37
        end local 5 // org.graalvm.word.UnsignedWord offset
        end local 4 // byte fill
        40: .line 150
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.graalvm.word.UnsignedWord bits
        end local 2 // byte value
        end local 1 // org.graalvm.word.UnsignedWord size
        end local 0 // org.graalvm.word.Pointer to
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   41     0      to  Lorg/graalvm/word/Pointer;
            0   41     1    size  Lorg/graalvm/word/UnsignedWord;
            0   41     2   value  B
            1   41     3    bits  Lorg/graalvm/word/UnsignedWord;
            3   12     4    fill  J
            8   12     6  offset  Lorg/graalvm/word/UnsignedWord;
           15   23     4    fill  I
           19   23     5  offset  Lorg/graalvm/word/UnsignedWord;
           26   33     4    fill  S
           29   33     5  offset  Lorg/graalvm/word/UnsignedWord;
           35   40     4    fill  B
           36   40     5  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
       Name  Flags
      to     
      size   
      value  

  public static void copyConjointSwap(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
        start local 3 // org.graalvm.word.UnsignedWord elementSize
         0: .line 157
            getstatic com.oracle.svm.core.MemoryUtil.$assertionsDisabled:Z
            ifne 1
            aload 0 /* from */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "address must not be NULL"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 158
      StackMap locals:
      StackMap stack:
            getstatic com.oracle.svm.core.MemoryUtil.$assertionsDisabled:Z
            ifne 2
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            ldc "address must not be NULL"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 159
      StackMap locals:
      StackMap stack:
            getstatic com.oracle.svm.core.MemoryUtil.$assertionsDisabled:Z
            ifne 3
            aload 2 /* size */
            aload 3 /* elementSize */
            invokeinterface org.graalvm.word.UnsignedWord.unsignedRemainder:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/UnsignedWord;
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifne 3
            new java.lang.AssertionError
            dup
            ldc "byte count must be multiple of element size"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         3: .line 161
      StackMap locals:
      StackMap stack:
            aload 3 /* elementSize */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 6
         4: .line 162
            aload 0 /* from */
            aload 1 /* to */
            aload 2 /* size */
            invokestatic com.oracle.svm.core.MemoryUtil.copyConjointSwap2:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
         5: .line 163
            goto 13
      StackMap locals:
      StackMap stack:
         6: aload 3 /* elementSize */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 9
         7: .line 164
            aload 0 /* from */
            aload 1 /* to */
            aload 2 /* size */
            invokestatic com.oracle.svm.core.MemoryUtil.copyConjointSwap4:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
         8: .line 165
            goto 13
      StackMap locals:
      StackMap stack:
         9: aload 3 /* elementSize */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.equal:(I)Z
            ifeq 12
        10: .line 166
            aload 0 /* from */
            aload 1 /* to */
            aload 2 /* size */
            invokestatic com.oracle.svm.core.MemoryUtil.copyConjointSwap8:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
        11: .line 167
            goto 13
        12: .line 168
      StackMap locals:
      StackMap stack:
            ldc "incorrect element size"
            invokestatic com.oracle.svm.core.util.VMError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        13: .line 170
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.graalvm.word.UnsignedWord elementSize
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         from  Lorg/graalvm/word/Pointer;
            0   14     1           to  Lorg/graalvm/word/Pointer;
            0   14     2         size  Lorg/graalvm/word/UnsignedWord;
            0   14     3  elementSize  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
             Name  Flags
      from         
      to           
      size         
      elementSize  

  private static void copyConjointSwap2(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 174
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.aboveThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 7
         1: .line 175
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         2: goto 5
         3: .line 176
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            aload 0 /* from */
            aload 3 /* offset */
            invokeinterface org.graalvm.word.Pointer.readShort:(Lorg/graalvm/word/WordBase;)S
            invokestatic java.lang.Short.reverseBytes:(S)S
            invokeinterface org.graalvm.word.Pointer.writeShort:(Lorg/graalvm/word/WordBase;S)V
         4: .line 175
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
         5: aload 3 /* offset */
            aload 2 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 3
        end local 3 // org.graalvm.word.UnsignedWord offset
         6: .line 178
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 13
         8: .line 179
            aload 2 /* size */
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         9: goto 12
        10: .line 180
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            aload 0 /* from */
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.Pointer.readShort:(Lorg/graalvm/word/WordBase;)S
            invokestatic java.lang.Short.reverseBytes:(S)S
            invokeinterface org.graalvm.word.Pointer.writeShort:(Lorg/graalvm/word/WordBase;S)V
        11: .line 179
            aload 3 /* offset */
            iconst_2
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
        12: aload 3 /* offset */
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 10
        end local 3 // org.graalvm.word.UnsignedWord offset
        13: .line 183
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    from  Lorg/graalvm/word/Pointer;
            0   14     1      to  Lorg/graalvm/word/Pointer;
            0   14     2    size  Lorg/graalvm/word/UnsignedWord;
            2    6     3  offset  Lorg/graalvm/word/UnsignedWord;
            9   13     3  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  

  private static void copyConjointSwap4(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 187
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.aboveThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 7
         1: .line 188
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         2: goto 5
         3: .line 189
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            aload 0 /* from */
            aload 3 /* offset */
            invokeinterface org.graalvm.word.Pointer.readInt:(Lorg/graalvm/word/WordBase;)I
            invokestatic java.lang.Integer.reverseBytes:(I)I
            invokeinterface org.graalvm.word.Pointer.writeInt:(Lorg/graalvm/word/WordBase;I)V
         4: .line 188
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
         5: aload 3 /* offset */
            aload 2 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 3
        end local 3 // org.graalvm.word.UnsignedWord offset
         6: .line 191
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 13
         8: .line 192
            aload 2 /* size */
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         9: goto 12
        10: .line 193
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            aload 0 /* from */
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.Pointer.readInt:(Lorg/graalvm/word/WordBase;)I
            invokestatic java.lang.Integer.reverseBytes:(I)I
            invokeinterface org.graalvm.word.Pointer.writeInt:(Lorg/graalvm/word/WordBase;I)V
        11: .line 192
            aload 3 /* offset */
            iconst_4
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
        12: aload 3 /* offset */
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 10
        end local 3 // org.graalvm.word.UnsignedWord offset
        13: .line 196
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    from  Lorg/graalvm/word/Pointer;
            0   14     1      to  Lorg/graalvm/word/Pointer;
            0   14     2    size  Lorg/graalvm/word/UnsignedWord;
            2    6     3  offset  Lorg/graalvm/word/UnsignedWord;
            9   13     3  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  

  private static void copyConjointSwap8(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.word.Pointer from
        start local 1 // org.graalvm.word.Pointer to
        start local 2 // org.graalvm.word.UnsignedWord size
         0: .line 200
            aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.aboveThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 7
         1: .line 201
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         2: goto 5
         3: .line 202
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            aload 0 /* from */
            aload 3 /* offset */
            invokeinterface org.graalvm.word.Pointer.readLong:(Lorg/graalvm/word/WordBase;)J
            invokestatic java.lang.Long.reverseBytes:(J)J
            invokeinterface org.graalvm.word.Pointer.writeLong:(Lorg/graalvm/word/WordBase;J)V
         4: .line 201
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
         5: aload 3 /* offset */
            aload 2 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 3
        end local 3 // org.graalvm.word.UnsignedWord offset
         6: .line 204
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* from */
            aload 1 /* to */
            invokeinterface org.graalvm.word.Pointer.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 13
         8: .line 205
            aload 2 /* size */
            astore 3 /* offset */
        start local 3 // org.graalvm.word.UnsignedWord offset
         9: goto 12
        10: .line 206
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 1 /* to */
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            aload 0 /* from */
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.Pointer.readLong:(Lorg/graalvm/word/WordBase;)J
            invokestatic java.lang.Long.reverseBytes:(J)J
            invokeinterface org.graalvm.word.Pointer.writeLong:(Lorg/graalvm/word/WordBase;J)V
        11: .line 205
            aload 3 /* offset */
            bipush 8
            invokeinterface org.graalvm.word.UnsignedWord.subtract:(I)Lorg/graalvm/word/UnsignedWord;
            astore 3 /* offset */
      StackMap locals:
      StackMap stack:
        12: aload 3 /* offset */
            iconst_0
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 10
        end local 3 // org.graalvm.word.UnsignedWord offset
        13: .line 209
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.word.UnsignedWord size
        end local 1 // org.graalvm.word.Pointer to
        end local 0 // org.graalvm.word.Pointer from
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    from  Lorg/graalvm/word/Pointer;
            0   14     1      to  Lorg/graalvm/word/Pointer;
            0   14     2    size  Lorg/graalvm/word/UnsignedWord;
            2    6     3  offset  Lorg/graalvm/word/UnsignedWord;
            9   13     3  offset  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Arguments may be managed objects")
    MethodParameters:
      Name  Flags
      from  
      to    
      size  
}
SourceFile: "MemoryUtil.java"