Lines Matching +full:3 +full:d0

9 | determines the opclass (0, 2, or 3) and branches to the
17 | - For unnormalized numbers (opclass 0, 2, or 3) the
30 | - If there is a move out with a packed number (opclass 3) the
181 bfextu CMDREG1B(%a6){#3:#3},%d0
182 cmpb #3,%d0
195 bfextu CMDREG1B(%a6){#0:#6},%d0 |get opclass and src fields
196 cmpil #0x17,%d0 |if op class and size fields are $17,
210 moveb STAG(%a6),%d0
211 orb DTAG(%a6),%d0 |check if either of STAG/DTAG msb set
225 movew FPTEMP_EX(%a6),%d0 |get destination exponent
226 andiw #0x7fff,%d0 |mask sign, check if exp = 0000
236 | ; 0 = exp > $3fff
237 | ; 1 = exp <= $3fff
255 movew ETEMP_EX(%a6),%d0 |get source exponent
256 andiw #0x7fff,%d0 |mask sign, check if exp = 0000
264 | ; 0 = exp > $3fff
265 | ; 1 = exp <= $3fff
301 moveb L_SCR1(%a6),STAG(%a6) |put tag into source tag reg - d0
317 bfextu CMDREG1B(%a6){#6:#3},%d0 |extract dest fp reg
319 subl %d0,%d1
320 clrl %d0
321 bsetl %d1,%d0 |set up d0 as a dynamic register mask
322 fmovemx %d0,FPTEMP(%a6) |write to FPTEMP
330 moveb DTAG(%a6),%d0
331 andib #0xf0,%d0 |strip to only dtag:fpte15
332 tstb %d0 |check for normalized value
334 movew FPTEMP_EX(%a6),%d0
335 andiw #0x7fff,%d0
336 cmpiw #0x3fff,%d0 |check if fpte15 needs setting
337 bges end_getop |if >= $3fff, leave fpte15=0
346 bfextu CMDREG1B(%a6){#4:#2},%d0
347 cmpib #3,%d0
359 movew CMDREG1B(%a6),%d0
360 btstl #5,%d0 |testing extension command word
362 btstl #4,%d0 |know that bit 5 = 1
364 andiw #0x007f,%d0 |get rid of all but extension bits {6:0}
365 cmpiw #0x0038,%d0 |if extension = $38 then fcmp (dyadic)
398 | if exp <= $3fff
406 | L_SCR1{4} = fpte15 or ete15 (0 = exp > $3fff, 1 = exp <=$3fff)
425 cmpw #0x3fff,LOCAL_EX(%a0) |if exp > $3fff
491 movew CMDREG1B(%a6),%d0 |examine command word, looking for fmove's
492 andw #0x3b,%d0
495 movew ETEMP(%a6),%d0 |get word with inf information
496 bfextu %d0{#20:#12},%d1 |get exponent into d1
499 bfextu %d0{#17:#3},%d1 |get SE and y bits into d1
514 movew ETEMP_EX+2(%a6),%d0 |get word 4
515 andiw #0x000f,%d0 |clear all but last ni(y)bble
516 tstw %d0 |check for zero.
518 tstl ETEMP_HI(%a6) |check words 3 and 2
547 movew ETEMP(%a6),%d0 |get word with inf information
548 bfextu %d0{#20:#12},%d1 |get exponent into d1
551 bfextu %d0{#17:#3},%d1 |get SE and y bits into d1
581 movew ETEMP_EX+2(%a6),%d0 |get word 4
582 andiw #0x000f,%d0 |clear all but last ni(y)bble
583 tstw %d0 |check for zero.
585 tstl ETEMP_HI(%a6) |check words 3 and 2
611 movew CMDREG1B(%a6),%d0 |get the command word
612 andw #0xfbff,%d0 |change the source specifier field to
614 movew %d0,CMDREG1B(%a6) |write command word back to fsave stack
646 movel #0x40,%d0
650 movel #0x60,%d0
658 movel #0x20,%d0
661 | For a norm, check if the exp <= $3fff; if so, set etemp_15
669 movel #0,%d0