FFmpeg/libavcodec/arm
Mans Rullgard 9829a81bcd ARM: vp56: allow inline asm to build with clang
The clang integrated assembler does not support pre-UAL syntax,
while gcc requires pre-UAL syntax for ARM code.  A patch[1] for
clang to support the old syntax as well has been ignored since
January.

This patch chooses the syntax appropriate for each compiler,
allowing both to build the code.  Notably, this change allows
building for iphone with the latest Apple Xcode update.

[1] http://llvm.org/bugs/show_bug.cgi?id=11855

Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-04 00:59:14 +01:00
..
aac.h ARM: allow building in Thumb2 mode 2011-06-23 07:31:54 +01:00
aacpsdsp_init_arm.c aacps: NEON optimisations 2012-05-05 22:04:21 +01:00
aacpsdsp_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
ac3dsp_arm.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
ac3dsp_armv6.S ARM: generate position independent code to access data symbols 2012-07-01 11:25:06 +01:00
ac3dsp_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
ac3dsp_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
asm-offsets.h mpegvideo: remove some unused variables from MpegEncContext. 2011-10-23 14:13:40 +02:00
dca.h ARM: dca: disable optimised decode_blockcodes() for old gcc 2011-12-15 01:02:58 +00:00
dcadsp_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
dcadsp_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
dsputil_arm.h remove iwmmxt optimizations 2012-03-12 22:46:56 +01:00
dsputil_arm.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
dsputil_armv6.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
dsputil_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
dsputil_init_armv5te.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
dsputil_init_armv6.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
dsputil_init_neon.c vp3: move idct and loop filter pointers to new vp3dsp context 2012-07-18 10:32:19 +01:00
dsputil_init_vfp.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
dsputil_neon.S float_dsp: Move vector_fmac_scalar() from libavcodec to libavutil 2012-06-18 18:01:14 -04:00
dsputil_vfp.S Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
fft_fixed_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
fft_fixed_neon.S ARM: generate position independent code to access data symbols 2012-07-01 11:25:06 +01:00
fft_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
fft_neon.S ARM: generate position independent code to access data symbols 2012-07-01 11:25:06 +01:00
fmtconvert_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
fmtconvert_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
fmtconvert_vfp.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
h264cmc_neon.S ARM: use standard syntax for all LDRD/STRD instructions 2012-08-01 10:32:24 +01:00
h264dsp_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
h264dsp_neon.S ARM: use standard syntax for all LDRD/STRD instructions 2012-08-01 10:32:24 +01:00
h264idct_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
h264pred_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
h264pred_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
int_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
jrevdct_arm.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
Makefile vp3: move idct and loop filter pointers to new vp3dsp context 2012-07-18 10:32:19 +01:00
mathops.h ARM: allow building in Thumb2 mode 2011-06-23 07:31:54 +01:00
mdct_fixed_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
mdct_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
mpegaudiodsp_fixed_armv6.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
mpegaudiodsp_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
mpegvideo_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
mpegvideo_arm.h remove iwmmxt optimizations 2012-03-12 22:46:56 +01:00
mpegvideo_armv5te_s.S ARM: use standard syntax for all LDRD/STRD instructions 2012-08-01 10:32:24 +01:00
mpegvideo_armv5te.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
mpegvideo_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
neon.S ARM: make some NEON macros reusable 2011-12-02 19:59:18 +00:00
rdft_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
rv34dsp_init_neon.c rv34: change most "int stride" into "ptrdiff_t stride". 2012-02-20 14:58:25 -08:00
rv34dsp_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
rv40dsp_init_neon.c rv40dsp: implement prescaled versions for biweight. 2012-04-10 10:06:48 -07:00
rv40dsp_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
sbrdsp_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
sbrdsp_neon.S ARM: generate position independent code to access data symbols 2012-07-01 11:25:06 +01:00
simple_idct_arm.S ARM: use =const syntax instead of explicit literal pools 2012-08-01 10:32:24 +01:00
simple_idct_armv5te.S ARM: use =const syntax instead of explicit literal pools 2012-08-01 10:32:24 +01:00
simple_idct_armv6.S ARM: use =const syntax instead of explicit literal pools 2012-08-01 10:32:24 +01:00
simple_idct_neon.S ARM: use standard syntax for all LDRD/STRD instructions 2012-08-01 10:32:24 +01:00
synth_filter_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
vp3dsp_init_arm.c vp3: move idct and loop filter pointers to new vp3dsp context 2012-07-18 10:32:19 +01:00
vp3dsp_neon.S vp3: move idct and loop filter pointers to new vp3dsp context 2012-07-18 10:32:19 +01:00
vp8_armv6.S ARM: generate position independent code to access data symbols 2012-07-01 11:25:06 +01:00
vp8.h arm: Add missing #include to vp8.h to fix a make checkheaders warning. 2012-02-09 12:26:47 +01:00
vp8dsp_armv6.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
vp8dsp_init_arm.c vp8: arm: separate ARMv6 functions from NEON 2012-04-25 21:41:39 +01:00
vp8dsp_init_armv6.c vp8: armv6 optimisations 2012-04-25 21:41:39 +01:00
vp8dsp_init_neon.c vp8: arm: separate ARMv6 functions from NEON 2012-04-25 21:41:39 +01:00
vp8dsp_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00
vp8dsp.h vp8: arm: separate ARMv6 functions from NEON 2012-04-25 21:41:39 +01:00
vp56_arith.h ARM: vp56: allow inline asm to build with clang 2012-08-04 00:59:14 +01:00
vp56dsp_init_arm.c ARM: allow runtime masking of CPU features 2012-04-22 12:30:45 +01:00
vp56dsp_neon.S ARM: Move asm.S from libavcodec to libavutil 2012-06-08 13:14:38 -04:00