]> git.proxmox.com Git - mirror_qemu.git/commit
target/arm: Fix alignment for VLD4.32
authorClément Chigot <chigot@adacore.com>
Wed, 14 Sep 2022 10:50:59 +0000 (12:50 +0200)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 22 Sep 2022 15:38:27 +0000 (16:38 +0100)
commit3a661024cc680104ce2cd21f8f5466dacba6f405
tree454c168b70fc1c4388183f9c6a286194dee0a1c1
parentfb96d131eec66ecb2993c544058a8cb2c9c3521f
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>
target/arm/translate-neon.c