Move the microcode assembly to a python package instead of isa_parser files. Also...
authorGabe Black <gblack@eecs.umich.edu>
Fri, 8 Jun 2007 16:13:20 +0000 (16:13 +0000)
committerGabe Black <gblack@eecs.umich.edu>
Fri, 8 Jun 2007 16:13:20 +0000 (16:13 +0000)
commit8bd213b3b86c0b155ca5fbcca4fe94416c3ec3a0
treea32931be2b388100242318d0a4e19e1e18b70ff3
parent1f7ed5b7b4f0435ef61f5db6c701f22aacee369d
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
54 files changed:
src/arch/x86/isa/insts/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/arithmetic/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/arithmetic/add_and_subtract.py [new file with mode: 0644]
src/arch/x86/isa/insts/arithmetic/increment_and_decrement.py [new file with mode: 0644]
src/arch/x86/isa/insts/arithmetic/multiply_and_divide.py [new file with mode: 0644]
src/arch/x86/isa/insts/cache_and_memory_management.py [new file with mode: 0644]
src/arch/x86/isa/insts/compare_and_test/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/compare_and_test/bit_scan.py [new file with mode: 0644]
src/arch/x86/isa/insts/compare_and_test/bit_test.py [new file with mode: 0644]
src/arch/x86/isa/insts/compare_and_test/bounds.py [new file with mode: 0644]
src/arch/x86/isa/insts/compare_and_test/compare.py [new file with mode: 0644]
src/arch/x86/isa/insts/compare_and_test/set_byte_on_condition.py [new file with mode: 0644]
src/arch/x86/isa/insts/compare_and_test/test.py [new file with mode: 0644]
src/arch/x86/isa/insts/control_transfer/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/control_transfer/call.py [new file with mode: 0644]
src/arch/x86/isa/insts/control_transfer/conditional_jump.py [new file with mode: 0644]
src/arch/x86/isa/insts/control_transfer/interrupts_and_exceptions.py [new file with mode: 0644]
src/arch/x86/isa/insts/control_transfer/jump.py [new file with mode: 0644]
src/arch/x86/isa/insts/control_transfer/loop.py [new file with mode: 0644]
src/arch/x86/isa/insts/control_transfer/xreturn.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_conversion/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_conversion/ascii_adjust.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_conversion/bcd_adjust.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_conversion/endian_conversion.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_conversion/extract_sign_mask.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_conversion/sign_extension.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_conversion/translate.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_transfer/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_transfer/conditional_move.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_transfer/move.py [new file with mode: 0644]
src/arch/x86/isa/insts/data_transfer/stack_operations.py [new file with mode: 0644]
src/arch/x86/isa/insts/flags/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/flags/load_and_store.py [new file with mode: 0644]
src/arch/x86/isa/insts/flags/push_and_pop.py [new file with mode: 0644]
src/arch/x86/isa/insts/flags/set_and_clear.py [new file with mode: 0644]
src/arch/x86/isa/insts/input_output/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/input_output/general_io.py [new file with mode: 0644]
src/arch/x86/isa/insts/input_output/string_io.py [new file with mode: 0644]
src/arch/x86/isa/insts/load_effective_address.py [new file with mode: 0644]
src/arch/x86/isa/insts/load_segment_registers.py [new file with mode: 0644]
src/arch/x86/isa/insts/logical.py [new file with mode: 0644]
src/arch/x86/isa/insts/no_operation.py [new file with mode: 0644]
src/arch/x86/isa/insts/processor_information.py [new file with mode: 0644]
src/arch/x86/isa/insts/rotate_and_shift/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/rotate_and_shift/rotate.py [new file with mode: 0644]
src/arch/x86/isa/insts/rotate_and_shift/shift.py [new file with mode: 0644]
src/arch/x86/isa/insts/semaphores.py [new file with mode: 0644]
src/arch/x86/isa/insts/string/__init__.py [new file with mode: 0644]
src/arch/x86/isa/insts/string/compare_strings.py [new file with mode: 0644]
src/arch/x86/isa/insts/string/load_string.py [new file with mode: 0644]
src/arch/x86/isa/insts/string/move_string.py [new file with mode: 0644]
src/arch/x86/isa/insts/string/scan_string.py [new file with mode: 0644]
src/arch/x86/isa/insts/string/store_string.py [new file with mode: 0644]
src/arch/x86/isa/insts/system_calls.py [new file with mode: 0644]