ID_ISAR2 (R5_DBG_0) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

ID_ISAR2 (R5_DBG_0) Register Description

Register NameID_ISAR2
Offset Address0x0000000D48
Absolute Address 0x00FEBF0D48 (CORESIGHT_R5_DBG_0)
Width32
TyperoRead-only
Reset Value0x21232141
DescriptionISA Feature Register 2

ID_ISAR2 (R5_DBG_0) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reversal31:28roRead-only0x2Indicates support for reversal instructions.
0x2= the processor supports REV, REV16, REVSH, and RBIT.
PSR27:24roRead-only0x1Indicates support for PSRinstructions.
0x1= the processor supports MRSand MSR, and the exception return forms of data-processing instructions.
Unsigned_multiply23:20roRead-only0x2Indicates support for advanced unsigned multiply instructions.
0x2= the processor supports:
. UMULL and UMLAL
. UMAAL
Signed_multiply19:16roRead-only0x3Indicates support for advancedsigned multiply instructions.
0x3= the processor supports:
. SMULL and SMLAL
. SMLABB, SMLABT, SMLALBB,SMLALBT, SMLALTB, SMLALTT, SMLATB, SMLATT, SMLAWB, SMLAWT, SMULBB, SMULBT, SMULTB, SMULTT, SMULWB, SMULWT, and Q flag in PSRs
. SMLAD, SMLADX, SMLALD, SMLALDX, SMLSD, SMLSDX, SMLSLD, SMLSLDX, SMMLA, SMMLAR, SMMLS, SMMLSR, SMPUL, SMPULR, SMUAD, SMUADX, SMUSD, and SMUSDX
Multiply15:12roRead-only0x2Indicates support for multiply instructions.
0x2= the processor supports MUL, MLA, and MLS.
Interruptible11:8roRead-only0x1Indicates support for multi-access interruptible instructions.
0x1= the processor supports restartable LDMand STM.
Memory_hint 7:4roRead-only0x4Indicates support for memory hint instructions.
0x4= the processor supports PLD, PLIand PLDW. Applies from Cortex-R5, r1p0
Load_store 3:0roRead-only0x1Indicates support for additional load and store instructions.
0x1= the processor supports LDRDand STRD.