[Arm64/Unix] Revise JIT_MemSet (dotnet/coreclr#11217)
authorSteve MacLean <sdmaclea@qti.qualcomm.com>
Wed, 3 May 2017 22:52:42 +0000 (18:52 -0400)
committerJan Kotas <jkotas@microsoft.com>
Wed, 3 May 2017 22:52:42 +0000 (15:52 -0700)
commit7c623572971caeb07ce39a3589aca8825b45986f
treea3263d2d573e274207785368879fc81c19674b1c
parentb3e4e9d36c91b381c2e14cec53bfe04f67ff4627
[Arm64/Unix] Revise JIT_MemSet (dotnet/coreclr#11217)

* [Arm64/Unix] Revise JIT_MemSet

Use DC ZVA
Use stp
Correctly handle short set lengths
Simplify code & pseudo code
Use uint*_t to make pseudo code more readable

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