[Arm64/Unix] Revise JIT_MemCpy (dotnet/coreclr#11143)
authorSteve MacLean <sdmaclea@qti.qualcomm.com>
Thu, 27 Apr 2017 04:50:37 +0000 (00:50 -0400)
committerJan Kotas <jkotas@microsoft.com>
Thu, 27 Apr 2017 04:50:37 +0000 (21:50 -0700)
commit4a3e5664024add678a0147b8216f83b699eefcff
tree48540c3816bd632e8ef8ff5d2a776db74555b382
parent5b5232ee7470850c40fdaed7361a59ff7458b5d4
[Arm64/Unix] Revise JIT_MemCpy (dotnet/coreclr#11143)

* [Arm64/Unix] Revise JIT_MemCpy

Use ldp/stp
Correctly handle short copy lengths
Simplify code & pseudo code
Use uint*_t to make pseudo code more readable

Commit migrated from https://github.com/dotnet/coreclr/commit/9a9f941d154b62eb66fd092e72c4ae0200facc42
src/coreclr/src/vm/arm64/crthelpers.S