インテルのみ表示可能 — GUID: iga1409337303451
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: iga1409337303451
Ixiasoft
3.9.2. 算術命令および論理命令
論理命令はand、or、xor、およびnor演算をサポートしています。算術命令は、加算、減算、乗算、および除算演算をサポートしています。
命令 | 説明 |
---|---|
and or xor nor | これらは標準的な 32 ビット論理演算です。これらの演算は、2 つのレジスター値を受け取り、ビット単位で結合して、第 3 のレジスターに対する結果を生成します。 |
andi ori xori | これらの演算は、and、or、およびxor命令の即値バージョンです。16 ビットの即値が 32 ビットにゼロ拡張され、レジスター値と結合されて結果を生成します。 |
andhi orhi xorhi | and、or、およびxorのこれらのバージョンでは、16 ビットの即値が論理的に 16 ビットで左シフトされ、32 ビットのオペランドを生成します。右からゼロがシフトインされます。 |
add sub mul div divu | これらは標準的な 32 ビット算術演算です。これらの演算では、2 つのレジスターを入力として受け取り、結果を第 3 のレジスターに格納します。 |
addi subi muli | これらの命令は、add、sub、およびmul 命令の即値バージョンです。命令ワードには符号付き 16 ビット値が含まれます。 |
mulxss mulxuu | これらの命令は、32x32 乗算演算の上位 32 ビットへのアクセスを提供します。オペランドを符号付き値または符号なし値のどちらで扱うかに応じて、適切な命令を選択します。これらの命令の前にmulを付ける必要はありません。 |
mulxsu | この命令は、64x64 符号付き乗算の 128 ビットの結果を計算するのに使用されます。 |