https://bugs.kde.org/show_bug.cgi?id=487439

Mark Wielaard <m...@klomp.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |m...@klomp.org

--- Comment #8 from Mark Wielaard <m...@klomp.org> ---
(In reply to Paul Floyd from comment #5)
> This looks like
> 66 48 0f 73 f1 0c rex.W psllq xmm1,0xc
> 
> Some more from the log
> 
> vex amd64->IR: unhandled instruction bytes: 0x66 0x48 0xF 0x73 0xF1 0xC 0x66
> 0xF 0x70 0xF5
> vex amd64->IR:   REX=1 REX.W=1 REX.R=0 REX.X=0 REX.B=0
> vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=0F
> vex amd64->IR:   PFX.66=1 PFX.F2=0 PFX.F3=0
> 
> "psllq" should be handled, but it looks like it's the REX prefix that is
> causing the problem.

I think we can just ignore the REX prefix. The intel  64 and IA-32
Architectures Software Developer’s Manual section 10.2.1 "Intel SSE in 64-Bit
Mode and Compatibility Mode" says:

"In 64-bit mode, eight additional XMM registers are accessible. Registers
XMM8-XMM15 are accessed by using REX prefixes. Memory operands are specified
using the ModR/M, SIB encoding described in Section 3.7.5. Some Intel SSE
instructions may be used to operate on general-purpose registers. Use the REX.W
prefix to access 64-bit general-purpose registers. Note that if a REX prefix is
used when it has no meaning, the prefix is ignored."

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to