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