Jit64: fsel, ps_sel, and support for 3-byte opcodes

fctiw breaks with NaNs, other than that, please review. The BLENDP* instructions are leftovers that I didn't want to remove.
It does, the 0F is in uppercase, so you want the rest in uppercase as well.


On Sun, Aug 24, 2014 at 9:56 AM, Lioncash <notifications@github.com> wrote:

> In Source/Core/Common/x64Emitter.cpp:
>
> >  	Write8(0x0F);
> > -	Write8(sseOp);
> > +	if (sseOp > 0xFF)
> > +	{
> > +		// Currently, only 0x38 and 0x3A are used as secondary escape byte.
> > +		_assert_msg_(DYNA_REC, ((sseOp >> 8) & 0xFD) == 0x38, "Invalid SSE opcode: 0F%04x", sseOp);
>
> I don't believe that matters much for printf specifiers. This notation is
> used in other areas of code as well.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/dolphin-emu/dolphin/pull/453/files#r16634784>.
>



-- 
Pierre "delroth" Bourdon <delroth@gmail.com>
Software Engineer @ Zürich, Switzerland
http://code.delroth.net/