| Index: runtime/vm/assembler_arm64.cc
|
| diff --git a/runtime/vm/assembler_arm64.cc b/runtime/vm/assembler_arm64.cc
|
| index 52dc66b2e0398c469b0b67bf68d6df99216f89ea..efe2f1ca6afe96e9d5ded5cdad681692e26ec957 100644
|
| --- a/runtime/vm/assembler_arm64.cc
|
| +++ b/runtime/vm/assembler_arm64.cc
|
| @@ -1561,13 +1561,13 @@ void Assembler::StoreUnaligned(Register src,
|
| if ((sz == kWord) || (sz == kUnsignedWord)) {
|
| return;
|
| }
|
| - LsrImmediate(tmp, src, 24);
|
| - str(tmp, Address(addr, 4), kUnsignedByte);
|
| LsrImmediate(tmp, src, 32);
|
| - str(tmp, Address(addr, 5), kUnsignedByte);
|
| + str(tmp, Address(addr, 4), kUnsignedByte);
|
| LsrImmediate(tmp, src, 40);
|
| - str(tmp, Address(addr, 6), kUnsignedByte);
|
| + str(tmp, Address(addr, 5), kUnsignedByte);
|
| LsrImmediate(tmp, src, 48);
|
| + str(tmp, Address(addr, 6), kUnsignedByte);
|
| + LsrImmediate(tmp, src, 56);
|
| str(tmp, Address(addr, 7), kUnsignedByte);
|
| if (sz == kDoubleWord) {
|
| return;
|
|
|