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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Accessing the ACTLR<br />

Protected Memory System <strong>Architecture</strong> (PMSA)<br />

To access the ACTLR you read or write the CP15 registers with set to 0, set to c1, set to<br />

c0, <strong>and</strong> set to 1. For example:<br />

MRC p15,0,,c1,c0,1 ; Read CP15 Auxiliary Control Register<br />

MCR p15,0,,c1,c0,1 ; Write CP15 Auxiliary Control Register<br />

B4.6.18 c1, Coprocessor Access Control Register (CPACR)<br />

The Coprocessor Access Control Register, CPACR, controls access to all coprocessors other than CP14 <strong>and</strong><br />

CP15. It also enables software to check for the presence of coprocessors CP0 to CP13.<br />

The CPACR:<br />

is a 32-bit read/write register<br />

is accessible only in privileged modes.<br />

has a defined reset value of 0.<br />

The format of the CPACR is:<br />

31 30 29 28 27<br />

26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

ASEDIS, bit[31]<br />

(0) (0) cp13 cp12 cp11 cp10 cp9 cp8 cp7 cp6 cp5 cp4 cp3 cp2 cp1 cp0<br />

D32DIS<br />

ASEDIS<br />

Disable Advanced SIMD functionality:<br />

0 This bit does not cause any instructions to be UNDEFINED.<br />

1 All instruction encodings identified in the Alphabetical list of instructions on<br />

page A8-14 as being part of Advanced SIMD, but that are not VFPv3<br />

instructions, are UNDEFINED.<br />

On an implementation that:<br />

Implements VFP <strong>and</strong> does not implement Advanced SIMD, this bit is RAO/WI.<br />

Does not implement VFP or Advanced SIMD, this bit is UNK/SBZP.<br />

Implements both VFP <strong>and</strong> Advanced SIMD, it is IMPLEMENTATION DEFINED whether<br />

this bit is supported. If it is not supported it is RAZ/WI.<br />

This bit resets to 0 if it is supported.<br />

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

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

Saved successfully!

Ooh no, something went wrong!