arm64, callbacks: return float results in the right register

This commit is contained in:
Stas Boukarev 2026-04-23 13:28:19 +03:00
parent 3d222e98b2
commit f1109de3da

View file

@ -869,10 +869,10 @@
result-type))
(loadw r0-tn nsp-tn))
((alien-float-type-p result-type)
(loadw (make-tn fp-registers
(if (alien-single-float-type-p result-type)
'single-reg
'double-reg))
(loadw (make-tn 0
(if (alien-single-float-type-p result-type)
'single-reg
'double-reg))
nsp-tn))
((alien-void-type-p result-type))
;; Struct return types