format: edit risc-v asm code for linter
This commit is contained in:
parent
55b049fc34
commit
1e730ed46f
@ -141,14 +141,14 @@ static inline tokutime_t toku_time_now(void) {
|
|||||||
uint32_t cycles_lo, cycles_hi0, cycles_hi1;
|
uint32_t cycles_lo, cycles_hi0, cycles_hi1;
|
||||||
// Implemented in assembly because Clang insisted on branching.
|
// Implemented in assembly because Clang insisted on branching.
|
||||||
asm volatile(
|
asm volatile(
|
||||||
"rdcycleh %0\n"
|
"rdcycleh %0\n"
|
||||||
"rdcycle %1\n"
|
"rdcycle %1\n"
|
||||||
"rdcycleh %2\n"
|
"rdcycleh %2\n"
|
||||||
"sub %0, %0, %2\n"
|
"sub %0, %0, %2\n"
|
||||||
"seqz %0, %0\n"
|
"seqz %0, %0\n"
|
||||||
"sub %0, zero, %0\n"
|
"sub %0, zero, %0\n"
|
||||||
"and %1, %1, %0\n"
|
"and %1, %1, %0\n"
|
||||||
: "=r"(cycles_hi0), "=r"(cycles_lo), "=r"(cycles_hi1));
|
: "=r"(cycles_hi0), "=r"(cycles_lo), "=r"(cycles_hi1));
|
||||||
return (static_cast<uint64_t>(cycles_hi1) << 32) | cycles_lo;
|
return (static_cast<uint64_t>(cycles_hi1) << 32) | cycles_lo;
|
||||||
#elif defined(__riscv) && __riscv_xlen == 64
|
#elif defined(__riscv) && __riscv_xlen == 64
|
||||||
uint64_t cycles;
|
uint64_t cycles;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user