B2.65
ID_ISAR0_EL1, AArch32 Instruction Set Attribute Register 0, EL1
The ID_ISAR0_EL1 provides information about the instruction sets implemented by the core in
AArch32.
Bit field descriptions
ID_ISAR0_EL1 is a 32-bit register, and is part of the Identification registers functional group.
This register is Read Only.
31
28 27
24 23
20 19
16 15
12 11
8 7
4 3
0
Divide
Debug
Coproc
CmpBranch
Bitfield
BitCount
Swap
RES
0
Figure B2-49 ID_ISAR0_EL1 bit assignments
RES0, [31:28]
RES0
Reserved.
Divide, [27:24]
Indicates the implemented Divide instructions:
0x2
•
SDIV
and
UDIV
in the T32 instruction set.
•
SDIV
and
UDIV
in the A32 instruction set.
Debug, [23:20]
Indicates the implemented Debug instructions:
0x1
BKPT
.
Coproc, [19:16]
Indicates the implemented Coprocessor instructions:
0x0
None implemented, except for instructions separately attributed by the architecture to
provide access to AArch32 System registers and System instructions.
CmpBranch, [15:12]
Indicates the implemented combined Compare and Branch instructions in the T32 instruction
set:
0x1
CBNZ
and
CBZ
.
Bitfield, [11:8]
Indicates the implemented bit field instructions:
0x1
BFC
,
BFI
,
SBFX
, and
UBFX
.
BitCount, [7:4]
Indicates the implemented Bit Counting instructions:
0x1
CLZ
.
B2 AArch64 system registers
B2.65 ID_ISAR0_EL1, AArch32 Instruction Set Attribute Register 0, EL1
100798_0300_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights
reserved.
B2-233
Non-Confidential
Summary of Contents for Cortex-A76 Core
Page 4: ......
Page 22: ......
Page 23: ...Part A Functional description ...
Page 24: ......
Page 119: ...Part B Register descriptions ...
Page 120: ......
Page 363: ...Part C Debug descriptions ...
Page 364: ......
Page 401: ...Part D Debug registers ...
Page 402: ......
Page 589: ...Part E Appendices ...
Page 590: ......