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