summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib/ap/386/cycles.s
blob: d1acbd2fcdb33dd2976c0fb4d114ac65555ac6ad (plain)
1
2
3
4
5
6
7
8
#define RDTSC 		BYTE $0x0F; BYTE $0x31

TEXT _cycles(SB),1,$0		/* time stamp counter; cycles since power up */
	RDTSC
	MOVL	vlong+0(FP), CX	/* &vlong */
	MOVL	AX, 0(CX)	/* lo */
	MOVL	DX, 4(CX)	/* hi */
	RET