arch: arm: lib: optimize memcpy for cortex-A15

The LDRD/STRD instruction is faster than LDM/STM on Cortex-A15.
Also optimized preload cache size for Cortex-A15.

Added USE_LDRDSTRD_OVER_LDMSTM to turn on LDRD/STRD optimization.
Added ARM_PLD_SIZE, default 32. Should set to 64 for Cortex-A15.

Bug 1185248

Signed-off-by: Chandler Zhang <chazhang@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
fs/sdcardfs/mmap.c: add AIO optimization flag compatibility fix up

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/misc/sec_misc.c: GCC 4.8.x fixup

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/misc/sec_param.c: GCC 4.8.x fixup

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/sensorhub/stm/factory/barcode_emul_tmg3992.c: GCC 4.8.x fixup

Signed-off-by: Paul Reioux <reioux@gmail.com>
Version 1.3

Signed-off-by: Fusion-Rom <dragon7780@hotmail.nl>