Re: [PATCH] x86_64: Improve (interunit) moves from TImode to V1TImode.

2022-01-08 Thread Uros Bizjak via Gcc-patches
On Thu, Jan 6, 2022 at 7:00 PM Roger Sayle wrote: > > > > This patch improves the code generated when moving a 128-bit value > > in TImode, represented by two 64-bit registers, to V1TImode, which > > is a single SSE register. > > > > Currently, the simple move: > > typedef unsigned __int128 uv1ti

[PATCH] x86_64: Improve (interunit) moves from TImode to V1TImode.

2022-01-06 Thread Roger Sayle
This patch improves the code generated when moving a 128-bit value in TImode, represented by two 64-bit registers, to V1TImode, which is a single SSE register. Currently, the simple move: typedef unsigned __int128 uv1ti __attribute__ ((__vector_size__ (16))); uv1ti foo(__int128 x) { retu