Fix register conversion between Dyninst and ROSE
authorSunny Shah <shah28@wisc.edu>
Thu, 21 Jul 2016 20:54:29 +0000 (15:54 -0500)
committerSunny Shah <shah28@wisc.edu>
Thu, 21 Jul 2016 20:54:29 +0000 (15:54 -0500)
commitd087ef0ac96c21eaca191c744d220080c2b58840
tree126d24246d7d0509428346dd0c7514699c2a75a0
parent96c7d97e8e1b32fdb6ae26c46477148de17a4674
Fix register conversion between Dyninst and ROSE
* The conversion of a Dyninst register to ROSE was using the full integer value in MachRegister, whereas only the lower 16 bits have to be used.
* convert() in SymEvalSemantics now takes in a RegisterDescriptor as argument to support all register categories other than SIMD/FPR.

Also fixed a few small bugs in the Dispatcher class for ARM.
common/src/dyn_regs.C
dataflowAPI/rose/semantics/SymEvalSemantics.C
dataflowAPI/rose/semantics/SymEvalSemantics.h