MPC885 Instruction Set
MPC885 PowerQUICC Family Reference Manual, Rev. 2
5-8
Freescale Semiconductor
Although there is no Subtract Immediate instruction, its effect can be achieved by using an addi instruction
with the immediate operand negated. Simplified mnemonics are provided that include this negation. The
subf instructions subtract the second operand (rA) from the third operand (rB). Simplified mnemonics are
provided in which the third operand is subtracted from the second operand. See Appendix F, “Simplified
Mnemonics,” in The Programming Environments Manual for examples.
5.2.4.1.2
Integer Compare Instructions
The integer compare instructions algebraically or logically compare the contents of rA with either the
UIMM operand, the SIMM operand, or the contents of rB. The comparison is signed for the cmpi and cmp
instructions, and unsigned for the cmpli and cmpl instructions.
Table 5-3
lists the integer compare
instructions.
Subtract From
subf (subf.subfo subfo.)
r
D
,r
A
,r
B
Add Immediate Carrying
addic
r
D
,r
A
,
SIMM
Add Immediate Carrying and Record
addic.
r
D
,r
A
,
SIMM
Subtract from Immediate Carrying
subfic
r
D
,r
A
,
SIMM
Add Carrying
addc (addc.addco addco.)
r
D
,r
A
,r
B
Subtract from Carrying
subfc (subfc.subfco subfco.)
r
D
,r
A
,r
B
Add Extended
adde (adde.addeo addeo.)
r
D
,r
A
,r
B
Subtract from Extended
subfe (subfe.subfeo subfeo.)
r
D
,r
A
,r
B
Add to Minus One Extended
addme (addme.addmeo addmeo.)
r
D
,r
A
Subtract from Minus One Extended
subfme (subfme.subfmeo subfmeo.)
r
D
,r
A
Add to Zero Extended
addze (addze.addzeo addzeo.)
r
D
,r
A
Subtract from Zero Extended
subfze (subfze.subfzeo subfzeo.)
r
D
,r
A
Negate
neg (neg.nego nego.)
r
D
,r
A
Multiply Low Immediate
mulli
r
D
,r
A
,
SIMM
Multiply Low
mullw (mullw.mullwo mullwo.)
r
D
,r
A
,r
B
Multiply High Word
mulhw (mulhw.)
r
D
,r
A
,r
B
Multiply High Word Unsigned
mulhwu (mulhwu.)
r
D
,r
A
,r
B
Divide Word
divw
1
(divw.divwo divwo.)
r
D
,r
A
,r
B
Divide Word Unsigned
divwu (divwu.divwuo divwuo.)
r
D
,r
A
,r
B
1
Implementation Note:
Attempting to use
divw
to perform either 0x80000000
÷
-1 or <anything>
÷
0 sets the
contents of
r
D to 0x80000000, and if Rc =1, the contents of CR0 are LT = 1, GT = 0, and EQ = 0. SO is set to the
correct value.
Table 5-2. Integer Arithmetic Instructions (continued)
Name Mnemonic
Syntax
Содержание PowerQUICC MPC870
Страница 1: ...MPC885 PowerQUICC Family Reference Manual Supports MPC885 MPC880 MPC875 MPC870 MPC885RM Rev 2 04 2006 ...
Страница 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Страница 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Страница 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Страница 192: ...MPC885 Instruction Set MPC885 PowerQUICC Family Reference Manual Rev 2 5 22 Freescale Semiconductor ...
Страница 242: ...Instruction and Data Caches MPC885 PowerQUICC Family Reference Manual Rev 2 7 30 Freescale Semiconductor ...
Страница 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Страница 416: ...External Bus Interface MPC885 PowerQUICC Family Reference Manual Rev 2 13 42 Freescale Semiconductor ...
Страница 440: ...Clocks and Power Control MPC885 PowerQUICC Family Reference Manual Rev 2 14 24 Freescale Semiconductor ...
Страница 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Страница 606: ...SDMA Channels and IDMA Emulation MPC885 PowerQUICC Family Reference Manual Rev 2 19 20 Freescale Semiconductor ...
Страница 738: ...SCC Asynchronous HDLC Mode and IrDA MPC885 PowerQUICC Family Reference Manual Rev 2 25 16 Freescale Semiconductor ...
Страница 780: ...SCC Ethernet Mode MPC885 PowerQUICC Family Reference Manual Rev 2 27 24 Freescale Semiconductor ...
Страница 794: ...SCC Transparent Mode MPC885 PowerQUICC Family Reference Manual Rev 2 28 14 Freescale Semiconductor ...
Страница 848: ...Serial Peripheral Interface SPI MPC885 PowerQUICC Family Reference Manual Rev 2 30 18 Freescale Semiconductor ...
Страница 882: ...Universal Serial Bus USB MPC885 PowerQUICC Family Reference Manual Rev 2 31 34 Freescale Semiconductor ...
Страница 944: ...Parallel I O Ports MPC885 PowerQUICC Family Reference Manual Rev 2 34 26 Freescale Semiconductor ...
Страница 956: ...CPM Interrupt Controller MPC885 PowerQUICC Family Reference Manual Rev 2 35 12 Freescale Semiconductor ...
Страница 1004: ...Buffer Descriptors and Connection Tables MPC885 PowerQUICC Family Reference Manual Rev 2 37 30 Freescale Semiconductor ...
Страница 1022: ...ATM Parameter RAM MPC885 PowerQUICC Family Reference Manual Rev 2 38 18 Freescale Semiconductor ...
Страница 1068: ...ATM Pace Control MPC885 PowerQUICC Family Reference Manual Rev 2 40 22 Freescale Semiconductor ...
Страница 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Страница 1120: ...AAL2 Implementation MPC885 PowerQUICC Family Reference Manual Rev 2 44 30 Freescale Semiconductor ...
Страница 1162: ...Fast Ethernet Controller FEC MPC885 PowerQUICC Family Reference Manual Rev 2 45 40 Freescale Semiconductor ...
Страница 1172: ...SEC Lite Overview MPC885 PowerQUICC Family Reference Manual Rev 2 46 8 Freescale Semiconductor ...
Страница 1176: ...SEC Lite Address Map MPC885 PowerQUICC Family Reference Manual Rev 2 47 4 Freescale Semiconductor ...
Страница 1214: ...SEC Lite Execution Units MPC885 PowerQUICC Family Reference Manual Rev 2 48 38 Freescale Semiconductor ...
Страница 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Страница 1313: ...MPC885 PowerQUICC Family Reference Manual Rev 2 Freescale Semiconductor B 1 Appendix B Serial Communications Performance TBD ...
Страница 1314: ...Serial Communications Performance MPC885 PowerQUICC Family Reference Manual Rev 2 B 2 Freescale Semiconductor ...
Страница 1320: ...Register Quick Reference Guide MPC885 PowerQUICC Family Reference Manual Rev 2 C 6 Freescale Semiconductor ...
Страница 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Страница 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Страница 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Страница 1384: ...Serial ATM Scrambling Reception and SI Programming MPC885 PowerQUICC Family Reference Manual Rev 2 H 6 Freescale Semiconductor ...
Страница 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...