aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorJacob Bramley <jacob.bramley@arm.com>2018-09-13 14:25:46 +0100
committerJacob Bramley <jacob.bramley@arm.com>2018-09-19 14:03:40 +0100
commitca789743e5514898789665068e7c84aae1dbfe75 (patch)
tree60664fc214705653ed7e95dfad9d7b0da5f99c99 /examples
parent764d67e63327f194be65e5112a34c994360eb13c (diff)
Add support for features up to Armv8.3.
This is a squashed merge of several separate patches that, combined, add support for most architectural features described up to Armv8.3. Change-Id: Ia67f25fb9b82d5968120b0b144bd232e1898dc90
Diffstat (limited to 'examples')
-rw-r--r--examples/aarch64/non-const-visitor.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/aarch64/non-const-visitor.h b/examples/aarch64/non-const-visitor.h
index 56b1e51b..2c1ddd63 100644
--- a/examples/aarch64/non-const-visitor.h
+++ b/examples/aarch64/non-const-visitor.h
@@ -82,6 +82,7 @@ class SwitchAddSubRegisterSources : public DecoderVisitor {
V(LoadStoreRegisterOffset) \
V(LoadStoreUnsignedOffset) \
V(LoadStoreExclusive) \
+ V(AtomicMemory) \
V(LogicalShifted) \
V(AddSubExtended) \
V(AddSubWithCarry) \
@@ -104,8 +105,10 @@ class SwitchAddSubRegisterSources : public DecoderVisitor {
V(Crypto3RegSHA) \
V(CryptoAES) \
V(NEON2RegMisc) \
+ V(NEON2RegMiscFP16) \
V(NEON3Different) \
V(NEON3Same) \
+ V(NEON3SameFP16) \
V(NEONAcrossLanes) \
V(NEONByIndexedElement) \
V(NEONCopy) \
@@ -116,8 +119,10 @@ class SwitchAddSubRegisterSources : public DecoderVisitor {
V(NEONLoadStoreSingleStructPostIndex) \
V(NEONModifiedImmediate) \
V(NEONScalar2RegMisc) \
+ V(NEONScalar2RegMiscFP16) \
V(NEONScalar3Diff) \
V(NEONScalar3Same) \
+ V(NEONScalar3SameFP16) \
V(NEONScalar3SameExtra) \
V(NEON3SameExtra) \
V(NEONScalarByIndexedElement) \