Project

General

Profile

PowerPC Instruction Set » History » Version 6

Alexander Protsenko, 11/04/2016 02:26 PM

1 3 Alexander Kamkin
h1. PowerPC Instruction Set
2 1 Alexander Protsenko
3 6 Alexander Protsenko
{font-weight:bold; background:#ddd}. |/2. *Category* |\2. *PowerPC (EREF_RM 06/2014)* |\2. *MicroTESK* |
4
{background:#dde}. | *Instructions* | *Amount* | *Instructions* | *Amount* |
5
{background:#ff9}. | Arithmetic Logic Unit | add rD,rA,rB
6
add. rD,rA,rB
7
addo rD,rA,rB
8
addo. rD,rA,rB
9
addb rD,rA,rB
10
addb. rD,rA,rB
11
addbss rD,rA,rB
12
addbss. rD,rA,rB
13
addbu rD,rA,rB
14
addbu. rD,rA,rB
15
addbus rD,rA,rB
16
addbus. rD,rA,rB
17
addc rD,rA,rB
18
addc. rD,rA,rB
19
addco rD,rA,rB
20
addco. rD,rA,rB
21
adde rD,rA,rB
22
adde. rD,rA,rB
23
addeo rD,rA,rB
24
addeo. rD,rA,rB
25
addh rD,rA,rB
26
addh. rD,rA,rB
27
addhss rD,rA,rB
28
addhss. rD,rA,rB
29
addhu rD,rA,rB
30
addhu. rD,rA,rB
31
addhus rD,rA,rB
32
addhus. rD,rA,rB
33
addi rD,rA,SIMM
34
addic rD,rA,SIMM
35
addic. rD,rA,SIMM
36
addis rD,rA,SIMM
37
addme rD,rA
38
addme. rD,rA
39
addmeo rD,rA
40
addmeo. rD,rA
41
addw rD,rA,rB
42
addw. rD,rA,rB
43
subf rD,rA,rB
44
subf. rD,rA,rB
45
subfo rD,rA,rB
46
subfo. rD,rA,rB | | add RT,RA,RB
47 1 Alexander Protsenko
add. RT,RA,RB
48
addi rD,rA,SIMM
49 6 Alexander Protsenko
ori rA,rS,UIMM | 4 |
50
{background:#fcc}. | Shifter | SLL rd,rt,sa | | | 0 |
51
{background:#fcc}. | Multiply| MULT rs,rt | | | 0 |
52
{background:#ff9}. | Branch| | |  b LI
53 5 Alexander Protsenko
ba LI
54 2 Alexander Protsenko
bl LI
55 6 Alexander Protsenko
bla LI | 4 |
56
{background:#ff9}. | Memory Access | | |  lwa rD,DS(rA)
57
stw rS,D(rA) | 2 |
58
{background:#ddd}. | Total: | | | | 300+ |
59 1 Alexander Protsenko
60
{background:#cfc}. |100%|
61
{background:#ff9}. |50+%|
62
{background:#fcc}. |0+%|