1
0
mirror of https://github.com/php/php-src.git synced 2026-04-02 13:43:02 +02:00
Files
archived-php-src/ext
Hao Sun 66826f644d JIT/AArch64: Use D registers for floating-point operations (#7080)
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
2021-05-31 14:28:33 +08:00
..
2021-05-06 12:16:35 +02:00
2021-05-29 11:33:13 +02:00
2021-05-28 23:25:29 +02:00
2021-05-26 13:21:43 +02:00
2021-05-29 11:33:13 +02:00
2021-05-29 11:33:13 +02:00
2021-05-24 14:21:29 +02:00
2021-05-06 12:16:35 +02:00
2021-05-21 10:36:33 +02:00
2021-05-26 13:21:43 +02:00
2021-05-26 17:49:39 +02:00
2021-05-27 16:00:03 +02:00
2021-05-29 11:33:13 +02:00
2021-05-21 12:00:46 +02:00
2021-05-29 15:11:09 +02:00
2021-05-13 23:36:33 +02:00
2021-05-29 11:33:13 +02:00
2021-05-12 13:47:57 +02:00
2021-05-10 17:22:41 +02:00
2021-05-29 13:03:32 +02:00
2021-05-29 15:40:15 +02:00
2021-05-06 12:16:35 +02:00