| /kernel/linux/linux-5.10/arch/m68k/math-emu/ |
| D | fp_util.S | 49 * something here. %d0 and %d1 is always usable, sometimes %d2 (or 237 move.w (FPD_RND,FPDATA),%d2 238 jne fp_e2e_roundother | %d2 == 0, round to nearest 257 subq.w #2,%d2 258 jcs 9b | %d2 < 2, round to zero 259 jhi 1f | %d2 > 2, round to +infinity 289 move.w -(%a0),%d2 290 sub.w %d1,%d2 293 add.w %d2,%d1 294 clr.w %d2 [all …]
|
| D | fp_movem.S | 52 btst #11,%d2 54 bfextu %d2{#24,#8},%d0 | static register list 56 1: bfextu %d2{#25,#3},%d0 | dynamic register list 67 btst #12,%d2 72 2: btst #13,%d2 135 btst #12,%d2 139 1: btst #13,%d2 144 getuser.l (%a0)+,%d2,fp_err_ua1,%a0 145 lsr.l #8,%d2 146 lsr.l #7,%d2 [all …]
|
| D | fp_decode.h | 51 * d2 - contains first two instruction words, 73 bfextu %d2{#8,#2},%d0 85 bfextu %d2{#16,#3},%d0 99 bfextu %d2{#19,#3},%d0 104 bfextu %d2{#19,#3},%d0 109 bfextu %d2{#22,#3},%d0 115 bfextu %d2{#10,#3},%d0 130 bfextu %d2{#13,#3},%d0 135 move.b %d2,%d0 141 bfextu %d2{#17,#3},%d0 | get the register nr [all …]
|
| D | fp_move.S | 84 move.l %d1,%d2 99 swap %d2 100 move.w %d2,%d0 103 move.w %d2,%d1 111 swap %d2 112 move.w %d2,%d0 115 move.l %d2,%d1 122 swap %d2 123 move.w %d2,%d1 130 swap %d2 [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/math-emu/ |
| D | fp_util.S | 49 * something here. %d0 and %d1 is always usable, sometimes %d2 (or 237 move.w (FPD_RND,FPDATA),%d2 238 jne fp_e2e_roundother | %d2 == 0, round to nearest 257 subq.w #2,%d2 258 jcs 9b | %d2 < 2, round to zero 259 jhi 1f | %d2 > 2, round to +infinity 289 move.w -(%a0),%d2 290 sub.w %d1,%d2 293 add.w %d2,%d1 294 clr.w %d2 [all …]
|
| D | fp_movem.S | 52 btst #11,%d2 54 bfextu %d2{#24,#8},%d0 | static register list 56 1: bfextu %d2{#25,#3},%d0 | dynamic register list 67 btst #12,%d2 72 2: btst #13,%d2 135 btst #12,%d2 139 1: btst #13,%d2 144 getuser.l (%a0)+,%d2,fp_err_ua1,%a0 145 lsr.l #8,%d2 146 lsr.l #7,%d2 [all …]
|
| D | fp_decode.h | 51 * d2 - contains first two instruction words, 73 bfextu %d2{#8,#2},%d0 85 bfextu %d2{#16,#3},%d0 99 bfextu %d2{#19,#3},%d0 104 bfextu %d2{#19,#3},%d0 109 bfextu %d2{#22,#3},%d0 115 bfextu %d2{#10,#3},%d0 130 bfextu %d2{#13,#3},%d0 135 move.b %d2,%d0 141 bfextu %d2{#17,#3},%d0 | get the register nr [all …]
|
| D | fp_move.S | 84 move.l %d1,%d2 99 swap %d2 100 move.w %d2,%d0 103 move.w %d2,%d1 111 swap %d2 112 move.w %d2,%d0 115 move.l %d2,%d1 122 swap %d2 123 move.w %d2,%d1 130 swap %d2 [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/lib/ |
| D | udivsi3.S | 69 #define d2 REG (d2) macro 90 movel d2, sp@- 96 movel d0, d2 97 clrw d2 98 swap d2 99 divu d1, d2 /* high quotient in lower word */ 100 movew d2, d0 /* save high quotient */ 102 movew sp@(10), d2 /* get low dividend + high rest */ 103 divu d1, d2 /* low quotient */ 104 movew d2, d0 [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/lib/ |
| D | udivsi3.S | 69 #define d2 REG (d2) macro 90 movel d2, sp@- 96 movel d0, d2 97 clrw d2 98 swap d2 99 divu d1, d2 /* high quotient in lower word */ 100 movew d2, d0 /* save high quotient */ 102 movew sp@(10), d2 /* get low dividend + high rest */ 103 divu d1, d2 /* low quotient */ 104 movew d2, d0 [all …]
|
| /kernel/linux/linux-5.10/drivers/block/ |
| D | swim_asm.S | 65 movew #seek_time, %d2 81 dbmi %d2, wait_addr_mark_byte 89 moveq #max_retry, %d2 92 dbmi %d2, amark0 97 moveq #max_retry, %d2 100 dbmi %d2, amark1 105 moveq #max_retry, %d2 108 dbmi %d2, amark2 113 moveq #max_retry, %d2 116 dbmi %d2, amark3 [all …]
|
| /kernel/linux/linux-6.6/drivers/block/ |
| D | swim_asm.S | 65 movew #seek_time, %d2 81 dbmi %d2, wait_addr_mark_byte 89 moveq #max_retry, %d2 92 dbmi %d2, amark0 97 moveq #max_retry, %d2 100 dbmi %d2, amark1 105 moveq #max_retry, %d2 108 dbmi %d2, amark2 113 moveq #max_retry, %d2 116 dbmi %d2, amark3 [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wan/ |
| D | wanxlfw.S | 319 movel #TX_BUFFERS - 2, %d2 // D2 = TX_BUFFERS - 1 counter 328 dbfw %d2, open_port_tx_loop 335 movel #RX_BUFFERS - 2, %d2 // D2 = RX_BUFFERS - 1 counter 340 dbfw %d2, open_port_rx_loop 452 movel %d1, %d2 // D1 = D2 = tx_out BD# = desc# 453 mulul #DESC_LENGTH, %d2 // D2 = TX desc offset 454 addl ch_status_addr(%d0), %d2 455 addl #STATUS_TX_DESCS, %d2 // D2 = TX desc address 456 cmpl #PACKET_FULL, (%d2) // desc status 460 movel 4(%d2), %a0 // PCI address [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wan/ |
| D | wanxlfw.S | 319 movel #TX_BUFFERS - 2, %d2 // D2 = TX_BUFFERS - 1 counter 328 dbfw %d2, open_port_tx_loop 335 movel #RX_BUFFERS - 2, %d2 // D2 = RX_BUFFERS - 1 counter 340 dbfw %d2, open_port_rx_loop 452 movel %d1, %d2 // D1 = D2 = tx_out BD# = desc# 453 mulul #DESC_LENGTH, %d2 // D2 = TX desc offset 454 addl ch_status_addr(%d0), %d2 455 addl #STATUS_TX_DESCS, %d2 // D2 = TX desc address 456 cmpl #PACKET_FULL, (%d2) // desc status 460 movel 4(%d2), %a0 // PCI address [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/fpsp040/ |
| D | round.S | 144 moveml %d2/%d3,-(%a7) |make some temp registers 149 movel #30,%d2 |of the sgl prec. limits 150 lsll %d2,%d3 |shift g-r bits to MSB of d3 151 movel LOCAL_HI(%a0),%d2 |get word 2 for s-bit test 152 andil #0x0000003f,%d2 |s bit is the or of all other 161 movel #30,%d2 |of the dbl prec. limits 162 lsll %d2,%d3 |shift g-r bits to the MSB of d3 163 movel LOCAL_LO(%a0),%d2 |get lower mantissa for s-bit test 164 andil #0x000001ff,%d2 |s bit is the or-ing of all 173 moveml (%a7)+,%d2/%d3 |restore scratch registers [all …]
|
| D | binstr.S | 7 | Input: 64-bit binary integer in d2:d3, desired length (LEN) in 26 | Copy the fraction in d2:d3 to d4:d5. 28 | A3. Multiply the fraction in d2:d3 by 8 using bit-field 29 | extracts and shifts. The three msbs from d2 will go into 35 | A5. Add using the carry the 64-bit quantities in d2:d3 and d4:d5 36 | into d2:d3. D1 will contain the bcd digit formed. 51 | d2: upper 32-bits of fraction for mul by 8 81 | A2. Copy d2:d3 to d4:d5. Start loop. 84 movel %d2,%d4 |copy the fraction before muls 87 | A3. Multiply d2:d3 by 8; extract msbs into d1. [all …]
|
| D | srem_mod.S | 110 moveml %d2-%d7,-(%a7) | ...save data registers 164 movel -4(%a0),%d2 | ...(D0,D1,D2) is |X| 172 movel %d2,%d1 173 clrl %d2 178 subl %d6,%d0 | ...(D0,D1,D2) is normalized 187 movel %d2,%d7 | ...a copy of D2 188 lsll %d6,%d2 192 orl %d7,%d1 | ...(D0,D1,D2) normalized 197 addil #0x00003FFE,%d0 | ...(D0,D1,D2) normalized 210 |..(Carry,D1,D2) is R [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/fpsp040/ |
| D | round.S | 144 moveml %d2/%d3,-(%a7) |make some temp registers 149 movel #30,%d2 |of the sgl prec. limits 150 lsll %d2,%d3 |shift g-r bits to MSB of d3 151 movel LOCAL_HI(%a0),%d2 |get word 2 for s-bit test 152 andil #0x0000003f,%d2 |s bit is the or of all other 161 movel #30,%d2 |of the dbl prec. limits 162 lsll %d2,%d3 |shift g-r bits to the MSB of d3 163 movel LOCAL_LO(%a0),%d2 |get lower mantissa for s-bit test 164 andil #0x000001ff,%d2 |s bit is the or-ing of all 173 moveml (%a7)+,%d2/%d3 |restore scratch registers [all …]
|
| D | binstr.S | 7 | Input: 64-bit binary integer in d2:d3, desired length (LEN) in 26 | Copy the fraction in d2:d3 to d4:d5. 28 | A3. Multiply the fraction in d2:d3 by 8 using bit-field 29 | extracts and shifts. The three msbs from d2 will go into 35 | A5. Add using the carry the 64-bit quantities in d2:d3 and d4:d5 36 | into d2:d3. D1 will contain the bcd digit formed. 51 | d2: upper 32-bits of fraction for mul by 8 81 | A2. Copy d2:d3 to d4:d5. Start loop. 84 movel %d2,%d4 |copy the fraction before muls 87 | A3. Multiply d2:d3 by 8; extract msbs into d1. [all …]
|
| D | srem_mod.S | 110 moveml %d2-%d7,-(%a7) | ...save data registers 164 movel -4(%a0),%d2 | ...(D0,D1,D2) is |X| 172 movel %d2,%d1 173 clrl %d2 178 subl %d6,%d0 | ...(D0,D1,D2) is normalized 187 movel %d2,%d7 | ...a copy of D2 188 lsll %d6,%d2 192 orl %d7,%d1 | ...(D0,D1,D2) normalized 197 addil #0x00003FFE,%d0 | ...(D0,D1,D2) normalized 210 |..(Carry,D1,D2) is R [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/ifpsp060/src/ |
| D | itest.S | 170 mov.l &0x99999999,%d2 177 mulu.l %d1,%d2:%d3 194 mov.l &0x99999999,%d2 201 mulu.l %d1,%d2:%d3 218 mov.l &0x66666666,%d2 224 mulu.l %d1,%d2:%d2 240 mov.l &0x00000000,%d2 247 mulu.l %d1,%d2:%d3 264 mov.l &0x00000000,%d2 271 mulu.l %d1,%d2:%d3 [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/ifpsp060/src/ |
| D | itest.S | 170 mov.l &0x99999999,%d2 177 mulu.l %d1,%d2:%d3 194 mov.l &0x99999999,%d2 201 mulu.l %d1,%d2:%d3 218 mov.l &0x66666666,%d2 224 mulu.l %d1,%d2:%d2 240 mov.l &0x00000000,%d2 247 mulu.l %d1,%d2:%d3 264 mov.l &0x00000000,%d2 271 mulu.l %d1,%d2:%d3 [all …]
|
| /kernel/linux/linux-5.10/include/asm-generic/ |
| D | xor.h | 101 register long d0, d1, d2, d3, d4, d5, d6, d7; in xor_32regs_2() local 104 d2 = p1[2]; in xor_32regs_2() 112 d2 ^= p2[2]; in xor_32regs_2() 120 p1[2] = d2; in xor_32regs_2() 138 register long d0, d1, d2, d3, d4, d5, d6, d7; in xor_32regs_3() local 141 d2 = p1[2]; in xor_32regs_3() 149 d2 ^= p2[2]; in xor_32regs_3() 157 d2 ^= p3[2]; in xor_32regs_3() 165 p1[2] = d2; in xor_32regs_3() 184 register long d0, d1, d2, d3, d4, d5, d6, d7; in xor_32regs_4() local [all …]
|
| /kernel/linux/linux-6.6/arch/s390/crypto/ |
| D | chacha-s390.S | 453 #define D2 %v11 macro 509 VAF D2,K3,T2 # K[3]+2 511 VAF D4,D2,T2 # K[3]+4 512 VAF D5,D2,T3 # K[3]+5 522 VLR T2,D2 534 VX D2,D2,A2 540 VERLLF D2,D2,16 547 VAF C2,C2,D2 572 VX D2,D2,A2 578 VERLLF D2,D2,8 [all …]
|
| /kernel/linux/linux-6.6/include/asm-generic/ |
| D | xor.h | 109 register long d0, d1, d2, d3, d4, d5, d6, d7; in xor_32regs_2() local 112 d2 = p1[2]; in xor_32regs_2() 120 d2 ^= p2[2]; in xor_32regs_2() 128 p1[2] = d2; in xor_32regs_2() 147 register long d0, d1, d2, d3, d4, d5, d6, d7; in xor_32regs_3() local 150 d2 = p1[2]; in xor_32regs_3() 158 d2 ^= p2[2]; in xor_32regs_3() 166 d2 ^= p3[2]; in xor_32regs_3() 174 p1[2] = d2; in xor_32regs_3() 195 register long d0, d1, d2, d3, d4, d5, d6, d7; in xor_32regs_4() local [all …]
|