私の知る限り、ARMコアレジスタ(R
レジスタ)から他のレジスタにデータを転送するには、さまざまな方法があります。私はこれらの2つの方法を見つけました:
MCR
命令を使用してコアレジスタからコプロセッサレジスタに転送命令
D
を使用してコアレジスタからレジスタに転送するVMOV
それぞれの方法を調べて、それぞれのレイテンシを調べる必要があります。しかし今のところ、コアレジスタから他のレジスタ (メモリではない) にデータを転送する方法が他にあるかどうかを知りたいのですが、忘れていた可能性があります。
私のアーキテクチャは ARMv7-A で、GCC 4.6.3 を使用しています。