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

Reply via email to