Fixes for memory tests:
authorBill Williams <bill@cs.wisc.edu>
Fri, 16 Jul 2010 16:05:43 +0000 (11:05 -0500)
committerBill Williams <bill@cs.wisc.edu>
Fri, 16 Jul 2010 19:36:52 +0000 (14:36 -0500)
commita7264f555f70cb60a8cb04e9def56041bb095567
treeb9fd18ddaa496fb6834db5bb9a063cb3b925bbcc
parentb93e8ce705cbae8ba046cdc31bc64ba4bb5a8b98
Fixes for memory tests:

* Reenable the standard execution path, running mutatees and checking their exit codes
* Disable the explicit continuation of mutatees; the framework handles this
* Enable CPUID checking for SSE/MMX/SSE2/3DNow! on 64-bit x86
* Fix many bugs in code generation of x86 (32 and 64 bit) effective address and byte count snippets
* Remove IA64 platform from test spec
* Fix push, pop, call, return to use correct address widths in memory access instrumentation
39 files changed:
common/src/arch-x86.C
dyninstAPI/src/BPatch_memoryAccessAdapter.C
dyninstAPI/src/emit-x86.C
dyninstAPI/src/inst-x86.C
dyninstAPI/src/registerSpace.C
dyninstAPI_RT/src/RTlinux.c
instructionAPI/src/InstructionDecoder-x86.C
testsuite/Makefile
testsuite/i386-unknown-linux2.4/test_info_new.gen.C
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/test_info_new.gen.C
testsuite/i386-unknown-nt4.0/tuples
testsuite/make.module.tmpl
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/test_info_new.gen.C
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/test_info_new.gen.C
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/test_info_new.gen.C
testsuite/sparc-sun-solaris2.9/tuples
testsuite/src/dyninst/dyninst_comp.C
testsuite/src/dyninst/dyninst_comp.h
testsuite/src/dyninst/test6.h
testsuite/src/dyninst/test6LS-powerpc.S
testsuite/src/dyninst/test6LS-x86_64.s
testsuite/src/dyninst/test_mem_1.C
testsuite/src/dyninst/test_mem_2.C
testsuite/src/dyninst/test_mem_3.C
testsuite/src/dyninst/test_mem_4.C
testsuite/src/dyninst/test_mem_5.C
testsuite/src/dyninst/test_mem_6.C
testsuite/src/dyninst/test_mem_7.C
testsuite/src/dyninst/test_mem_8.C
testsuite/src/dyninst/test_mem_util.c
testsuite/src/dyninst/test_mem_util.h
testsuite/src/specification/spec-grouped.pl
testsuite/x86_64-unknown-linux2.4/test_info_new.gen.C
testsuite/x86_64-unknown-linux2.4/tuples