Re: [PATCH] Add zero_extendditi2. Improve lxvr*x code generation.

2022-05-13 Thread will schmidt via Gcc-patches
On Fri, 2022-05-13 at 12:13 -0400, Michael Meissner wrote: > Add zero_extendditi2. Improve lxvr*x code generation. > Content here matches what I commented on in the prior email with subject "Delay splitting addti3...". > This pattern adds zero_extendditi2 so that if we are extending

[PATCH] Add zero_extendditi2. Improve lxvr*x code generation.

2022-05-13 Thread Michael Meissner via Gcc-patches
Add zero_extendditi2. Improve lxvr*x code generation. This pattern adds zero_extendditi2 so that if we are extending DImode that is in a GPR register to TImode in a vector register, the compiler can generate MTVSRDDD. In addition the patterns for generating lxvr{b,h,w,d}x were tuned to allow

Ping: [PATCH] Add zero_extendditi2. Improve lxvr*x code generation.

2022-04-20 Thread Michael Meissner via Gcc-patches
Ping patch. | Date: Wed, 6 Apr 2022 14:21:26 -0400 | From: Michael Meissner | Subject: [PATCH] Add zero_extendditi2. Improve lxvr*x code generation. -- Michael Meissner, IBM PO Box 98, Ayer, Massachusetts, USA, 01432 email: meiss...@linux.ibm.com

Re: [PATCH] Add zero_extendditi2. Improve lxvr*x code generation.

2022-04-08 Thread Michael Meissner via Gcc-patches
On Wed, Apr 06, 2022 at 03:01:33PM -0500, will schmidt wrote: > In this context it's not clear what is the "old code" ? > The mtvsrdd > instruction is referenced in this code path. I see no direct reference > to lxvrdx here, though I suppose it's assumed somewhere behind the > emit_ calls. The

Re: [PATCH] Add zero_extendditi2. Improve lxvr*x code generation.

2022-04-06 Thread will schmidt via Gcc-patches
On Wed, 2022-04-06 at 14:21 -0400, Michael Meissner wrote: > From bf51c49f1481001c7b3223474d261dcbf9365eda Mon Sep 17 00:00:00 2001 > From: Michael Meissner > Date: Fri, 1 Apr 2022 22:27:13 -0400 > Subject: [PATCH] Add zero_extendditi2. Improve lxvr*x code generation. > Hi,

[PATCH] Add zero_extendditi2. Improve lxvr*x code generation.

2022-04-06 Thread Michael Meissner via Gcc-patches
>From bf51c49f1481001c7b3223474d261dcbf9365eda Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Fri, 1 Apr 2022 22:27:13 -0400 Subject: [PATCH] Add zero_extendditi2. Improve lxvr*x code generation. This pattern adds zero_extendditi2 so that if we are extending DImode to TImode, and we w