diff options
author | Johann <johannkoenig@google.com> | 2011-06-08 14:43:34 -0400 |
---|---|---|
committer | Johann <johannkoenig@google.com> | 2011-06-08 16:19:37 -0400 |
commit | 79327be6c729ed73cb339630b0ab770e3c54a4ab (patch) | |
tree | 21b0507eba5f96abcba636833f26b498e017a2f6 /vp8/common/asm_com_offsets.c | |
parent | baa17db184722fd59ac917ae8701552d9d481835 (diff) | |
download | libvpx-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.c | 31 |
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 */ |