xref: /plan9/sys/src/ape/lib/ap/386/cycles.s (revision 3801c5d3654aa9f2550619504513a2c27d776557)
1*3801c5d3SDavid du Colombier#define RDTSC 		BYTE $0x0F; BYTE $0x31
2*3801c5d3SDavid du Colombier
3*3801c5d3SDavid du ColombierTEXT _cycles(SB),1,$0		/* time stamp counter; cycles since power up */
4*3801c5d3SDavid du Colombier	RDTSC
5*3801c5d3SDavid du Colombier	MOVL	vlong+0(FP), CX	/* &vlong */
6*3801c5d3SDavid du Colombier	MOVL	AX, 0(CX)	/* lo */
7*3801c5d3SDavid du Colombier	MOVL	DX, 4(CX)	/* hi */
8*3801c5d3SDavid du Colombier	RET
9