asm: fix the bug which occured at win32 compile
asm: reduce large code size in pixel_sad_8x32 for better cache performance
asm: reduce large code size in sad_16xN, sad_32xN for better cache performance
asm: fix stack broken bug
asm: less code size by reduce constant offset
asm: fix bug in luma_p2s and active it in encoder
asm: chroma_p2s to replace ipfilter_p2s
assembly code for pixel_sad_x3_12x16
assembly code for pixel_sad_x4_12x16
no-rdo: Use entropy encoder for bit estimation.

Instead of me-bit estimation, use entropy encoder.
compress: cleanup, remove unused data structs
aq: set qp, lambda for every CU in the row before processing the CU

enabled bUseDQP flag when AQ is mode is ON.
aq: fix NULL pointer check
aq: use more explicit chroma variance stride
aq: simplify acEnergyCu

EMMS was in the wrong place, there were a few white-space issues.
aq: fixes for loop over 16x16 blocks

This loop was busted when maxCUSize was not 64.  It still has a problem with
pictures that are not even multiples of 16.  The lookahead will extend out the
frame during lowres init to an even multiple of 16 pixels, so it's lowres CU
width will be wider than the AQ code will use, so the block_xy offsets will be
wrong for lookahead analysis.

The pixel extension needs to be moved earlier so AQ and the lookahead have a
consistent 16x16 CU width
aq: remove unnecessary double->float->double conversions
pixel: remove sad_x3_12 and sad_x4_16 intrinsic functions
remove clang prevention for 12x16 pixel primitives
Ensure that the destination buffer is not overwritten. 64 is added as it is the maximum width supported for luma filter.