On 3/17/25 21:51, Pierrick Bouvier wrote:
To eliminate TARGET_AARCH64, we need to make various definitions common
between 32 and 64 bit Arm targets.
Added registers are used only by aarch64 code, and the only impact is on
the size of CPUARMState, and added zarray
(ARMVectorReg zarray[ARM_MAX_VQ * 16]) member (+64KB)
It could be eventually possible to allocate this array only for aarch64
emulation, but I'm not sure it's worth the hassle to save a few KB per
vcpu. Running qemu-system takes already several hundreds of MB of
(resident) memory, and qemu-user takes dozens of MB of (resident) memory
anyway.
Signed-off-by: Pierrick Bouvier<pierrick.bouv...@linaro.org>
---
target/arm/cpu.h | 6 ------
1 file changed, 6 deletions(-)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
I think this could easily squash with ARM_MAX_VQ, since the
rationale is better spelled out here.
r~