Skip to content

[X86] Backport new intrinsic and instruction changes in AVX10.2 #133206

Open
@phoebewang

Description

@phoebewang

This is a single request to backporting #131592, #132362, #132397, #132405, #132414, and #132426.

#131592 is saturation intrinsic naming change that aligned with GCC;
#132362 is a revert of prior merged new YMM rounding variants of existing instructions;
#132397, #132405, #132414, and #132426 remove the YMM rounding variants from new introduced AVX10.2 instruction. Together with #132362, they are to reflect the latest change of AVX10 white paper: https://cdrdv2.intel.com/v1/dl/getContent/784343

Although the changes look big, they are just straightforward removal or renaming, the risk is low. I think back porting to LLVM20 can reduce the scope of people who may use the unsupported instructions and future compatibility issues when switching LLVM20 to future version.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Needs Review

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions