aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sys_darwin_386.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/sys_darwin_386.s')
-rw-r--r--src/runtime/sys_darwin_386.s5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/runtime/sys_darwin_386.s b/src/runtime/sys_darwin_386.s
index 9e45f8a002..83f4709f38 100644
--- a/src/runtime/sys_darwin_386.s
+++ b/src/runtime/sys_darwin_386.s
@@ -201,6 +201,11 @@ systime:
MOVL $0, 8(SP) // time zone pointer
MOVL $116, AX
INT $0x80
+ CMPL AX, $0
+ JNE inreg
+ MOVL 12(SP), AX
+ MOVL 16(SP), DX
+inreg:
// sec is in AX, usec in DX
// convert to DX:AX nsec
MOVL DX, BX