summaryrefslogtreecommitdiff
path: root/ffmpeg/libavutil/ppc/timer.h
diff options
context:
space:
mode:
Diffstat (limited to 'ffmpeg/libavutil/ppc/timer.h')
-rw-r--r--ffmpeg/libavutil/ppc/timer.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/ffmpeg/libavutil/ppc/timer.h b/ffmpeg/libavutil/ppc/timer.h
index 155fc01..b28e624 100644
--- a/ffmpeg/libavutil/ppc/timer.h
+++ b/ffmpeg/libavutil/ppc/timer.h
@@ -23,6 +23,8 @@
#include <stdint.h>
+#include "config.h"
+
#define AV_READ_TIME read_time
static inline uint64_t read_time(void)
@@ -31,12 +33,11 @@ static inline uint64_t read_time(void)
/* from section 2.2.1 of the 32-bit PowerPC PEM */
__asm__ volatile(
- "1:\n"
"mftbu %2\n"
"mftb %0\n"
"mftbu %1\n"
"cmpw %2,%1\n"
- "bne 1b\n"
+ "bne $-0x10\n"
: "=r"(tbl), "=r"(tbu), "=r"(temp)
:
: "cc");