ID_ISAR3 (R5_DBG_1) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

ID_ISAR3 (R5_DBG_1) Register Description

Register NameID_ISAR3
Offset Address0x0000000D4C
Absolute Address 0x00FEBF2D4C (CORESIGHT_R5_DBG_1)
Width32
TyperoRead-only
Reset Value0x01112131
DescriptionISA Feature Register 3

ID_ISAR3 (R5_DBG_1) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Thumb_EE_extension31:28roRead-only0x0Indicates support for ThumbEE Execution Environment extension.
0x0= no support.
True_NOP27:24roRead-only0x1Indicates support for true NOPinstructions.
0x1= the processor supports NOP16, NOP32and various NOPcompatible hints in both the Arm and Thumb instruction sets.
Thumb_copy23:20roRead-only0x1Indicates support for Thumb copy instructions.
0x1= the processor supports Thumb MOV(3) low register ?low register.
Table_branch19:16roRead-only0x1Indicates support for table branch instructions.
0x1= the processor supports table branch instructions, TBB and TBH.
Sync_primitive15:12roRead-only0x2Indicates support for synchronization primitive instructions.
0x2= the processor supports:
. LDREX and STREX
. LDREXB, LDREXH, LDREXD, STREXB, STREXH, STREXD, and CLREX
SVC11:8roRead-only0x1Indicates support for SVC(formerly SWI) instructions.
0x1= the processor supports SVC.
SIMD 7:4roRead-only0x3Indicates support for Single Instruction Multiple Data(SIMD) instructions.
0x3= the processor supports: PKHBT, PKHTB, QADD16, QADD8, QASX, QSUB16, QSUB8, QSAX, SADD16, SADD8, SASX, SEL, SHADD16, SHADD8, SHASX, SHSUB16, SHSUB8, SHSAX, SSAT, SSAT16, SSUB16, SSUB8, SSAX, SXTAB16, SXTB16, UADD16, UADD8, UASX, UHADD16, UHADD8, UASX, UHSUB16, UHSUB8, USAX, UQADD16, UQADD8, UQASX, UQSUB16, UQSUB8, UQSAX, USAD8, USADA8, USAT, USAT16, USUB16, USUB8, USAX, UXTAB16, UXTB16, and the GE[3:0] bits in the PSRs.
Saturate 3:0roRead-only0x1Indicates support for saturate instructions.
0x1= the processor supports QADD, QDADD, QDSUB, QSUBand Q flag in PSRs.