Home | History | Annotate | Download | only in x86_64
      1 /*
      2  * Create a new instance of a class.
      3  */
      4     /* new-instance vAA, class@BBBB */
      5     EXPORT_PC
      6     leaq    OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
      7     movq    rSELF, OUT_ARG1
      8     REFRESH_INST ${opnum}
      9     movq    rINSTq, OUT_ARG2
     10     call    SYMBOL(MterpNewInstance)
     11     testb   %al, %al                        # 0 means an exception is thrown
     12     jz      MterpPossibleException
     13     ADVANCE_PC_FETCH_AND_GOTO_NEXT 2
     14