On Wednesday, 28 December 2022 at 00:15:42 UTC, Ali Çehreli wrote: > A string is passed by registers while a struct object is copied > to stack. It looks like they both are returned in the RDX:RAX pair in all cases with and without optimizations. I don't see any difference at all.