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.bouvier@xxxxxxxxxx> --- target/arm/cpu.h | 6 ------ 1 file changed, 6 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@xxxxxxxxxx> I think this could easily squash with ARM_MAX_VQ, since the rationale is better spelled out here. r~