Lines Matching +full:3 +full:d0
93 .byte 2,3,2,3
94 .byte 2,3,3,2
95 .byte 3,2,2,3
126 | 3. Correct for exponent sign.
133 | (*) d0: temp digit storage
148 movel ETEMP_HI(%a6),4(%a0) |save words 2 and 3
154 bfextu %d4{%d3:#4},%d0 |get the digit and zero extend into d0
155 addl %d0,%d1 |d1 = d1 + d0
157 dbf %d2,e_gd |if we have used all 3 digits, exit loop
179 | (*) d0: temp digit storage
183 | ( ) d4: words 2 and 3 of bcd
199 bfextu (%a0){#28:#4},%d0 |integer part is ls digit in long word
200 faddb %d0,%fp0 |add digit to sum in fp0
211 bfextu %d4{%d3:#4},%d0 |get the digit and zero extend
212 faddb %d0,%fp0 |fp0 = fp0 + digit
247 | 2. Check M16 and the digits in lwords 2 and 3 in descending order.
248 | 3. Add one for each zero encountered until a non-zero digit.
250 | 5. Check if the exp has crossed zero in #3 above; make the exp abs
254 | 2. Check the digits in lwords 3 and 2 in descending order.
255 | 3. Add one for each zero encountered until a non-zero digit.
257 | 5. Check if the exp has crossed zero in #3 above; clear SE.
269 | (*) d0: temp digit storage
293 bfextu %d4{#28:#4},%d0 |get M16 in d0
301 movel (%a0,%d5.L*4),%d4 |get lword 3 to d4
306 bfextu %d4{%d3:#4},%d0 |get digit
312 movel %d1,%d0 |copy counter to d2
314 subl %d0,%d1 |subtract count from exp
328 moveql #3,%d2 |init d2 to count bits in counter
330 asrl #1,%d0 |shift lsb into carry
335 tstl %d0 |check if d0 is zero
344 moveql #2,%d5 |set up d5 to point to lword 3
345 movel (%a0,%d5.L*4),%d4 |get lword 3
354 bfextu %d4{%d3:#4},%d0 |get digit
360 movel %d1,%d0 |copy counter to d0
362 subl %d0,%d1 |subtract count from exp
376 moveql #3,%d2 |init d2 to count bits in counter
378 asrl #1,%d0 |shift lsb into carry
383 tstl %d0 |check if d0 is zero
393 | (*) d0: temp
400 | (*) d0: temp
435 bfextu %d4{#0:#2},%d0 | {FPCR[6],FPCR[5],SM,SE}
436 addl %d0,%d2 |in d2 as index into RTABLE
438 moveb (%a1,%d2),%d0 |load new rounding bits from table
440 bfins %d0,%d3{#26:#2} |stuff new rounding bits in FPCR
442 asrl #1,%d0 |write correct PTENxx table
447 asrl #1,%d0 |keep checking
454 movel %d1,%d0 |copy exp to d0;use d0
456 negl %d0 |invert it
462 asrl #1,%d0 |shift next bit into carry
467 tstl %d0 |check if d0 is zero
497 fmovel %FPSR,%d0 |get status register
498 bclrl #inex2_bit+8,%d0 |test for inex2 and clear it
499 fmovel %d0,%FPSR |return status reg w/o inex2