Home | History | Annotate | Download | only in x86_64
      1 /*
      2  * Allocate an array of objects, specified with the array class
      3  * and a count.
      4  *
      5  * The verifier guarantees that this is an array class, so we don't
      6  * check for it here.
      7  */
      8     /* new-array vA, vB, class@CCCC */
      9     EXPORT_PC
     10     leaq    OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
     11     movq    rPC, OUT_ARG1
     12     REFRESH_INST ${opnum}
     13     movq    rINSTq, OUT_ARG2
     14     movq    rSELF, OUT_ARG3
     15     call    SYMBOL(MterpNewArray)
     16     testb   %al, %al                        # 0 means an exception is thrown
     17     jz      MterpPossibleException
     18     ADVANCE_PC_FETCH_AND_GOTO_NEXT 2
     19