I am reading the uasm257_ext.pdf
In section 2.3) Shadow Space Optimisations
There is this sentence: This is called the parameter homing space or shadow space and is used to store parameter
values if either the function accesses the parameters by address instead of by value or if the
The sentence ends abruptly.
Please fix the docs.
The entire sentence is elsewhere in this forum (https://masm32.com/board/index.php?topic=3811.msg40151#msg40151):
QuoteHOMING SPACE
Although the first four parameters are passed via registers, there is still space allocated on the stack for these four parameters. This is called the parameter homing space and is used to store parameter values if either the function accesses the parameters by address instead of by value or if the function is compiled with the homeparams flag. The minimum size of this homing space is 0x20 bytes or four 64-bit slots, even if the function takes less than 4 parameters. When the homing space is not used to store parameter values, the JWasm uses it to save non-volatile registers.
This fix will be applied 2.58
There will also be a new quick-guide file included in the package, which can be found here:
https://www.terraspace.co.uk/AVX-Reference.pdf (https://www.terraspace.co.uk/AVX-Reference.pdf)