summaryrefslogtreecommitdiff
path: root/vp8/common/asm_com_offsets.c
diff options
context:
space:
mode:
authorJohann <johannkoenig@google.com>2011-06-08 14:43:34 -0400
committerJohann <johannkoenig@google.com>2011-06-08 16:19:37 -0400
commit79327be6c729ed73cb339630b0ab770e3c54a4ab (patch)
tree21b0507eba5f96abcba636833f26b498e017a2f6 /vp8/common/asm_com_offsets.c
parentbaa17db184722fd59ac917ae8701552d9d481835 (diff)
downloadlibvpx-79327be6c729ed73cb339630b0ab770e3c54a4ab.tar
libvpx-79327be6c729ed73cb339630b0ab770e3c54a4ab.tar.gz
libvpx-79327be6c729ed73cb339630b0ab770e3c54a4ab.tar.bz2
libvpx-79327be6c729ed73cb339630b0ab770e3c54a4ab.zip
use GCC inline magic
Better fix for #326. ICC happens to support the inline magic Change-Id: Ic367eea608c88d89475cb7b05d73500d2a1bc42b
Diffstat (limited to 'vp8/common/asm_com_offsets.c')
-rw-r--r--vp8/common/asm_com_offsets.c31
1 files changed, 7 insertions, 24 deletions
diff --git a/vp8/common/asm_com_offsets.c b/vp8/common/asm_com_offsets.c
index d299dd2ae..e167d2654 100644
--- a/vp8/common/asm_com_offsets.c
+++ b/vp8/common/asm_com_offsets.c
@@ -9,27 +9,12 @@
*/
-#include "vpx_ports/config.h"
-#include <stddef.h>
-
+#include "vpx_ports/asm_offsets.h"
#include "vpx_scale/yv12config.h"
-#define ct_assert(name,cond) \
- static void assert_##name(void) UNUSED;\
- static void assert_##name(void) {switch(0){case 0:case !!(cond):;}}
-
-#define DEFINE(sym, val) int sym = val;
-
-/*
-#define BLANK() asm volatile("\n->" : : )
-*/
-
-/*
- * int main(void)
- * {
- */
+BEGIN
-//vpx_scale
+/* vpx_scale */
DEFINE(yv12_buffer_config_y_width, offsetof(YV12_BUFFER_CONFIG, y_width));
DEFINE(yv12_buffer_config_y_height, offsetof(YV12_BUFFER_CONFIG, y_height));
DEFINE(yv12_buffer_config_y_stride, offsetof(YV12_BUFFER_CONFIG, y_stride));
@@ -41,9 +26,7 @@ DEFINE(yv12_buffer_config_u_buffer, offsetof(YV12_BUFFER_CONFIG, u_b
DEFINE(yv12_buffer_config_v_buffer, offsetof(YV12_BUFFER_CONFIG, v_buffer));
DEFINE(yv12_buffer_config_border, offsetof(YV12_BUFFER_CONFIG, border));
-//add asserts for any offset that is not supported by assembly code
-//add asserts for any size that is not supported by assembly code
-/*
- * return 0;
- * }
- */
+END
+
+/* add asserts for any offset that is not supported by assembly code */
+/* add asserts for any size that is not supported by assembly code */