aarch64: add basic Aarch32 support
commita9931e6a3ce9672a63e05790efa167a677a36da5
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>
Thu, 15 Sep 2016 07:13:51 +0000 (15 09:13 +0200)
committerMatthias Welwarsky <matthias.welwarsky@sysgo.com>
Fri, 10 Feb 2017 13:04:16 +0000 (10 14:04 +0100)
tree7572212aa7ed74e846e5481368223e9dbed72d64
parent6b392dea66bbf72fef74fa8262385157a24f3750
aarch64: add basic Aarch32 support

Add database for common, equivalent opcodes for Aarch32 and
Aarch64 execution states

Revisit all functions that access Aarch64 specific registers
or use Aarch64 opcodes and rewrite them to act depending on
current state of the core.

Add core register access functions for Aarch32 state

Add function to determine the core execution state without
reading DSPSR.

Change-Id: I345e9f6d682fb4ba454e4b1d16bb5e1b27570691
Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
src/target/Makefile.am
src/target/aarch64.c
src/target/armv8.c
src/target/armv8.h
src/target/armv8_dpm.c
src/target/armv8_opcodes.c [new file with mode: 0644]
src/target/armv8_opcodes.h