1234567891011121314151617 |
- #define TBRL 268
- #define TBRU 269 /* Time base Upper/Lower (Reading) */
- /*
- * time stamp counter; _cycles since power up
- * Runs at fasthz/4 cycles per second (m->clkin>>3)
- */
- TEXT cycles(SB),1,$0
- loop:
- MOVW SPR(TBRU),R7
- MOVW SPR(TBRL),R8
- MOVW SPR(TBRU),R5
- CMP R5,R7
- BNE loop
- MOVW R7,0(R3)
- MOVW R8,4(R3)
- RETURN
|