commit | d967266cdfc8011c81ba6e9857a247c4a73bd0fc | [log] [tgz] |
---|---|---|
author | Lazar Trsic <Lazar.Trsic@imgtec.com> | Thu Sep 03 17:33:01 2015 +0200 |
committer | Goran Jakovljevic <Goran.Jakovljevic@imgtec.com> | Fri Jan 29 17:38:06 2016 +0100 |
tree | 7bf469b0656c4819921799d814b2ca7a4f1705be | |
parent | ba5ea7003f071f85936ee351aff46f64a56ee096 [diff] |
MIPS64: Remove unaligned memory access from art generated code Unaligned memory access was caused by sd, ld, ldc1 and sdc1 instructions. Check if offset is unaligned and replace it with two 32 bit memory accesses, if so. Added assembler tests for new instructions, as well as assembler tests for LoadFromOffset, LoadFpuFromOffset, StoreToOffset and StoreFpuToOffset. Change-Id: I0228a4a2ce6c801eeb5b46952b8330e14468deb3