AArch32 Registers | AArch64 Registers | AArch32 Instructions | AArch64 Instructions | Index by Encoding | External Registers | External Registers by Offset | Registers by Functional Group | Proprietary Notice

# AMU

The AMU characteristics are:

## Attributes

AMU is a block of size: 4096 bytes

## Contents

Offset | Name | Accessor condition | Register condition | Most permissive access
--- | --- | --- | --- | ---
0x000 + (8 * n) for n in 16:0 | AMEVCNTR0<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0x000 + (8 * n) for n in 16:0 | AMEVCNTR0<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0x100 + (8 * n) for n in 16:0 | AMEVCNTR1<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0x100 + (8 * n) for n in 16:0 | AMEVCNTR1<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0x400 + (8 * n) for n in 16:0 | AMEVTYPER0<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0x400 + (4 * n) for n in 16:0 | AMEVTYPER0<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0x480 + (4 * n) for n in 16:0 | AMEVTYPER1<n> | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0x500 + (8 * n) for n in 16:0 | AMEVTYPER1<n> | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0xC00 | AMCNTENSET | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT64 is implemented | RO
0xC00 | AMCNTENSET0 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT32 is implemented | RO
0xC04 | AMCNTENSET1 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT32 is implemented | RO
0xC10 | AMCNTEN | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT64 is implemented | RO
0xC20 | AMCNTENCLR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT64 is implemented | RO
0xC20 | AMCNTENCLR0 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and FEAT_AMU_EXT32 is implemented | RO
0xC24 | AMCNTENCLR1 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0xCE0 | AMCGCR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0xCE0 | AMCGCR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0xE00 | AMCFGR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0xE00 | AMCFGR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0xE04 | AMCR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0xE08 | AMIIDR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0xE08 | AMIIDR | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented | RO
0xE10 | AMCR | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented | RO
0xFA8 | AMDEVAFF | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented, FEAT_AMU_EXT64 is implemented and an implementation implements AMDEVAFF1 | RO
0xFA8 | AMDEVAFF0 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented, FEAT_AMU_EXT32 is implemented and an implementation implements AMDEVAFF0 | RO
0xFAC | AMDEVAFF1 | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented, FEAT_AMU_EXT32 is implemented and an implementation implements AMDEVAFF1 | RO
0xFBC | AMDEVARCH | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVARCH | RO
0xFBC | AMDEVARCH | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVARCH | RO
0xFCC | AMDEVTYPE | When FEAT_AMU_EXT64 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVTYPE | RO
0xFCC | AMDEVTYPE | When FEAT_AMU_EXT32 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMDEVTYPE | RO
0xFD0 | AMPIDR4 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR4 | RO
0xFE0 | AMPIDR0 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR0 | RO
0xFE4 | AMPIDR1 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR1 | RO
0xFE8 | AMPIDR2 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR2 | RO
0xFEC | AMPIDR3 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMPIDR3 | RO
0xFF0 | AMCIDR0 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR0 | RO
0xFF4 | AMCIDR1 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR1 | RO
0xFF8 | AMCIDR2 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR2 | RO
0xFFC | AMCIDR3 | When FEAT_AMUv1 is implemented | When FEAT_AMUv1 is implemented and an implementation implements AMCIDR3 | RO

Direct accesses to other offsets in this block are RES0.

AArch32 Registers | AArch64 Registers | AArch32 Instructions | AArch64 Instructions | Index by Encoding | External Registers | External Registers by Offset | Registers by Functional Group | Proprietary Notice

26/03/2024 09:49; 67c0ae5282a7629ba0ea0ba7267b43cd4f7939f6

Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.