Bug 326469

Summary: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0x63 (pcmpistri)
Product: [Developer tools] valgrind Reporter: madej <madejos>
Component: memcheckAssignee: Julian Seward <jseward>
Status: RESOLVED FIXED    
Severity: crash CC: tom
Priority: NOR    
Version: 3.9.0.SVN   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:

Description madej 2013-10-22 23:27:58 UTC
vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0x63 0xC1 0xE 0x89 0xC8
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=0F3A
vex amd64->IR:   PFX.66=1 PFX.F2=0 PFX.F3=0

r = _mm_cmpistri(i1, i2, _SIDD_CMP_EQUAL_ORDERED | _SIDD_SBYTE_OPS)

i1 and i2 are unaligned

tested with gcc-4.7.3, gcc-4.8.1 (-O0)

Reproducible: Always




using

r1 =  _mm_cmpistri(i1, i2, _SIDD_CMP_EQUAL_ORDERED | _SIDD_SBYTE_OPS);
r2 = _mm_cmpistrz(i1, i2, _SIDD_CMP_EQUAL_ORDERED | _SIDD_SBYTE_OPS);

with -O3 results in:
vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0x63 0xCA 0xE 0x74 0x5
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=0F3A
vex amd64->IR:   PFX.66=1 PFX.F2=0 PFX.F3=0

all running on:
i5-661
Comment 1 Julian Seward 2014-05-21 14:44:12 UTC
Fixed, r2864, r13986.