Added ability to convert the ARM64 SIMD/FP registers between ROSE(semantics) and...
authorSunny Shah <shah28@wisc.edu>
Thu, 6 Oct 2016 16:11:47 +0000 (11:11 -0500)
committerSunny Shah <shah28@wisc.edu>
Thu, 6 Oct 2016 16:11:47 +0000 (11:11 -0500)
commite255d6e0c395f07c48b0d40d419c6432bbb2919b
tree7a4fe6ebe2f91306026bf6a2db5d2a0358c59ea3
parent16295d10b920f6c73f1f574e2971eb20bdbb314a
Added ability to convert the ARM64 SIMD/FP registers between ROSE(semantics) and Dyninst.
- getROSERegister() supports computing the different values of a
RegisterDescriptor for ARM64 SIMD/FP registers
- RegisterDescriptors for all accessible parts of a SIMD/FP register
(8-bit, 16-bit, 32-bit, upper and lower 64-bit and 128-bit) are added to
the RegisterDictionary for ARM64 in ROSE semantics
- SymEvalSemantics now converts from SIMD/FP registers to
Dyninst::MachRegisters.
common/src/dyn_regs.C
dataflowAPI/rose/semantics/Registers.C
dataflowAPI/rose/semantics/SymEvalSemantics.C
external/rose/armv8InstructionEnum.h