05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Unpriv_instrs, bits [3:0]<br />

The CPUID Identification Scheme<br />

Indicates the supported Unprivileged instructions. Permitted values are:<br />

0b0000 None supported. No T variant instructions are implemented.<br />

0b0001 Adds support for LDRBT, LDRT, STRBT, <strong>and</strong> STRT instructions.<br />

0b0010 As for 0b0001, <strong>and</strong> adds support for LDRHT, LDRSBT, LDRSHT, <strong>and</strong> STRHT<br />

instructions.<br />

c0, Instruction Set Attribute Register 5 (ID_ISAR5)<br />

The format of the ID_ISAR5 is:<br />

31 0<br />

Bits [31:0] Reserved, RAZ.<br />

Accessing the Instruction Set Attribute registers<br />

To access the Instruction Set Attribute Registers you read the CP15 registers with set to 0, set<br />

to c0, set to c2, <strong>and</strong> set to:<br />

0 for the ID_ISAR0<br />

1 for the ID_ISAR1<br />

2 for the ID_ISAR2<br />

3 for the ID_ISAR3<br />

4 for the ID_ISAR4<br />

5 for the ID_ISAR5.<br />

For example:<br />

Reserved, RAZ<br />

MRC p15, 0, , c0, c2, 3 ; Read Instruction Set Attribute Register 3<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. B5-33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!