Re: RFR: 8303409: Add Windows AArch64 ABI support to the Foreign Function & Memory API

2023-03-03 Thread Maurizio Cimadamore
On Mon, 27 Feb 2023 17:04:28 GMT, Saint Wesonga wrote: > There are 2 primary differences between the Windows ARM64 ABI and the > macOS/Linux ARM64 ABI: variadic floating point arguments are passed in > general purpose registers on Windows (instead of the vector registers). In > addition to

Re: RFR: 8303409: Add Windows AArch64 ABI support to the Foreign Function & Memory API

2023-03-01 Thread Jorn Vernee
On Mon, 27 Feb 2023 17:04:28 GMT, Saint Wesonga wrote: > There are 2 primary differences between the Windows ARM64 ABI and the > macOS/Linux ARM64 ABI: variadic floating point arguments are passed in > general purpose registers on Windows (instead of the vector registers). In > addition to

RFR: 8303409: Add Windows AArch64 ABI support to the Foreign Function & Memory API

2023-03-01 Thread Saint Wesonga
There are 2 primary differences between the Windows ARM64 ABI and the macOS/Linux ARM64 ABI: variadic floating point arguments are passed in general purpose registers on Windows (instead of the vector registers). In addition to this, up to 64 bytes of a struct being passed to a variadic