mirror of
https://github.com/golang/go
synced 2024-10-05 22:21:23 -06:00
[dev.power64] runtime: fix time.now
Was reading a uint64 field with a MOVW, which has endian issues. LGTM=rsc R=rsc, iant CC=golang-codereviews https://golang.org/cl/122550043
This commit is contained in:
parent
b697c120f6
commit
5f02073ded
@ -83,7 +83,7 @@ TEXT runtime·read(SB),NOSPLIT,$-8-24
|
|||||||
TEXT runtime·getrlimit(SB),NOSPLIT,$-8-24
|
TEXT runtime·getrlimit(SB),NOSPLIT,$-8-24
|
||||||
MOVW 8(R1), R3
|
MOVW 8(R1), R3
|
||||||
MOVD 16(R1), R4
|
MOVD 16(R1), R4
|
||||||
SYSCALL $SYS_ugetrlimit // ??? why not use SYS_getrlimit
|
SYSCALL $SYS_ugetrlimit
|
||||||
RETURN
|
RETURN
|
||||||
|
|
||||||
TEXT runtime·usleep(SB),NOSPLIT,$-8-16
|
TEXT runtime·usleep(SB),NOSPLIT,$-8-16
|
||||||
@ -132,7 +132,7 @@ TEXT time·now(SB),NOSPLIT,$16
|
|||||||
MOVD $0, R4
|
MOVD $0, R4
|
||||||
SYSCALL $SYS_gettimeofday
|
SYSCALL $SYS_gettimeofday
|
||||||
MOVD 0(R1), R3 // sec
|
MOVD 0(R1), R3 // sec
|
||||||
MOVW 8(R1), R5 // usec
|
MOVD 8(R1), R5 // usec
|
||||||
MOVD $1000, R4
|
MOVD $1000, R4
|
||||||
MULLD R4, R5
|
MULLD R4, R5
|
||||||
MOVD R3, sec+0(FP)
|
MOVD R3, sec+0(FP)
|
||||||
|
Loading…
Reference in New Issue
Block a user