mbox series

[00/22] Support AVX10.2 ymm rounding

Message ID 20240814090159.422097-1-haochen.jiang@intel.com
Headers show
Series Support AVX10.2 ymm rounding | expand

Message

Haochen Jiang Aug. 14, 2024, 9:01 a.m. UTC
Hi all,

The initial patch for AVX10.2 has been merged this week.

For the upcoming patches, we will first upstream ymm rounding control part.

In ymm rounding part, ALL the instructions in AVX512 with 512-bit rounding
control will also have 256-bit rounding control in AVX10.2.

For clearness, the patch order is based on alphabetical order. Each patch
will include its intrin definition and related tests. Sometimes pattern is
not changed in the patch because the previous change in the patch series
has already enabled the 256 bit rounding in the pattern.

Bootstrapped on x86-64-pc-linux-gnu. Ok for trunk?

Thx,
Haochen

Ref: Intel Advanced Vector Extensions 10.2 Architecture Specification
https://cdrdv2.intel.com/v1/dl/getContent/828965

Comments

Haochen Jiang Aug. 15, 2024, 1:45 a.m. UTC | #1
> -----Original Message-----
> From: Haochen Jiang <haochen.jiang@intel.com>
> Sent: Wednesday, August 14, 2024 5:02 PM
> To: gcc-patches@gcc.gnu.org
> Cc: Liu, Hongtao <hongtao.liu@intel.com>; ubizjak@gmail.com
> Subject: [PATCH 00/22] Support AVX10.2 ymm rounding
> 
> Hi all,
> 
> The initial patch for AVX10.2 has been merged this week.
> 
> For the upcoming patches, we will first upstream ymm rounding control part.
> 
> In ymm rounding part, ALL the instructions in AVX512 with 512-bit rounding
> control will also have 256-bit rounding control in AVX10.2.
> 
> For clearness, the patch order is based on alphabetical order. Each patch will
> include its intrin definition and related tests. Sometimes pattern is not changed
> in the patch because the previous change in the patch series has already
> enabled the 256 bit rounding in the pattern.

It seems that the patch series somehow corrupted.

Therefore, I have uploaded a vendor branch for all the patches for anyone interested:
https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/vendors/ix86/heads/avx10.2

Thx,
Haochen

> 
> Bootstrapped on x86-64-pc-linux-gnu. Ok for trunk?
> 
> Thx,
> Haochen
> 
> Ref: Intel Advanced Vector Extensions 10.2 Architecture Specification
> https://cdrdv2.intel.com/v1/dl/getContent/828965
>
Hongtao Liu Aug. 19, 2024, 1:29 a.m. UTC | #2
On Wed, Aug 14, 2024 at 5:07 PM Haochen Jiang <haochen.jiang@intel.com> wrote:
>
> Hi all,
>
> The initial patch for AVX10.2 has been merged this week.
>
> For the upcoming patches, we will first upstream ymm rounding control part.
>
> In ymm rounding part, ALL the instructions in AVX512 with 512-bit rounding
> control will also have 256-bit rounding control in AVX10.2.
>
> For clearness, the patch order is based on alphabetical order. Each patch
> will include its intrin definition and related tests. Sometimes pattern is
> not changed in the patch because the previous change in the patch series
> has already enabled the 256 bit rounding in the pattern.
>
> Bootstrapped on x86-64-pc-linux-gnu. Ok for trunk?
Ok for all 22 patches in the thread.
>
> Thx,
> Haochen
>
> Ref: Intel Advanced Vector Extensions 10.2 Architecture Specification
> https://cdrdv2.intel.com/v1/dl/getContent/828965
>
>