Representation of Floating Point Numbers in Single Precision ...
Representation of Floating Point Numbers in Single Precision ...
Representation of Floating Point Numbers in Single Precision ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
* ARG1 > ARG2<br />
FPATLT CMP.B #-24,D5 ? ARG1 >> ARG2<br />
BLE.S FPART1 RETURN IT IF SO<br />
NEG.B D5 ABSOLUTIZE DIFFERENCE<br />
MOVE.L D7,D3 MOVE ARG2 AS LOWER VALUE<br />
MOVE.L D6,D7 SETUP ARG1 AS HIGH<br />
MOVE.B #$80,D7 SETUP ROUNDING BIT<br />
BRA.S FPAMSS PERFORM THE ADDITION<br />
* EQUAL MAGNITUDES<br />
FPAEQ MOVE.B D7,D5 SAVE ARG1 SIGN<br />
EXG.L D5,D4<br />
MOVE.B D6,D7<br />
SUB.L D6,D7<br />
SWAP ARG2 WITH ARG1 S+EXP<br />
INSURE SAME LOW BYTE<br />
OBTAIN DIFFERENCE<br />
BEQ.S FPAZRO RETURN ZERO IF IDENTICAL<br />
BPL.S FPANOR BRANCH IF ARG2 BIGGER<br />
NEG.L D7 CORRECT DIFFERENCE TO POSITIVE<br />
MOVE.B D5,D4<br />
USE ARG2'S SIGN+EXPONENT<br />
BRA.S FPANRM AND GO NORMALIZE<br />
END<br />
* (C) COPYRIGHT 1980 BY MOTOROLA INC. *<br />
EECC250 - Shaaban<br />
#28 lec #17 W<strong>in</strong>ter99 1-27-2000