English
Language : 

RM0004 Datasheet, PDF (811/1176 Pages) STMicroelectronics – Programmer’s reference manual for Book E processors
Instruction set
RM0004
subfze
Book E User
Subtract from zero extended
subfze
subfze.
subfzeo
subfzeo.
rD,rA
rD,rA
rD,rA
rD,rA
subfze
(OE=0, Rc=0)
(OE=0, Rc=1)
(OE=1, Rc=0)
(OE=1, Rc=1)
0
56
10 11
15 16
20 21 22
30 31
011111
rD
rA
///
OE 0 1 1 0 0 1 0 0 0 Rc
if E=0 then Cin ← CA
carry0:63 ← Carry(¬rA + Cin)
sum0:63 ← ¬rA + Cin
if OE=1 then do
if Rc=1 then do
OV ← carry32 ⊕ carry33
SO ← SO | (carry32 ⊕ carry33)
LT ← sum32:63 < 0
GT ← sum32:63 > 0
EQ ← sum32:63 = 0
CR0 ← LT || GT || EQ || SO
rD ← sum
CA ← carry32
For subfze[o][.], the sum of the one’s complement of the contents of rA and CA is placed
into rD.
Other registers altered:
● CA
CR0 (if Rc=1)
SO OV (if OE=1)
811/1176