Lines Matching +full:cortex +full:- +full:r5

3 A-profile CPU architecture support
7 Armv8 and Armv9 versions of the A-profile architecture. It also has support for
10 - FEAT_AA32BF16 (AArch32 BFloat16 instructions)
11 - FEAT_AA32EL0 (Support for AArch32 at EL0)
12 - FEAT_AA32EL1 (Support for AArch32 at EL1)
13 - FEAT_AA32EL2 (Support for AArch32 at EL2)
14 - FEAT_AA32EL3 (Support for AArch32 at EL3)
15 - FEAT_AA32HPD (AArch32 hierarchical permission disables)
16 - FEAT_AA32I8MM (AArch32 Int8 matrix multiplication instructions)
17 - FEAT_AA64EL0 (Support for AArch64 at EL0)
18 - FEAT_AA64EL1 (Support for AArch64 at EL1)
19 - FEAT_AA64EL2 (Support for AArch64 at EL2)
20 - FEAT_AA64EL3 (Support for AArch64 at EL3)
21 - FEAT_AdvSIMD (Advanced SIMD Extension)
22 - FEAT_AES (AESD and AESE instructions)
23 - FEAT_Armv9_Crypto (Armv9 Cryptographic Extension)
24 - FEAT_ASID16 (16 bit ASID)
25 - FEAT_BBM at level 2 (Translation table break-before-make levels)
26 - FEAT_BF16 (AArch64 BFloat16 instructions)
27 - FEAT_BTI (Branch Target Identification)
28 - FEAT_CCIDX (Extended cache index)
29 - FEAT_CMOW (Control for cache maintenance permission)
30 - FEAT_CRC32 (CRC32 instructions)
31 - FEAT_Crypto (Cryptographic Extension)
32 - FEAT_CSV2 (Cache speculation variant 2)
33 - FEAT_CSV2_1p1 (Cache speculation variant 2, version 1.1)
34 - FEAT_CSV2_1p2 (Cache speculation variant 2, version 1.2)
35 - FEAT_CSV2_2 (Cache speculation variant 2, version 2)
36 - FEAT_CSV2_3 (Cache speculation variant 2, version 3)
37 - FEAT_CSV3 (Cache speculation variant 3)
38 - FEAT_DGH (Data gathering hint)
39 - FEAT_DIT (Data Independent Timing instructions)
40 - FEAT_DoubleLock (Double Lock)
41 - FEAT_DPB (DC CVAP instruction)
42 - FEAT_DPB2 (DC CVADP instruction)
43 - FEAT_Debugv8p1 (Debug with VHE)
44 - FEAT_Debugv8p2 (Debug changes for v8.2)
45 - FEAT_Debugv8p4 (Debug changes for v8.4)
46 - FEAT_Debugv8p8 (Debug changes for v8.8)
47 - FEAT_DotProd (Advanced SIMD dot product instructions)
48 - FEAT_DoubleFault (Double Fault Extension)
49 - FEAT_E0PD (Preventing EL0 access to halves of address maps)
50 - FEAT_EBF16 (AArch64 Extended BFloat16 instructions)
51 - FEAT_ECV (Enhanced Counter Virtualization)
52 - FEAT_EL0 (Support for execution at EL0)
53 - FEAT_EL1 (Support for execution at EL1)
54 - FEAT_EL2 (Support for execution at EL2)
55 - FEAT_EL3 (Support for execution at EL3)
56 - FEAT_EPAC (Enhanced pointer authentication)
57 - FEAT_ETS2 (Enhanced Translation Synchronization)
58 - FEAT_EVT (Enhanced Virtualization Traps)
59 - FEAT_F32MM (Single-precision Matrix Multiplication)
60 - FEAT_F64MM (Double-precision Matrix Multiplication)
61 - FEAT_FCMA (Floating-point complex number instructions)
62 - FEAT_FGT (Fine-Grained Traps)
63 - FEAT_FHM (Floating-point half-precision multiplication instructions)
64 - FEAT_FP (Floating Point extensions)
65 - FEAT_FP16 (Half-precision floating-point data processing)
66 - FEAT_FPAC (Faulting on AUT* instructions)
67 - FEAT_FPACCOMBINE (Faulting on combined pointer authentication instructions)
68 - FEAT_FPACC_SPEC (Speculative behavior of combined pointer authentication instructions)
69 - FEAT_FRINTTS (Floating-point to integer instructions)
70 - FEAT_FlagM (Flag manipulation instructions v2)
71 - FEAT_FlagM2 (Enhancements to flag manipulation instructions)
72 - FEAT_GTG (Guest translation granule size)
73 - FEAT_HAFDBS (Hardware management of the access flag and dirty bit state)
74 - FEAT_HBC (Hinted conditional branches)
75 - FEAT_HCX (Support for the HCRX_EL2 register)
76 - FEAT_HPDS (Hierarchical permission disables)
77 - FEAT_HPDS2 (Translation table page-based hardware attributes)
78 - FEAT_HPMN0 (Setting of MDCR_EL2.HPMN to zero)
79 - FEAT_I8MM (AArch64 Int8 matrix multiplication instructions)
80 - FEAT_IDST (ID space trap handling)
81 - FEAT_IESB (Implicit error synchronization event)
82 - FEAT_JSCVT (JavaScript conversion instructions)
83 - FEAT_LOR (Limited ordering regions)
84 - FEAT_LPA (Large Physical Address space)
85 - FEAT_LPA2 (Large Physical and virtual Address space v2)
86 - FEAT_LRCPC (Load-acquire RCpc instructions)
87 - FEAT_LRCPC2 (Load-acquire RCpc instructions v2)
88 - FEAT_LSE (Large System Extensions)
89 - FEAT_LSE2 (Large System Extensions v2)
90 - FEAT_LVA (Large Virtual Address space)
91 - FEAT_MixedEnd (Mixed-endian support)
92 - FEAT_MixedEndEL0 (Mixed-endian support at EL0)
93 - FEAT_MOPS (Standardization of memory operations)
94 - FEAT_MTE (Memory Tagging Extension)
95 - FEAT_MTE2 (Memory Tagging Extension)
96 - FEAT_MTE3 (MTE Asymmetric Fault Handling)
97 - FEAT_MTE_ASYM_FAULT (Memory tagging asymmetric faults)
98 - FEAT_MTE_ASYNC (Asynchronous reporting of Tag Check Fault)
99 - FEAT_NMI (Non-maskable Interrupt)
100 - FEAT_NV (Nested Virtualization)
101 - FEAT_NV2 (Enhanced nested virtualization support)
102 - FEAT_PACIMP (Pointer authentication - IMPLEMENTATION DEFINED algorithm)
103 - FEAT_PACQARMA3 (Pointer authentication - QARMA3 algorithm)
104 - FEAT_PACQARMA5 (Pointer authentication - QARMA5 algorithm)
105 - FEAT_PAN (Privileged access never)
106 - FEAT_PAN2 (AT S1E1R and AT S1E1W instruction variants affected by PSTATE.PAN)
107 - FEAT_PAN3 (Support for SCTLR_ELx.EPAN)
108 - FEAT_PAuth (Pointer authentication)
109 - FEAT_PAuth2 (Enhancements to pointer authentication)
110 - FEAT_PMULL (PMULL, PMULL2 instructions)
111 - FEAT_PMUv3 (PMU extension version 3)
112 - FEAT_PMUv3p1 (PMU Extensions v3.1)
113 - FEAT_PMUv3p4 (PMU Extensions v3.4)
114 - FEAT_PMUv3p5 (PMU Extensions v3.5)
115 - FEAT_RAS (Reliability, availability, and serviceability)
116 - FEAT_RASv1p1 (RAS Extension v1.1)
117 - FEAT_RDM (Advanced SIMD rounding double multiply accumulate instructions)
118 - FEAT_RME (Realm Management Extension) (NB: support status in QEMU is experimental)
119 - FEAT_RNG (Random number generator)
120 - FEAT_S2FWB (Stage 2 forced Write-Back)
121 - FEAT_SB (Speculation Barrier)
122 - FEAT_SEL2 (Secure EL2)
123 - FEAT_SHA1 (SHA1 instructions)
124 - FEAT_SHA256 (SHA256 instructions)
125 - FEAT_SHA3 (Advanced SIMD SHA3 instructions)
126 - FEAT_SHA512 (Advanced SIMD SHA512 instructions)
127 - FEAT_SM3 (Advanced SIMD SM3 instructions)
128 - FEAT_SM4 (Advanced SIMD SM4 instructions)
129 - FEAT_SME (Scalable Matrix Extension)
130 - FEAT_SME_FA64 (Full A64 instruction set in Streaming SVE mode)
131 - FEAT_SME_F64F64 (Double-precision floating-point outer product instructions)
132 - FEAT_SME_I16I64 (16-bit to 64-bit integer widening outer product instructions)
133 - FEAT_SVE (Scalable Vector Extension)
134 - FEAT_SVE_AES (Scalable Vector AES instructions)
135 - FEAT_SVE_BitPerm (Scalable Vector Bit Permutes instructions)
136 - FEAT_SVE_PMULL128 (Scalable Vector PMULL instructions)
137 - FEAT_SVE_SHA3 (Scalable Vector SHA3 instructions)
138 - FEAT_SVE_SM4 (Scalable Vector SM4 instructions)
139 - FEAT_SVE2 (Scalable Vector Extension version 2)
140 - FEAT_SPECRES (Speculation restriction instructions)
141 - FEAT_SSBS (Speculative Store Bypass Safe)
142 - FEAT_SSBS2 (MRS and MSR instructions for SSBS version 2)
143 - FEAT_TGran16K (Support for 16KB memory translation granule size at stage 1)
144 - FEAT_TGran4K (Support for 4KB memory translation granule size at stage 1)
145 - FEAT_TGran64K (Support for 64KB memory translation granule size at stage 1)
146 - FEAT_TIDCP1 (EL0 use of IMPLEMENTATION DEFINED functionality)
147 - FEAT_TLBIOS (TLB invalidate instructions in Outer Shareable domain)
148 - FEAT_TLBIRANGE (TLB invalidate range instructions)
149 - FEAT_TTCNP (Translation table Common not private translations)
150 - FEAT_TTL (Translation Table Level)
151 - FEAT_TTST (Small translation tables)
152 - FEAT_UAO (Unprivileged Access Override control)
153 - FEAT_VHE (Virtualization Host Extensions)
154 - FEAT_VMID16 (16-bit VMID)
155 - FEAT_WFxT (WFE and WFI instructions with timeout)
156 - FEAT_XNX (Translation table stage 2 Unprivileged Execute-never)
159 to the `Arm Architecture Reference Manual for A-profile architecture
167 R-profile CPU architecture support
170 QEMU's TCG emulation support for R-profile CPUs is currently limited.
171 We emulate only the Cortex-R5 and Cortex-R5F CPUs.
173 M-profile CPU architecture support
176 QEMU's TCG emulation includes support for Armv6-M, Armv7-M, Armv8-M, and
177 Armv8.1-M versions of the M-profile architucture. It also has support
180 - FP (Floating-point Extension)
181 - FPCXT (FPCXT access instructions)
182 - HP (Half-precision floating-point instructions)
183 - LOB (Low Overhead loops and Branch future)
184 - M (Main Extension)
185 - MPU (Memory Protection Unit Extension)
186 - PXN (Privileged Execute Never)
187 - RAS (Reliability, Serviceability and Availability): "minimum RAS Extension" only
188 - S (Security Extension)
189 - ST (System Timer Extension)
192 to the `Armv8-M Arm Architecture Reference Manual
199 M-profile.