Auxiliary Processing Units (APUs)
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
10-17
efdnabs
efdnabs
Floating-Point Double-Precision Negative Absolute Value
efdnabs
rD,rA
rD
0:63
←
0b1 || rA
1:63
The sign bit of rA is set to 1 and the result is placed into rD.
Exception detection for efdnabs is implementation dependent. On the e500v2, the exception is
handled as follows: If rA is Infinity, Denorm, or NaN, SPEFSCR[FINV] is set, and FG and FX are
cleared. If SPEFSCR[FINVE] = 0, the results are the same as for a normalized number. If
SPEFSCR[FINVE] = 1, an interrupt is taken and rD is not updated.
efdneg
efdneg
Floating-Point Double-Precision Negate
efdneg rD,rA
rD
0:63
←
¬
rA
0
|| rA
1:63
The sign bit of rA is complemented and the result is placed into rD.
Exception detection for efdneg is implementation dependent. On the e500v2, the exception is
handled as follows: If rA is Infinity, Denorm, or NaN, SPEFSCR[FINV] is set, and FG and FX are
cleared. If SPEFSCR[FINVE] = 0, the results are the same as for a normalized number. If
SPEFSCR[FINVE] = 1, an interrupt is taken and rD is not updated.
0
5
6
10 11
15 16
20 21
31
0
0
0
1
0
0
r
D
r
A
0
0
0
0
0
0
1
0
1
1
1
0
0
1
0
1
0
5
6
10 11
15 16
20 21
31
0
0
0
1
0
0
r
D
r
A
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
0
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...