public final class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp extends org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
  super_class: org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction
{
  public static final org.graalvm.compiler.lir.LIRInstructionClass<org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp> TYPE;
    descriptor: Lorg/graalvm/compiler/lir/LIRInstructionClass;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/lir/LIRInstructionClass<Lorg/graalvm/compiler/lir/aarch64/AArch64ZeroMemoryOp;>;

  protected jdk.vm.ci.meta.Value addressValue;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Use(value = {org.graalvm.compiler.lir.LIRInstruction$OperandFlag.REG:Lorg/graalvm/compiler/lir/LIRInstruction$OperandFlag;})

  protected jdk.vm.ci.meta.Value lengthValue;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Use(value = {org.graalvm.compiler.lir.LIRInstruction$OperandFlag.REG:Lorg/graalvm/compiler/lir/LIRInstruction$OperandFlag;})

  protected jdk.vm.ci.meta.Value addressValueTemp;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Temp(value = {org.graalvm.compiler.lir.LIRInstruction$OperandFlag.REG:Lorg/graalvm/compiler/lir/LIRInstruction$OperandFlag;})

  protected jdk.vm.ci.meta.Value lengthValueTemp;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Temp(value = {org.graalvm.compiler.lir.LIRInstruction$OperandFlag.REG:Lorg/graalvm/compiler/lir/LIRInstruction$OperandFlag;})

  private final boolean isAligned;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean useDcZva;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int zvaLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  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 49
            ldc Lorg/graalvm/compiler/lir/aarch64/AArch64ZeroMemoryOp;
            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.lir.aarch64.AArch64ZeroMemoryOp.$assertionsDisabled:Z
         3: .line 50
            ldc Lorg/graalvm/compiler/lir/aarch64/AArch64ZeroMemoryOp;
            invokestatic org.graalvm.compiler.lir.LIRInstructionClass.create:(Ljava/lang/Class;)Lorg/graalvm/compiler/lir/LIRInstructionClass;
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.TYPE:Lorg/graalvm/compiler/lir/LIRInstructionClass;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(jdk.vm.ci.meta.Value, jdk.vm.ci.meta.Value, boolean, boolean, int);
    descriptor: (Ljdk/vm/ci/meta/Value;Ljdk/vm/ci/meta/Value;ZZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp this
        start local 1 // jdk.vm.ci.meta.Value address
        start local 2 // jdk.vm.ci.meta.Value length
        start local 3 // boolean isAligned
        start local 4 // boolean useDcZva
        start local 5 // int zvaLength
         0: .line 73
            aload 0 /* this */
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.TYPE:Lorg/graalvm/compiler/lir/LIRInstructionClass;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction.<init>:(Lorg/graalvm/compiler/lir/LIRInstructionClass;)V
         1: .line 74
            aload 0 /* this */
            aload 1 /* address */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.addressValue:Ljdk/vm/ci/meta/Value;
         2: .line 75
            aload 0 /* this */
            aload 2 /* length */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.lengthValue:Ljdk/vm/ci/meta/Value;
         3: .line 76
            aload 0 /* this */
            aload 1 /* address */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.addressValueTemp:Ljdk/vm/ci/meta/Value;
         4: .line 77
            aload 0 /* this */
            aload 2 /* length */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.lengthValueTemp:Ljdk/vm/ci/meta/Value;
         5: .line 78
            aload 0 /* this */
            iload 4 /* useDcZva */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.useDcZva:Z
         6: .line 79
            aload 0 /* this */
            iload 5 /* zvaLength */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
         7: .line 80
            aload 0 /* this */
            iload 3 /* isAligned */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.isAligned:Z
         8: .line 81
            return
        end local 5 // int zvaLength
        end local 4 // boolean useDcZva
        end local 3 // boolean isAligned
        end local 2 // jdk.vm.ci.meta.Value length
        end local 1 // jdk.vm.ci.meta.Value address
        end local 0 // org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/graalvm/compiler/lir/aarch64/AArch64ZeroMemoryOp;
            0    9     1    address  Ljdk/vm/ci/meta/Value;
            0    9     2     length  Ljdk/vm/ci/meta/Value;
            0    9     3  isAligned  Z
            0    9     4   useDcZva  Z
            0    9     5  zvaLength  I
    MethodParameters:
           Name  Flags
      address    
      length     
      isAligned  
      useDcZva   
      zvaLength  

  protected void emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/aarch64/AArch64MacroAssembler;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=17, args_size=3
        start local 0 // org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp this
        start local 1 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 2 // org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler masm
         0: .line 85
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.addressValue:Ljdk/vm/ci/meta/Value;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/code/Register;
            astore 3 /* base */
        start local 3 // jdk.vm.ci.code.Register base
         1: .line 86
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.lengthValue:Ljdk/vm/ci/meta/Value;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/code/Register;
            astore 4 /* size */
        start local 4 // jdk.vm.ci.code.Register size
         2: .line 88
            aconst_null
            astore 5
            aconst_null
            astore 6
         3: aload 2 /* masm */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.getScratchRegister:()Lorg/graalvm/compiler/asm/aarch64/AArch64MacroAssembler$ScratchRegister;
            astore 7 /* scratchRegister */
        start local 7 // org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister scratchRegister
         4: .line 89
            aload 7 /* scratchRegister */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister.getRegister:()Ljdk/vm/ci/code/Register;
            astore 8 /* alignmentBits */
        start local 8 // jdk.vm.ci.code.Register alignmentBits
         5: .line 91
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 9 /* tail */
        start local 9 // org.graalvm.compiler.asm.Label tail
         6: .line 92
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 10 /* done */
        start local 10 // org.graalvm.compiler.asm.Label done
         7: .line 95
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 10 /* done */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.cbz:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/Label;)V
         8: .line 97
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.isAligned:Z
            ifne 28
         9: .line 98
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 11 /* baseAlignedTo2Bytes */
        start local 11 // org.graalvm.compiler.asm.Label baseAlignedTo2Bytes
        10: .line 99
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 12 /* baseAlignedTo4Bytes */
        start local 12 // org.graalvm.compiler.asm.Label baseAlignedTo4Bytes
        11: .line 100
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 13 /* baseAlignedTo8Bytes */
        start local 13 // org.graalvm.compiler.asm.Label baseAlignedTo8Bytes
        12: .line 103
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.cmp:(ILjdk/vm/ci/code/Register;I)V
        13: .line 104
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.LT:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 9 /* tail */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        14: .line 107
            aload 2 /* masm */
            bipush 64
            aload 8 /* alignmentBits */
            aload 3 /* base */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.neg:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        15: .line 108
            aload 2 /* masm */
            bipush 64
            aload 8 /* alignmentBits */
            aload 8 /* alignmentBits */
            ldc 7
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.and:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;J)V
        16: .line 110
            aload 2 /* masm */
            aload 8 /* alignmentBits */
            iconst_0
            aload 11 /* baseAlignedTo2Bytes */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.tbz:(Ljdk/vm/ci/code/Register;ILorg/graalvm/compiler/asm/Label;)V
        17: .line 111
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.sub:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        18: .line 112
            aload 2 /* masm */
            bipush 8
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            iconst_1
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        19: .line 113
            aload 2 /* masm */
            aload 11 /* baseAlignedTo2Bytes */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        20: .line 115
            aload 2 /* masm */
            aload 8 /* alignmentBits */
            iconst_1
            aload 12 /* baseAlignedTo4Bytes */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.tbz:(Ljdk/vm/ci/code/Register;ILorg/graalvm/compiler/asm/Label;)V
        21: .line 116
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            iconst_2
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.sub:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        22: .line 117
            aload 2 /* masm */
            bipush 16
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            iconst_2
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        23: .line 118
            aload 2 /* masm */
            aload 12 /* baseAlignedTo4Bytes */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        24: .line 120
            aload 2 /* masm */
            aload 8 /* alignmentBits */
            iconst_2
            aload 13 /* baseAlignedTo8Bytes */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.tbz:(Ljdk/vm/ci/code/Register;ILorg/graalvm/compiler/asm/Label;)V
        25: .line 121
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            iconst_4
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.sub:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        26: .line 122
            aload 2 /* masm */
            bipush 32
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            iconst_4
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        27: .line 123
            aload 2 /* masm */
            aload 13 /* baseAlignedTo8Bytes */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        end local 13 // org.graalvm.compiler.asm.Label baseAlignedTo8Bytes
        end local 12 // org.graalvm.compiler.asm.Label baseAlignedTo4Bytes
        end local 11 // org.graalvm.compiler.asm.Label baseAlignedTo2Bytes
        28: .line 127
      StackMap locals: org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler jdk.vm.ci.code.Register jdk.vm.ci.code.Register java.lang.Throwable java.lang.Throwable org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister jdk.vm.ci.code.Register org.graalvm.compiler.asm.Label org.graalvm.compiler.asm.Label
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.useDcZva:Z
            ifeq 68
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            ifle 68
        29: .line 130
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.$assertionsDisabled:Z
            ifne 31
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            invokestatic jdk.vm.ci.code.CodeUtil.isPowerOf2:(I)Z
            ifeq 30
            iconst_4
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            if_icmpgt 30
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            sipush 2048
            if_icmple 31
      StackMap locals:
      StackMap stack:
        30: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        31: .line 132
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 11 /* preCheck */
        start local 11 // org.graalvm.compiler.asm.Label preCheck
        32: .line 133
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 12 /* preLoop */
        start local 12 // org.graalvm.compiler.asm.Label preLoop
        33: .line 134
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 13 /* mainCheck */
        start local 13 // org.graalvm.compiler.asm.Label mainCheck
        34: .line 135
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 14 /* mainLoop */
        start local 14 // org.graalvm.compiler.asm.Label mainLoop
        35: .line 136
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 15 /* postCheck */
        start local 15 // org.graalvm.compiler.asm.Label postCheck
        36: .line 137
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 16 /* postLoop */
        start local 16 // org.graalvm.compiler.asm.Label postLoop
        37: .line 139
            aload 2 /* masm */
            bipush 64
            aload 8 /* alignmentBits */
            aload 3 /* base */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.neg:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        38: .line 140
            aload 2 /* masm */
            bipush 64
            aload 8 /* alignmentBits */
            aload 8 /* alignmentBits */
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            iconst_1
            isub
            i2l
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.and:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;J)V
        39: .line 143
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 8 /* alignmentBits */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.cmp:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        40: .line 144
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.LE:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 15 /* postCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        41: .line 145
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            aload 8 /* alignmentBits */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.sub:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        42: .line 148
            aload 2 /* masm */
            aload 11 /* preCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.jmp:(Lorg/graalvm/compiler/asm/Label;)V
        43: .line 150
            aload 2 /* masm */
            aload 1 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            iconst_2
            imul
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.align:(I)V
        44: .line 151
            aload 2 /* masm */
            aload 12 /* preLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        45: .line 152
            aload 2 /* masm */
            bipush 64
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            bipush 8
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        46: .line 153
            aload 2 /* masm */
            aload 11 /* preCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        47: .line 154
            aload 2 /* masm */
            bipush 64
            aload 8 /* alignmentBits */
            aload 8 /* alignmentBits */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.subs:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        48: .line 155
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.GE:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 12 /* preLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        49: .line 158
            aload 2 /* masm */
            aload 13 /* mainCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.jmp:(Lorg/graalvm/compiler/asm/Label;)V
        50: .line 160
            aload 2 /* masm */
            aload 1 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            iconst_2
            imul
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.align:(I)V
        51: .line 161
            aload 2 /* masm */
            aload 14 /* mainLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        52: .line 162
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$DataCacheOperationType.ZVA:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$DataCacheOperationType;
            aload 3 /* base */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.dc:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$DataCacheOperationType;Ljdk/vm/ci/code/Register;)V
        53: .line 163
            aload 2 /* masm */
            bipush 64
            aload 3 /* base */
            aload 3 /* base */
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.add:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        54: .line 164
            aload 2 /* masm */
            aload 13 /* mainCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        55: .line 165
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.subs:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        56: .line 166
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.GE:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 14 /* mainLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        57: .line 168
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.zvaLength:I
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.add:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        58: .line 171
            aload 2 /* masm */
            aload 15 /* postCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.jmp:(Lorg/graalvm/compiler/asm/Label;)V
        59: .line 173
            aload 2 /* masm */
            aload 1 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            iconst_2
            imul
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.align:(I)V
        60: .line 174
            aload 2 /* masm */
            aload 16 /* postLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        61: .line 175
            aload 2 /* masm */
            bipush 64
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            bipush 8
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        62: .line 176
            aload 2 /* masm */
            aload 15 /* postCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        63: .line 177
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.subs:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        64: .line 178
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.GE:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 16 /* postLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        65: .line 180
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.isAligned:Z
            ifne 88
        66: .line 182
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.add:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        end local 16 // org.graalvm.compiler.asm.Label postLoop
        end local 15 // org.graalvm.compiler.asm.Label postCheck
        end local 14 // org.graalvm.compiler.asm.Label mainLoop
        end local 13 // org.graalvm.compiler.asm.Label mainCheck
        end local 12 // org.graalvm.compiler.asm.Label preLoop
        end local 11 // org.graalvm.compiler.asm.Label preCheck
        67: .line 184
            goto 88
        68: .line 185
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 11 /* mainCheck */
        start local 11 // org.graalvm.compiler.asm.Label mainCheck
        69: .line 186
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 12 /* mainLoop */
        start local 12 // org.graalvm.compiler.asm.Label mainLoop
        70: .line 188
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.isAligned:Z
            ifne 73
        71: .line 190
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.cmp:(ILjdk/vm/ci/code/Register;I)V
        72: .line 191
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.LT:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 9 /* tail */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        73: .line 194
      StackMap locals: org.graalvm.compiler.asm.Label org.graalvm.compiler.asm.Label
      StackMap stack:
            aload 2 /* masm */
            aload 3 /* base */
            iconst_3
            aload 11 /* mainCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.tbz:(Ljdk/vm/ci/code/Register;ILorg/graalvm/compiler/asm/Label;)V
        74: .line 195
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.sub:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        75: .line 196
            aload 2 /* masm */
            bipush 64
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            bipush 8
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        76: .line 197
            aload 2 /* masm */
            aload 11 /* mainCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.jmp:(Lorg/graalvm/compiler/asm/Label;)V
        77: .line 200
            aload 2 /* masm */
            aload 1 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            iconst_2
            imul
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.align:(I)V
        78: .line 201
            aload 2 /* masm */
            aload 12 /* mainLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        79: .line 202
            aload 2 /* masm */
            bipush 64
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            iconst_2
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.stp:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        80: .line 203
            aload 2 /* masm */
            aload 11 /* mainCheck */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        81: .line 204
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            bipush 16
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.subs:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        82: .line 205
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.GE:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 12 /* mainLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        83: .line 208
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            bipush 16
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.add:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        84: .line 209
            aload 2 /* masm */
            aload 4 /* size */
            iconst_3
            aload 9 /* tail */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.tbz:(Ljdk/vm/ci/code/Register;ILorg/graalvm/compiler/asm/Label;)V
        85: .line 210
            aload 2 /* masm */
            bipush 64
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            bipush 8
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        86: .line 212
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.isAligned:Z
            ifne 88
        87: .line 214
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.sub:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        end local 12 // org.graalvm.compiler.asm.Label mainLoop
        end local 11 // org.graalvm.compiler.asm.Label mainCheck
        88: .line 218
      StackMap locals:
      StackMap stack:
            aload 2 /* masm */
            aload 9 /* tail */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        89: .line 219
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp.isAligned:Z
            ifne 97
        90: .line 220
            new org.graalvm.compiler.asm.Label
            dup
            invokespecial org.graalvm.compiler.asm.Label.<init>:()V
            astore 11 /* perByteZeroingLoop */
        start local 11 // org.graalvm.compiler.asm.Label perByteZeroingLoop
        91: .line 222
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 10 /* done */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.cbz:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/Label;)V
        92: .line 224
            aload 2 /* masm */
            aload 1 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            iconst_2
            imul
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.align:(I)V
        93: .line 225
            aload 2 /* masm */
            aload 11 /* perByteZeroingLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        94: .line 226
            aload 2 /* masm */
            bipush 8
            getstatic jdk.vm.ci.aarch64.AArch64.zr:Ljdk/vm/ci/code/Register;
            aload 3 /* base */
            iconst_1
            invokestatic org.graalvm.compiler.asm.aarch64.AArch64Address.createPostIndexedImmediateAddress:(Ljdk/vm/ci/code/Register;I)Lorg/graalvm/compiler/asm/aarch64/AArch64Address;
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.str:(ILjdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/aarch64/AArch64Address;)V
        95: .line 227
            aload 2 /* masm */
            bipush 64
            aload 4 /* size */
            aload 4 /* size */
            iconst_1
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.subs:(ILjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;I)V
        96: .line 228
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag.NE:Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;
            aload 11 /* perByteZeroingLoop */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.branchConditionally:(Lorg/graalvm/compiler/asm/aarch64/AArch64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        end local 11 // org.graalvm.compiler.asm.Label perByteZeroingLoop
        97: .line 230
      StackMap locals:
      StackMap stack:
            aload 2 /* masm */
            aload 10 /* done */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.bind:(Lorg/graalvm/compiler/asm/Label;)V
        end local 10 // org.graalvm.compiler.asm.Label done
        end local 9 // org.graalvm.compiler.asm.Label tail
        end local 8 // jdk.vm.ci.code.Register alignmentBits
        98: .line 231
            aload 7 /* scratchRegister */
            ifnull 104
            aload 7 /* scratchRegister */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister.close:()V
            goto 104
      StackMap locals: org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler jdk.vm.ci.code.Register jdk.vm.ci.code.Register java.lang.Throwable java.lang.Throwable org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister
      StackMap stack: java.lang.Throwable
        99: astore 5
            aload 7 /* scratchRegister */
            ifnull 100
            aload 7 /* scratchRegister */
            invokevirtual org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister.close:()V
        end local 7 // org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister scratchRegister
      StackMap locals:
      StackMap stack:
       100: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       101: astore 6
            aload 5
            ifnonnull 102
            aload 6
            astore 5
            goto 103
      StackMap locals:
      StackMap stack:
       102: aload 5
            aload 6
            if_acmpeq 103
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       103: aload 5
            athrow
       104: .line 232
      StackMap locals:
      StackMap stack:
            return
        end local 4 // jdk.vm.ci.code.Register size
        end local 3 // jdk.vm.ci.code.Register base
        end local 2 // org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler masm
        end local 1 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        end local 0 // org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0  105     0                 this  Lorg/graalvm/compiler/lir/aarch64/AArch64ZeroMemoryOp;
            0  105     1                  crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0  105     2                 masm  Lorg/graalvm/compiler/asm/aarch64/AArch64MacroAssembler;
            1  105     3                 base  Ljdk/vm/ci/code/Register;
            2  105     4                 size  Ljdk/vm/ci/code/Register;
            4  100     7      scratchRegister  Lorg/graalvm/compiler/asm/aarch64/AArch64MacroAssembler$ScratchRegister;
            5   98     8        alignmentBits  Ljdk/vm/ci/code/Register;
            6   98     9                 tail  Lorg/graalvm/compiler/asm/Label;
            7   98    10                 done  Lorg/graalvm/compiler/asm/Label;
           10   28    11  baseAlignedTo2Bytes  Lorg/graalvm/compiler/asm/Label;
           11   28    12  baseAlignedTo4Bytes  Lorg/graalvm/compiler/asm/Label;
           12   28    13  baseAlignedTo8Bytes  Lorg/graalvm/compiler/asm/Label;
           32   67    11             preCheck  Lorg/graalvm/compiler/asm/Label;
           33   67    12              preLoop  Lorg/graalvm/compiler/asm/Label;
           34   67    13            mainCheck  Lorg/graalvm/compiler/asm/Label;
           35   67    14             mainLoop  Lorg/graalvm/compiler/asm/Label;
           36   67    15            postCheck  Lorg/graalvm/compiler/asm/Label;
           37   67    16             postLoop  Lorg/graalvm/compiler/asm/Label;
           69   88    11            mainCheck  Lorg/graalvm/compiler/asm/Label;
           70   88    12             mainLoop  Lorg/graalvm/compiler/asm/Label;
           91   97    11   perByteZeroingLoop  Lorg/graalvm/compiler/asm/Label;
      Exception table:
        from    to  target  type
           4    98      99  any
           3   101     101  any
    MethodParameters:
      Name  Flags
      crb   
      masm  
}
SourceFile: "AArch64ZeroMemoryOp.java"
InnerClasses:
  public final ConditionFlag = org.graalvm.compiler.asm.aarch64.AArch64Assembler$ConditionFlag of org.graalvm.compiler.asm.aarch64.AArch64Assembler
  public final DataCacheOperationType = org.graalvm.compiler.asm.aarch64.AArch64Assembler$DataCacheOperationType of org.graalvm.compiler.asm.aarch64.AArch64Assembler
  public ScratchRegister = org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler$ScratchRegister of org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
  public final OperandFlag = org.graalvm.compiler.lir.LIRInstruction$OperandFlag of org.graalvm.compiler.lir.LIRInstruction
  public abstract Temp = org.graalvm.compiler.lir.LIRInstruction$Temp of org.graalvm.compiler.lir.LIRInstruction
  public abstract Use = org.graalvm.compiler.lir.LIRInstruction$Use of org.graalvm.compiler.lir.LIRInstruction
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.Opcode(value = "ZERO_MEMORY")