ref: 71ce6f53a431962a3dc17947deb1ff8336f37d13
dir: /sys/src/ape/lib/ap/power/cycles.s/
#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