mirror of
https://github.com/php/php-src.git
synced 2026-03-26 01:02:25 +01:00
In AArch64, 32 registers, i.e. v0~v31, can be used by the SIMD and
floating-point operations. [1][2]
In PHP the floating-point operations use 64-bit DOUBLE type, and SIMD
operations are not supported currently. Hence we can use D registers
directly.
Note that "ZREG_V*" is kept to denote the register index.
[1]
https://developer.arm.com/documentation/den0024/a/ARMv8-Registers/NEON-and-floating-point-registers/Scalar-register-sizes
[2]
2bcab1e3b2/aapcs64/aapcs64.rst (612simd-and-floating-point-registers)
Change-Id: I286ce07a49e837b560e3401c742ec91fc561546b