public class org.graalvm.compiler.lir.amd64.AMD64Call
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.lir.amd64.AMD64Call
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.lir.amd64.AMD64Call this
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.lir.amd64.AMD64Call this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/lir/amd64/AMD64Call;

  public static int directCall(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.amd64.AMD64MacroAssembler, jdk.vm.ci.meta.InvokeTarget, jdk.vm.ci.code.Register, boolean, org.graalvm.compiler.lir.LIRFrameState);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;Ljdk/vm/ci/meta/InvokeTarget;Ljdk/vm/ci/code/Register;ZLorg/graalvm/compiler/lir/LIRFrameState;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        start local 2 // jdk.vm.ci.meta.InvokeTarget callTarget
        start local 3 // jdk.vm.ci.code.Register scratch
        start local 4 // boolean align
        start local 5 // org.graalvm.compiler.lir.LIRFrameState info
         0: .line 194
            iload 4 /* align */
            ifeq 2
         1: .line 195
            aload 0 /* crb */
            aload 1 /* masm */
            invokestatic org.graalvm.compiler.lir.amd64.AMD64Call.emitAlignmentForDirectCall:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;)V
         2: .line 197
      StackMap locals:
      StackMap stack:
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 6 /* before */
        start local 6 // int before
         3: .line 199
            aload 3 /* scratch */
            ifnull 8
            getstatic org.graalvm.compiler.core.common.GraalOptions.GeneratePIC:Lorg/graalvm/compiler/options/OptionKey;
            aload 0 /* crb */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 8
         4: .line 202
            aload 1 /* masm */
            aload 3 /* scratch */
            lconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.movq:(Ljdk/vm/ci/code/Register;J)V
         5: .line 203
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 7 /* callPCOffset */
        start local 7 // int callPCOffset
         6: .line 204
            aload 1 /* masm */
            aload 3 /* scratch */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.call:(Ljdk/vm/ci/code/Register;)V
         7: .line 205
            goto 10
        end local 7 // int callPCOffset
         8: .line 206
      StackMap locals: int
      StackMap stack:
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 7 /* callPCOffset */
        start local 7 // int callPCOffset
         9: .line 207
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.call:()V
        10: .line 209
      StackMap locals: int
      StackMap stack:
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 8 /* after */
        start local 8 // int after
        11: .line 210
            aload 0 /* crb */
            iload 6 /* before */
            iload 8 /* after */
            aload 2 /* callTarget */
            aload 5 /* info */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDirectCall:(IILjdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/lir/LIRFrameState;)V
        12: .line 211
            aload 0 /* crb */
            iload 8 /* after */
            aload 5 /* info */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordExceptionHandlers:(ILorg/graalvm/compiler/lir/LIRFrameState;)V
        13: .line 212
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.ensureUniquePC:()V
        14: .line 213
            iload 7 /* callPCOffset */
            ireturn
        end local 8 // int after
        end local 7 // int callPCOffset
        end local 6 // int before
        end local 5 // org.graalvm.compiler.lir.LIRFrameState info
        end local 4 // boolean align
        end local 3 // jdk.vm.ci.code.Register scratch
        end local 2 // jdk.vm.ci.meta.InvokeTarget callTarget
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        end local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0           crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0   15     1          masm  Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;
            0   15     2    callTarget  Ljdk/vm/ci/meta/InvokeTarget;
            0   15     3       scratch  Ljdk/vm/ci/code/Register;
            0   15     4         align  Z
            0   15     5          info  Lorg/graalvm/compiler/lir/LIRFrameState;
            3   15     6        before  I
            6    8     7  callPCOffset  I
            9   15     7  callPCOffset  I
           11   15     8         after  I
    MethodParameters:
            Name  Flags
      crb         
      masm        
      callTarget  
      scratch     
      align       
      info        

  protected static void emitAlignmentForDirectCall(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.amd64.AMD64MacroAssembler);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
         0: .line 218
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 2 /* offset */
        start local 2 // int offset
         1: .line 219
            iload 2 /* offset */
            aload 0 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
            invokevirtual jdk.vm.ci.code.Architecture.getMachineCodeCallDisplacementOffset:()I
            iadd
            istore 2 /* offset */
         2: .line 220
            aload 0 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            istore 3 /* modulus */
        start local 3 // int modulus
         3: .line 221
            iload 2 /* offset */
            iload 3 /* modulus */
            irem
            ifeq 5
         4: .line 222
            aload 1 /* masm */
            iload 3 /* modulus */
            iload 2 /* offset */
            iload 3 /* modulus */
            irem
            isub
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.nop:(I)V
         5: .line 224
      StackMap locals: int int
      StackMap stack:
            return
        end local 3 // int modulus
        end local 2 // int offset
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        end local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0      crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0    6     1     masm  Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;
            1    6     2   offset  I
            3    6     3  modulus  I
    MethodParameters:
      Name  Flags
      crb   
      masm  

  public static int directJmp(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.amd64.AMD64MacroAssembler, jdk.vm.ci.meta.InvokeTarget);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;Ljdk/vm/ci/meta/InvokeTarget;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        start local 2 // jdk.vm.ci.meta.InvokeTarget target
         0: .line 227
            aload 0 /* crb */
            aload 1 /* masm */
            aload 2 /* target */
            aconst_null
            invokestatic org.graalvm.compiler.lir.amd64.AMD64Call.directJmp:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;Ljdk/vm/ci/meta/InvokeTarget;Ljdk/vm/ci/code/Register;)I
            ireturn
        end local 2 // jdk.vm.ci.meta.InvokeTarget target
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        end local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0     crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0    1     1    masm  Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;
            0    1     2  target  Ljdk/vm/ci/meta/InvokeTarget;
    MethodParameters:
        Name  Flags
      crb     
      masm    
      target  

  public static int directJmp(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.amd64.AMD64MacroAssembler, jdk.vm.ci.meta.InvokeTarget, jdk.vm.ci.code.Register);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;Ljdk/vm/ci/meta/InvokeTarget;Ljdk/vm/ci/code/Register;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        start local 2 // jdk.vm.ci.meta.InvokeTarget target
        start local 3 // jdk.vm.ci.code.Register scratch
         0: .line 231
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 4 /* before */
        start local 4 // int before
         1: .line 233
            aload 3 /* scratch */
            ifnull 6
            getstatic org.graalvm.compiler.core.common.GraalOptions.GeneratePIC:Lorg/graalvm/compiler/options/OptionKey;
            aload 0 /* crb */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 6
         2: .line 236
            aload 1 /* masm */
            aload 3 /* scratch */
            lconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.movq:(Ljdk/vm/ci/code/Register;J)V
         3: .line 237
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 5 /* callPCOffset */
        start local 5 // int callPCOffset
         4: .line 238
            aload 1 /* masm */
            aload 3 /* scratch */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.jmp:(Ljdk/vm/ci/code/Register;)V
         5: .line 239
            goto 8
        end local 5 // int callPCOffset
         6: .line 240
      StackMap locals: int
      StackMap stack:
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 5 /* callPCOffset */
        start local 5 // int callPCOffset
         7: .line 241
            aload 1 /* masm */
            iconst_0
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.jmp:(IZ)V
         8: .line 243
      StackMap locals: int
      StackMap stack:
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 6 /* after */
        start local 6 // int after
         9: .line 244
            aload 0 /* crb */
            iload 4 /* before */
            iload 6 /* after */
            aload 2 /* target */
            aconst_null
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDirectCall:(IILjdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/lir/LIRFrameState;)V
        10: .line 245
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.ensureUniquePC:()V
        11: .line 246
            iload 5 /* callPCOffset */
            ireturn
        end local 6 // int after
        end local 5 // int callPCOffset
        end local 4 // int before
        end local 3 // jdk.vm.ci.code.Register scratch
        end local 2 // jdk.vm.ci.meta.InvokeTarget target
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        end local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0           crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0   12     1          masm  Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;
            0   12     2        target  Ljdk/vm/ci/meta/InvokeTarget;
            0   12     3       scratch  Ljdk/vm/ci/code/Register;
            1   12     4        before  I
            4    6     5  callPCOffset  I
            7   12     5  callPCOffset  I
            9   12     6         after  I
    MethodParameters:
         Name  Flags
      crb      
      masm     
      target   
      scratch  

  public static void directConditionalJmp(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.amd64.AMD64MacroAssembler, jdk.vm.ci.meta.InvokeTarget, org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;Ljdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        start local 2 // jdk.vm.ci.meta.InvokeTarget target
        start local 3 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cond
         0: .line 250
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 4 /* before */
        start local 4 // int before
         1: .line 251
            aload 1 /* masm */
            aload 3 /* cond */
            iconst_0
            iconst_1
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.jcc:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;IZ)V
         2: .line 252
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 5 /* after */
        start local 5 // int after
         3: .line 253
            aload 0 /* crb */
            iload 4 /* before */
            iload 5 /* after */
            aload 2 /* target */
            aconst_null
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordDirectCall:(IILjdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/lir/LIRFrameState;)V
         4: .line 254
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.ensureUniquePC:()V
         5: .line 255
            return
        end local 5 // int after
        end local 4 // int before
        end local 3 // org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag cond
        end local 2 // jdk.vm.ci.meta.InvokeTarget target
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        end local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0     crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0    6     1    masm  Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;
            0    6     2  target  Ljdk/vm/ci/meta/InvokeTarget;
            0    6     3    cond  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
            1    6     4  before  I
            3    6     5   after  I
    MethodParameters:
        Name  Flags
      crb     
      masm    
      target  
      cond    

  public static int indirectCall(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.amd64.AMD64MacroAssembler, jdk.vm.ci.code.Register, jdk.vm.ci.meta.InvokeTarget, org.graalvm.compiler.lir.LIRFrameState);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/lir/LIRFrameState;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        start local 2 // jdk.vm.ci.code.Register dst
        start local 3 // jdk.vm.ci.meta.InvokeTarget callTarget
        start local 4 // org.graalvm.compiler.lir.LIRFrameState info
         0: .line 258
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 5 /* before */
        start local 5 // int before
         1: .line 259
            aload 1 /* masm */
            aload 2 /* dst */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.call:(Ljdk/vm/ci/code/Register;)V
         2: .line 260
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 6 /* after */
        start local 6 // int after
         3: .line 261
            aload 0 /* crb */
            iload 5 /* before */
            iload 6 /* after */
            aload 3 /* callTarget */
            aload 4 /* info */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordIndirectCall:(IILjdk/vm/ci/meta/InvokeTarget;Lorg/graalvm/compiler/lir/LIRFrameState;)V
         4: .line 262
            aload 0 /* crb */
            iload 6 /* after */
            aload 4 /* info */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.recordExceptionHandlers:(ILorg/graalvm/compiler/lir/LIRFrameState;)V
         5: .line 263
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.ensureUniquePC:()V
         6: .line 264
            iload 5 /* before */
            ireturn
        end local 6 // int after
        end local 5 // int before
        end local 4 // org.graalvm.compiler.lir.LIRFrameState info
        end local 3 // jdk.vm.ci.meta.InvokeTarget callTarget
        end local 2 // jdk.vm.ci.code.Register dst
        end local 1 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        end local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0         crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0    7     1        masm  Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;
            0    7     2         dst  Ljdk/vm/ci/code/Register;
            0    7     3  callTarget  Ljdk/vm/ci/meta/InvokeTarget;
            0    7     4        info  Lorg/graalvm/compiler/lir/LIRFrameState;
            1    7     5      before  I
            3    7     6       after  I
    MethodParameters:
            Name  Flags
      crb         
      masm        
      dst         
      callTarget  
      info        
}
SourceFile: "AMD64Call.java"
NestMembers:
  org.graalvm.compiler.lir.amd64.AMD64Call$CallOp  org.graalvm.compiler.lir.amd64.AMD64Call$DirectCallOp  org.graalvm.compiler.lir.amd64.AMD64Call$DirectFarForeignCallOp  org.graalvm.compiler.lir.amd64.AMD64Call$DirectNearForeignCallOp  org.graalvm.compiler.lir.amd64.AMD64Call$ForeignCallOp  org.graalvm.compiler.lir.amd64.AMD64Call$IndirectCallOp  org.graalvm.compiler.lir.amd64.AMD64Call$MethodCallOp
