Re: [PATCH v2 33/36] tcg/tci: Add TCG_TARGET_CALL_{RET,ARG}_I128

2022-10-21 Thread Richard Henderson
On 10/21/22 20:47, Philippe Mathieu-Daudé wrote: On 21/10/22 09:15, Richard Henderson wrote: Fill in the parameters for libffi for Int128. Adjust the interpreter to allow for 16-byte return values. Adjust tcg_out_call to record the return value length. Call parameters are no longer all the same

Re: [PATCH v2 33/36] tcg/tci: Add TCG_TARGET_CALL_{RET,ARG}_I128

2022-10-21 Thread Philippe Mathieu-Daudé
On 21/10/22 09:15, Richard Henderson wrote: Fill in the parameters for libffi for Int128. Adjust the interpreter to allow for 16-byte return values. Adjust tcg_out_call to record the return value length. Call parameters are no longer all the same size, so we cannot reuse the same call_slots arra

[PATCH v2 33/36] tcg/tci: Add TCG_TARGET_CALL_{RET,ARG}_I128

2022-10-21 Thread Richard Henderson
Fill in the parameters for libffi for Int128. Adjust the interpreter to allow for 16-byte return values. Adjust tcg_out_call to record the return value length. Call parameters are no longer all the same size, so we cannot reuse the same call_slots array for every function. Compute it each time now