1 .extern MterpThreadFenceForConstructor 2 JAL(MterpThreadFenceForConstructor) 3 lw ra, THREAD_FLAGS_OFFSET(rSELF) 4 move a0, rSELF 5 and ra, (THREAD_SUSPEND_REQUEST | THREAD_CHECKPOINT_REQUEST) 6 beqz ra, 1f 7 JAL(MterpSuspendCheck) # (self) 81: 9 move v0, zero 10 move v1, zero 11 b MterpReturn 12