English
Language : 

RM0004 Datasheet, PDF (891/1176 Pages) STMicroelectronics – Programmer’s reference manual for Book E processors
VLE instruction set
13 VLE instruction set
RM0004
Note:
The VLE extension ISA is defined in the instruction pages in this chapter. Because of the
various immediate field and displacement field calculations used in the VLE extension, a
description of the less obvious ones precedes the actual instruction pages, and the
instruction descriptions generally assume the appropriate calculation has been performed.
The instructions in this section are listed in order of the root instruction. For example,
e_cmpi and se_cmpi are both listed under cmpi.
13.1
Book E– and EIS-defined instructions
Table 258 lists instructions that are used by the VLE extension that are defined by Book E or
the EIS. Full descriptions of those instructions can be found in the EREF.
Descriptions in this chapter indicate any limitations on the behavior of VLE instructions as
compared to their Book E and EIS equivalents.
Table 258. Book E– and EIS-defined instructions listed by mnemonic
Mnemonic
Instruction
Defining architecture
add rD,rA,rB
add. rD,rA,rB
addo rD,rA,rB
addo. rD,rA,rB
addc rD,rA,rB
addc. rD,rA,rB
addco rD,rA,rB
addco. rD,rA,rB
adde rD,rA,rB
adde. rD,rA,rB
addeo rD,rA,rB
addeo. rD,rA,rB
andc[.] rA,rS,rB
and[.] rA,rS,rB
cmp crD,L,rA,rB
cmpl crD,L,rA,rB
cntlzw rA,rS
cntlzw. rA,rS
dcba rA,rB
dcbf rA,rB
dcbi rA,rB
dcbst rA,rB
dcbt CT,rA,rB
Add
Add Carrying
Add Extended
AND with Complement
AND
Compare
Compare Logical
Count Leading Zeros Word
Data Cache Block Allocate
Data Cache Block Flush
Data Cache Block Invalidate
Data Cache Block Store
Data Cache Block Touch
Book E
Book E
Book E
Book E
Book E
Book E
Book E
Book E
Book E
Book E
Book E
Book E
Book E
891/1176