分类: 嵌入式
2012-05-20 15:00:21
XFX-Form类包括mtspr,mfspr,mtcfr,mfcr,mtcr指令。用于访问SPR和CR寄存器。XFX-Form类条件转移指令格式如下:
0~5 |
6~10 |
11~20 |
21~30 |
31 |
OPCD |
RT |
Spr/br |
XO |
~ |
XO-Form类指令用来支持带进位的算术运算指令和乘法指令。XO-Form类条件转移指令的格式如下所示:
0~5 |
6~10 |
11~15 |
16~20 |
21 |
22~30 |
31 |
OPCD |
RT |
RA |
RB |
OE |
XO |
Rc |
XO-Form类的典型指令如下:
l addo.,subfo.,addco.,subfco.指令,此类指令的结果将影响CA,SO,OV位和CR0字段。
l addeo.,subfeo.,addzeo.,subfzeo.指令,此类指令除了可以影响CA,SO,OV位和CR0字段,还可以就爱那个CA位参与加减运算。
l mullw,divw指令,此类指令用作乘除运算。
A-Form类指令用作浮点运算,典型指令有fadd,fsub,fmul和fdiv指令。E500内核不支持此类指令,同时E500内核也不支持XS-Form类指令。