13.07.2015 Views

Cortex-A8 R2P2.pdf - ARM Information Center

Cortex-A8 R2P2.pdf - ARM Information Center

Cortex-A8 R2P2.pdf - ARM Information Center

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.

System Control CoprocessorTable 3-33 shows how the bit values correspond with the Instruction Set AttributesRegister 3 functions.Table 3-33 Instruction Set Attributes Register 3 bit functionsBits Field Function[31:28] Thumb2executableenvironmentextensioninstructions[27:24] NOPinstructions[23:20] Thumb copyinstructions[19:16] Table branchinstructions[15:12] Synchronizationprimitiveinstructions[11:8] SVCinstructions[7:4] SIMDinstructions[3:0] SaturateinstructionsIndicates support for Thumb2 Executable Environment Extension instructions:0x1 = Processor supports ENTERX and LEAVEX instructions and modifies the load behaviorto include null checking.Indicates support for true NOP instructions:0x1 = Processor supports true NOP instructions in both the Thumb and <strong>ARM</strong> instructionsets, and the capability for additional NOP compatible hints.Indicates support for Thumb copy instructions:0x1 = Processor supports Thumb MOV(3) low register ⇒ low register, and the CPY alias forThumb MOV(3).Indicates support for table branch instructions:0x1 = Processor supports table branch instructions.Indicates support for synchronization primitive instructions.0x2 = Processor supports:• LDREX and STREX• LDREXB, LDREXH, LDREXD, STREXB, STREXH, STREXD, and CLREX.Indicates support for SVC instructions:0x1 = Processor supports SVC.Indicates support for Single Instruction Multiple Data (SIMD) instructions.0x3 = Processor supports:PKHBT, PKHTB, QADD16, QADD8, QADDSUBX, QSUB16, QSUB8, QSUBADDX, SADD16, SADD8, SADDSUBX,SEL, SHADD16, SHADD8, SHADDSUBX, SHSUB16, SHSUB8, SHSUBADDX, SSAT, SSAT16, SSUB16, SSUB8,SSUBADDX, SXTAB16, SXTB16, UADD16, UADD8, UADDSUBX, UHADD16, UHADD8, UHADDSUBX, UHSUB16,UHSUB8, UHSUBADDX, UQADD16, UQADD8, UQADDSUBX, UQSUB16, UQSUB8, UQSUBADDX, USAD8, USAD<strong>A8</strong>,USAT, USAT16, USUB16, USUB8, USUBADDX, UXTAB16, UXTB16, and the GE[3:0] bits in the PSRs.Indicates support for saturate instructions:0x1 = Processor supports QADD, QDADD, QDSUB, QSUB and Q flag in PSRs.<strong>ARM</strong> DDI 0344E Copyright © 2006-2008 <strong>ARM</strong> Limited. All rights reserved. 3-49

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

Saved successfully!

Ooh no, something went wrong!