Fixed mcycle function
This commit is contained in:
parent
a5c589c0a2
commit
15703025b0
|
@ -29,8 +29,7 @@ uint64_t __read_mcycle(void) {
|
||||||
__csrr("mcycle", mcycle);
|
__csrr("mcycle", mcycle);
|
||||||
__csrr("mcycleh", mcycleh);
|
__csrr("mcycleh", mcycleh);
|
||||||
|
|
||||||
uint64_t ret = mcycleh << 31;
|
uint64_t ret = (uint64_t)mcycleh << 32;
|
||||||
ret <<= 1;
|
|
||||||
ret |= mcycle;
|
ret |= mcycle;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue