petrbalvin
daf7fad5b9
feat(asm): encode the arm64 Q-width FP load and store
...
FMOVQ routes through the MOV load/store machinery in the plain, post-index,
pre-index and static-symbol forms. The Q width carries its size in the opc
field, so the store spelling is opc=10 and the access scales by sixteen;
both come from helpers now instead of the size exponent. The static-symbol
form takes the toolchain's twelve-byte ADRP + ADD + access fallback with the
R_ADDRARM64 pair. The register-to-register and immediate forms stay
rejected, matching the toolchain's own table.
Assisted-by: GLM 5.3 Flash
2026-10-07 02:36:24 +02:00
..
2026-09-16 23:12:31 +02:00
2026-09-20 00:38:24 +02:00
2026-09-20 00:38:24 +02:00
2026-09-20 00:38:24 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 21:17:20 +02:00
2026-09-20 06:44:51 +02:00
2026-09-17 20:33:18 +02:00
2026-09-17 20:33:18 +02:00
2026-09-20 00:57:02 +02:00
2026-08-13 14:41:57 +02:00
2026-09-20 00:38:24 +02:00
2026-09-14 23:25:14 +02:00
2026-09-14 23:25:14 +02:00
2026-09-14 23:25:14 +02:00
2026-09-14 23:25:14 +02:00
2026-09-20 06:44:51 +02:00
2026-09-21 02:04:44 +02:00
2026-09-20 21:17:20 +02:00
2026-09-21 00:44:47 +02:00
2026-09-21 00:44:47 +02:00
2026-09-17 20:33:18 +02:00
2026-09-20 14:25:47 +02:00
2026-09-17 20:33:18 +02:00
2026-09-19 23:49:13 +02:00
2026-09-17 20:33:18 +02:00
2026-08-13 18:12:22 +02:00
2026-09-20 14:25:47 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 06:44:51 +02:00
2026-09-21 00:44:47 +02:00
2026-09-20 19:15:05 +02:00
2026-09-20 19:15:05 +02:00
2026-09-20 19:15:05 +02:00
2026-09-20 19:15:05 +02:00
2026-09-20 11:40:39 +02:00
2026-09-20 00:38:24 +02:00
2026-09-21 02:04:44 +02:00
2026-10-02 00:40:20 +02:00
2026-09-17 20:33:18 +02:00
2026-09-17 20:33:18 +02:00
2026-09-14 23:25:14 +02:00
2026-09-14 23:25:14 +02:00
2026-09-14 23:25:14 +02:00
2026-09-14 23:25:14 +02:00
2026-09-19 23:49:27 +02:00
2026-09-19 23:49:27 +02:00
2026-09-19 19:17:07 +02:00
2026-09-19 23:49:27 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 14:25:47 +02:00
2026-09-17 20:33:18 +02:00
2026-09-17 20:33:18 +02:00
2026-09-19 23:49:27 +02:00
2026-09-19 23:49:07 +02:00
2026-09-17 20:33:18 +02:00
2026-08-13 17:41:16 +02:00
2026-09-19 23:49:13 +02:00
2026-09-20 14:25:47 +02:00
2026-09-20 14:25:47 +02:00
2026-09-20 14:25:47 +02:00
2026-09-20 19:14:43 +02:00
2026-10-07 02:36:24 +02:00
2026-09-21 02:02:19 +02:00
2026-09-20 14:25:47 +02:00
2026-09-17 20:33:18 +02:00
2026-09-19 23:49:13 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 19:15:05 +02:00
2026-09-19 23:49:07 +02:00
2026-09-20 09:58:25 +02:00
2026-09-20 21:17:20 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 11:40:39 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 06:44:51 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 19:14:43 +02:00
2026-09-20 22:02:19 +02:00
2026-09-21 00:44:47 +02:00
2026-09-20 00:38:24 +02:00
2026-09-20 14:25:47 +02:00