x86: add missing initializations for high bit-depth variance

Signed-off-by: James Almer <jamrial@gmail.com>
x86: add missing initialization for high bit-depth sa8d_satd

Signed-off-by: James Almer <jamrial@gmail.com>
x86util: XOP optimized HADDD

Signed-off-by: James Almer <jamrial@gmail.com>
x86: XOP pixel_ssd_nv12_core

Signed-off-by: James Almer <jamrial@gmail.com>
x86: XOP pixel_sad_{x3, x4} high bit-depth

Signed-off-by: James Almer <jamrial@gmail.com>
arm: move all .macro/.endm to column 0
arm: do not export every asm function

Based on Libav's libavutil/arm/asm.S. Also prevents having the same
label twice for every function on systems not defining EXTERN_ASM.
Clang's integrated assembler does not like it.
arm: correct x264_mc_chroma_neon function declaration
arm: use the weight_fn_t typedef for mc weight function arrays