libavc/common
Martin Storsjo d91f49ad65 armv8: Add missing sign extension for WORD32 parameters
For WORD32 parameters, the upper half of the parameter
registers is undefined (even though it is zero in most cases).

When easily doable, use the 'w' register names for such
parameters instead of doing the sign extension with a
separate instruction.

This fixes crashes in some configurations, when built with
clang, which can pass nonzero bits in the high half of registers
more aggressively than GCC.

Also fix the parameter/register mappings; use wN register
names where applicable, and fix incorrect parameter
placement. (Some functions still were documented to have
only 4 parameters in registers.)

Change-Id: Icedf6503b064149d1a651ff1c6a76de5c01722ea
2016-10-06 10:29:43 +03:00
..
arm arm, armv8: Fix C function signature data types 2016-10-05 14:24:54 +03:00
armv8 armv8: Add missing sign extension for WORD32 parameters 2016-10-06 10:29:43 +03:00
mips fix file permissions 2015-05-05 17:34:51 +00:00
x86 Don't declare variables after statements 2015-06-25 13:29:52 +03:00
ih264_buf_mgr.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_buf_mgr.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_cabac_tables.c Multithreading changes and better error resilience 2015-05-19 17:38:02 +05:30
ih264_cabac_tables.h Multithreading changes and better error resilience 2015-05-19 17:38:02 +05:30
ih264_cavlc_tables.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_cavlc_tables.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_chroma_intra_pred_filters.c Don't declare variables after statements 2015-06-25 13:29:52 +03:00
ih264_common_tables.c Mark arrays of pointers as const 2015-06-27 00:43:36 +03:00
ih264_common_tables.h Mark arrays of pointers as const 2015-06-27 00:43:36 +03:00
ih264_deblk_edge_filters.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_deblk_edge_filters.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_deblk_tables.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_deblk_tables.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_debug.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_defs.h Added support for Main Profile toolsets in encoder. 2015-06-24 20:36:11 +00:00
ih264_disp_mgr.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_disp_mgr.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_dpb_mgr.c Resolved warnings and fixed alignment of few assemblies 2015-05-05 17:35:10 +00:00
ih264_dpb_mgr.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_error.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_ihadamard_scaling.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_inter_pred_filters.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_inter_pred_filters.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_intra_pred_filters.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_iquant_itrans_recon.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_list.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_list.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_luma_intra_pred_filters.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_macros.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_mem_fns.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_mem_fns.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_padding.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_padding.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_resi_trans.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_resi_trans_quant.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_size_defs.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_structs.h Added support for Main Profile toolsets in encoder. 2015-06-24 20:36:11 +00:00
ih264_trans_data.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_trans_data.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_trans_macros.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_trans_quant_itrans_iquant.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_typedefs.h fix file permissions 2015-05-05 17:34:51 +00:00
ih264_weighted_pred.c fix file permissions 2015-05-05 17:34:51 +00:00
ih264_weighted_pred.h fix file permissions 2015-05-05 17:34:51 +00:00
ithread.c Remove all other thread implementations than pthread 2015-06-25 13:31:23 +03:00
ithread.h Remove the ithread_exit function 2015-06-24 20:41:03 +00:00