Re: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-26 Thread Jeff Law via Gcc-patches
bitmask -Original Message- From: Richard Sandiford Sent: Tuesday, June 14, 2022 2:43 PM To: Richard Biener Cc: Tamar Christina ; gcc-patches@gcc.gnu.org; nd Subject: Re: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask Richard Biener writes: On Mon, 13 Jun 2022, Tamar

RE: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-21 Thread Tamar Christina via Gcc-patches
> -Original Message- > From: Tamar Christina > Sent: Tuesday, June 14, 2022 4:58 PM > To: Richard Sandiford ; Richard Biener > > Cc: gcc-patches@gcc.gnu.org; nd > Subject: RE: [PATCH 1/2]middle-end Support optimized division by pow2 > bitmask > >

Re: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-14 Thread Richard Biener via Gcc-patches
m: Richard Biener >>>>> Sent: Monday, June 13, 2022 12:48 PM >>>>> To: Tamar Christina >>>>> Cc: gcc-patches@gcc.gnu.org; nd ; Richard Sandiford >>>>> >>>>> Subject: RE: [PATCH 1/2]middle-end Support optimized div

RE: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-14 Thread Tamar Christina via Gcc-patches
> -Original Message- > From: Richard Sandiford > Sent: Tuesday, June 14, 2022 2:43 PM > To: Richard Biener > Cc: Tamar Christina ; gcc-patches@gcc.gnu.org; > nd > Subject: Re: [PATCH 1/2]middle-end Support optimized division by pow2 > bitmask > > Rich

Re: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-14 Thread Richard Sandiford via Gcc-patches
m: Richard Biener >> > > > Sent: Monday, June 13, 2022 10:39 AM >> > > > To: Tamar Christina >> > > > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Sandiford >> > > > >> > > > Subject: Re: [PATCH 1/2]middle-

RE: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-14 Thread Tamar Christina via Gcc-patches
> -Original Message- > From: Richard Biener > Sent: Tuesday, June 14, 2022 2:19 PM > To: Tamar Christina > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Sandiford > > Subject: RE: [PATCH 1/2]middle-end Support optimized division by pow2 > bitmask > > On Mon

RE: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-14 Thread Richard Biener via Gcc-patches
gt; > To: Tamar Christina > > > > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Sandiford > > > > > > > > Subject: Re: [PATCH 1/2]middle-end Support optimized division by > > > > pow2 bitmask > > > > > > > > On Mon, 13 Jun 2022,

RE: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-13 Thread Tamar Christina via Gcc-patches
> -Original Message- > From: Richard Biener > Sent: Monday, June 13, 2022 12:48 PM > To: Tamar Christina > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Sandiford > > Subject: RE: [PATCH 1/2]middle-end Support optimized division by pow2 > bitmask > > On Mon

RE: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-13 Thread Richard Biener via Gcc-patches
On Mon, 13 Jun 2022, Tamar Christina wrote: > > -Original Message- > > From: Richard Biener > > Sent: Monday, June 13, 2022 10:39 AM > > To: Tamar Christina > > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Sandiford > > > > Subject: Re: [PATCH 1/

RE: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-13 Thread Tamar Christina via Gcc-patches
> -Original Message- > From: Richard Biener > Sent: Monday, June 13, 2022 10:39 AM > To: Tamar Christina > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Sandiford > > Subject: Re: [PATCH 1/2]middle-end Support optimized division by pow2 > bitmask > > On Mo

Re: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-13 Thread Richard Biener via Gcc-patches
On Mon, 13 Jun 2022, Richard Biener wrote: > On Thu, 9 Jun 2022, Tamar Christina wrote: > > > Hi All, > > > > In plenty of image and video processing code it's common to modify pixel > > values > > by a widening operation and then scale them back into range by dividing by > > 255. > > > > Thi

Re: [PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-13 Thread Richard Biener via Gcc-patches
On Thu, 9 Jun 2022, Tamar Christina wrote: > Hi All, > > In plenty of image and video processing code it's common to modify pixel > values > by a widening operation and then scale them back into range by dividing by > 255. > > This patch adds an optab to allow us to emit an optimized sequence

[PATCH 1/2]middle-end Support optimized division by pow2 bitmask

2022-06-08 Thread Tamar Christina via Gcc-patches
Hi All, In plenty of image and video processing code it's common to modify pixel values by a widening operation and then scale them back into range by dividing by 255. This patch adds an optab to allow us to emit an optimized sequence when doing an unsigned division that is equivalent to: x =