[clang] [llvm] [clang][X86] Return Win64 __int128 indirectly (PR #210358)

via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 11 22:59:27 PDT 2026


Andarwinux wrote:

> 07:39 <lh_mouse> returning `__int128` in XMM0 looks silly; it requires moving high and low parts of the value from integer registers into an SSE register, which is not trivial.

https://godbolt.org/z/Mvx45Tvco

That's just incredibly stupid. Does this guy really think memory access is cheaper than vmovq+vpunpcklqdq/vpextrq?

https://github.com/llvm/llvm-project/pull/210358


More information about the llvm-commits mailing list