https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77476
Bug ID: 77476 Summary: [Regression 7] [AVX-512] illegal kmovb instruction on KNL Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: babokin at gmail dot com Target Milestone: --- Created attachment 39554 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39554&action=edit reproducer > g++ -std=c++11 -O3 -march=knl -o out init.cpp driver.cpp func.cpp check.cpp > hash.cpp -w > sde -knl -- ./out TID 0 SDE-ERROR: Executed instruction not valid for specified chip (KNL): 0x4022c6: kmovb ecx, k0 Image: ./out+0x22c6 (in multi-region image, region# 0) Function: _Z3foov Instruction bytes are: c5 f9 93 c8 > g++ --version g++ (Revision=239971/svn-rev:239971/) 7.0.0 20160903 (experimental) Copyright (C) 2016 Free Software Foundation, Inc. This is a regression, which appeared between August 22 (rev 239643) and August 23 (rev 239673).