Home | History | Annotate | Download | only in x86_64
      1 /*
      2  * Unlock an object.
      3  *
      4  * Exceptions that occur when unlocking a monitor need to appear as
      5  * if they happened at the following instruction.  See the Dalvik
      6  * instruction spec.
      7  */
      8     /* monitor-exit vAA */
      9     EXPORT_PC
     10     GET_VREG OUT_32_ARG0, rINSTq
     11     movq    rSELF, OUT_ARG1
     12     call    SYMBOL(artUnlockObjectFromCode) # (object, self)
     13     testq   %rax, %rax
     14     jnz     MterpException
     15     ADVANCE_PC_FETCH_AND_GOTO_NEXT 1
     16