mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2026-01-23 23:21:06 +01:00
Revert "lavu/timer: remove gratuitous volatile"
It does not make much sense to me, but GCC somehow optimises the
inline assembler even though the output is very obviously used and
having observable side effects.
This reverts commit 09731fbfc3.
This commit is contained in:
parent
8eb094adb2
commit
7a24d794f6
1 changed files with 2 additions and 2 deletions
|
|
@ -29,13 +29,13 @@ static inline uint64_t ff_read_time(void)
|
|||
#if (__riscv_xlen >= 64)
|
||||
uintptr_t cycles;
|
||||
|
||||
__asm__ ("rdtime %0" : "=r" (cycles));
|
||||
__asm__ volatile ("rdtime %0" : "=r" (cycles));
|
||||
|
||||
#else
|
||||
uint64_t cycles;
|
||||
uint32_t hi, lo, check;
|
||||
|
||||
__asm__ (
|
||||
__asm__ volatile (
|
||||
"1: rdtimeh %0\n"
|
||||
" rdtime %1\n"
|
||||
" rdtimeh %2\n"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue