1/* 2 * Create a new instance of a class. 3 */ 4 /* new-instance vAA, class@BBBB */ 5 EXPORT_PC 6 leal OFF_FP_SHADOWFRAME(rFP), %eax 7 movl %eax, OUT_ARG0(%esp) 8 movl rSELF, %ecx 9 movl %ecx, OUT_ARG1(%esp) 10 REFRESH_INST ${opnum} 11 movl rINST, OUT_ARG2(%esp) 12 call SYMBOL(MterpNewInstance) 13 RESTORE_IBASE 14 testb %al, %al # 0 means an exception is thrown 15 jz MterpPossibleException 16 ADVANCE_PC_FETCH_AND_GOTO_NEXT 2 17