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.

A7.4.5 Two registers, miscellaneous<br />

Advanced SIMD <strong>and</strong> VFP Instruction Encoding<br />

Thumb encoding<br />

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

1 1 1 1 1 1 1 1 1 1 1 A 0 B 0<br />

<strong>ARM</strong> encoding<br />

31 30 29 28 27 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 />

1 1 1 1 0 0 1 1 1 1 1 A 0 B 0<br />

The allocation of encodings in this space is shown in Table A7-13. Other encodings in this space are<br />

UNDEFINED.<br />

A B Instruction See<br />

Table A7-13 Instructions with two registers, miscellaneous<br />

00 0000x Vector Reverse in doublewords VREV16, VREV32, VREV64 on page A8-732<br />

0001x Vector Reverse in words VREV16, VREV32, VREV64 on page A8-732<br />

0010x Vector Reverse in halfwords VREV16, VREV32, VREV64 on page A8-732<br />

010xx Vector Pairwise Add Long VPADDL on page A8-688<br />

1000x Vector Count Leading Sign Bits VCLS on page A8-566<br />

1001x Vector Count Leading Zeros VCLZ on page A8-570<br />

1010x Vector Count VCNT on page A8-574<br />

1011x Vector Bitwise NOT VMVN (register) on page A8-670<br />

110xx Vector Pairwise Add <strong>and</strong> Accumulate Long VPADAL on page A8-682<br />

1110x Vector Saturating Absolute VQABS on page A8-698<br />

1111x Vector Saturating Negate VQNEG on page A8-710<br />

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

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

Saved successfully!

Ooh no, something went wrong!