Gabe Black
|
35b0983ca9
|
X86: Implement the instructions that compare fp values and write masks as the result.
|
2009-08-17 20:04:02 -07:00 |
|
Gabe Black
|
df1b3fdcfb
|
X86: Implement the MOVDDUP instruction.
|
2009-08-17 18:50:29 -07:00 |
|
Gabe Black
|
cf9634a43f
|
X86: Implement many of the media mov instructions.
|
2009-08-17 18:44:44 -07:00 |
|
Gabe Black
|
ae64377afe
|
X86: Implement the media instructions that convert integer values to floating point.
|
2009-08-17 18:41:27 -07:00 |
|
Gabe Black
|
b34b507fd8
|
X86: Implement the floating point media instructions.
|
2009-08-17 18:40:40 -07:00 |
|
Gabe Black
|
fcb5b2226c
|
X86: Implement the floating point media multiply instructions.
|
2009-08-17 18:38:53 -07:00 |
|
Gabe Black
|
dd81a34829
|
X86: Implement the floating point media subtract instructions.
|
2009-08-17 18:36:20 -07:00 |
|
Gabe Black
|
49c2610c04
|
X86: Implement the floating point media add instructions.
|
2009-08-17 18:35:06 -07:00 |
|
Gabe Black
|
449db8a370
|
X86: Implement the media sqrt instructions.
|
2009-08-17 18:34:19 -07:00 |
|
Gabe Black
|
09eed9ff62
|
X86: Implement the media floating point max instructions.
|
2009-08-17 18:33:28 -07:00 |
|
Gabe Black
|
34f528bd95
|
X86: Implement the media floating point min instructions.
|
2009-08-17 18:32:12 -07:00 |
|
Gabe Black
|
e20c8a4b05
|
X86: Implement the pack instructions.
|
2009-08-17 18:32:08 -07:00 |
|
Gabe Black
|
63403bd562
|
X86: Implement the remaining unpack instructions.
|
2009-08-17 18:27:19 -07:00 |
|
Gabe Black
|
7b18f8a062
|
X86: Implement PANDN, ANDNPS, and ANDNPD.
|
2009-08-17 18:25:00 -07:00 |
|
Gabe Black
|
3633392ec4
|
X86: Implement PAND, ANDPS, and ANDPD.
|
2009-08-17 18:24:18 -07:00 |
|
Gabe Black
|
83a78072df
|
X86: Implement POR, ORPD and ORPS.
|
2009-08-17 18:23:33 -07:00 |
|
Gabe Black
|
f9346d25c8
|
X86: Implement PXOR.
|
2009-08-17 18:23:04 -07:00 |
|
Gabe Black
|
69f0bf743c
|
X86: (Re)implement XORPS and XORPD.
|
2009-08-17 18:22:37 -07:00 |
|
Gabe Black
|
f3fb444af4
|
X86: Implement PUNPCKLQDQ.
|
2009-08-17 18:21:46 -07:00 |
|
Gabe Black
|
cfaeb5eaf7
|
X86: Implement PUNPCKHQDQ.
|
2009-08-17 18:21:09 -07:00 |
|
Gabe Black
|
aabbb22cca
|
X86: Implement PUNPCKHDQ.
|
2009-08-17 18:20:50 -07:00 |
|
Gabe Black
|
535ba241f8
|
X86: Implement PUNPCKHWD.
|
2009-08-17 18:19:43 -07:00 |
|
Gabe Black
|
093b5b3274
|
X86: Implement PUNPCKHBW.
|
2009-08-17 18:19:19 -07:00 |
|
Gabe Black
|
3ae2f03927
|
X86: Implement PUNPCKLDQ.
|
2009-08-17 18:19:01 -07:00 |
|
Gabe Black
|
673b19f5d4
|
X86: Implement PUNPCKLWD.
|
2009-08-17 18:18:40 -07:00 |
|
Gabe Black
|
ae4ee21ecd
|
X86: Implement the versions of PUNPCKLBW that use XMM registers.
|
2009-08-17 18:18:19 -07:00 |
|
Gabe Black
|
24496060e5
|
X86: Implement the MOVQ instruction.
|
2009-08-17 18:17:29 -07:00 |
|
Gabe Black
|
fca7cb83f0
|
X86: Implement the versions of MOVD that have an MMX source.
|
2009-08-17 18:16:07 -07:00 |
|
Gabe Black
|
247ed2379d
|
X86: Implement the versions of PUNPCKLBW that use MMX registers.
|
2009-08-17 18:15:42 -07:00 |
|
Gabe Black
|
6457fb7003
|
X86: Implement the versions of MOVD that have an MMX destination.
|
2009-08-17 18:15:24 -07:00 |
|
Gabe Black
|
c5fae51774
|
X86: Implement the CMPXCHG8B/CMPXCHG16B instruction.
|
2009-08-09 01:01:41 -07:00 |
|
Gabe Black
|
3b07a5829d
|
X86: Decode byte sized singed divide as byte sized.
|
2009-08-09 01:00:47 -07:00 |
|
Gabe Black
|
7c606e3835
|
X86: (Re)Implemented SHRD.
|
2009-08-07 10:13:33 -07:00 |
|
Gabe Black
|
4f5270f946
|
X86: Implement SHLD.
|
2009-08-07 10:13:24 -07:00 |
|
Gabe Black
|
0526f453aa
|
X86: Use the right field when using legacy prefixes to distinguish instructions.
|
2009-08-07 10:12:52 -07:00 |
|
Gabe Black
|
ef3896d851
|
X86: Use the new forced folding mechanism for the SAHF and LAHF instructions.
|
2009-08-05 03:04:17 -07:00 |
|
Gabe Black
|
eee74ba427
|
X86: Fix up a copyright.
|
2009-04-19 13:17:35 -07:00 |
|
Gabe Black
|
0a6ff60caa
|
X86: Recognize and handle the lock legacy prefix.
|
2009-04-19 04:57:28 -07:00 |
|
Gabe Black
|
038225a6ca
|
X86: Implement far jmp.
|
2009-04-19 03:42:41 -07:00 |
|
Gabe Black
|
bdd55ec8b6
|
X86: Implement the save machine status word instruction (SMSW).
|
2009-04-19 03:22:38 -07:00 |
|
Gabe Black
|
d86cd1d2a0
|
X86: Implement the load machine status word instruction (LMSW).
|
2009-04-19 03:17:14 -07:00 |
|
Gabe Black
|
eba640c963
|
X86: Only use %eax to select a function and look like we support sse2.
|
2009-04-19 03:11:24 -07:00 |
|
Gabe Black
|
b36f28472d
|
X86: Implement shrd.
|
2009-02-27 09:26:26 -08:00 |
|
Gabe Black
|
c3d7d7ed0e
|
X86: Implement sysenter as a system call interface.
|
2009-02-27 09:25:43 -08:00 |
|
Gabe Black
|
79bc1b3740
|
X86: Fix a decoder bug and add in some missing instructions.
|
2009-02-27 09:24:10 -08:00 |
|
Gabe Black
|
60aab03e85
|
X86: Implement the int system call interface in the decoder.
|
2009-02-27 09:21:58 -08:00 |
|
Gabe Black
|
7aa875f4f3
|
X86: Implement the lldt instruction.
|
2009-02-25 10:21:27 -08:00 |
|
Gabe Black
|
9842f1ca9d
|
X86: Implement CLTS.
|
2009-02-25 10:21:02 -08:00 |
|
Gabe Black
|
28efb3c6e3
|
X86: Implement the mov to debug register intructions.
|
2009-02-25 10:20:42 -08:00 |
|
Gabe Black
|
d48214a656
|
X86: Implement the fence instructions. These are not microcoded.
|
2009-02-25 10:19:41 -08:00 |
|