diff options
author | Clément Chigot <chigot@adacore.com> | 2022-09-14 12:50:59 +0200 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2022-09-22 16:38:27 +0100 |
commit | 3a661024cc680104ce2cd21f8f5466dacba6f405 (patch) | |
tree | 454c168b70fc1c4388183f9c6a286194dee0a1c1 /target/arm/tlb_helper.c | |
parent | fb96d131eec66ecb2993c544058a8cb2c9c3521f (diff) |
target/arm: Fix alignment for VLD4.32
When requested, the alignment for VLD4.32 is 8 and not 16.
See ARM documentation about VLD4 encoding:
ebytes = 1 << UInt(size);
if size == '10' then
alignment = if a == '0' then 1 else 8;
else
alignment = if a == '0' then 1 else 4*ebytes;
Signed-off-by: Clément Chigot <chigot@adacore.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20220914105058.2787404-1-chigot@adacore.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target/arm/tlb_helper.c')
0 files changed, 0 insertions, 0 deletions