Add np and similar prefixes to instructions that should have them
commitd7ab1f963823edc1156e19077769585089b13a89
authorBen Rudiak-Gould <benrudiak@gmail.com>
Wed, 20 Feb 2013 19:25:54 +0000 (20 23:25 +0400)
committerCyrill Gorcunov <gorcunov@gmail.com>
Wed, 20 Feb 2013 19:25:54 +0000 (20 23:25 +0400)
treecf02355164b8f441d03882c552da86fb1b33e039
parent71ba1f0e7b9b08fef1a6b0e70c8f1276bcfd7439
Add np and similar prefixes to instructions that should have them

This adds "np" to a bunch of SSE-style instructions that should have
it, "norep" (which was implemented but unused) on quasi-SSE instructions
that use F2 and F3 as instruction extensions but 66 for operand size,
"nof3" (newly implemented) on a few instructions, "norexw" on some
instructions that have only 32-bit and 64-bit versions, and one NOLONG.

It also removes some incorrect "np"s, changes some "f3"s to "f3i"s,
and fixes the decoding of the XCHG/NOP/PAUSE mess: F390 is always
PAUSE even when rex.b=1 (at least according to XED).

Signed-off-by: Ben Rudiak-Gould <benrudiak@gmail.com>
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
assemble.c
disasm.c
insns.dat
insns.pl