Add optimized version of memcmp for Cortex A9

Adds new code to function memcmp, optimized for Cortex A9.

Copyright (C) ST-Ericsson SA 2010

Added neon optimization

Change-Id: I8864d277042db40778b33232feddd90a02a27fb0
Author: Henrik Smiding henrik.smiding@stericsson.com for ST-Ericsson.
Signed-off-by: Christian Bejram <christian.bejram@stericsson.com>
Reconcile with jb-mr1-release

Change-Id: Ib68b14addd9f82526c451c988ae2e307cd7add19
am b78aa539: am bf397b60: am 21372896: Merge "fix __cxa_finalize() implementation to be thread safe."

* commit 'b78aa5390492cfe288d0128b749b18d2c740635e':
  fix __cxa_finalize() implementation to be thread safe.
am f1997971: am 7645355e: am a513f70b: Merge "bionic: Stack pointer/signal race condition."

* commit 'f19979710a2f34e5a6ef5cc6f900c40690d65db4':
  bionic: Stack pointer/signal race condition.
Reconcile with jb-mr1-release - do not merge

Change-Id: Icba591905e72d5567b361d7e994cafc65e6f932a
am 81f1617a: am 8d2c5b24: am b910b6f8: Merge "Updated the cleaned header file mman.h for MIPS."

* commit '81f1617a689931388c0b223ec729297b3a2bc792':
  Updated the cleaned header file mman.h for MIPS.
am 4f13bdd4: am 7565d5b1: am 0ca9d074: Merge "Had include/arm/fenv.h, but missed include/mips/fenv.h."

* commit '4f13bdd45c73194a49d3a5844746248c7dcd9432':
  Had include/arm/fenv.h, but missed include/mips/fenv.h.
Reconcile with jb-mr1-release - do not merge

Change-Id: I2295284f2cccfc72a25c2675762cc613faa337a4
Reconcile with jb-mr1-release - do not merge

Change-Id: Ia1f59a486efa98614b8f97f9432e1040c90d2ec7
am 402ec708: Merge "Update msm_camera.h to version that supports instance handle based lookup" into jb-mr1-dev

* commit '402ec70899909f0b32c1ac304e3f26434424a3b3':
  Update msm_camera.h to version that supports instance handle based lookup
am 673c092e: am 54830578: am f34ecbff: Merge "MIPS support to the linker"

* commit '673c092e0fc40afa291086d06ab39a6d22e7f894':
  MIPS support to the linker
am c0719660: am 670766c5: am 994935f6: Merge "Error numbers are target specific."

* commit 'c07196605cc9bb55af2173832536e342e902d2c5':
  Error numbers are target specific.
am 82dcfee5: am 19e30fc4: am a1c0f08d: Merge "Fix a ENOTUP/ENOTSUP typo."

* commit '82dcfee5fcd5243ff9df2aa7497e83dd567b6f95':
  Fix a ENOTUP/ENOTSUP typo.
am f94effda: am fd4685be: am 52f3ee96: Merge "MIPS support for libc."

* commit 'f94effdab27f2bbe3f079d454e71ca9e60166318':
  MIPS support for libc.
am 9b6a4538: am 0ce92b96: am 1e304a3b: Merge "[MIPS] Support for TLS register"

* commit '9b6a45386555a11aa1c7f473b21c480b4a158ea7':
  [MIPS] Support for TLS register
am d7552a31: am 2f2b7212: am 16d40217: Merge "Fix the clang build: this compiler doesn\'t support the gnu_inline function attribute"

* commit 'd7552a3101affbc531f3c33deca10c28417a864c':
  Fix the clang build: this compiler doesn't support the gnu_inline function attribute
am 48955d24: am c6f15ecf: am 1510795f: Merge "Upgrade to tzdata2012e."

* commit '48955d24b9f3e8c15028a6dbb54e2e96fd41780a':
  Upgrade to tzdata2012e.
am c9dbebe3: am f5385754: am aea5f00d: Merge "bionic: modify syscall to use 6 registers to pass parameter."

* commit 'c9dbebe344d2f6a4623a67d1c005bcb6137642c4':
  bionic: modify syscall to use 6 registers to pass parameter.
am 4bac8f68: am 7e81ee04: am 1c861728: Merge "Remove yet more SH4 cruft."

* commit '4bac8f689efd8f10850e60c52c206b20e4a90fd7':
  Remove yet more SH4 cruft.
am eaac1e5a: am 94ce1356: am 7c92b6ca: Merge "Remove an awkward #include that is no longer upstream."

* commit 'eaac1e5a1c62a9dc9edd3a858a367bbb16194272':
  Remove an awkward #include that is no longer upstream.