win/aarch64: fix offset loading simple values into the registers
commit1e273de12710eabf908495d341311da93701868f
authorChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>
Tue, 18 Apr 2023 13:17:36 +0000 (18 15:17 +0200)
committerChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>
Wed, 19 Apr 2023 09:50:45 +0000 (19 11:50 +0200)
treefad0beeda85c55c2460967628b77b0dd32c633a2
parente5e4472e4ebe0f84087cfaa551e3fc28e94fd399
win/aarch64: fix offset loading simple values into the registers

the stack variable doesn't point to the beginning of the array with the
values, instead the code creates a large general purpose register array (gpr)
with the floating point register (fpr) and stack just being offsets in
that one.
bridge isn't fully working with that fix yet, still some wrong pointers
ending up in the interface reference

Change-Id: I6f1e5f84f84aff34663090c20fe70d65e0a7a334
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150578
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
bridges/source/cpp_uno/msvc_win32_arm64/callvirtualfunction.S