Bug 291924 - vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31 (pmovzxbd)
Summary: vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31 (pmovzxbd)
Status: RESOLVED INTENTIONAL
Alias: None
Product: valgrind
Classification: Developer tools
Component: vex (show other bugs)
Version: 3.7.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Josef Weidendorfer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-19 07:10 UTC by Mathieu Carrier
Modified: 2015-05-31 23:57 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mathieu Carrier 2012-01-19 07:10:11 UTC
Hello,
I have a problem with a SSE4.1 instruction leading to crash with:
vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31
==3224== valgrind: Unrecognised instruction at address 0x8049825
This address corresponds to:
8049825:       66 0f 38 31 c0          pmovzxbd %xmm0,%xmm0
This assembler instructions provides from _mm_cvtepu8_epi32 call.
Best regards.
Comment 1 Josef Weidendorfer 2012-01-20 19:30:38 UTC
This is not callgrind related (ie. all the tools should have the same
issue). Moved to "vex" component.
Comment 2 Julian Seward 2012-01-26 11:43:49 UTC
SSE4 isn't supported in 32 bit mode, only 64 bit mode.  32 bit mode
supports only up to and including SSSE3.
Comment 3 Mathieu Carrier 2012-01-26 13:03:31 UTC
Do SSE4 will be supported in a future release of 32-bits version or not at all ?
Comment 4 Julian Seward 2012-07-04 17:26:00 UTC
There are no current plans to support SSE4 on 32-bit.  Please use 64-bit.
Comment 5 Timur Iskhodzhanov 2014-04-01 16:58:33 UTC
See also bug 332917.
Comment 6 Rhys Kidd 2015-05-31 23:57:17 UTC
pmovzxbd is an SSE4.1 instruction.
SSE4 isn't supported in 32 bit mode, only 64 bit mode.  32 bit mode supports only up to and including SSSE3.
http://www.valgrind.org/docs/manual/manual-core.html#manual-core.limits

There are no current plans to support SSE4 on 32-bit.  Please use 64-bit.