1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/libavcodec/ppc
Mans Rullgard 4c387c7070 ppc: dsputil: do unaligned block accesses correctly
To load unaligned vector data in the usual way, explicit vec_ld()
should be used rather than dereferencing a pointer to a vector type.
When the VSX extension is enabled, gcc may compile vector pointer
dereferences using the VSX lxvw4x instruction instead of the lvx
instruction typically used with Altivec/VMX.  As the behaviour of
these instructions with unaligned addresses differs, it is important
that only lvx is used here.

Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-05-01 00:21:30 +01:00
..
asm.S
dsputil_altivec.c ppc: dsputil: do unaligned block accesses correctly 2012-05-01 00:21:30 +01:00
dsputil_altivec.h
dsputil_ppc.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
fdct_altivec.c
fft_altivec_s.S
fft_altivec.c
float_altivec.c
fmtconvert_altivec.c
gmc_altivec.c ppc: Add/remove a number of const qualifiers to fix related warnings. 2012-04-09 20:39:33 +02:00
h264_altivec.c
h264_template_altivec.c
idct_altivec.c
int_altivec.c ppc: dsputil: do unaligned block accesses correctly 2012-05-01 00:21:30 +01:00
Makefile build: Consistently handle conditional compilation for all optimization OBJS. 2012-04-12 09:00:49 +02:00
mathops.h
mpegaudiodec_altivec.c
mpegvideo_altivec.c ppc: drop unused function dct_quantize_altivec() 2012-04-18 18:53:54 +02:00
regs.h
types_altivec.h
util_altivec.h
vc1dsp_altivec.c
vp3dsp_altivec.c
vp8dsp_altivec.c