summaryrefslogtreecommitdiff
path: root/ffmpeg/libavutil/ppc/timer.h
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2013-12-29 12:19:38 +0000
committerTim Redfern <tim@eclectronics.org>2013-12-29 12:19:38 +0000
commitf7813a5324be39d13ab536c245d15dfc602a7849 (patch)
treefad99148b88823d34a5df2f0a25881a002eb291b /ffmpeg/libavutil/ppc/timer.h
parentb7a5a477b8ff4d4e3028b9dfb9a9df0a41463f92 (diff)
basic type mechanism working
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");