diff options
author | Carol Eidt <carol.eidt@microsoft.com> | 2019-02-01 15:35:28 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-01 15:35:28 -0800 |
commit | f10d5bec97e722c5ed54a1ce5f357d99dea60ff7 (patch) | |
tree | 6c99ac3c4a7d6c625b0473936dc2c511e85066d3 /src/vm/arm64/CallDescrWorkerARM64.asm | |
parent | 7ca73bcfa0ce072617b068393b7ed66919097bc1 (diff) | |
download | coreclr-f10d5bec97e722c5ed54a1ce5f357d99dea60ff7.tar.gz coreclr-f10d5bec97e722c5ed54a1ce5f357d99dea60ff7.tar.bz2 coreclr-f10d5bec97e722c5ed54a1ce5f357d99dea60ff7.zip |
Preserve Vector Arg registers on Arm64 (#22257)
* Preserve Vector Arg registers on Arm64
Fix #14371
Diffstat (limited to 'src/vm/arm64/CallDescrWorkerARM64.asm')
-rw-r--r-- | src/vm/arm64/CallDescrWorkerARM64.asm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vm/arm64/CallDescrWorkerARM64.asm b/src/vm/arm64/CallDescrWorkerARM64.asm index 65c7db6f3f..fe277ceb62 100644 --- a/src/vm/arm64/CallDescrWorkerARM64.asm +++ b/src/vm/arm64/CallDescrWorkerARM64.asm @@ -56,10 +56,10 @@ Ldonestack ;; given in x9. ldr x9, [x19,#CallDescrData__pFloatArgumentRegisters] cbz x9, LNoFloatingPoint - ldp d0, d1, [x9] - ldp d2, d3, [x9, #16] - ldp d4, d5, [x9, #32] - ldp d6, d7, [x9, #48] + ldp q0, q1, [x9] + ldp q2, q3, [x9, #32] + ldp q4, q5, [x9, #64] + ldp q6, q7, [x9, #96] LNoFloatingPoint ;; Copy [pArgumentRegisters, ..., pArgumentRegisters + 56] |