next up previous
Next: Part Two: Short Answers Up: Problem 4: Disturbed Programming Previous: Part One: Hazardous Analysis

The MIPS Code Fragment for Problem 4.





(1)   DADDI R1, R1, #-31000 ;
(2)   LD R1, 88(R1)  
(3)   LD R2, 96(R1) ;
(4)   BEQZ R2, done ;
(5) reload: L.D F2, 0(R1) ;
(6)   L.D F4, 8(R1) ;
(7)   ADD.D F4, F4, F4 ;
(8)   ADD.D F2, F2, F2 ;
(9)   DIV.D F2, F4, F2 ;
(10)   S.D F4, 8(R1) ;
(11)   S.D F2, 0(R1) ;
(12)   DADDI R1, R1,#-16 ;
(13)   DADDI R2, R2,#-8 ;
(14)   BNEZ R2, reload ;
(15) done: DADDI R8, R8, #12348 ;





next up previous
Next: Part Two: Short Answers Up: Problem 4: Disturbed Programming Previous: Part One: Hazardous Analysis
MM Hugue 2002-10-25

Web Accessibility