On 2/12/20 2:50 AM, Alex Bennée wrote: > > Richard Henderson <richard.hender...@linaro.org> writes: > >> Now that we can pass 7 parameters, do not encode register >> operands within simd_data. > > What defines the upper limit? Is it the ABI of the backend or just the > efficiency of implementing the prologue for the call?
The current upper limit is from the lifetime tracking data. Which gives us 14 arguments within the bits of the uint16_t. Which gives us 7 uint64_t arguments on a 32-bit host. r~