Preliminary
subfme
Subtract from Minus One Extended
subfme
RT, RA
subfme.
RT, RA
subfmeo
RT, RA
subfmeo.
RT, RA
31
0
6
(RT)
(RA) – 1 + XER[CA]
if
(RA) + 0xFFFF FFFF + XER[CA]
XER[CA]
1
else
XER[CA]
0
The sum of the ones complement of register RA, –1, and XER[CA] is placed into register RT.
XER[CA] is set to a value determined by the unsigned magnitude of the result of the subtract operation.
Registers Altered
• RT
• CR[CR0] if Rc contains 1
• XER[SO, OV] if OE contains 1
• XER[CA]
Invalid Instruction Forms
• Reserved fields
instrset.fm.
September 12, 2002
OE=0, Rc=0
OE=0, Rc=1
OE=1, Rc=0
OE=1, Rc=1
RT
RA
11
32
u
2
– 1 then
>
Subtract from Minus One Extended
PPC440x5 CPU Core User's Manual
OE
16
21 22
subfme
232
Rc
31
Page 433 of 589