インテルのみ表示可能 — GUID: iga1423677832296
Ixiasoft
3.4.2.1. status レジスター
3.4.2.2. estatus レジスター
3.4.2.3. bstatus レジスター
3.4.2.4. ienable レジスター
3.4.2.5. ipending レジスター
3.4.2.6. cpuid レジスター
3.4.2.7. exception レジスター
3.4.2.8. pteaddr レジスター
3.4.2.9. tlbacc レジスター
3.4.2.10. tlbmisc レジスター
3.4.2.11. badaddr レジスター
3.4.2.12. config レジスター
3.4.2.13. mpubase レジスター
3.4.2.14. mpuacc レジスター
8.5.1. add
8.5.2. addi
8.5.3. and
8.5.4. andhi
8.5.5. andi
8.5.6. beq
8.5.7. bge
8.5.8. bgeu
8.5.9. bgt
8.5.10. bgtu
8.5.11. ble
8.5.12. bleu
8.5.13. blt
8.5.14. bltu
8.5.15. bne
8.5.16. br
8.5.17. break
8.5.18. bret
8.5.19. call
8.5.20. callr
8.5.21. cmpeq
8.5.22. cmpeqi
8.5.23. cmpge
8.5.24. cmpgei
8.5.25. cmpgeu
8.5.26. cmpgeui
8.5.27. cmpgt
8.5.28. cmpgti
8.5.29. cmpgtu
8.5.30. cmpgtui
8.5.31. cmple
8.5.32. cmplei
8.5.33. cmpleu
8.5.34. cmpleui
8.5.35. cmplt
8.5.36. cmplti
8.5.37. cmpltu
8.5.38. cmpltui
8.5.39. cmpne
8.5.40. cmpnei
8.5.41. custom
8.5.42. div
8.5.43. divu
8.5.44. eret
8.5.45. flushd
8.5.46. flushda
8.5.47. flushi
8.5.48. flushp
8.5.49. initd
8.5.50. initda
8.5.51. initi
8.5.52. jmp
8.5.53. jmpi
8.5.54. ldb / ldbio
8.5.55. ldbu / ldbuio
8.5.56. ldh / ldhio
8.5.57. ldhu / ldhuio
8.5.58. ldw / ldwio
8.5.59. mov
8.5.60. movhi
8.5.61. movi
8.5.62. movia
8.5.63. movui
8.5.64. mul
8.5.65. muli
8.5.66. mulxss
8.5.67. mulxsu
8.5.68. mulxuu
8.5.69. nextpc
8.5.70. nop
8.5.71. nor
8.5.72. or
8.5.73. orhi
8.5.74. ori
8.5.75. rdctl
8.5.76. rdprs
8.5.77. ret
8.5.78. rol
8.5.79. roli
8.5.80. ror
8.5.81. sll
8.5.82. slli
8.5.83. sra
8.5.84. srai
8.5.85. srl
8.5.86. srli
8.5.87. stb / stbio l
8.5.88. sth / sthio
8.5.89. stw / stwio
8.5.90. sub
8.5.91. subi
8.5.92. sync
8.5.93. trap
8.5.94. wrctl
8.5.95. wrprs
8.5.96. xor
8.5.97. xorhi
8.5.98. xori
インテルのみ表示可能 — GUID: iga1423677832296
Ixiasoft
4.4.2. 演算実装
このセクションは、乗算 / シフト / ローティトハードウェアを手動で選択する場合にのみ有効です。
- 32-bit multiply instruction implementation—32 ビット乗算命令には 3 つのオプションがあります。1 つの 32ビット乗算器オプションを選択すると、すべてのリソースが 32 ビット乗算器に割り当てられ、64 ビット乗算命令およびシフト / ローティト命令のリソースになります。
表 60. 32 ビット乗算器命令実装のオプション パフォーマンス リソース 命令 11 サイクル ロジックエレメント すべての 32 ビット乗算器 1 サイクル 3 つの 16 ビット乗算器 すべての 32 ビット乗算器 1 サイクル 1 つの 32 ビット乗算器 すべての 32 ビット乗算器 - 64-bit multiply instruction implementation—このオプションは、32 ビット乗算器命令の選択が 3 つの 16 ビット乗算器オプションに設定されている場合にのみ使用できます。Nios II は最大 32×32 ビットの乗算しかサポートしていません。64 ビットのオプションは、32 ビット乗算器と乗算器拡張命令 (mulxss、mulxsu、mulxuu) を使用することによって実現され、本資料の「命令セット・リファレンス」の章で参照できます。
表 61. 64 ビット乗算器命令実装のオプション パフォーマンス リソース 命令 2 サイクル 1 つの 16 ビット乗算器 すべての 64 ビット乗算器 - Shift/rotate instruction implementation—Qsys には、非パイプラインまたはパイプライン化を選択するオプションをがあります。
表 62. シフト / ローティト命令実装のオプション パフォーマンス リソース 命令 2 ~ 11 サイクル ロジックエレメント ( 非パイプライン ) すべてのシフト / ローティト 1 サイクル ロジックエレメント ( お会いプライン化 ) すべてのシフト / ローティト
注: 自動を選択することを強く推奨します。Qsys は以前に選択したデバイスファミリーに基づいて選択を行います。