Date: Sat, 11 Apr 2026 17:02:45 -0600
On Saturday, 11 April 2026 16:10:47 Mountain Daylight Time Frederick Virchanza
Gotham via Std-Proposals wrote:
> __builtin_push_all_argument_registers_onto_stack(); // e.g.
> rdi, rsi, rcx, rdx, r8, r9
You also need to push the XMM registers used for passing FP arguments.
However, because functions can take __m256 and __m512, you must actually *ban*
the use of any XMM register and can only call functions that likewise never
touch them.
Gotham via Std-Proposals wrote:
> __builtin_push_all_argument_registers_onto_stack(); // e.g.
> rdi, rsi, rcx, rdx, r8, r9
You also need to push the XMM registers used for passing FP arguments.
However, because functions can take __m256 and __m512, you must actually *ban*
the use of any XMM register and can only call functions that likewise never
touch them.
-- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Principal Engineer - Intel Data Center - Platform & Sys. Eng.
Received on 2026-04-11 23:02:55
