Power instructionAPI initial version. Read/write sets, all instruction forms tested...
authorBill Williams <bill@cs.wisc.edu>
Thu, 28 Jan 2010 21:21:18 +0000 (15:21 -0600)
committerBill Williams <bill@cs.wisc.edu>
Tue, 23 Feb 2010 17:37:33 +0000 (11:37 -0600)
commite058cc205a6a7c4bd61cbcb47420ccd0d77f1650
tree689d367e51e7612a80109cca8e4e041b38197d06
parent3acbfa918787a2b793aa8566d95cdabea5e29014
Power instructionAPI initial version.  Read/write sets, all instruction forms tested decently.
TODO: full testing of Double Hummer insns, full testing of new CFT code.
TODO: massive cleanup of enum locations.
TODO: make all power registers printable.
Also included: changes to x86 decoder so that we can make CFTs work in a unified manner.
56 files changed:
instructionAPI/h/BinaryFunction.h
instructionAPI/h/Dereference.h
instructionAPI/h/Expression.h
instructionAPI/h/Immediate.h
instructionAPI/h/Instruction.h
instructionAPI/h/InstructionAST.h
instructionAPI/h/InstructionDecoder-power.h [new file with mode: 0644]
instructionAPI/h/InstructionDecoder-x86.h
instructionAPI/h/InstructionDecoder.h
instructionAPI/h/Operand.h
instructionAPI/h/Operation.h
instructionAPI/h/Register.h
instructionAPI/h/RegisterIDs-x86.h
instructionAPI/h/Result.h
instructionAPI/h/entryIDs-IA32.h
instructionAPI/make.module.tmpl
instructionAPI/ppc_manual_parser.pl [new file with mode: 0644]
instructionAPI/src/Immediate.C
instructionAPI/src/Instruction.C
instructionAPI/src/InstructionCategories.C
instructionAPI/src/InstructionDecoder-power.C [new file with mode: 0644]
instructionAPI/src/InstructionDecoder-x86.C
instructionAPI/src/InstructionDecoder.C
instructionAPI/src/Operation.C
instructionAPI/src/Register.C
instructionAPI/src/power_opcode_tables.C [new file with mode: 0644]
make.config
testsuite/i386-unknown-linux2.4/make.mutators.gen
testsuite/i386-unknown-linux2.4/test_info_new.gen.C
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/nmake.mutators.gen
testsuite/i386-unknown-nt4.0/test_info_new.gen.C
testsuite/i386-unknown-nt4.0/tuples
testsuite/ppc32_linux/make.mutators.gen
testsuite/ppc32_linux/make.solo_mutatee.gen
testsuite/ppc32_linux/test_info_new.gen.C
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/make.mutators.gen
testsuite/ppc64_linux/make.solo_mutatee.gen
testsuite/ppc64_linux/test_info_new.gen.C
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/make.mutators.gen
testsuite/rs6000-ibm-aix5.1/make.solo_mutatee.gen
testsuite/rs6000-ibm-aix5.1/test_info_new.gen.C
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/src/instruction/instruction_comp.C
testsuite/src/instruction/instruction_comp.h
testsuite/src/instruction/power_cft.C [new file with mode: 0644]
testsuite/src/instruction/power_decode.C [new file with mode: 0644]
testsuite/src/instruction/test_instruction_bind_eval.C
testsuite/src/instruction/test_instruction_profile.C
testsuite/src/instruction/test_instruction_read_write.C
testsuite/src/specification/spec-grouped.pl
testsuite/x86_64-unknown-linux2.4/make.mutators.gen
testsuite/x86_64-unknown-linux2.4/test_info_new.gen.C
testsuite/x86_64-unknown-linux2.4/tuples