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.

A4.12 Advanced SIMD <strong>and</strong> VFP register transfer instructions<br />

The Instruction Sets<br />

Table A4-15 summarizes the extension register transfer instructions in the Advanced SIMD <strong>and</strong> VFP<br />

instruction sets. These instructions transfer data from <strong>ARM</strong> core registers to extension registers, or from<br />

extension registers to <strong>ARM</strong> core registers.<br />

Advanced SIMD vectors, <strong>and</strong> single-precision <strong>and</strong> double-precision VFP registers, are all views of the same<br />

extension register set. For details see Advanced SIMD <strong>and</strong> VFP extension registers on page A2-21.<br />

Instruction See<br />

Copy element from <strong>ARM</strong> core register to every element of<br />

Advanced SIMD vector<br />

Copy byte, halfword, or word from <strong>ARM</strong> core register to<br />

extension register<br />

Copy byte, halfword, or word from extension register to <strong>ARM</strong><br />

core register<br />

Copy from single-precision VFP register to <strong>ARM</strong> core register,<br />

or from <strong>ARM</strong> core register to single-precision VFP register<br />

Copy two words from <strong>ARM</strong> core registers to consecutive<br />

single-precision VFP registers, or from consecutive<br />

single-precision VFP registers to <strong>ARM</strong> core registers<br />

Copy two words from <strong>ARM</strong> core registers to doubleword<br />

extension register, or from doubleword extension register to<br />

<strong>ARM</strong> core registers<br />

Copy from Advanced SIMD <strong>and</strong> VFP extension System Register<br />

to <strong>ARM</strong> core register<br />

Copy from <strong>ARM</strong> core register to Advanced SIMD <strong>and</strong> VFP<br />

extension System Register<br />

Table A4-15 Extension register transfer instructions<br />

VDUP (<strong>ARM</strong> core register) on page A8-594<br />

VMOV (<strong>ARM</strong> core register to scalar) on<br />

page A8-644<br />

VMOV (scalar to <strong>ARM</strong> core register) on<br />

page A8-646<br />

VMOV (between <strong>ARM</strong> core register <strong>and</strong><br />

single-precision register) on page A8-648<br />

VMOV (between two <strong>ARM</strong> core registers <strong>and</strong><br />

two single-precision registers) on page A8-650<br />

VMOV (between two <strong>ARM</strong> core registers <strong>and</strong> a<br />

doubleword extension register) on page A8-652<br />

VMRS on page A8-658<br />

VMRS on page B6-27 (system level view)<br />

VMSR on page A8-660<br />

VMSR on page B6-29 (system level view)<br />

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

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

Saved successfully!

Ooh no, something went wrong!