Bug 426330

Summary: vex amd64->IR: unhandled instruction bytes: 0x62 0xF1 0x7F 0x18 0x78 0xC0 0x89 0x45 0xEC 0x8B
Product: [Developer tools] valgrind Reporter: Mingfei Gao <mingfei.gao>
Component: vexAssignee: Julian Seward <jseward>
Status: RESOLVED DUPLICATE    
Severity: crash CC: tom
Priority: NOR    
Version: 3.15 SVN   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description Mingfei Gao 2020-09-09 06:58:24 UTC
vex amd64->IR: unhandled instruction bytes: 0x62 0xF1 0x7F 0x18 0x78 0xC0 0x89 0x45 0xEC 0x8B
vex amd64->IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64->IR:   PFX.66=0 PFX.F2=0 PFX.F3=0

This instruction is vcvttsd2usi in AVX-512F.

Test program main.cc:

int main() {
  __m128d a = {234.235, 324.4365};

  auto b = _mm_cvtt_roundsd_u32(a, _MM_FROUND_NO_EXC);
  cout << b << endl;

  return 0;
}

Compile command:

g++ --std=c++11 -g -mavx512f -o out main.cc
Comment 1 Tom Hughes 2020-09-09 07:26:32 UTC
AVX512 is not supported yet.

*** This bug has been marked as a duplicate of bug 383010 ***