Home
last modified time | relevance | path

Searched full:d1 (Results 1 – 25 of 1159) sorted by relevance

12345678910>>...47

/kernel/linux/linux-6.6/arch/m68k/fpsp040/
Dround.S24 | d1(high word) contains rounding precision:
28 | d1(low word) contains rounding mode:
55 swap %d1 |set up d1.w for round prec.
64 movel (%a1,%d1.w*4),%a1
67 | Jump table indexed by rounding mode in d1.w. All following assumes
81 swap %d1 |set up d1 for round prec.
86 movel (%a1,%d1.w*4),%a1
94 swap %d1 |set up d1 for round prec.
99 movel (%a1,%d1.w*4),%a1
106 swap %d1 |set up d1 for round prec.
[all …]
Dres_func.S207 movew LOCAL_EX(%a0),%d1 |compare exponent to double threshold
208 andw #0x7fff,%d1
209 cmpw #0x3c01,%d1
211 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rmode
212 orl #0x00020000,%d1 |or in rprec (double)
221 movew LOCAL_EX(%a0),%d1 |check for overflow
222 andw #0x7fff,%d1
223 cmpw #0x43ff,%d1
231 movew LOCAL_EX(%a0),%d1
232 andw #0x7fff,%d1
[all …]
Dgen_except.S76 bfextu CMDREG1B(%a6){#13:#1},%d1 |extract bit 2
77 lsll #5,%d1
78 swap %d1
79 orl %d1,%d0 |put it in the right place
80 bfextu CMDREG1B(%a6){#10:#3},%d1 |extract bit 3,4,5
81 lsll #2,%d1
82 swap %d1
83 orl %d1,%d0 |put them in the right place
155 bfffo %d0{#24:#8},%d1 |test for first set bit
157 subib #24,%d1 |normalize bit offset to 0-8
[all …]
Dscale.S51 clrl %d1
52 movew FPTEMP(%a6),%d1 |get dest exponent
54 andil #0x7fff,%d1 |strip sign
98 tstw %d1 |check for denorm
100 addl %d0,%d1 |add src to dest exp
102 cmpil #0x7fff,%d1 |test for overflow
106 orw #0x8000,%d1
108 movew %d1,FPTEMP(%a6) |result in FPTEMP
115 orw #0x8000,%d1
125 orw #0x8000,%d1
[all …]
Dsrem_mod.S158 movew SignY(%a6),%d1
159 eorl %d0,%d1
160 andil #0x00008000,%d1
161 movew %d1,SignQ(%a6) | ...sign(Q) obtained
163 movel -8(%a0),%d1
164 movel -4(%a0),%d2 | ...(D0,D1,D2) is |X|
168 tstl %d1
172 movel %d2,%d1
176 bfffo %d1{#0:#32},%d6
177 lsll %d6,%d1
[all …]
Dx_snan.S45 moveml %d0-%d1/%a0-%a1,USER_DA(%a6)
72 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
105 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
133 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
164 movel ETEMP_HI(%a6),%d1
169 bsetl #30,%d1
176 movel %d1,-(%a7) |move the snan onto the stack
180 movel (%a7)+,%d1 |clear off stack
186 movel ETEMP_HI(%a6),%d1
191 bsetl #30,%d1
[all …]
Ddo_func.S80 bfextu STAG(%a6){#0:#3},%d1
82 addl %d1,%d0 |combine for final index into table
86 movel USER_FPCR(%a6),%d1
87 andl #0xFF,%d1 | discard all but rounding mode/prec
276 bfextu DTAG(%a6){#0:#3},%d1 |dtag = d1
282 bclrl #2,%d1
284 lslb #2,%d1
285 orb %d0,%d1 |d1{3:2} = dtag, d1{1:0} = stag
292 movel (%a1,%d1.w*4),%a1
302 moveb ETEMP(%a6),%d1 |get sign of src op
[all …]
/kernel/linux/linux-5.10/arch/m68k/fpsp040/
Dround.S24 | d1(high word) contains rounding precision:
28 | d1(low word) contains rounding mode:
55 swap %d1 |set up d1.w for round prec.
64 movel (%a1,%d1.w*4),%a1
67 | Jump table indexed by rounding mode in d1.w. All following assumes
81 swap %d1 |set up d1 for round prec.
86 movel (%a1,%d1.w*4),%a1
94 swap %d1 |set up d1 for round prec.
99 movel (%a1,%d1.w*4),%a1
106 swap %d1 |set up d1 for round prec.
[all …]
Dres_func.S207 movew LOCAL_EX(%a0),%d1 |compare exponent to double threshold
208 andw #0x7fff,%d1
209 cmpw #0x3c01,%d1
211 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rmode
212 orl #0x00020000,%d1 |or in rprec (double)
221 movew LOCAL_EX(%a0),%d1 |check for overflow
222 andw #0x7fff,%d1
223 cmpw #0x43ff,%d1
231 movew LOCAL_EX(%a0),%d1
232 andw #0x7fff,%d1
[all …]
Dgen_except.S76 bfextu CMDREG1B(%a6){#13:#1},%d1 |extract bit 2
77 lsll #5,%d1
78 swap %d1
79 orl %d1,%d0 |put it in the right place
80 bfextu CMDREG1B(%a6){#10:#3},%d1 |extract bit 3,4,5
81 lsll #2,%d1
82 swap %d1
83 orl %d1,%d0 |put them in the right place
155 bfffo %d0{#24:#8},%d1 |test for first set bit
157 subib #24,%d1 |normalize bit offset to 0-8
[all …]
Dscale.S51 clrl %d1
52 movew FPTEMP(%a6),%d1 |get dest exponent
54 andil #0x7fff,%d1 |strip sign
98 tstw %d1 |check for denorm
100 addl %d0,%d1 |add src to dest exp
102 cmpil #0x7fff,%d1 |test for overflow
106 orw #0x8000,%d1
108 movew %d1,FPTEMP(%a6) |result in FPTEMP
115 orw #0x8000,%d1
125 orw #0x8000,%d1
[all …]
Dsrem_mod.S158 movew SignY(%a6),%d1
159 eorl %d0,%d1
160 andil #0x00008000,%d1
161 movew %d1,SignQ(%a6) | ...sign(Q) obtained
163 movel -8(%a0),%d1
164 movel -4(%a0),%d2 | ...(D0,D1,D2) is |X|
168 tstl %d1
172 movel %d2,%d1
176 bfffo %d1{#0:#32},%d6
177 lsll %d6,%d1
[all …]
Dx_snan.S45 moveml %d0-%d1/%a0-%a1,USER_DA(%a6)
72 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
105 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
133 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
164 movel ETEMP_HI(%a6),%d1
169 bsetl #30,%d1
176 movel %d1,-(%a7) |move the snan onto the stack
180 movel (%a7)+,%d1 |clear off stack
186 movel ETEMP_HI(%a6),%d1
191 bsetl #30,%d1
[all …]
/kernel/linux/linux-5.10/drivers/video/fbdev/core/
Dcfbcopyarea.c107 unsigned long d0, d1; in bitcpy() local
127 d1 = FB_READL(src + 1); in bitcpy()
128 d1 = fb_rev_pixels_in_long(d1, bswapmask); in bitcpy()
129 d0 = d0 >> right | d1 << left; in bitcpy()
145 d1 = d0; in bitcpy()
150 d1 = FB_READL(src++); in bitcpy()
151 d1 = fb_rev_pixels_in_long(d1, bswapmask); in bitcpy()
153 d0 = d0 >> right | d1 << left; in bitcpy()
158 d0 = d1; in bitcpy()
165 d1 = FB_READL(src++); in bitcpy()
[all …]
Dsyscopyarea.c76 unsigned long d0, d1; in bitcpy() local
96 d1 = *src; in bitcpy()
97 *dst = comp(d0 >> right | d1 << left, *dst, in bitcpy()
117 d1 = *src++; in bitcpy()
118 *dst = comp(d0 >> right | d1 << left, *dst, in bitcpy()
120 d0 = d1; in bitcpy()
129 d1 = *src++; in bitcpy()
130 *dst++ = d0 >> right | d1 << left; in bitcpy()
131 d0 = d1; in bitcpy()
132 d1 = *src++; in bitcpy()
[all …]
/kernel/linux/linux-6.6/drivers/video/fbdev/core/
Dcfbcopyarea.c107 unsigned long d0, d1; in bitcpy() local
127 d1 = FB_READL(src + 1); in bitcpy()
128 d1 = fb_rev_pixels_in_long(d1, bswapmask); in bitcpy()
129 d0 = d0 >> right | d1 << left; in bitcpy()
145 d1 = d0; in bitcpy()
150 d1 = FB_READL(src++); in bitcpy()
151 d1 = fb_rev_pixels_in_long(d1, bswapmask); in bitcpy()
153 d0 = d0 >> right | d1 << left; in bitcpy()
158 d0 = d1; in bitcpy()
165 d1 = FB_READL(src++); in bitcpy()
[all …]
Dsyscopyarea.c76 unsigned long d0, d1; in bitcpy() local
96 d1 = *src; in bitcpy()
97 *dst = comp(d0 >> right | d1 << left, *dst, in bitcpy()
117 d1 = *src++; in bitcpy()
118 *dst = comp(d0 >> right | d1 << left, *dst, in bitcpy()
120 d0 = d1; in bitcpy()
129 d1 = *src++; in bitcpy()
130 *dst++ = d0 >> right | d1 << left; in bitcpy()
131 d0 = d1; in bitcpy()
132 d1 = *src++; in bitcpy()
[all …]
/kernel/linux/linux-5.10/drivers/net/wan/
Dwanxlfw.S301 movel SICR, %d1 // D1 = clock settings in SICR
302 andl clocking_mask(%d0), %d1
305 orl clocking_txfromrx(%d0), %d1
309 orl clocking_ext(%d0), %d1
311 movel %d1, SICR // update clock settings in SICR
317 movel first_buffer(%d0), %d1 // D1 = starting buffer address
326 movel %d1, (%a1)+ // buffer address
327 addl #BUFFER_LENGTH, %d1
332 movel %d1, (%a1)+ // buffer address
338 movel %d1, (%a1)+ // buffer address
[all …]
/kernel/linux/linux-6.6/drivers/net/wan/
Dwanxlfw.S301 movel SICR, %d1 // D1 = clock settings in SICR
302 andl clocking_mask(%d0), %d1
305 orl clocking_txfromrx(%d0), %d1
309 orl clocking_ext(%d0), %d1
311 movel %d1, SICR // update clock settings in SICR
317 movel first_buffer(%d0), %d1 // D1 = starting buffer address
326 movel %d1, (%a1)+ // buffer address
327 addl #BUFFER_LENGTH, %d1
332 movel %d1, (%a1)+ // buffer address
338 movel %d1, (%a1)+ // buffer address
[all …]
/kernel/linux/linux-5.10/arch/m68k/math-emu/
Dfp_util.S49 * something here. %d0 and %d1 is always usable, sometimes %d2 (or
99 clr.l %d1 | sign defaults to zero
103 moveq #1,%d1
105 1: swap %d1
106 move.w #0x3fff+31,%d1
107 move.l %d1,(%a0)+ | set sign / exp
130 move.l %d0,%d1
132 lsr.l #8,%d1 | exponent / sign
133 lsr.l #7,%d1
134 lsr.w #8,%d1
[all …]
Dfp_movem.S46 | %d1 contains the mask and count of the register list
58 2: move.l %d0,%d1
59 swap %d1
61 1: addq.w #1,%d1 | count the # of registers in
62 2: lsr.b #1,%d0 | register list and keep it in %d1
65 printf PDECODE,"#%08x",1,%d1
132 swap %d1 | get fpu register list
157 3: lsl.b #1,%d1
176 4: lsl.b #1,%d1
207 move.l %d0,%d1
[all …]
/kernel/linux/linux-6.6/arch/m68k/math-emu/
Dfp_util.S49 * something here. %d0 and %d1 is always usable, sometimes %d2 (or
99 clr.l %d1 | sign defaults to zero
103 moveq #1,%d1
105 1: swap %d1
106 move.w #0x3fff+31,%d1
107 move.l %d1,(%a0)+ | set sign / exp
130 move.l %d0,%d1
132 lsr.l #8,%d1 | exponent / sign
133 lsr.l #7,%d1
134 lsr.w #8,%d1
[all …]
Dfp_movem.S46 | %d1 contains the mask and count of the register list
58 2: move.l %d0,%d1
59 swap %d1
61 1: addq.w #1,%d1 | count the # of registers in
62 2: lsr.b #1,%d0 | register list and keep it in %d1
65 printf PDECODE,"#%08x",1,%d1
132 swap %d1 | get fpu register list
157 3: lsl.b #1,%d1
176 4: lsl.b #1,%d1
207 move.l %d0,%d1
[all …]
/kernel/linux/linux-5.10/arch/m68k/ifpsp060/src/
Dfplsp.S565 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
579 mov.b %d0,%d1
586 tst.b %d1
591 cmpi.b %d1,&ZERO # is operand a ZERO?
596 cmpi.b %d1,&INF # is operand an INF?
601 cmpi.b %d1,&QNAN # is operand a QNAN?
612 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
622 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
636 mov.b %d0,%d1
643 mov.b %d1,STAG(%a6)
[all …]
/kernel/linux/linux-6.6/arch/m68k/ifpsp060/src/
Dfplsp.S565 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
579 mov.b %d0,%d1
586 tst.b %d1
591 cmpi.b %d1,&ZERO # is operand a ZERO?
596 cmpi.b %d1,&INF # is operand an INF?
601 cmpi.b %d1,&QNAN # is operand a QNAN?
612 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
622 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
636 mov.b %d0,%d1
643 mov.b %d1,STAG(%a6)
[all …]

12345678910>>...47