Nios® V/m プロセッサーはRV32IA仕様に基づいており、6種類の命令フォーマットがあります。 R型、I型、S型、B型、U型、J型です。
表 28. 命令フォーマット(Rタイプ)
| ビットフィールド(Rタイプ) |
| 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
| funct7 |
rs2 |
rs1 |
| 15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| rs1 |
funct3 |
rd |
opcode |
表 29. 命令フォーマット(Iタイプ)
| ビットフィールド(Iタイプ) |
| 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
| imm [11:0] |
rs1 |
| 15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| rs1 |
funct3 |
RD |
opcode |
表 30. 命令フォーマット(Sタイプ)
| ビットフィールド(Sタイプ) |
| 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
| imm [11:5] |
rs2 |
rs1 |
| 15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| rs1 |
funct3 |
imm [4:0] |
opcode |
表 31. 命令フォーマット(Bタイプ)
| ビットフィールド(Bタイプ) |
| 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
| imm [12] |
imm [10:5] |
rs2 |
rs1 |
| 15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| rs1 |
funct3 |
imm [4:1] |
imm [11] |
opcode |
表 32. 命令フォーマット(Uタイプ)
| ビットフィールド(Uタイプ) |
| 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
| imm [31:16] |
| 15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| imm [15:12] |
rd |
opcode |
表 33. 命令フォーマット(Jタイプ)
| ビットフィールド(Jタイプ) |
| 31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
| imm [20] |
imm [10:1] |
imm [11] |
imm [19:16] |
| 15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| imm [15:12] |
rd |
opcode |