[pypy-issue] [issue1587] pypy 2.0.2 - [translation:ERROR] __main__.UnrecognizedOperation: pmovzxbw

Armin Rigo tracker at bugs.pypy.org
Wed Aug 21 10:00:30 CEST 2013

Armin Rigo <armin.rigo at gmail.com> added the comment:

The PMOVZX instruction is new to SSE 4.  This means you are running the compiler
using the non-standard option of supporting SSE 4.  The simplest fix is: don't :-)

If you want to help anyway, the fix is like the one I just did for PMOVXZ:
first, check in the Intel docs that this instruction can really not produce a
pointer as output data (in this case, it produces data into an XMM register, so
no).  Then edit rpython/translator/c/gcc/trackgcroot.py as I have done in
8de0c4e1a787.  I added PMOVZX and PMOVSX; my guess is that you'll run into a few
other SSE4 instructions too.

status: chatting -> resolved

PyPy bug tracker <tracker at bugs.pypy.org>

More information about the pypy-issue mailing list