Gabe Black
|
647a3270d1
|
X86: Implement rotate-by-one instructions, and make register rotates use registers.
--HG--
extra : convert_revision : 701691951688ecefdc6450d31076b45e9af15324
|
2007-07-26 22:09:41 -07:00 |
|
Gabe Black
|
9e975a7e08
|
X86: Implement shift-by-one instructions, and make register shifts use registers.
--HG--
extra : convert_revision : ce4af3e56b45821e0a8b27f288b532d2f9dd3336
|
2007-07-26 22:09:24 -07:00 |
|
Gabe Black
|
15f57bd7cb
|
Fix immediate shifts. Implement register shifts.
--HG--
extra : convert_revision : 0b83422ad3c190021e46cada07e64d8d57d29859
|
2007-07-24 15:10:20 -07:00 |
|
Gabe Black
|
66911a1fab
|
Fix immediate rotates and add register ones.
--HG--
extra : convert_revision : a6b9cee59019ea0f906c8a8e76eeb2cd73093671
|
2007-07-24 15:08:56 -07:00 |
|
Gabe Black
|
f7ff068b30
|
Implemented and hooked in xchg, rotate with carry, and ret instructions
--HG--
extra : convert_revision : a8e67b0ab4072308f01e0df7f7ee05b31f605a35
|
2007-07-21 19:29:39 -07:00 |
|
Gabe Black
|
fc1b7d62b7
|
Fixed the distinction between far and near versions of jmp, call and ret. Implemented some shifts, rotates, and pushes.
--HG--
extra : convert_revision : fcb06189ff213e82da16ac43231feb308cb3a285
|
2007-07-20 23:16:03 -07:00 |
|
Gabe Black
|
1ed6a8ed79
|
Define and fill out a lot of different instructions and instruction versions. Added two of the shift microops.
--HG--
extra : convert_revision : 0b76953dbb1dc3366242d4d209cccebde86bbe4e
|
2007-07-20 16:39:07 -07:00 |
|
Gabe Black
|
8bd213b3b8
|
Move the microcode assembly to a python package instead of isa_parser files. Also, the code is now a single string which runs through the microcode assembler rather than docstrings associated with classes named after each architectural level instruction.
--HG--
extra : convert_revision : 20e6d6ac625dde8f1885acc445882096df562778
|
2007-06-08 16:13:20 +00:00 |
|