gem5/src/arch/x86/isa/insts
Gabe Black 890e583163 X86: Set up RIP relative LEA instructions operands correctly.
--HG--
extra : convert_revision : 820cafadd550487c0d62c5082261b0886fce4f0d
2007-07-30 15:41:08 -07:00
..
arithmetic X86: Implement unsigned divide. The non-byte version ignores rdx which it shouldn't. 2007-07-30 15:40:39 -07:00
compare_and_test Implement setcc. 2007-07-24 15:05:17 -07:00
control_transfer X86: Force jumps to use 64 bit operand size. 2007-07-30 13:28:31 -07:00
data_conversion Implement cdqe and cqo, which are also called cbw and cwde, and cwd and cdq respectively, depending on the operand size. 2007-07-24 15:07:03 -07:00
data_transfer X86: Implement LEAVE 2007-07-30 13:19:11 -07:00
flags 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. 2007-06-08 16:13:20 +00:00
input_output 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. 2007-06-08 16:13:20 +00:00
rotate_and_shift X86: Implement rotate-by-one instructions, and make register rotates use registers. 2007-07-26 22:09:41 -07:00
string 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. 2007-06-08 16:13:20 +00:00
system Implement UD2 and replace the place holder in the decoder. 2007-07-20 18:27:02 -07:00
__init__.py Implement UD2 and replace the place holder in the decoder. 2007-07-20 18:27:02 -07:00
cache_and_memory_management.py 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. 2007-06-08 16:13:20 +00:00
load_effective_address.py X86: Set up RIP relative LEA instructions operands correctly. 2007-07-30 15:41:08 -07:00
load_segment_registers.py 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. 2007-06-08 16:13:20 +00:00
logical.py X86: Make logic instructions flag setting work. 2007-07-29 13:51:40 -07:00
no_operation.py Implement the x86 nop to be a "fault" microop which returns "NoFault". 2007-07-18 16:10:44 -07:00
processor_information.py X86: Implement a stub CPUID function which is hardcode to return certain values. 2007-07-30 13:29:33 -07:00
semaphores.py 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. 2007-06-08 16:13:20 +00:00
system_calls.py 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. 2007-06-08 16:13:20 +00:00