InnerClasses:
  public final ConditionFlag = org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public abstract CallOp = org.graalvm.compiler.lir.amd64.AMD64Call$CallOp of org.graalvm.compiler.lir.amd64.AMD64Call
  public DirectCallOp = org.graalvm.compiler.lir.amd64.AMD64Call$DirectCallOp of org.graalvm.compiler.lir.amd64.AMD64Call
  public final DirectFarForeignCallOp = org.graalvm.compiler.lir.amd64.AMD64Call$DirectFarForeignCallOp of org.graalvm.compiler.lir.amd64.AMD64Call
  public final DirectNearForeignCallOp = org.graalvm.compiler.lir.amd64.AMD64Call$DirectNearForeignCallOp of org.graalvm.compiler.lir.amd64.AMD64Call
  public abstract ForeignCallOp = org.graalvm.compiler.lir.amd64.AMD64Call$ForeignCallOp of org.graalvm.compiler.lir.amd64.AMD64Call
  public IndirectCallOp = org.graalvm.compiler.lir.amd64.AMD64Call$IndirectCallOp of org.graalvm.compiler.lir.amd64.AMD64Call
  public abstract MethodCallOp = org.graalvm.compiler.lir.amd64.AMD64Call$MethodCallOp of org.graalvm.compiler.lir.amd64.AMD64Call