On Mon, Feb 17, 2025 at 9:51 AM Hongtao Liu <crazy...@gmail.com> wrote: > > On Thu, Feb 13, 2025 at 4:08 PM Haochen Jiang <haochen.ji...@intel.com> wrote: > > > > Hi all, > > > > According to the previous feedback on our RFC for AVX10 option adjustment > > and discussion with LLVM, we finalized how we are going to handle that. > > > > The overall direction is to re-alias avx10.x alias to 512 bit and only > > using -mno-avx10.x to disable everything instead of the current confusing > > -mno-avx10.x-[256,512], leading to deprecating -mno-avx10.x-[256,512]. > > > > It is fine for AVX10.2 since it is just introduced. However, it will become > > tricky for AVX10.1 introduced in GCC 14. Thus, we will deprecate > > avx10.1 alias. For -mno- options, since we do not have avx10.1, having > > -mno-avx10.1 would become weird. We will keep both -mno-avx10.1-256 and > > -mno-avx10.1-512, while changing -mno-avx10.1-512 also disabling the whole > > AVX10.1 to align with future. > > > > For option re-design to follow the latter length to determine the AVX10 > > size, we choose not to change that since it will break the previous > > impression on -m options should enable everything after that. Also it > > will make options like -mavx10.2-512 -mavx10.4-256 losing its flexibilty > > on only enabling 512 bit on AVX10.1/2 but enabling 256 bit on AVX10.3/4. > > > > Upcoming are the two patches, the first patch will be backported to > > GCC 14. Ok for trunk? > Ok. Please also add documents to gcc15 changes. > > > > Thx, > > Haochen > > > > > > > -- > BR, > Hongtao
-- BR, Hongtao