Home | History | Annotate | Download | only in x86_64
      1 /*
      2  * Return a 64-bit value.
      3  */
      4     /* return-wide vAA */
      5     .extern MterpThreadFenceForConstructor
      6     call    SYMBOL(MterpThreadFenceForConstructor)
      7     movq    rSELF, OUT_ARG0
      8     testl   $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(OUT_ARG0)
      9     jz      1f
     10     call    SYMBOL(MterpSuspendCheck)
     11 1:
     12     GET_WIDE_VREG %rax, rINSTq              # eax <- v[AA]
     13     jmp     MterpReturn
     14