2016-12-13 9 views

答えて

2

CRxは実際にはレジスタではなく、32バイトのレジスタに4バイトのフィールドです。 Power ISA 2.07の詳細については、2.3節、30ページを参照してください。

mtlr/リンクレジスタを保存して復元します。これは間接分岐に使用されます。あなたはmfocrf/mtocrfと、個々のCRフィールドを保存し、復元することができ

:セクション3.3.16.1を参照してください、PG 112

  • mfocrf r10,0x2CR2
  • mfocrf r10,0x4を保存する必要がCR3
  • mfocrf r10,0x8を保存する必要がありCR4を保存する必要があります
  • など。

あなたは理論的にmfcrf(または拡張ニーモニックmtcrmfcr)で一度にこれを行うことができますが、彼らは段階的に廃止されています。

関連する問題