https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86896
Bug ID: 86896 Summary: invalid vmovdqa64 instruction for KNL emitted Product: gcc Version: 8.1.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: kretz at kde dot org Target Milestone: --- Test case (unreduced) at https://web-docs.gsi.de/~mkretz/invalid_knl_instruction.cpp Compile the test case with `g++ -std=c++17 -O1 -march=knl invalid_knl_instruction.cpp` Output when testing with Intel SDE `-knl`: TID 0 SDE-ERROR: Executed instruction not valid for specified chip (KNL): 0x41eb28: vmovdqa64 xmm4, xmm16 Image: a.out+0x1eb28 (in multi-region image, region# 0) Function: _ZN5Tests10operators_IN2Vc2v24simdIyNS2_8simd_abi11__fixed_abiILi31EEEEEE3runEv Instruction bytes are: 62 b1 fd 08 6f e0