/linux-4.1.27/arch/mn10300/kernel/ |
H A D | mn10300-serial-low.S | 44 movm [d2,d3,a2,a3,exreg0],(sp) 70 mov GxICR_DETECT,d2 71 movbu d2,(e3) # ACK the interrupt 72 movhu (e3),d2 # flush 78 mov (__rx_outp,a3),d2 79 cmp d3,d2 82 mov (__rx_buffer,a3),d2 83 add d2,a2 84 movhu (SCxSTR,e2),d2 85 movbu d2,(1,a2) 86 movbu (SCxRXB,e2),d2 87 movbu d2,(a2) 93 mov GxICR_LEVEL_6|GxICR_ENABLE|GxICR_REQUEST|GxICR_DETECT,d2 94 movhu d2,(a2) # request a slow interrupt 95 movhu (a2),d2 # flush 97 movm (sp),[d2,d3,a2,a3,exreg0] 117 mov GxICR_DETECT,d2 118 movbu d2,(e3) # ACK the interrupt 119 movhu (e3),d2 # flush 124 movbu (SCxSTR,e2),d2 # don't try and transmit a char if the 126 btst SC01STR_TBF,d2 # (may have tried to jumpstart) 129 movbu (__tx_xchar,a3),d2 # handle hi-pri XON/XOFF 130 or d2,d2 135 mov (__xmit_head,a2),d2 136 cmp d3,d2 139 mov (__xmit_buffer,a2),d2 # get a char from the buffer and 141 movbu (d3,d2),d2 142 movbu d2,(SCxTXB,e2) # Tx 146 mov (__xmit_head,a2),d2 149 sub d3,d2 # see if we've written everything 152 and __UART_XMIT_SIZE-1,d2 # see if we just made a hole 153 cmp __UART_XMIT_SIZE-2,d2 158 mov GxICR_LEVEL_6|GxICR_ENABLE|GxICR_REQUEST|GxICR_DETECT,d2 159 movhu d2,(a2) # request a slow interrupt 160 movhu (a2),d2 # flush 163 movm (sp),[d2,d3,a2,a3,exreg0] 167 mov +(NUM2GxICR_LEVEL(CONFIG_MN10300_SERIAL_IRQ_LEVEL)|GxICR_DETECT),d2 168 movhu d2,(e3) # disable the interrupt 169 movhu (e3),d2 # flush 177 movhu (SCxCTR,e2),d2 # turn on break mode 178 or SC01CTR_BKE,d2 179 movhu d2,(SCxCTR,e2) 181 mov +(NUM2GxICR_LEVEL(CONFIG_MN10300_SERIAL_IRQ_LEVEL)|GxICR_DETECT),d2 182 movhu d2,(e3) # disable transmit interrupts on this 184 movhu (e3),d2 # flush 189 movbu d2,(SCxTXB,e2)
|
H A D | profile-low.S | 34 movm [d2,d3,a2],(sp) 37 mov (12,sp),d2 38 and EPSW_nSL,d2 48 mov (16,sp),d2 49 sub _stext,d2 51 lsr d3,d2 53 cmp d3,d2 58 asl2 d2 59 mov (a2,d2),d3 61 mov d3,(a2,d2) 63 mov GxICR_DETECT,d2 64 movbu d2,(TM11ICR) # ACK the interrupt 65 movbu (TM11ICR),d2 66 movm (sp),[d2,d3,a2] 71 mov d3,d2
|
H A D | gdb-io-serial-low.S | 35 movm [d2,d3,a2,a3],(sp) 38 movbu (GDBPORT_SERIAL_IIR),d2 53 movbu (GDBPORT_SERIAL_RX),d2 55 movbu d2,(gdbstub_rx_buffer,a2) 60 mov GxICR_DETECT,d2 61 movbu d2,(XIRQxICR(GDBPORT_SERIAL_IRQ)) # ACK the interrupt 62 movhu (XIRQxICR(GDBPORT_SERIAL_IRQ)),d2 # flush 63 movm (sp),[d2,d3,a2,a3]
|
H A D | gdb-io-ttysm-low.S | 35 movm [d2,d3,a2,a3],(sp) 49 movbu (SCgRXB),d2 51 movbu d2,(gdbstub_rx_buffer,a2) 56 mov GxICR_DETECT,d2 57 movbu d2,(GxICR(SCgRXIRQ)) # ACK the interrupt 58 movhu (GxICR(SCgRXIRQ)),d2 # flush 60 movm (sp),[d2,d3,a2,a3]
|
H A D | smp-low.S | 65 mov GxICR_DETECT,d2 66 movbu d2,(GxICR(FLUSH_CACHE_IPI)) # ACK the interrupt 67 movhu (GxICR(FLUSH_CACHE_IPI)),d2
|
H A D | switch_to.S | 32 movm [d2,d3,a2,a3,exreg1],(sp) 35 mov (44,sp),d2 69 mov d2,d0 # for ret_from_fork 76 ret [d2,d3,a2,a3,exreg1],32
|
H A D | head.S | 159 mov d2,a3 202 mov 0xed00d2ed,d2 239 mov 0xfd00d2ed,d2 261 mov 0x1,d2 # CPU ID 264 mov d2,a0 281 lsr d2,d0 287 inc d2 288 cmp NR_CPUS,d2
|
H A D | entry.S | 93 mov (TI_flags,a2),d2 94 btst _TIF_ALLWORK_MASK,d2 113 btst _TIF_SYSCALL_TRACE,d2 121 btst _TIF_NEED_RESCHED,d2 133 mov (TI_flags,a2),d2 134 btst _TIF_WORK_MASK,d2 138 btst _TIF_NEED_RESCHED,d2 144 mov d2,d1 264 mov (REG_ORIG_D0,fp),d2 265 mov d2,(REG_D0,fp) 266 mov -1,d2 267 mov d2,(REG_ORIG_D0,fp)
|
H A D | asm-offsets.c | 34 OFFSET(REG_D2, pt_regs, d2); foo()
|
H A D | kgdb.c | 38 gdb_regs[GDB_FR_D2] = regs->d2; pt_regs_to_gdb_regs() 90 regs->d2 = gdb_regs[GDB_FR_D2]; gdb_regs_to_pt_regs()
|
H A D | signal.c | 49 COPY(d1); COPY(d2); COPY(d3); restore_sigcontext() 164 COPY(d0); COPY(d1); COPY(d2); COPY(d3); setup_sigcontext()
|
H A D | traps.c | 307 printk(KERN_EMERG "d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", show_registers_only() 308 regs->d0, regs->d1, regs->d2, regs->d3); show_registers_only()
|
H A D | gdb-stub.c | 1383 ptr = mem2hex(®s->d2, ptr, 4, 0); gdbstub() 1433 ptr = hex2mem(ptr, ®s->d2, 4, 0); gdbstub() 1715 "d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", debugger_intercept() 1716 regs->d0, regs->d1, regs->d2, regs->d3); debugger_intercept()
|
/linux-4.1.27/arch/mn10300/mm/ |
H A D | tlb-mn10300.S | 31 movm [d2,d3,a2],(sp) 41 mov (MMUCTR),d2 42 mov d2,(MMUCTR) 48 mov d3,d2 49 and 0xffc00000,d2 50 lsr 20,d2 51 mov (a2,d2),a2 # PTD *ptd = PGD[addr 31..22] 56 mov d3,d2 57 and 0x003ff000,d2 58 lsr 10,d2 59 add d2,a2 60 mov (a2),d2 # get pte from PTD[addr 21..12] 61 btst _PAGE_VALID,d2 71 and ~xPTEL2_UNUSED1,d2 73 mov d2,(IPTEL2) # change the TLB 75 movm (sp),[d2,d3,a2] 80 mov _PAGE_VALID,d2 # force address error handler to be 94 movm [d2,d3,a2],(sp) 104 mov (MMUCTR),d2 105 mov d2,(MMUCTR) 111 mov d3,d2 112 and 0xffc00000,d2 113 lsr 20,d2 114 mov (a2,d2),a2 # PTD *ptd = PGD[addr 31..22] 119 mov d3,d2 120 and 0x003ff000,d2 121 lsr 10,d2 122 add d2,a2 123 mov (a2),d2 # get pte from PTD[addr 21..12] 124 btst _PAGE_VALID,d2 134 and ~xPTEL2_UNUSED1,d2 136 mov d2,(DPTEL2) # change the TLB 138 movm (sp),[d2,d3,a2] 143 mov _PAGE_VALID,d2 # force address error handler to be
|
H A D | cache-inv-by-reg.S | 128 movm [d2,d3,a2],(sp) 131 movhu (a0),d2 132 btst CHCTR_DCEN,d2 141 mov L1_CACHE_BYTES-1,d2 142 add d2,d1 146 sub d0,d1,d2 # calculate the total size 159 mov d2,d1 195 cmp d2,d1 197 mov d2,d1 228 sub d1,d2 # decrease size remaining 243 ret [d2,d3,a2],12 269 movm [d2,d3,a2],(sp) 272 movhu (a0),d2 273 btst CHCTR_ICEN,d2 282 * d2 = alignsize; 284 mov L1_CACHE_BYTES,d2 290 add d2,d2 312 mov d2,d1 340 add d2,a2 347 ret [d2,d3,a2],12
|
H A D | cache-flush-by-reg.S | 110 movm [d2,d3,a2],(sp) 112 movhu (CHCTR),d2 113 btst CHCTR_DCEN,d2 121 # d2 = alignsize; 123 mov L1_CACHE_BYTES,d2 129 add d2,d2 145 mov d2,d1 165 add d2,a2 # a2 += alignsize 172 ret [d2,d3,a2],12 243 movm [d2,d3,a2],(sp) 245 movhu (CHCTR),d2 246 btst CHCTR_DCEN,d2 254 # d2 = alignsize 256 mov L1_CACHE_BYTES,d2 262 add d2,d2 278 mov d2,d1 298 add d2,a2 # a2 += alignsize 305 ret [d2,d3,a2],12
|
H A D | cache-flush-by-tag.S | 100 movm [d2],(sp) 102 movhu (CHCTR),d2 103 btst CHCTR_DCEN,d2 110 movm (sp),[d2] 146 ret [d2],4 204 movm [d2],(sp) 206 movhu (CHCTR),d2 207 btst CHCTR_DCEN,d2 214 movm (sp),[d2] 247 ret [d2],4
|
H A D | cache-inv-by-tag.S | 136 movm [d2,d3,a2],(sp) 139 movhu (a2),d2 140 btst CHCTR_DCEN,d2 151 clr d2 # we're going to clear tag RAM 194 mov d2,(L1_CACHE_WAYDISP*0,a0) # kill the tag 208 mov d2,(L1_CACHE_WAYDISP*1,a0) # kill the tag 222 mov d2,(L1_CACHE_WAYDISP*2,a0) # kill the tag 236 mov d2,(L1_CACHE_WAYDISP*3,a0) # kill the tag 273 ret [d2,d3,a2],12
|
/linux-4.1.27/arch/mn10300/lib/ |
H A D | memset.S | 24 movm [d2,d3],(sp) 27 mov (20,sp),d2 # count 31 cmp +0,d2 35 or d0,d2,d3 46 cmp +31,d2 49 add -32,d2 62 sub d3,d2 65 add d3,d2 70 cmp +16,d2 76 add -16,d2 81 cmp +8,d2 93 sub e3,a0,d2 95 cmp d2,d1 103 ret [d2,d3],8 107 add -1,d2 112 sub d3,d2 118 ret [d2,d3],8
|
H A D | do_csum.S | 24 movm [d2,d3],(sp) 25 mov d1,d2 # count 30 cmp +0,d2 43 add -1,d2 46 cmp +2,d2 52 add -2,d2 53 cmp +4,d2 58 cmp +31,d2 61 add -32,d2 83 sub d3,d2 86 add d3,d2 91 cmp +16,d2 102 add -16,d2 107 cmp +4,d2 109 cmp +8,d2 111 cmp +12,d2 126 and +3,d2 128 xor_cmp d0,d0,+2,d2 131 and +1,d2 155 ret [d2,d3],8
|
H A D | memmove.S | 30 movm [d2,d3],(sp) 33 mov (20,sp),d2 # count 34 add d0,d2,a0 # dst end 35 add d1,d2,a1 # src end 38 cmp +0,d2 43 or d2,d3 49 cmp +31,d2 52 add -32,d2 84 sub d3,d2 87 add d3,d2 92 cmp +16,d2 106 add -16,d2 111 cmp +8,d2 129 sub e3,a0,d2 137 ret [d2,d3],8 142 add -1,d2 147 sub d3,d2 154 ret [d2,d3],8
|
H A D | memcpy.S | 24 movm [d2,d3],(sp) 27 mov (20,sp),d2 # count 32 cmp +0,d2 37 or d2,d3 42 cmp +31,d2 46 add -32,d2 67 sub d3,d2 71 add d3,d2 76 cmp +16,d2 86 add -16,d2 91 cmp +8,d2 106 sub e3,a0,d2 108 cmp d2,d1 116 ret [d2,d3],8 120 add -1,d2 125 sub d3,d2 132 ret [d2,d3],8
|
/linux-4.1.27/arch/x86/boot/compressed/ |
H A D | string.c | 6 int d0, d1, d2; memcpy() local 11 : "=&c" (d0), "=&D" (d1), "=&S" (d2) memcpy() 20 long d0, d1, d2; memcpy() local 25 : "=&c" (d0), "=&D" (d1), "=&S" (d2) memcpy()
|
/linux-4.1.27/arch/m68k/math-emu/ |
H A 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 295 1: move.w %d2,(%a0)+ 296 move.w %d1,%d2 299 lsl.l %d2,%d0 303 lsl.l %d2,%d0 305 neg.w %d2 306 and.w #0x1f,%d2 307 lsr.l %d2,%d1 313 neg.w %d2 314 add.w #24,%d2 317 lsl.l %d2,%d0 320 1: addq.w #8,%d2 321 lsl.l %d2,%d0 331 move.w -(%a0),%d2 332 sub.w %d1,%d2 335 add.w %d2,%d1 336 clr.w %d2 337 1: move.w %d2,(%a0)+ 341 sub.w #32,%d2 359 move.w %d1,%d2 366 move.w -(%a0),%d2 367 sub.w %d1,%d2 370 add.w %d2,%d1 371 clr.w %d2 372 1: move.w %d2,(%a0)+ 394 lsl.l %d2,%d0 | higher and lower lword 397 neg.w %d2 398 add.w #32,%d2 399 lsr.l %d2,%d0 435 | NOTE: it does _not_ modify %a0/%a1 and the upper word of %d2 461 move.w (FPD_RND,FPDATA),%d2 462 jne fp_ne_roundother | %d2 == 0, round to nearest 481 subq.w #2,%d2 482 jcs 9b | %d2 < 2, round to zero 483 jhi 1f | %d2 > 2, round to +infinity 513 move.w -(%a0),%d2 514 sub.w %d1,%d2 517 add.w %d2,%d1 518 clr.w %d2 520 1: move.w %d2,(%a0)+ 521 move.w %d1,%d2 524 lsl.l %d2,%d0 528 lsl.l %d2,%d0 530 neg.w %d2 531 and.w #0x1f,%d2 532 lsr.l %d2,%d1 538 neg.w %d2 539 add.w #24,%d2 542 lsl.l %d2,%d0 545 1: addq.w #8,%d2 546 lsl.l %d2,%d0 556 move.w -(%a0),%d2 557 sub.w %d1,%d2 560 add.w %d2,%d1 561 clr.w %d2 563 1: move.w %d2,(%a0)+ 585 move.w %d1,%d2 592 move.w -(%a0),%d2 593 sub.w %d1,%d2 596 add.w %d2,%d1 597 clr.w %d2 598 1: move.w %d2,(%a0)+ 663 move.l (%a0)+,%d2 664 tst.w %d2 666 cmp.w #0x7fff,%d2 668 sub.w #0x4000-0x3ff,%d2 | will the exponent fit? 670 cmp.w #0x7fe,%d2 690 move.w (FPD_RND,FPDATA),%d2 | rounding mode 691 jne 2f | %d2 == 0, round to nearest 694 | here we test the X bit by adding it to %d2 695 clr.w %d2 | first set z bit, addx only clears it 696 addx.w %d2,%d2 | test lsb bit 724 2: subq.w #2,%d2 725 jcs 9b | %d2 < 2, round to zero 726 jhi 3f | %d2 > 2, round to +infinity 727 | Round to +Inf or -Inf. High word of %d2 contains the 729 swap %d2 | to -inf 730 tst.b %d2 733 3: swap %d2 | to +inf 734 tst.b %d2 742 neg.w %d2 | degree of underflow 743 cmp.w #32,%d2 | single or double shift? 748 lsr.l %d2,%d0 751 lsr.l %d2,%d0 752 neg.w %d2 753 add.w #32,%d2 754 lsl.l %d2,%d1 759 lsl.l %d2,%d1 764 1: sub.w #32,%d2 765 cmp.w #32,%d2 | Do we really need to shift? 770 lsr.l %d2,%d0 771 neg.w %d2 772 add.w #32,%d2 778 lsl.l %d2,%d1 817 move.w (FPD_RND,FPDATA),%d2 818 jne 3f | %d2 = 0 round to nearest 827 3: subq.w #2,%d2 828 jcs 5f | %d2 < 2, round to zero 829 jhi 4f | %d2 > 2, round to +infinity 858 move.w (%a0)+,%d2 860 cmp.w #0x7fff,%d2 862 sub.w #0x4000-0x7f,%d2 | will the exponent fit? 864 cmp.w #0xfe,%d2 888 move.w (FPD_RND,FPDATA),%d2 | rounding mode 889 jne 2f | %d2 == 0, round to nearest 914 2: subq.w #2,%d2 915 jcs 9b | %d2 < 2, round to zero 916 jhi 3f | %d2 > 2, round to +infinity 928 neg.w %d2 | degree of underflow 929 cmp.w #32,%d2 | single or double shift? 934 lsr.l %d2,%d0 937 neg.w %d2 938 add.w #32,%d2 939 lsl.l %d2,%d1 959 move.w (FPD_RND,FPDATA),%d2 960 jne 3f | %d2 = 0 round to nearest 969 3: subq.w #2,%d2 970 jcs 5f | %d2 < 2, round to zero 971 jhi 4f | %d2 > 2, round to +infinity 1023 move.w (%a0)+,%d2 1024 cmp.w #0x7fff,%d2 1048 move.w (FPD_RND,FPDATA),%d2 | rounding mode 1049 jne 2f | %d2 == 0, round to nearest 1074 2: subq.w #2,%d2 1075 jcs 9b | %d2 < 2, round to zero 1076 jhi 3f | %d2 > 2, round to +infinity 1089 move.w (FPD_RND,FPDATA),%d2 1090 jne 3f | %d2 = 0 round to nearest 1099 3: subq.w #2,%d2 1100 jcs 5f | %d2 < 2, round to zero 1101 jhi 4f | %d2 > 2, round to +infinity 1139 move.w (%a0)+,%d2 | exponent 1141 cmp.w #0x7fff,%d2 1143 sub.w #0x3ffe,%d2 1145 cmp.w #\b,%d2 1149 lsl.l %d2,%d1 1153 neg.w %d2 1154 add.w #32,%d2 1155 lsr.l %d2,%d0 1169 neg.w %d2 1170 add.w #32,%d2 1174 lsr.l %d2,%d0 1175 move.w (FPD_RND,FPDATA),%d2 | rounding mode 1176 jne 2f | %d2 == 0, round to nearest 1179 btst %d2,%d0 | test lsb bit (%d2 still 0) 1189 2: subq.w #2,%d2 1190 jcs 9b | %d2 < 2, round to zero 1191 jhi 3f | %d2 > 2, round to +infinity 1202 5: move.w (FPD_RND,FPDATA),%d2 | rounding mode 1203 jne 2b | %d2 == 0, round to nearest 1221 move.w (FPD_RND,FPDATA),%d2 | rounding mode 1222 subq.w #2,%d2 1223 jcs 3f | %d2 < 2, round to nearest/zero 1224 jhi 2f | %d2 > 2, round to +infinity 1271 move.l (%a0)+,%d2 1272 cmp.w #0x7fff,%d2 1274 move.w #0x7ff,%d2 1277 1: sub.w #0x3fff-0x3ff,%d2 1280 clr.w %d2 1281 2: lsl.w #5,%d2 1282 lsl.l #7,%d2 1283 lsl.l #8,%d2 1288 or.l %d2,%d0 1387 move.l (%a0)+,%d2 1388 lsl.l #1,%d2 | ignore high bit 1429 move.l %d0,%d2 1435 move.l %d2,%d0 1438 move.l %d2,%d1 1442 move.l %d2,%d1 1447 or.b %d0,%d2 1448 move.l %d2,(FPD_FPSR,FPDATA)
|
H A 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 147 lsr.w #1,%d2 148 move.l %d2,(%a1)+ 149 getuser.l (%a0)+,%d2,fp_err_ua1,%a0 150 move.l %d2,(%a1)+ 151 getuser.l (%a0),%d2,fp_err_ua1,%a0 152 move.l %d2,(%a1) 163 move.l (%a1)+,%d2 164 lsl.w #1,%d2 165 lsl.l #7,%d2 166 lsl.l #8,%d2 167 putuser.l %d2,(%a0)+,fp_err_ua1,%a0 168 move.l (%a1)+,%d2 169 putuser.l %d2,(%a0)+,fp_err_ua1,%a0 170 move.l (%a1),%d2 171 putuser.l %d2,(%a0),fp_err_ua1,%a0 206 bfextu %d2{#19,#3},%d0 216 btst #13,%d2 235 bfffo %d2{#19,#3},%d0 238 btst #13,%d2 251 btst #13,%d2 322 1: btst #13,%d2
|
H A 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 142 btst #15,%d2 | test for data/addr register 152 btst #11,%d2 | 16/32 bit size? 157 move.w %d2,%d1 | scale factor 169 bfextu %d2{#26,#2},%d0 179 bfextu %d2{#30,#2},%d0 190 fp_get_instr_word %d2,fp_err_ua1 191 btst #8,%d2 198 btst #20,%d2 204 btst #19,%d2 209 btst #6,%d2 309 and.w %d2,%d0 311 btst #2,%d2 322 btst #2,%d2 343 swap %d2 357 btst #7,%d2 | base register suppressed? 402 swap %d2
|
H A 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 131 move.w %d2,%d1 181 move.l %d1,%d2 | save size 191 swap %d2 192 jmp ([0f:w,%pc,%d2.w*4])
|
H A D | fp_cond.S | 52 tst.w %d2 56 lea (-2,%a0,%d2.w),%a0 62 move.l %d2,%d0 67 move.l %d2,%d0 100 move.l %d2,%d0 146 bfextu %d2{#13,#3},%d0
|
H A D | fp_emu.h | 70 : "a1", "d1", "d2", "memory"); \ 114 : "a1", "d1", "d2", "memory"); \ 124 : "a1", "d1", "d2", "memory"); \
|
H A D | fp_scan.S | 45 | %d2 - first two instr words 74 | first two instruction words are kept in %d2 75 getuser.l (%a0)+,%d2,fp_err_ua1,%a0 299 bfextu %d2{#22,#3},%d0 304 bfextu %d2{#25,#7},%d0 346 bfextu %d2{#27,#5},%d0 358 and.l %d0,%d2
|
H A D | fp_entry.S | 136 printf PREGISTER,"{d2->%08x}",1,%d0 185 printf PREGISTER,"{d2<-%08x}",1,%d0
|
/linux-4.1.27/drivers/block/ |
H A D | swim_asm.S | 69 movew #seek_time, %d2 85 dbmi %d2, wait_addr_mark_byte 93 moveq #max_retry, %d2 96 dbmi %d2, amark0 101 moveq #max_retry, %d2 104 dbmi %d2, amark1 109 moveq #max_retry, %d2 112 dbmi %d2, amark2 117 moveq #max_retry, %d2 120 dbmi %d2, amark3 125 moveq #max_retry, %d2 128 dbmi %d2, crc0 133 moveq #max_retry, %d2 136 dbmi %d2, crc1 167 movew #seek_time, %d2 185 dbmi %d2, wait_data_mark_byte 199 movew #max_retry, %d2 203 dbne %d2, read_data_loop 215 movew #max_retry, %d2 219 dbmi %d2, data_crc0 224 moveq #max_retry, %d2 229 dbmi %d2, data_crc1
|
/linux-4.1.27/arch/m68k/lib/ |
H A D | udivsi3.S | 69 #define d2 REG (d2) define 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 107 L3: movel d1, d2 /* use d2 as divisor backup */ 118 movel d2, d1 120 swap d2 121 mulu d0, d2 /* high part, at most 17 bits */ 122 swap d2 /* align high part with low part */ 123 tstw d2 /* high part 17 bits? */ 125 addl d2, d1 /* add parts */ 131 L6: movel sp@+, d2 139 moveml d2-d4,sp@ 142 clrl d2 | clear p 145 addxl d2,d2 146 movl d2,d3 | subtract b from p, store in tmp. 150 movl d3,d2 | and store tmp in p. 153 moveml sp@,d2-d4 | restore data registers
|
H A D | divsi3.S | 69 #define d2 REG (d2) define 89 movel d2, sp@- 91 moveq IMM (1), d2 /* sign of result stored in d2 (=1 or =-1) */ 96 negb d2 /* change sign because divisor <0 */ 98 negl d2 /* change sign because divisor <0 */ 104 negb d2 106 negl d2 114 tstb d2 118 L3: movel sp@+, d2
|
H A D | mulsi3.S | 69 #define d2 REG (d2) define
|
H A D | modsi3.S | 69 #define d2 REG (d2) define
|
H A D | umodsi3.S | 69 #define d2 REG (d2) define
|
/linux-4.1.27/include/asm-generic/ |
H A D | xor.h | 109 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_2() local 112 d2 = p1[2]; xor_32regs_2() 120 d2 ^= p2[2]; xor_32regs_2() 128 p1[2] = d2; xor_32regs_2() 146 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_3() local 149 d2 = p1[2]; xor_32regs_3() 157 d2 ^= p2[2]; xor_32regs_3() 165 d2 ^= p3[2]; xor_32regs_3() 173 p1[2] = d2; xor_32regs_3() 192 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_4() local 195 d2 = p1[2]; xor_32regs_4() 203 d2 ^= p2[2]; xor_32regs_4() 211 d2 ^= p3[2]; xor_32regs_4() 219 d2 ^= p4[2]; xor_32regs_4() 227 p1[2] = d2; xor_32regs_4() 247 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_5() local 250 d2 = p1[2]; xor_32regs_5() 258 d2 ^= p2[2]; xor_32regs_5() 266 d2 ^= p3[2]; xor_32regs_5() 274 d2 ^= p4[2]; xor_32regs_5() 282 d2 ^= p5[2]; xor_32regs_5() 290 p1[2] = d2; xor_32regs_5() 440 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_p_2() local 447 d2 = p1[2]; xor_32regs_p_2() 455 d2 ^= p2[2]; xor_32regs_p_2() 463 p1[2] = d2; xor_32regs_p_2() 487 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_p_3() local 495 d2 = p1[2]; xor_32regs_p_3() 503 d2 ^= p2[2]; xor_32regs_p_3() 511 d2 ^= p3[2]; xor_32regs_p_3() 519 p1[2] = d2; xor_32regs_p_3() 545 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_p_4() local 554 d2 = p1[2]; xor_32regs_p_4() 562 d2 ^= p2[2]; xor_32regs_p_4() 570 d2 ^= p3[2]; xor_32regs_p_4() 578 d2 ^= p4[2]; xor_32regs_p_4() 586 p1[2] = d2; xor_32regs_p_4() 614 register long d0, d1, d2, d3, d4, d5, d6, d7; xor_32regs_p_5() local 624 d2 = p1[2]; xor_32regs_p_5() 632 d2 ^= p2[2]; xor_32regs_p_5() 640 d2 ^= p3[2]; xor_32regs_p_5() 648 d2 ^= p4[2]; xor_32regs_p_5() 656 d2 ^= p5[2]; xor_32regs_p_5() 664 p1[2] = d2; xor_32regs_p_5()
|
/linux-4.1.27/arch/m68k/ifpsp060/src/ |
H A 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 288 mov.l &0x00000000,%d2 295 mulu.l %d1,%d2:%d3 312 mov.l &0x00000000,%d2 319 muls.l %d1,%d2:%d3 336 mov.l &0x00000000,%d2 343 muls.l %d1,%d2:%d3 360 mov.l &0x00000000,%d2 367 muls.l %d1,%d2:%d3 1014 # mov.l &0x99999999,%d2 1021 # divu.l %d1,%d2:%d3 1036 mov.l &0x00000000,%d2 1043 divu.l %d1,%d2:%d3 1058 mov.l &0x00000000,%d2 1065 divu.l %d1,%d2:%d3 1082 mov.l &0x00000000,%d2 1089 divu.l %d1,%d2:%d3 1106 mov.l &0x44444444,%d2 1113 divu.l %d1,%d2:%d3 1128 mov.l &0x00000001,%d2 1135 divs.l %d1,%d2:%d3 1150 mov.l &0x00000001,%d2 1157 divs.l %d1,%d2:%d3 1174 mov.l &0x00000001,%d2 1181 divs.l %d1,%d2:%d3 1196 mov.l &0xfffffffe,%d2 1203 divu.l %d1,%d2:%d3 1218 mov.l &0xfffffffe,%d2 1225 divu.l &0xffffffff,%d2:%d2 1241 mov.l &0x00000001,%d2 1248 divu.l %d1,%d2:%d3 1279 mov.w &0xbbbb,%d2 1285 cas.w %d1,%d2,(%a0) # Dc,Du,<ea> 1306 mov.w &0x0000bbbb,%d2 1312 cas.w %d1,%d2,(%a0) # Dc,Du,<ea> 1334 mov.l &0xbbbbbbbb,%d2 1340 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1361 mov.l &0xbbbbbbbb,%d2 1367 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1389 mov.l &0xbbbbbbbb,%d2 1395 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1416 mov.l &0xbbbbbbbb,%d2 1422 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1456 mov.l &0xbbbbbbbb,%d2 1464 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1489 mov.l &0xbbbbbbbb,%d2 1497 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1522 mov.l &0xbbbbbbbb,%d2 1530 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1555 mov.l &0xbbbbbbbb,%d2 1563 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1590 mov.l &0xbbbbbbbb,%d2 1598 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1625 mov.l &0xbbbbbbbb,%d2 1633 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1660 mov.l &0xbbbbbbbb,%d2 1668 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1695 mov.l &0xbbbbbbbb,%d2 1703 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1730 mov.l &0x80000000,%d2 1738 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1766 mov.w &0xbbbb,%d2 1774 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1799 mov.w &0xbbbb,%d2 1807 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1832 mov.w &0xbbbb,%d2 1840 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1867 mov.w &0xbbbb,%d2 1875 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1902 mov.w &0xbbbb,%d2 1910 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1937 mov.w &0x8000,%d2 1945 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 2626 clr.l %d2 2634 mulu.l (%a0),%d2:%d3 2649 clr.l %d2 2657 mulu.l (%a0)+,%d2:%d3 2673 clr.l %d2 2681 mulu.l -(%a0),%d2:%d3 2698 clr.l %d2 2706 mulu.l (-0x1000,%a0),%d2:%d3 2721 clr.l %d2 2729 mulu.l (0x1000,%a0),%d2:%d3 2744 # clr.l %d2 2751 # mulu.l EAMEM.w,%d2:%d3 2766 # clr.l %d2 2773 # mulu.l EAMEM.l,%d2:%d3 2788 clr.l %d2 2795 mulu.l &0x00000002,%d2:%d3 2814 clr.l %d2 2821 mulu.l (ea_8_mem.w,%pc),%d2:%d3 2835 clr.l %d2 2843 mulu.l -(%a1),%d2:%d3 2859 clr.l %d2 2867 mulu.l -(%a2),%d2:%d3 2883 clr.l %d2 2891 mulu.l -(%a3),%d2:%d3 2907 clr.l %d2 2915 mulu.l -(%a4),%d2:%d3 2931 clr.l %d2 2939 mulu.l -(%a5),%d2:%d3 2958 clr.l %d2 2966 mulu.l -(%a6),%d2:%d3 2984 clr.l %d2 2993 mulu.l -(%a7),%d2:%d3 3011 clr.l %d2 3020 mulu.l (0x10.b,%a0,%d4.w*1),%d2:%d3 3035 clr.l %d2 3044 mulu.l (0x10.b,%a0,%d4.w*2),%d2:%d3 3059 clr.l %d2 3068 mulu.l (0x10.b,%a0,%d4.w*4),%d2:%d3 3083 clr.l %d2 3092 mulu.l (0x10.b,%a0,%d4.w*8),%d2:%d3 3107 clr.l %d2 3116 mulu.l (0x10.b,%a0,%d4.l*1),%d2:%d3 3131 clr.l %d2 3140 mulu.l (0x10.b,%a0,%d4.l*2),%d2:%d3 3155 clr.l %d2 3164 mulu.l (0x10.b,%a0,%d4.l*4),%d2:%d3 3179 clr.l %d2 3188 mulu.l (0x10.b,%a0,%d4.l*8),%d2:%d3 3203 clr.l %d2 3212 mulu.l (0x10.b,%a0,%a4.l*8),%d2:%d3 3227 clr.l %d2 3236 mulu.l (-0x10.b,%a0,%a4.l*8),%d2:%d3 3251 clr.l %d2 3260 mulu.l (0x10.b,%a1,%d4.w*1),%d2:%d3 3275 clr.l %d2 3284 mulu.l (0x10.b,%a2,%d4.w*1),%d2:%d3 3299 clr.l %d2 3308 mulu.l (0x10.b,%a3,%d4.w*1),%d2:%d3 3323 clr.l %d2 3332 mulu.l (0x10.b,%a4,%d4.w*1),%d2:%d3 3347 clr.l %d2 3356 mulu.l (0x10.b,%a5,%d4.w*1),%d2:%d3 3373 clr.l %d2 3382 mulu.l (0x10.b,%a6,%d4.w*1),%d2:%d3 3399 clr.l %d2 3409 mulu.l (0x10.b,%a7,%d4.w*1),%d2:%d3 3425 clr.l %d2 3433 mulu.l (%a1),%d2:%d3 3448 clr.l %d2 3456 mulu.l (%a2),%d2:%d3 3471 clr.l %d2 3479 mulu.l (%a3),%d2:%d3 3494 clr.l %d2 3502 mulu.l (%a4),%d2:%d3 3517 clr.l %d2 3525 mulu.l (%a5),%d2:%d3 3542 clr.l %d2 3550 mulu.l (%a6),%d2:%d3 3567 clr.l %d2 3576 mulu.l (%a7),%d2:%d3 3592 clr.l %d2 3600 mulu.l (%a1)+,%d2:%d3 3617 clr.l %d2 3625 mulu.l (%a2)+,%d2:%d3 3642 clr.l %d2 3650 mulu.l (%a3)+,%d2:%d3 3667 clr.l %d2 3675 mulu.l (%a4)+,%d2:%d3 3692 clr.l %d2 3700 mulu.l (%a5)+,%d2:%d3 3719 clr.l %d2 3727 mulu.l (%a6)+,%d2:%d3 3746 clr.l %d2 3755 mulu.l (%a7)+,%d2:%d3 3773 clr.l %d2 3781 mulu.l (0x1000,%a1),%d2:%d3 3796 clr.l %d2 3804 mulu.l (0x1000,%a2),%d2:%d3 3819 clr.l %d2 3827 mulu.l (0x1000,%a3),%d2:%d3 3842 clr.l %d2 3850 mulu.l (0x1000,%a4),%d2:%d3 3865 clr.l %d2 3873 mulu.l (0x1000,%a5),%d2:%d3 3890 clr.l %d2 3898 mulu.l (0x1000,%a6),%d2:%d3 3915 clr.l %d2 3924 mulu.l (0x1000,%a7),%d2:%d3 3940 clr.l %d2 3948 mulu.l (-0x1000,%a0),%d2:%d3 3968 clr.l %d2 3975 mulu.l (ea_55_data.w,%pc),%d2:%d3 3990 clr.l %d2 3999 mulu.l (0x10.w,%a3,%d4.w*1),%d2:%d3 4014 clr.l %d2 4023 mulu.l (0x10.w,%a3,%d4.w*2),%d2:%d3 4038 clr.l %d2 4047 mulu.l (0x10.w,%a3,%d4.w*4),%d2:%d3 4062 clr.l %d2 4071 mulu.l (0x10.w,%a3,%d4.w*8),%d2:%d3 4086 clr.l %d2 4095 mulu.l (0x10.w,%a3,%d4.l*1),%d2:%d3 4110 clr.l %d2 4119 mulu.l (0x10.w,%a3,%d4.l*2),%d2:%d3 4134 clr.l %d2 4143 mulu.l (0x10.w,%a3,%d4.l*4),%d2:%d3 4158 clr.l %d2 4167 mulu.l (0x10.w,%a3,%d4.l*8),%d2:%d3 4182 clr.l %d2 4191 mulu.l (-0x10.w,%a3,%a4.l*8),%d2:%d3 4206 clr.l %d2 4215 mulu.l (0x00.w,%a3,%za4.l*8),%d2:%d3 4230 clr.l %d2 4240 mulu.l (-0x10.w,%za3,%a4.l*1),%d2:%d3 4255 clr.l %d2 4264 mulu.l (-0x10.l,%a3,%a4.l*8),%d2:%d3 4283 clr.l %d2 4292 mulu.l (ea_68_mem+0x10.w,%pc,%d4.w*1),%d2:%d3 4311 clr.l %d2 4320 mulu.l (ea_69_mem+0x10.w,%pc,%d4.w*2),%d2:%d3 4339 clr.l %d2 4348 mulu.l (ea_70_mem+0x10.w,%pc,%d4.w*4),%d2:%d3 4367 clr.l %d2 4376 mulu.l (ea_71_mem+0x10.w,%pc,%d4.w*8),%d2:%d3 4395 clr.l %d2 4404 mulu.l (ea_72_mem+0x10.w,%pc,%d4.l*1),%d2:%d3 4423 clr.l %d2 4432 mulu.l (ea_73_mem+0x10.w,%pc,%d4.l*2),%d2:%d3 4451 clr.l %d2 4460 mulu.l (ea_74_mem+0x10.w,%pc,%d4.l*4),%d2:%d3 4479 clr.l %d2 4488 mulu.l (ea_75_mem+0x10.w,%pc,%d4.l*8),%d2:%d3 4507 clr.l %d2 4516 mulu.l (ea_76_mem+0x10.w,%pc,%a4.l*8),%d2:%d3 4535 clr.l %d2 4544 mulu.l (ea_77_mem+0x00.w,%pc,%za4.l*8),%d2:%d3 4559 # clr.l %d2 4569 # mulu.l (EAMEM-0x10.w,%zpc,%a4.l*1),%d2:%d3 4584 clr.l %d2 4593 mulu.l (ea_79_mem-0x10.l,%pc,%a4.l*8),%d2:%d3 4617 clr.l %d2 4626 mulu.l (ea_80_mem+0x10.b,%pc,%d4.w*1),%d2:%d3 4645 clr.l %d2 4654 mulu.l (ea_81_mem+0x10.b,%pc,%d4.w*2),%d2:%d3 4673 clr.l %d2 4682 mulu.l (ea_82_mem+0x10.b,%pc,%d4.w*4),%d2:%d3 4701 clr.l %d2 4710 mulu.l (ea_83_mem+0x10.b,%pc,%d4.w*8),%d2:%d3 4729 clr.l %d2 4738 mulu.l (ea_84_mem+0x10.b,%pc,%d4.l*1),%d2:%d3 4757 clr.l %d2 4766 mulu.l (ea_85_mem+0x10.b,%pc,%d4.l*2),%d2:%d3 4785 clr.l %d2 4794 mulu.l (ea_86_mem+0x10.b,%pc,%d4.l*4),%d2:%d3 4813 clr.l %d2 4822 mulu.l (ea_87_mem+0x10.b,%pc,%d4.l*8),%d2:%d3 4837 clr.l %d2 4846 mulu.l (ea_88_mem+0x10.b,%pc,%d4.l*8),%d2:%d3 4866 clr.l %d2 4877 mulu.l ([0x10.w,%a4,%d4.w*1],0x1000.w),%d2:%d3 4892 clr.l %d2 4903 mulu.l ([0x10.w,%a4,%d4.w*2],0x1000.w),%d2:%d3 4918 clr.l %d2 4929 mulu.l ([0x10.w,%a4,%d4.w*4],0x1000.w),%d2:%d3 4944 clr.l %d2 4955 mulu.l ([0x10.w,%a4,%d4.w*8],0x1000.w),%d2:%d3 4970 clr.l %d2 4981 mulu.l ([0x10.w,%a4,%d4.l*1],0x1000.w),%d2:%d3 4996 clr.l %d2 5007 mulu.l ([0x10.w,%a4,%d4.l*2],0x1000.w),%d2:%d3 5022 clr.l %d2 5033 mulu.l ([0x10.w,%a4,%d4.l*4],0x1000.w),%d2:%d3 5048 clr.l %d2 5059 mulu.l ([0x10.w,%a4,%d4.l*8],0x1000.w),%d2:%d3 5074 clr.l %d2 5085 mulu.l ([0x10.l,%a4,%d4.l*8],0x1000.l),%d2:%d3 5100 clr.l %d2 5111 mulu.l ([0x00.l,%a4,%zd4.l*8],0x1000.l),%d2:%d3 5126 clr.l %d2 5137 mulu.l ([%a4,%zd4.l*8],0x1000.l),%d2:%d3 5152 clr.l %d2 5164 mulu.l ([0x10.l,%za4,%d4.l*1],0x1000.l),%d2:%d3 5179 # clr.l %d2 5190 # mulu.l ([EASTORE.l,%za4,%zd4.l*1]),%d2:%d3 5207 clr.l %d2 5218 mulu.l ([0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3 5237 clr.l %d2 5248 mulu.l ([-0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3 5265 clr.l %d2 5277 mulu.l ([0x10.w,%a4],%d4.w*1,0x10.w),%d2:%d3 5292 clr.l %d2 5304 mulu.l ([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3 5319 clr.l %d2 5331 mulu.l ([0x10.w,%a4],%d4.w*4,0x10.w),%d2:%d3 5346 clr.l %d2 5358 mulu.l ([0x10.w,%a4],%d4.w*8,0x10.w),%d2:%d3 5373 clr.l %d2 5385 mulu.l ([0x10.w,%a4],%d4.l*1,0x10.w),%d2:%d3 5400 clr.l %d2 5412 mulu.l ([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3 5427 clr.l %d2 5439 mulu.l ([0x10.w,%a4],%d4.l*4,0x10.w),%d2:%d3 5454 clr.l %d2 5466 mulu.l ([0x10.w,%a4],%d4.l*8,0x10.w),%d2:%d3 5481 clr.l %d2 5493 mulu.l ([0x10.l,%a4],%d4.l*8,0x10.l),%d2:%d3 5508 clr.l %d2 5519 mulu.l ([0x00.l,%a4],%zd4.l*8,0x20.l),%d2:%d3 5535 clr.l %d2 5546 mulu.l ([%a7],%d4.l*1),%d2:%d3 5562 # clr.l %d2 5573 # mulu.l ([EASTORE.l,%za4],%zd4.l*8,0x20.l),%d2:%d3 5590 clr.l %d2 5602 mulu.l ([-0x10.w,%a6],%a5.l*8,0x10.l),%d2:%d3 5623 clr.l %d2 5634 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*1],0x1000.w),%d2:%d3 5649 clr.l %d2 5660 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*2],0x1000.w),%d2:%d3 5675 clr.l %d2 5686 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*4],0x1000.w),%d2:%d3 5701 clr.l %d2 5712 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*8],0x1000.w),%d2:%d3 5727 clr.l %d2 5738 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*1],0x1000.w),%d2:%d3 5753 clr.l %d2 5764 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*2],0x1000.w),%d2:%d3 5779 clr.l %d2 5790 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*4],0x1000.w),%d2:%d3 5805 clr.l %d2 5816 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*8],0x1000.w),%d2:%d3 5831 clr.l %d2 5841 mulu.l ([EASTORE+0x10.l,%pc,%d4.l*8],0x1000.l),%d2:%d3 5856 clr.l %d2 5867 mulu.l ([EASTORE+0x00.l,%pc,%zd4.l*8],0x1000.l),%d2:%d3 5882 clr.l %d2 5893 mulu.l ([%zpc,%d4.l*1],0x1000.l),%d2:%d3 5908 clr.l %d2 5920 mulu.l ([0x10.l,%zpc,%d4.l*1],0x1000.l),%d2:%d3 5933 clr.l %d2 5944 mulu.l ([EASTORE.l,%zpc,%zd4.l*1]),%d2:%d3 5959 clr.l %d2 5970 mulu.l ([EASTORE-0x10.w,%pc,%a6.l*8],-0x1000.w),%d2:%d3 5986 clr.l %d2 5997 mulu.l ([EASTORE-0x10.w,%pc,%a7.l*8],-0x1000.w),%d2:%d3 6013 clr.l %d2 6025 mulu.l ([EASTORE.w,%pc],%d4.w*1,0x10.w),%d2:%d3 6040 clr.l %d2 6052 mulu.l ([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3 6067 clr.l %d2 6079 mulu.l ([EASTORE.w,%pc],%d4.w*4,0x10.w),%d2:%d3 6094 clr.l %d2 6106 mulu.l ([EASTORE.w,%pc],%d4.w*8,0x10.w),%d2:%d3 6121 clr.l %d2 6133 mulu.l ([EASTORE.w,%pc],%d4.l*1,0x10.w),%d2:%d3 6148 clr.l %d2 6160 mulu.l ([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3 6175 clr.l %d2 6187 mulu.l ([EASTORE.w,%pc],%d4.l*4,0x10.w),%d2:%d3 6202 clr.l %d2 6214 mulu.l ([EASTORE.w,%pc],%d4.l*8,0x10.w),%d2:%d3 6229 clr.l %d2 6241 mulu.l ([EASTORE.l,%pc],%d4.l*8,0x10.l),%d2:%d3 6256 clr.l %d2 6267 mulu.l ([EASTORE.l,%pc],%zd4.l*8,0x20.l),%d2:%d3 6282 clr.l %d2 6293 mulu.l ([EASTORE.l,%zpc],%d4.l*8),%d2:%d3 6309 clr.l %d2 6321 mulu.l ([EASTORE.w,%pc],%a7.l*8,0x10.l),%d2:%d3
|
H A D | ilsp.S | 111 movm.l &0x3f00,-(%sp) # save d2-d7 126 movm.l &0x3f00,-(%sp) # save d2-d7 235 movm.l (%sp)+,&0x00fc # restore d2-d7 260 movm.l (%sp)+,&0x00fc # restore d2-d7 343 mov.l %d5, %d2 # dividend mslw 344 swap %d2 346 cmp.w %d2, %d3 # V1 = U1 ? 365 mov.l %d1, %d2 366 mulu.w %d7, %d2 # V2q 382 cmp.l %d2, %d4 394 mov.l %d5, %d2 # now %d2,%d3 are trial*divisor 399 subx.l %d2, %d5 # subtract double precision 405 clr.l %d2 410 addx.l %d2, %d5 450 # destroys %d2,%d3,%d4. 453 mov.l %d6, %d2 460 mulu.w %d4, %d2 # %d2 <- msw-source*lsw-dest 467 add.w %d2, %d6 # add in lsw of other m*l product 471 clr.w %d2 # lsw of two mixed products used, 473 swap %d2 474 add.l %d2, %d5 513 movm.l &0x3800,-(%sp) # save d2-d4 546 mov.l %d0,%d2 # mr in d2 555 mulu.w %d4,%d2 # [3] lo(mr) * hi(md) 565 add.w %d2,%d0 # hi([1]) + lo([3]) 572 clr.w %d2 # clear hi([3]) 574 swap %d2 # hi([3]) in lo d2 575 add.l %d2,%d1 # [4] + hi([2]) 597 movm.l (%sp)+,&0x001c # restore d2-d4 624 movm.l &0x3c00,-(%sp) # save d2-d5 672 mov.l %d0,%d2 # mr in d2 681 mulu.w %d4,%d2 # [3] lo(mr) * hi(md) 691 add.w %d2,%d0 # hi([1]) + lo([3]) 698 clr.w %d2 # clear hi([3]) 700 swap %d2 # hi([3]) in lo d2 701 add.l %d2,%d1 # [4] + hi([2]) 734 movm.l (%sp)+,&0x003c # restore d2-d5 793 movm.l &0x3800,-(%sp) # save d2-d4 798 mov.l 0x8(%a6), %d2 # get regval 812 movm.l &0x3800,-(%sp) # save d2-d4 817 mov.l 0x8(%a6), %d2 # get regval 831 movm.l &0x3800,-(%sp) # save d2-d4 836 mov.l 0x8(%a6), %d2 # get regval 847 movm.l &0x3800,-(%sp) # save d2-d4 852 mov.l 0x8(%a6), %d2 # get regval 862 extb.l %d2 # sign extend data byte 870 movm.l &0x3800,-(%sp) # save d2-d4 875 mov.l 0x8(%a6), %d2 # get regval 885 ext.l %d2 # sign extend data word 893 movm.l &0x3800,-(%sp) # save d2-d4 898 mov.l 0x8(%a6), %d2 # get regval 911 sub.l %d0, %d2 # (Rn - lo) 915 cmp.l %d1,%d2 # ((hi - lo) - (Rn - hi)) 928 movm.l (%sp)+,&0x001c # restore d2-d4
|
H A D | isp.S | 288 set EXC_D2, EXC_DREGS+(2*4) # offset of d2 1336 movm.l &0x3c00,-(%sp) # save d2-d5 1344 mov.l %d2,-(%sp) # save old d2 1356 mov.l %d0,%d2 1357 rol.w &0x7,%d2 1358 andi.l &0x3,%d2 # extract scale value 1360 lsl.l %d2,%d1 # shift index by scale 1366 mov.l (%sp)+,%d2 # restore old d2 1452 movm.l &0x3c00,-(%sp) # save d2-d5 1460 mov.l %d2,-(%sp) # create a temp register 1472 mov.l %d0,%d2 # make extword copy 1473 rol.w &0x7,%d2 # rotate scale value into place 1474 andi.l &0x3,%d2 # extract scale value 1476 lsl.l %d2,%d1 # shift index by scale 1482 mov.l (%sp)+,%d2 # restore temp register 1490 # d2 = index (internal " " ) 1497 clr.l %d2 # yes, so index = 0 1500 bfextu %d5{&16:&4},%d2 1501 mov.l (EXC_DREGS,%a6,%d2.w*4),%d2 1504 ext.l %d2 1507 lsl.l %d0,%d2 1579 add.l %d2,%d0 # <ea> += index 1584 add.l %d2,%d3 # preindexing 1595 add.l %d2,%d3 # ea = (base + bd) + index 1600 movm.l (%sp)+,&0x003c # restore d2-d5 1678 mov.l %d0,%d2 # store data 1680 rol.l &0x8,%d2 1681 mov.l %d2,%d0 1690 rol.l &0x8,%d2 1691 mov.l %d2,%d0 1700 rol.l &0x8,%d2 1701 mov.l %d2,%d0 1710 rol.l &0x8,%d2 1711 mov.l %d2,%d0 1723 mov.l %d0,%d2 # store data 1734 mov.l %d2,%d0 1758 mov.l %d0,%d2 1768 lsl.w &0x8,%d2 1769 mov.b %d0,%d2 # append bytes 1779 lsl.l &0x8,%d2 1780 mov.b %d0,%d2 # append bytes 1790 lsl.l &0x8,%d2 1791 mov.b %d0,%d2 # append bytes 1797 mov.l %d2,(EXC_DREGS,%a6,%d1.w*4) # store dx 1810 mov.l %d0,%d2 1820 lsl.w &0x8,%d2 1821 mov.b %d0,%d2 # append bytes 1827 mov.w %d2,(EXC_DREGS+2,%a6,%d1.w*4) # store dx 1901 mov.l (EXC_DREGS,%a6,%d0.w*4), %d2 # get regval 1949 ext.l %d2 # sign extend data word 1973 extb.l %d2 # sign extend data byte 1983 sub.l %d0, %d2 # (Rn - lo) 1987 cmp.l %d1,%d2 # ((hi - lo) - (Rn - hi)) 2293 mov.l %d5, %d2 # dividend mslw 2294 swap %d2 2296 cmp.w %d2, %d3 # V1 = U1 ? 2315 mov.l %d1, %d2 2316 mulu.w %d7, %d2 # V2q 2332 cmp.l %d2, %d4 2344 mov.l %d5, %d2 # now %d2,%d3 are trial*divisor 2349 subx.l %d2, %d5 # subtract double precision 2355 clr.l %d2 2360 addx.l %d2, %d5 2400 # destroys %d2,%d3,%d4. 2403 mov.l %d6, %d2 2410 mulu.w %d4, %d2 # %d2 <- msw-source*lsw-dest 2417 add.w %d2, %d6 # add in lsw of other m*l product 2421 clr.w %d2 # lsw of two mixed products used, 2423 swap %d2 2424 add.l %d2, %d5 2528 mov.w EXC_EXTWORD(%a6), %d2 # fetch ext word 2530 mov.b %d2, %d1 # grab Dh 2531 rol.w &0x4, %d2 # align Dl byte 2532 andi.w &0x7, %d2 # extract Dl 2534 mov.l (EXC_DREGS,%a6,%d2.w*4), %d4 # get multiplicand 2632 mov.l %d3, (EXC_DREGS,%a6,%d2.w*4) # save lo(result) 2653 clr.l (EXC_DREGS,%a6,%d2.w*4) # save lo(result) 2798 mov.l (EXC_DREGS,%a6,%d0.w*4),%d2 # fetch Compare1 Op 2850 cmp.w %d0,%d2 2862 mov.w DC1(%a6),%d2 # fetch Dc1 2863 mov.w %d0,(2+EXC_DREGS,%a6,%d2.w*4) # store new Compare1 Op 2867 sne %d2 2868 mov.l %d2,%d0 # pass mode 2873 mov.l %d2,%d0 # pass mode 2881 cmp.l %d0,%d2 2893 mov.w DC1(%a6),%d2 # fetch Dc1 2894 mov.l %d0,(EXC_DREGS,%a6,%d2.w*4) # store new Compare1 Op 2898 sne %d2 2899 mov.l %d2,%d0 # pass mode 2904 mov.l %d2,%d0 # pass mode 3027 mov.l (EXC_DREGS,%a6,%d0.w*4),%d2 # get update operand 3352 cmp.l %d0,%d2 # Dest1 - Compare1 3443 cmp.l %d0,%d2 # Dest1 - Compare1 3503 cmp.l %d0,%d2 # Dest1 - Compare1 3652 cmp.w %d0,%d2 # Dest1 - Compare1 3743 cmp.w %d0,%d2 # Dest1 - Compare1 3887 mov.l %d2,%d3 # d3 = update[7:0] 3888 lsr.w &0x8,%d2 # d2 = update[15:8] 3944 movs.b %d2,(%a0)+ # Update[15:8] -> DEST 4045 mov.l %d2,%d3 # d3 = update[15:0] 4046 swap %d2 # d2 = update[31:16] 4100 movs.w %d2,(%a0)+ # Update[31:16] -> DEST 4189 mov.l %d2,%d5 # d5 = Update[7:0] 4190 lsr.l &0x8,%d2 4191 mov.l %d2,%d3 # d3 = Update[23:8] 4192 swap %d2 # d2 = Update[31:24] 4248 movs.b %d2,(%a0)+ # Update[31:24] -> DEST
|
H A D | pfpsp.S | 4965 mov.l %d2,-(%sp) # save d2 4966 mov.l L_SCR1(%a6),%d2 # fetch opword 4968 btst &0xb,%d2 # is it word or long? 4972 mov.l %d2,%d1 4978 extb.l %d2 # sign extend displacement 4979 add.l %d2,%d0 # index + disp 4982 mov.l (%sp)+,%d2 # restore old d2 5061 mov.l %d2,-(%sp) # save d2 5062 mov.l L_SCR1(%a6),%d2 # fetch opword 5064 btst &0xb,%d2 # is index word or long? 5068 mov.l %d2,%d1 5074 extb.l %d2 # sign extend displacement 5075 add.l %d2,%d0 # disp + index 5078 mov.l (%sp)+,%d2 # restore temp register 5081 # d2 = index 5089 movm.l &0x3c00,-(%sp) # save d2-d5 5094 clr.l %d2 # yes, so index = 0 5103 movm.l &0x3c00,-(%sp) # save d2-d5 5104 mov.l %d0,%d2 # put index in d2 5110 ext.l %d2 5114 lsl.l %d0,%d2 5198 add.l %d2,%d0 # <ea> += index 5203 add.l %d2,%d3 # preindexing 5214 add.l %d2,%d3 # ea = (base + bd) + index 5219 movm.l (%sp)+,&0x003c # restore d2-d5 5226 movm.l (%sp)+,&0x003c # restore d2-d5 5231 movm.l (%sp)+,&0x003c # restore d2-d5 5864 clr.l FTEMP_LO(%a0) # set d2 = 0 (ms mantissa) 5937 mov.l %d2, -(%sp) # create temp storage 5945 mov.b GRS(%a6), %d2 5946 or.b %d2, 3+FTEMP_LO2(%a6) 5949 bfextu FTEMP_HI(%a0){&0:%d0}, %d2 # %d2 = new FTEMP_HI 5953 mov.l %d2, FTEMP_HI(%a0) # store new FTEMP_HI 5962 mov.l (%sp)+, %d2 # restore temp register 5989 mov.l %d2, -(%sp) # create temp storage 5999 mov.b GRS(%a6), %d2 6000 or.b %d2, 3+FTEMP_LO2(%a6) 6002 bfextu FTEMP_HI(%a0){&0:%d0}, %d2 # %d2 = new FTEMP_LO 6019 mov.l %d2, FTEMP_LO(%a0) # store FTEMP_LO 6022 mov.l (%sp)+,%d2 # restore temp register 6263 clr.l FTEMP_LO(%a0) # clear d2 6356 movm.l &0x3000, -(%sp) # make some temp registers {d2/d3} 6375 mov.l &30, %d2 # of the sgl prec. limits 6376 lsl.l %d2, %d3 # shift g-r bits to MSB of d3 6377 mov.l FTEMP_HI(%a0), %d2 # get word 2 for s-bit test 6378 and.l &0x0000003f, %d2 # s bit is the or of all other 6400 mov.l &30, %d2 # of the dbl prec. limits 6401 lsl.l %d2, %d3 # shift g-r bits to the MSB of d3 6402 mov.l FTEMP_LO(%a0), %d2 # get lower mantissa for s-bit test 6403 and.l &0x000001ff, %d2 # s bit is the or-ing of all 6414 movm.l (%sp)+, &0xc # restore scratch registers {d2/d3} 6440 mov.l %d2, -(%sp) # create some temp regs 6446 bfffo %d0{&0:&32}, %d2 # how many places to shift? 6450 lsl.l %d2, %d0 # left shift hi(man) 6451 bfextu %d1{&0:%d2}, %d3 # extract lo bits 6454 lsl.l %d2, %d1 # create lo(man) 6459 mov.l %d2, %d0 # return shift amount 6462 mov.l (%sp)+, %d2 6467 bfffo %d1{&0:&32}, %d2 # how many places to shift? 6468 lsl.l %d2, %d1 # shift lo(man) 6469 add.l &32, %d2 # add 32 to shft amount 6474 mov.l %d2, %d0 # return shift amount 6477 mov.l (%sp)+, %d2 8068 mov.l %d2,-(%sp) # save d2 8070 mov.l %d1,%d2 # make a copy 8072 andi.w &0x8000,%d2 # keep old sign 8074 or.w %d2,%d1 # concat old sign,new exp 8076 mov.l (%sp)+,%d2 # restore d2 8138 mov.l %d2,-(%sp) # save d2 8140 mov.w %d1,%d2 # make a copy 8145 andi.w &0x8000,%d2 # keep old sign 8146 or.w %d2,%d1 # concat old sign,new exp 8148 mov.l (%sp)+,%d2 # restore d2 8258 mov.l %d2,-(%sp) # save d2 8260 mov.l %d1,%d2 # make a copy 8262 andi.w &0x8000,%d2 # keep old sign 8266 or.w %d2,%d1 # concat old sign,new exp 8268 mov.l (%sp)+,%d2 # restore d2 8595 mov.l %d2,-(%sp) # save d2 8598 mov.w %d1,%d2 # make a copy 8601 andi.w &0x8000,%d2 # keep old sign 8602 or.w %d1,%d2 # concat old sign,new exponent 8603 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 8604 mov.l (%sp)+,%d2 # restore d2 8657 mov.l %d2,-(%sp) # save d2 8658 mov.w %d1,%d2 # make a copy 8661 andi.w &0x8000,%d2 # extract old sign 8664 or.w %d1,%d2 # concat old sign,new exp 8665 mov.w %d2,FP_SCR1_EX(%a6) # insert new exponent 8667 mov.l (%sp)+,%d2 # restore d2 8710 mov.l %d2,-(%sp) # save d2 8712 mov.l %d1,%d2 # make a copy 8714 andi.w &0x8000,%d2 # keep old sign 8718 or.w %d2,%d1 8720 mov.l (%sp)+,%d2 # restore d2 8882 mov.l %d2,-(%sp) # store d2 8884 mov.l %d1,%d2 # make a copy 8886 andi.w &0x8000,%d2 # keep old sign 8888 or.w %d2,%d1 # concat old sign,new exp 8890 mov.l (%sp)+,%d2 # restore d2 8951 mov.l %d2,-(%sp) # save d2 8953 mov.w %d1,%d2 # make a copy 8958 andi.w &0x8000,%d2 # keep old sign 8959 or.w %d2,%d1 # concat old sign,new exp 8961 mov.l (%sp)+,%d2 # restore d2 9026 mov.l %d2,-(%sp) # save d2 9028 mov.l %d1,%d2 # make a copy 9030 andi.w &0x8000,%d2 # keep old sign 9034 or.w %d2,%d1 # concat old sign,new exp 9036 mov.l (%sp)+,%d2 # restore d2 9375 mov.l %d2,-(%sp) # save d2 9378 mov.w %d1,%d2 # make a copy 9381 andi.w &0x8000,%d2 # keep old sign 9382 or.w %d1,%d2 # concat old sign,new exp 9383 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 9384 mov.l (%sp)+,%d2 # restore d2 9437 mov.l %d2,-(%sp) # save d2 9438 mov.l %d1,%d2 # make a copy 9440 andi.w &0x8000,%d2 # keep old sign 9444 or.w %d2,%d1 # concat new sign,new exp 9447 mov.l (%sp)+,%d2 # restore d2 9490 mov.l %d2,-(%sp) # save d2 9492 mov.l %d1,%d2 # make a copy 9494 andi.w &0x8000,%d2 # keep old sign 9498 or.w %d2,%d1 # concat sign,exp 9501 mov.l (%sp)+,%d2 # restore d2 9993 mov.l %d2,-(%sp) # save d2 9996 mov.l %d1,%d2 # make a copy 9999 andi.w &0x8000,%d2 # keep old sign 10000 or.w %d1,%d2 # concat old sign,new exp 10001 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 10002 mov.l (%sp)+,%d2 # restore d2 10052 mov.l %d2,-(%sp) # save d2 10053 mov.l %d1,%d2 # make a copy 10055 andi.w &0x8000,%d2 # keep old sign 10059 or.w %d2,%d1 # concat new sign,new exp 10062 mov.l (%sp)+,%d2 # restore d2 10105 mov.l %d2,-(%sp) # save d2 10107 mov.l %d1,%d2 # make a copy 10109 andi.w &0x8000,%d2 # keep old sign 10113 or.w %d2,%d1 # concat sign,exp 10116 mov.l (%sp)+,%d2 # restore d2 10439 mov.l %d2,-(%sp) # save d2 10441 mov.l %d1,%d2 # make a copy 10443 andi.w &0x8000,%d2 # keep old sign 10445 or.w %d2,%d1 # concat old sign,new exp 10447 mov.l (%sp)+,%d2 # restore d2 10486 mov.l %d2,-(%sp) # save d2 10488 mov.l %d1,%d2 # make a copy 10493 andi.w &0x8000,%d2 # keep old sign 10494 or.w %d2,%d1 # concat old sign,new exp 10496 mov.l (%sp)+,%d2 # restore d2 10563 mov.l %d2,-(%sp) # save d2 10565 mov.l %d1,%d2 # make a copy 10567 andi.w &0x8000,%d2 # keep old sign 10571 or.w %d2,%d1 # concat old sign,new exp 10573 mov.l (%sp)+,%d2 # restore d2 10786 mov.l %d2,-(%sp) # save d2 10788 mov.l %d1,%d2 # make a copy 10790 andi.w &0x8000,%d2 # keep old sign 10792 or.w %d2,%d1 # concat old sign,new exp 10794 mov.l (%sp)+,%d2 # restore d2 10839 mov.l %d2,-(%sp) # save d2 10841 mov.l %d1,%d2 # make a copy 10843 andi.w &0x8000,%d2 # keep old sign 10847 or.w %d2,%d1 # concat old sign,new exp 10849 mov.l (%sp)+,%d2 # restore d2 10896 mov.l %d2,-(%sp) # save d2 10898 mov.l %d1,%d2 # make a copy 10900 andi.w &0x8000,%d2 # keep old sign 10904 or.w %d2,%d1 # concat old sign, new exp 10906 mov.l (%sp)+,%d2 # restore d2 11109 mov.l %d2,-(%sp) # save d2 11116 mov.w (%sp),%d2 # fetch new sign, exp 11117 andi.l &0x7fff,%d2 # strip sign 11118 sub.l %d0,%d2 # add scale factor 11120 cmp.l %d2,(tbl_fadd_ovfl.b,%pc,%d1.w*4) # is it an overflow? 11123 cmp.l %d2,(tbl_fadd_unfl.b,%pc,%d1.w*4) # is it an underflow? 11130 or.w %d2,%d1 # concat sign,new exp 11135 mov.l (%sp)+,%d2 # restore d2 11167 mov.l (%sp)+,%d2 # restore d2 11178 subi.l &0x6000,%d2 # add extra bias 11179 andi.w &0x7fff,%d2 11180 or.w %d2,%d1 # concat sign,new exp 11230 mov.l (%sp)+,%d2 # restore d2 11251 mov.l %d1,%d2 # make a copy 11253 andi.w &0x8000,%d2 # keep old sign 11257 or.w %d2,%d1 # concat sign,new exp 11562 mov.l %d2,-(%sp) # save d2 11569 mov.w (%sp),%d2 # fetch new exponent 11570 andi.l &0x7fff,%d2 # strip sign 11571 sub.l %d0,%d2 # add scale factor 11573 cmp.l %d2,(tbl_fsub_ovfl.b,%pc,%d1.w*4) # is it an overflow? 11576 cmp.l %d2,(tbl_fsub_unfl.b,%pc,%d1.w*4) # is it an underflow? 11583 or.w %d2,%d1 # insert new exponent 11588 mov.l (%sp)+,%d2 # restore d2 11620 mov.l (%sp)+,%d2 # restore d2 11631 subi.l &0x6000,%d2 # subtract new bias 11632 andi.w &0x7fff,%d2 # clear top bit 11633 or.w %d2,%d1 # concat sign,exp 11683 mov.l (%sp)+,%d2 # restore d2 11704 mov.l %d1,%d2 # make a copy 11706 andi.w &0x8000,%d2 # keep old sign 11710 or.w %d2,%d1 # concat sgn,exp 12056 mov.l %d2,-(%sp) # save d2 12059 mov.l %d1,%d2 # make a copy 12062 andi.w &0x8000,%d2 # keep old sign 12063 or.w %d1,%d2 # concat old sign,new exp 12064 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 12065 mov.l (%sp)+,%d2 # restore d2 12134 mov.l %d2,-(%sp) # save d2 12135 mov.l %d1,%d2 # make a copy 12137 andi.w &0x8000,%d2 # keep old sign 12141 or.w %d2,%d1 # concat new sign,new exp 12144 mov.l (%sp)+,%d2 # restore d2 12187 mov.l %d2,-(%sp) # save d2 12189 mov.l %d1,%d2 # make a copy 12191 andi.w &0x8000,%d2 # keep old sign 12195 or.w %d2,%d1 # concat sign,exp 12198 mov.l (%sp)+,%d2 # restore d2 12319 mov.l %d2,%d0 12404 mov.l %d0,%d2 12465 mov.w %d0,%d2 12526 mov.b %d0,%d2 13038 movm.l &0x3c00,-(%sp) # save d2-d5 13053 # (*) d2: digit count 13062 mov.l &EDIGITS,%d2 # # of nibbles (digits) in fraction part 13071 dbf.w %d2,e_gd # if we have used all 3 digits, exit loop 13095 # (*) d2: digit count 13122 mov.l &FNIBS,%d2 # reset number of digits per a0 ptr 13129 # If all the digits (8) in that long word have been converted (d2=0), 13131 # to initialize the digit offset, and set d2 to 7 for the digit count; 13135 dbf.w %d2,md2b # check for last digit in this lw 13183 # (*) d2: digit count 13216 mov.l &7,%d2 # init digit counter 13222 dbf.w %d2,ap_p_gd # get next digit 13224 mov.l %d1,%d0 # copy counter to d2 13240 mov.l &3,%d2 # init d2 to count bits in counter 13264 mov.l &7,%d2 # init digit counter 13270 dbf.w %d2,ap_n_gd # get next digit 13288 mov.l &3,%d2 # init d2 to count bits in counter 13307 # (*) d2: {FPCR[6:5],SM,SE} as index in RTABLE; temp 13344 bfextu %d3{&26:&2},%d2 # isolate rounding mode bits 13346 asl.l &2,%d2 # format d2 to be 13348 add.l %d0,%d2 # in d2 as index into RTABLE 13350 mov.b (%a1,%d2),%d0 # load new rounding bits from table 13416 movm.l (%sp)+,&0x3c # restore d2-d5 13553 # d2: upper 32-bits of mantissa for binstr 13572 movm.l &0x3f20,-(%sp) # {%d2-%d7/%a2} 13597 mov.l 8(%a0),%d2 13600 lsl.l &1,%d2 13614 mov.l %d2,8(%a0) 13633 # d2: x/x 13695 # d2: x/x/scratch 13767 # d2: x/0 or 24 for A9 13796 clr.w %d2 # set up d2 for very small case 13803 mov.l &24,%d2 # put 24 in d2 for A9 13858 # Check d2 for excess 10 exponential value. If not zero, 13861 # multiply by 10^(d2), which is now only allowed to be 24, 13870 # d2: 0 or 24/unchanged 13944 tst.w %d2 # test for small exp case 13958 # d2: x/x 13999 # d2: x/x/scratch 14067 # d2: x/x 14175 # d2: x/ms 32-bits of mant of abs(YINT) 14198 mov.l 4(%a0),%d2 # move 2nd word of FP_RES to d2 14210 lsr.l &1,%d2 # shift d2:d3 right, add 0s 14214 tst.l %d2 # check for mantissa of zero 14221 addx.l %d1,%d2 # continue inc 14248 # d2: x/ms 32-bits of exp fraction/scratch 14293 mov.l 4(%a2),%d2 # move word 2 to d2 14300 lsr.l &1,%d2 # shift d2:d3 right 14306 addx.l %d1,%d2 # continue inc 14328 # d2: x/x 14362 movm.l (%sp)+,&0x4fc # {%d2-%d7/%a2} 14417 # d2:d3 = 64-bit binary integer # 14438 # Copy the fraction in d2:d3 to d4:d5. # 14440 # A3. Multiply the fraction in d2:d3 by 8 using bit-field # 14441 # extracts and shifts. The three msbs from d2 will go into d1. # 14446 # A5. Add using the carry the 64-bit quantities in d2:d3 and d4:d5 # 14447 # into d2:d3. D1 will contain the bcd digit formed. # 14464 # d2: upper 32-bits of fraction for mul by 8 14483 # A2. Copy d2:d3 to d4:d5. Start loop. 14486 mov.l %d2,%d4 # copy the fraction before muls 14489 # A3. Multiply d2:d3 by 8; extract msbs into d1. 14491 bfextu %d2{&0:&3},%d1 # copy 3 msbs of d2 into d1 14492 asl.l &3,%d2 # shift d2 left by 3 places 14495 or.l %d6,%d2 # or in msbs from d3 into d2 14508 addx.l %d4,%d2 # add with extend upper 32 bits
|
H A D | fpsp.S | 5399 mov.l %d2,-(%sp) 5400 mov.l %d1,%d2 5401 ror.l &1,%d2 5402 and.l &0x80000000,%d2 5403 eor.l %d1,%d2 5404 and.l &0x80000000,%d2 5410 eor.l %d2,RPRIME(%a6) 5411 mov.l (%sp)+,%d2 5573 mov.l %d2,-(%sp) # save d2 5631 mov.l &0x00003FFE,%d2 # BIASED EXP OF 2/PI 5632 sub.l %d1,%d2 # BIASED EXP OF 2**(-L)*(2/PI) 5636 mov.w %d2,FP_SCR0_EX(%a6) # FP_SCR0 = 2**(-L)*(2/PI) 5646 mov.l %a1,%d2 5647 swap %d2 5648 and.l &0x80000000,%d2 5649 or.l &0x5F000000,%d2 # d2 = SIGN(INARG)*2**63 IN SGL 5650 mov.l %d2,TWOTO63(%a6) 5656 mov.l %d1,%d2 # d2 = L 5658 add.l &0x00003FFF,%d2 # BIASED EXP OF 2**L * (PI/2) 5659 mov.w %d2,FP_SCR0_EX(%a6) 5703 mov.l (%sp)+,%d2 # restore d2 6004 mov.l %d2,-(%sp) # save d2 6062 mov.l &0x00003FFE,%d2 # BIASED EXP OF 2/PI 6063 sub.l %d1,%d2 # BIASED EXP OF 2**(-L)*(2/PI) 6067 mov.w %d2,FP_SCR0_EX(%a6) # FP_SCR0 = 2**(-L)*(2/PI) 6077 mov.l %a1,%d2 6078 swap %d2 6079 and.l &0x80000000,%d2 6080 or.l &0x5F000000,%d2 # d2 = SIGN(INARG)*2**63 IN SGL 6081 mov.l %d2,TWOTO63(%a6) 6087 mov.l %d1,%d2 # d2 = L 6089 add.l &0x00003FFF,%d2 # BIASED EXP OF 2**L * (PI/2) 6090 mov.w %d2,FP_SCR0_EX(%a6) 6134 mov.l (%sp)+,%d2 # restore d2 6401 mov.l %d2,-(%sp) # SAVE d2 TEMPORARILY 6402 mov.l %d1,%d2 # THE EXP AND 16 BITS OF X 6404 and.l &0x7FFF0000,%d2 # EXPONENT OF F 6405 sub.l &0x3FFB0000,%d2 # K+4 6406 asr.l &1,%d2 6407 add.l %d2,%d1 # THE 7 BITS IDENTIFYING F 6417 mov.l (%sp)+,%d2 # RESTORE d2 8495 movm.l &0x3f00,-(%sp) # save some registers {d2-d7} 8499 clr.l %d2 # D2 used for holding K 8507 mov.l &32,%d2 8511 add.l %d6,%d2 # (D3,D4,D5) is normalized 8516 neg.l %d2 8517 mov.l %d2,ADJK(%a6) 8519 movm.l (%sp)+,&0xfc # restore registers {d2-d7} 8526 mov.l %d6,%d2 # get k 8538 neg.l %d2 8539 mov.l %d2,ADJK(%a6) 8541 movm.l (%sp)+,&0xfc # restore registers {d2-d7} 9114 mov.l %d2,-(%sp) 9118 mov.l %d1,%d2 9122 asr.l &6,%d2 # d2 IS L, N = 64L + J 9123 mov.l %d2,%d1 9125 sub.l %d1,%d2 # d2 IS M', N = 64(M+M') + J 9126 add.l &0x3FFF,%d2 9211 mov.l %d2,-(%sp) 9215 mov.l %d1,%d2 9219 asr.l &6,%d2 # d2 IS L, N = 64L + J 9220 mov.l %d2,%d1 9222 sub.l %d1,%d2 # d2 IS M', N = 64(M+M') + J 9223 add.l &0x3FFF,%d2 9291 mov.w %d2,ADJFACT(%a6) # INSERT EXPONENT 9292 mov.l (%sp)+,%d2 9846 mov.l DST_LO(%a1),%d2 # (D0,D1,D2) is |X| 9854 mov.l %d2,%d1 9855 clr.l %d2 9869 mov.l %d2,%d7 # a copy of D2 9870 lsl.l %d6,%d2 9911 cmp.l %d2,%d5 # compare lo(R) and lo(Y) 9924 sub.l %d5,%d2 # lo(R) - lo(Y) 9935 add.l %d2,%d2 # lo(R) = 2lo(R) 9953 mov.l %d2,%d1 9954 clr.l %d2 9969 mov.l %d2,%d7 # a copy of D2 9970 lsl.l %d6,%d2 9983 mov.l %d2,R_Lo(%a6) 9993 mov.l %d2,R_Lo(%a6) 10018 cmp.l %d2,%d5 10055 movm.l (%sp)+,&0xfc # {%d2-%d7} 11637 mov.l %d2,-(%sp) # save d2 11639 mov.l %d1,%d2 # make a copy 11641 andi.w &0x8000,%d2 # keep old sign 11643 or.w %d2,%d1 # concat old sign,new exp 11645 mov.l (%sp)+,%d2 # restore d2 11707 mov.l %d2,-(%sp) # save d2 11709 mov.w %d1,%d2 # make a copy 11714 andi.w &0x8000,%d2 # keep old sign 11715 or.w %d2,%d1 # concat old sign,new exp 11717 mov.l (%sp)+,%d2 # restore d2 11827 mov.l %d2,-(%sp) # save d2 11829 mov.l %d1,%d2 # make a copy 11831 andi.w &0x8000,%d2 # keep old sign 11835 or.w %d2,%d1 # concat old sign,new exp 11837 mov.l (%sp)+,%d2 # restore d2 12164 mov.l %d2,-(%sp) # save d2 12167 mov.w %d1,%d2 # make a copy 12170 andi.w &0x8000,%d2 # keep old sign 12171 or.w %d1,%d2 # concat old sign,new exponent 12172 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 12173 mov.l (%sp)+,%d2 # restore d2 12226 mov.l %d2,-(%sp) # save d2 12227 mov.w %d1,%d2 # make a copy 12230 andi.w &0x8000,%d2 # extract old sign 12233 or.w %d1,%d2 # concat old sign,new exp 12234 mov.w %d2,FP_SCR1_EX(%a6) # insert new exponent 12236 mov.l (%sp)+,%d2 # restore d2 12279 mov.l %d2,-(%sp) # save d2 12281 mov.l %d1,%d2 # make a copy 12283 andi.w &0x8000,%d2 # keep old sign 12287 or.w %d2,%d1 12289 mov.l (%sp)+,%d2 # restore d2 12451 mov.l %d2,-(%sp) # store d2 12453 mov.l %d1,%d2 # make a copy 12455 andi.w &0x8000,%d2 # keep old sign 12457 or.w %d2,%d1 # concat old sign,new exp 12459 mov.l (%sp)+,%d2 # restore d2 12520 mov.l %d2,-(%sp) # save d2 12522 mov.w %d1,%d2 # make a copy 12527 andi.w &0x8000,%d2 # keep old sign 12528 or.w %d2,%d1 # concat old sign,new exp 12530 mov.l (%sp)+,%d2 # restore d2 12595 mov.l %d2,-(%sp) # save d2 12597 mov.l %d1,%d2 # make a copy 12599 andi.w &0x8000,%d2 # keep old sign 12603 or.w %d2,%d1 # concat old sign,new exp 12605 mov.l (%sp)+,%d2 # restore d2 12944 mov.l %d2,-(%sp) # save d2 12947 mov.w %d1,%d2 # make a copy 12950 andi.w &0x8000,%d2 # keep old sign 12951 or.w %d1,%d2 # concat old sign,new exp 12952 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 12953 mov.l (%sp)+,%d2 # restore d2 13006 mov.l %d2,-(%sp) # save d2 13007 mov.l %d1,%d2 # make a copy 13009 andi.w &0x8000,%d2 # keep old sign 13013 or.w %d2,%d1 # concat new sign,new exp 13016 mov.l (%sp)+,%d2 # restore d2 13059 mov.l %d2,-(%sp) # save d2 13061 mov.l %d1,%d2 # make a copy 13063 andi.w &0x8000,%d2 # keep old sign 13067 or.w %d2,%d1 # concat sign,exp 13070 mov.l (%sp)+,%d2 # restore d2 13562 mov.l %d2,-(%sp) # save d2 13565 mov.l %d1,%d2 # make a copy 13568 andi.w &0x8000,%d2 # keep old sign 13569 or.w %d1,%d2 # concat old sign,new exp 13570 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 13571 mov.l (%sp)+,%d2 # restore d2 13621 mov.l %d2,-(%sp) # save d2 13622 mov.l %d1,%d2 # make a copy 13624 andi.w &0x8000,%d2 # keep old sign 13628 or.w %d2,%d1 # concat new sign,new exp 13631 mov.l (%sp)+,%d2 # restore d2 13674 mov.l %d2,-(%sp) # save d2 13676 mov.l %d1,%d2 # make a copy 13678 andi.w &0x8000,%d2 # keep old sign 13682 or.w %d2,%d1 # concat sign,exp 13685 mov.l (%sp)+,%d2 # restore d2 14008 mov.l %d2,-(%sp) # save d2 14010 mov.l %d1,%d2 # make a copy 14012 andi.w &0x8000,%d2 # keep old sign 14014 or.w %d2,%d1 # concat old sign,new exp 14016 mov.l (%sp)+,%d2 # restore d2 14055 mov.l %d2,-(%sp) # save d2 14057 mov.l %d1,%d2 # make a copy 14062 andi.w &0x8000,%d2 # keep old sign 14063 or.w %d2,%d1 # concat old sign,new exp 14065 mov.l (%sp)+,%d2 # restore d2 14132 mov.l %d2,-(%sp) # save d2 14134 mov.l %d1,%d2 # make a copy 14136 andi.w &0x8000,%d2 # keep old sign 14140 or.w %d2,%d1 # concat old sign,new exp 14142 mov.l (%sp)+,%d2 # restore d2 14355 mov.l %d2,-(%sp) # save d2 14357 mov.l %d1,%d2 # make a copy 14359 andi.w &0x8000,%d2 # keep old sign 14361 or.w %d2,%d1 # concat old sign,new exp 14363 mov.l (%sp)+,%d2 # restore d2 14408 mov.l %d2,-(%sp) # save d2 14410 mov.l %d1,%d2 # make a copy 14412 andi.w &0x8000,%d2 # keep old sign 14416 or.w %d2,%d1 # concat old sign,new exp 14418 mov.l (%sp)+,%d2 # restore d2 14465 mov.l %d2,-(%sp) # save d2 14467 mov.l %d1,%d2 # make a copy 14469 andi.w &0x8000,%d2 # keep old sign 14473 or.w %d2,%d1 # concat old sign, new exp 14475 mov.l (%sp)+,%d2 # restore d2 14678 mov.l %d2,-(%sp) # save d2 14685 mov.w (%sp),%d2 # fetch new sign, exp 14686 andi.l &0x7fff,%d2 # strip sign 14687 sub.l %d0,%d2 # add scale factor 14689 cmp.l %d2,(tbl_fadd_ovfl.b,%pc,%d1.w*4) # is it an overflow? 14692 cmp.l %d2,(tbl_fadd_unfl.b,%pc,%d1.w*4) # is it an underflow? 14699 or.w %d2,%d1 # concat sign,new exp 14704 mov.l (%sp)+,%d2 # restore d2 14736 mov.l (%sp)+,%d2 # restore d2 14747 subi.l &0x6000,%d2 # add extra bias 14748 andi.w &0x7fff,%d2 14749 or.w %d2,%d1 # concat sign,new exp 14799 mov.l (%sp)+,%d2 # restore d2 14820 mov.l %d1,%d2 # make a copy 14822 andi.w &0x8000,%d2 # keep old sign 14826 or.w %d2,%d1 # concat sign,new exp 15131 mov.l %d2,-(%sp) # save d2 15138 mov.w (%sp),%d2 # fetch new exponent 15139 andi.l &0x7fff,%d2 # strip sign 15140 sub.l %d0,%d2 # add scale factor 15142 cmp.l %d2,(tbl_fsub_ovfl.b,%pc,%d1.w*4) # is it an overflow? 15145 cmp.l %d2,(tbl_fsub_unfl.b,%pc,%d1.w*4) # is it an underflow? 15152 or.w %d2,%d1 # insert new exponent 15157 mov.l (%sp)+,%d2 # restore d2 15189 mov.l (%sp)+,%d2 # restore d2 15200 subi.l &0x6000,%d2 # subtract new bias 15201 andi.w &0x7fff,%d2 # clear top bit 15202 or.w %d2,%d1 # concat sign,exp 15252 mov.l (%sp)+,%d2 # restore d2 15273 mov.l %d1,%d2 # make a copy 15275 andi.w &0x8000,%d2 # keep old sign 15279 or.w %d2,%d1 # concat sgn,exp 15625 mov.l %d2,-(%sp) # save d2 15628 mov.l %d1,%d2 # make a copy 15631 andi.w &0x8000,%d2 # keep old sign 15632 or.w %d1,%d2 # concat old sign,new exp 15633 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent 15634 mov.l (%sp)+,%d2 # restore d2 15703 mov.l %d2,-(%sp) # save d2 15704 mov.l %d1,%d2 # make a copy 15706 andi.w &0x8000,%d2 # keep old sign 15710 or.w %d2,%d1 # concat new sign,new exp 15713 mov.l (%sp)+,%d2 # restore d2 15756 mov.l %d2,-(%sp) # save d2 15758 mov.l %d1,%d2 # make a copy 15760 andi.w &0x8000,%d2 # keep old sign 15764 or.w %d2,%d1 # concat sign,exp 15767 mov.l (%sp)+,%d2 # restore d2 18916 mov.l %d2,-(%sp) # save d2 18917 mov.l L_SCR1(%a6),%d2 # fetch opword 18919 btst &0xb,%d2 # is it word or long? 18923 mov.l %d2,%d1 18929 extb.l %d2 # sign extend displacement 18930 add.l %d2,%d0 # index + disp 18933 mov.l (%sp)+,%d2 # restore old d2 19012 mov.l %d2,-(%sp) # save d2 19013 mov.l L_SCR1(%a6),%d2 # fetch opword 19015 btst &0xb,%d2 # is index word or long? 19019 mov.l %d2,%d1 19025 extb.l %d2 # sign extend displacement 19026 add.l %d2,%d0 # disp + index 19029 mov.l (%sp)+,%d2 # restore temp register 19032 # d2 = index 19040 movm.l &0x3c00,-(%sp) # save d2-d5 19045 clr.l %d2 # yes, so index = 0 19054 movm.l &0x3c00,-(%sp) # save d2-d5 19055 mov.l %d0,%d2 # put index in d2 19061 ext.l %d2 19065 lsl.l %d0,%d2 19149 add.l %d2,%d0 # <ea> += index 19154 add.l %d2,%d3 # preindexing 19165 add.l %d2,%d3 # ea = (base + bd) + index 19170 movm.l (%sp)+,&0x003c # restore d2-d5 19177 movm.l (%sp)+,&0x003c # restore d2-d5 19182 movm.l (%sp)+,&0x003c # restore d2-d5 21103 mov.l %d2,%d0 21188 mov.l %d0,%d2 21249 mov.w %d0,%d2 21310 mov.b %d0,%d2 21742 clr.l FTEMP_LO(%a0) # set d2 = 0 (ms mantissa) 21815 mov.l %d2, -(%sp) # create temp storage 21823 mov.b GRS(%a6), %d2 21824 or.b %d2, 3+FTEMP_LO2(%a6) 21827 bfextu FTEMP_HI(%a0){&0:%d0}, %d2 # %d2 = new FTEMP_HI 21831 mov.l %d2, FTEMP_HI(%a0) # store new FTEMP_HI 21840 mov.l (%sp)+, %d2 # restore temp register 21867 mov.l %d2, -(%sp) # create temp storage 21877 mov.b GRS(%a6), %d2 21878 or.b %d2, 3+FTEMP_LO2(%a6) 21880 bfextu FTEMP_HI(%a0){&0:%d0}, %d2 # %d2 = new FTEMP_LO 21897 mov.l %d2, FTEMP_LO(%a0) # store FTEMP_LO 21900 mov.l (%sp)+,%d2 # restore temp register 22141 clr.l FTEMP_LO(%a0) # clear d2 22234 movm.l &0x3000, -(%sp) # make some temp registers {d2/d3} 22253 mov.l &30, %d2 # of the sgl prec. limits 22254 lsl.l %d2, %d3 # shift g-r bits to MSB of d3 22255 mov.l FTEMP_HI(%a0), %d2 # get word 2 for s-bit test 22256 and.l &0x0000003f, %d2 # s bit is the or of all other 22278 mov.l &30, %d2 # of the dbl prec. limits 22279 lsl.l %d2, %d3 # shift g-r bits to the MSB of d3 22280 mov.l FTEMP_LO(%a0), %d2 # get lower mantissa for s-bit test 22281 and.l &0x000001ff, %d2 # s bit is the or-ing of all 22292 movm.l (%sp)+, &0xc # restore scratch registers {d2/d3} 22318 mov.l %d2, -(%sp) # create some temp regs 22324 bfffo %d0{&0:&32}, %d2 # how many places to shift? 22328 lsl.l %d2, %d0 # left shift hi(man) 22329 bfextu %d1{&0:%d2}, %d3 # extract lo bits 22332 lsl.l %d2, %d1 # create lo(man) 22337 mov.l %d2, %d0 # return shift amount 22340 mov.l (%sp)+, %d2 22345 bfffo %d1{&0:&32}, %d2 # how many places to shift? 22346 lsl.l %d2, %d1 # shift lo(man) 22347 add.l &32, %d2 # add 32 to shft amount 22352 mov.l %d2, %d0 # return shift amount 22355 mov.l (%sp)+, %d2 23078 movm.l &0x3c00,-(%sp) # save d2-d5 23093 # (*) d2: digit count 23102 mov.l &EDIGITS,%d2 # # of nibbles (digits) in fraction part 23111 dbf.w %d2,e_gd # if we have used all 3 digits, exit loop 23135 # (*) d2: digit count 23162 mov.l &FNIBS,%d2 # reset number of digits per a0 ptr 23169 # If all the digits (8) in that long word have been converted (d2=0), 23171 # to initialize the digit offset, and set d2 to 7 for the digit count; 23175 dbf.w %d2,md2b # check for last digit in this lw 23223 # (*) d2: digit count 23256 mov.l &7,%d2 # init digit counter 23262 dbf.w %d2,ap_p_gd # get next digit 23264 mov.l %d1,%d0 # copy counter to d2 23280 mov.l &3,%d2 # init d2 to count bits in counter 23304 mov.l &7,%d2 # init digit counter 23310 dbf.w %d2,ap_n_gd # get next digit 23328 mov.l &3,%d2 # init d2 to count bits in counter 23347 # (*) d2: {FPCR[6:5],SM,SE} as index in RTABLE; temp 23384 bfextu %d3{&26:&2},%d2 # isolate rounding mode bits 23386 asl.l &2,%d2 # format d2 to be 23388 add.l %d0,%d2 # in d2 as index into RTABLE 23390 mov.b (%a1,%d2),%d0 # load new rounding bits from table 23456 movm.l (%sp)+,&0x3c # restore d2-d5 23593 # d2: upper 32-bits of mantissa for binstr 23612 movm.l &0x3f20,-(%sp) # {%d2-%d7/%a2} 23637 mov.l 8(%a0),%d2 23640 lsl.l &1,%d2 23654 mov.l %d2,8(%a0) 23673 # d2: x/x 23735 # d2: x/x/scratch 23807 # d2: x/0 or 24 for A9 23836 clr.w %d2 # set up d2 for very small case 23843 mov.l &24,%d2 # put 24 in d2 for A9 23898 # Check d2 for excess 10 exponential value. If not zero, 23901 # multiply by 10^(d2), which is now only allowed to be 24, 23910 # d2: 0 or 24/unchanged 23984 tst.w %d2 # test for small exp case 23998 # d2: x/x 24039 # d2: x/x/scratch 24107 # d2: x/x 24215 # d2: x/ms 32-bits of mant of abs(YINT) 24238 mov.l 4(%a0),%d2 # move 2nd word of FP_RES to d2 24250 lsr.l &1,%d2 # shift d2:d3 right, add 0s 24254 tst.l %d2 # check for mantissa of zero 24261 addx.l %d1,%d2 # continue inc 24288 # d2: x/ms 32-bits of exp fraction/scratch 24333 mov.l 4(%a2),%d2 # move word 2 to d2 24340 lsr.l &1,%d2 # shift d2:d3 right 24346 addx.l %d1,%d2 # continue inc 24368 # d2: x/x 24402 movm.l (%sp)+,&0x4fc # {%d2-%d7/%a2} 24457 # d2:d3 = 64-bit binary integer # 24478 # Copy the fraction in d2:d3 to d4:d5. # 24480 # A3. Multiply the fraction in d2:d3 by 8 using bit-field # 24481 # extracts and shifts. The three msbs from d2 will go into d1. # 24486 # A5. Add using the carry the 64-bit quantities in d2:d3 and d4:d5 # 24487 # into d2:d3. D1 will contain the bcd digit formed. # 24504 # d2: upper 32-bits of fraction for mul by 8 24523 # A2. Copy d2:d3 to d4:d5. Start loop. 24526 mov.l %d2,%d4 # copy the fraction before muls 24529 # A3. Multiply d2:d3 by 8; extract msbs into d1. 24531 bfextu %d2{&0:&3},%d1 # copy 3 msbs of d2 into d1 24532 asl.l &3,%d2 # shift d2 left by 3 places 24535 or.l %d6,%d2 # or in msbs from d3 into d2 24548 addx.l %d4,%d2 # add with extend upper 32 bits
|
H A D | fplsp.S | 5293 mov.l %d2,-(%sp) 5294 mov.l %d1,%d2 5295 ror.l &1,%d2 5296 and.l &0x80000000,%d2 5297 eor.l %d1,%d2 5298 and.l &0x80000000,%d2 5304 eor.l %d2,RPRIME(%a6) 5305 mov.l (%sp)+,%d2 5467 mov.l %d2,-(%sp) # save d2 5525 mov.l &0x00003FFE,%d2 # BIASED EXP OF 2/PI 5526 sub.l %d1,%d2 # BIASED EXP OF 2**(-L)*(2/PI) 5530 mov.w %d2,FP_SCR0_EX(%a6) # FP_SCR0 = 2**(-L)*(2/PI) 5540 mov.l %a1,%d2 5541 swap %d2 5542 and.l &0x80000000,%d2 5543 or.l &0x5F000000,%d2 # d2 = SIGN(INARG)*2**63 IN SGL 5544 mov.l %d2,TWOTO63(%a6) 5550 mov.l %d1,%d2 # d2 = L 5552 add.l &0x00003FFF,%d2 # BIASED EXP OF 2**L * (PI/2) 5553 mov.w %d2,FP_SCR0_EX(%a6) 5597 mov.l (%sp)+,%d2 # restore d2 5898 mov.l %d2,-(%sp) # save d2 5956 mov.l &0x00003FFE,%d2 # BIASED EXP OF 2/PI 5957 sub.l %d1,%d2 # BIASED EXP OF 2**(-L)*(2/PI) 5961 mov.w %d2,FP_SCR0_EX(%a6) # FP_SCR0 = 2**(-L)*(2/PI) 5971 mov.l %a1,%d2 5972 swap %d2 5973 and.l &0x80000000,%d2 5974 or.l &0x5F000000,%d2 # d2 = SIGN(INARG)*2**63 IN SGL 5975 mov.l %d2,TWOTO63(%a6) 5981 mov.l %d1,%d2 # d2 = L 5983 add.l &0x00003FFF,%d2 # BIASED EXP OF 2**L * (PI/2) 5984 mov.w %d2,FP_SCR0_EX(%a6) 6028 mov.l (%sp)+,%d2 # restore d2 6295 mov.l %d2,-(%sp) # SAVE d2 TEMPORARILY 6296 mov.l %d1,%d2 # THE EXP AND 16 BITS OF X 6298 and.l &0x7FFF0000,%d2 # EXPONENT OF F 6299 sub.l &0x3FFB0000,%d2 # K+4 6300 asr.l &1,%d2 6301 add.l %d2,%d1 # THE 7 BITS IDENTIFYING F 6311 mov.l (%sp)+,%d2 # RESTORE d2 8389 movm.l &0x3f00,-(%sp) # save some registers {d2-d7} 8393 clr.l %d2 # D2 used for holding K 8401 mov.l &32,%d2 8405 add.l %d6,%d2 # (D3,D4,D5) is normalized 8410 neg.l %d2 8411 mov.l %d2,ADJK(%a6) 8413 movm.l (%sp)+,&0xfc # restore registers {d2-d7} 8420 mov.l %d6,%d2 # get k 8432 neg.l %d2 8433 mov.l %d2,ADJK(%a6) 8435 movm.l (%sp)+,&0xfc # restore registers {d2-d7} 9008 mov.l %d2,-(%sp) 9012 mov.l %d1,%d2 9016 asr.l &6,%d2 # d2 IS L, N = 64L + J 9017 mov.l %d2,%d1 9019 sub.l %d1,%d2 # d2 IS M', N = 64(M+M') + J 9020 add.l &0x3FFF,%d2 9105 mov.l %d2,-(%sp) 9109 mov.l %d1,%d2 9113 asr.l &6,%d2 # d2 IS L, N = 64L + J 9114 mov.l %d2,%d1 9116 sub.l %d1,%d2 # d2 IS M', N = 64(M+M') + J 9117 add.l &0x3FFF,%d2 9185 mov.w %d2,ADJFACT(%a6) # INSERT EXPONENT 9186 mov.l (%sp)+,%d2 9487 mov.l DST_LO(%a1),%d2 # (D0,D1,D2) is |X| 9495 mov.l %d2,%d1 9496 clr.l %d2 9510 mov.l %d2,%d7 # a copy of D2 9511 lsl.l %d6,%d2 9552 cmp.l %d2,%d5 # compare lo(R) and lo(Y) 9565 sub.l %d5,%d2 # lo(R) - lo(Y) 9576 add.l %d2,%d2 # lo(R) = 2lo(R) 9594 mov.l %d2,%d1 9595 clr.l %d2 9610 mov.l %d2,%d7 # a copy of D2 9611 lsl.l %d6,%d2 9624 mov.l %d2,R_Lo(%a6) 9634 mov.l %d2,R_Lo(%a6) 9659 cmp.l %d2,%d5 9696 movm.l (%sp)+,&0xfc # {%d2-%d7} 10837 mov.l %d2, -(%sp) # create some temp regs 10843 bfffo %d0{&0:&32}, %d2 # how many places to shift? 10847 lsl.l %d2, %d0 # left shift hi(man) 10848 bfextu %d1{&0:%d2}, %d3 # extract lo bits 10851 lsl.l %d2, %d1 # create lo(man) 10856 mov.l %d2, %d0 # return shift amount 10859 mov.l (%sp)+, %d2 10864 bfffo %d1{&0:&32}, %d2 # how many places to shift? 10865 lsl.l %d2, %d1 # shift lo(man) 10866 add.l &32, %d2 # add 32 to shft amount 10871 mov.l %d2, %d0 # return shift amount 10874 mov.l (%sp)+, %d2
|
/linux-4.1.27/arch/m68k/fpsp040/ |
H A 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 205 clrl LOCAL_LO(%a0) |clear d2 281 | exponent (d0) is set to 0 and the mantissa (d1 & d2) is not 311 moveml %d2/%d3/%d5/%d6,-(%a7) 313 movel LOCAL_LO(%a0),%d2 322 moveml (%a7)+,%d2/%d3/%d5/%d6 325 movel %d2,%d6 |save ls mant in d6 326 lsll %d0,%d2 |shift ls mant by count 337 movel %d2,LOCAL_LO(%a0) 338 moveml (%a7)+,%d2/%d3/%d5/%d6 341 bfffo %d2{#0:#32},%d3 |check if any bits set in ls mant 347 moveml (%a7)+,%d2/%d3/%d5/%d6 351 moveml (%a7)+,%d2/%d3/%d5/%d6 477 movel #0,LOCAL_LO(%a0) |set d2 = 0 (ms mantissa) 503 movel %d2,-(%sp) |save d2 for temp use 506 bfextu WBTEMP_GRS(%a6){#6:#3},%d2 |extract guard,round, sticky bit 508 lsll %d0,%d2 |shift g,r,s to their positions 509 movel %d2,%d0 511 movel (%sp)+,%d2 |restore d2 533 movel %d2,-(%sp) 537 bfextu LOCAL_EX(%a0){%d0:#32},%d2 538 bfextu %d2{%d1:%d0},%d2 |d2 = new LOCAL_HI 541 movel %d2,LOCAL_HI(%a0) |store new LOCAL_HI 549 movel FP_SCR2+LOCAL_GRS(%a6),%d2 |restore original g,r,s 550 andil #0xe0000000,%d2 |clear all but G,R,S 551 tstl %d2 |test if original G,R,S are clear 556 movel (%sp)+,%d2 562 movel %d2,-(%sp) 567 bfextu LOCAL_EX(%a0){%d0:#32},%d2 568 bfextu %d2{%d1:%d0},%d2 |d2 = new LOCAL_LO 583 movel %d2,LOCAL_LO(%a0) |store LOCAL_LO 584 movel FP_SCR2+LOCAL_GRS(%a6),%d2 |restore original g,r,s 585 andil #0xe0000000,%d2 |clear all but G,R,S 586 tstl %d2 |test if original G,R,S are clear 591 movel (%sp)+,%d2
|
H A 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. 89 bfextu %d2{#0:#3},%d1 |copy 3 msbs of d2 into d1 90 asll #3,%d2 |shift d2 left by 3 places 93 orl %d6,%d2 |or in msbs from d3 into d2 106 addxl %d4,%d2 |add with extend upper 32 bits
|
H A 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 187 movel %d2,%d7 | ...a copy of D2 188 lsll %d6,%d2 229 cmpl %d5,%d2 | ...compare lo(R) and lo(Y) 242 subl %d5,%d2 | ...lo(R) - lo(Y) 253 addl %d2,%d2 | ...lo(R) = 2lo(R) 271 movel %d2,%d1 272 clrl %d2 287 movel %d2,%d7 | ...a copy of D2 288 lsll %d6,%d2 302 movel %d2,R_Lo(%a6) 313 movel %d2,R_Lo(%a6) 341 cmpl %d5,%d2 378 moveml (%a7)+,%d2-%d7
|
H A D | stwotox.S | 233 movel %d2,-(%sp) 237 movel %d0,%d2 241 asrl #6,%d2 | ...d2 IS L, N = 64L + J 242 movel %d2,%d0 244 subl %d0,%d2 | ...d2 IS M', N = 64(M+M') + J 245 addil #0x3FFF,%d2 246 movew %d2,ADJFACT(%a6) | ...ADJFACT IS 2^(M') 247 movel (%sp)+,%d2 336 movel %d2,-(%sp) 340 movel %d0,%d2 344 asrl #6,%d2 | ...d2 IS L, N = 64L + J 345 movel %d2,%d0 347 subl %d0,%d2 | ...d2 IS M', N = 64(M+M') + J 348 addil #0x3FFF,%d2 349 movew %d2,ADJFACT(%a6) | ...ADJFACT IS 2^(M') 350 movel (%sp)+,%d2
|
H A D | scale.S | 170 movel %d2,-(%a7) |free d2 for norm 172 movel FPTEMP_LO(%a6),%d2 177 roxrl #1,%d2 |mantissa to the right 198 movel %d2,FPTEMP_LO(%a6) 199 movel (%a7)+,%d2 301 moveml %d2/%d3,-(%a7) 303 movel FPTEMP_HI(%a6),%d2 306 tstl %d2 |test for normalized result 312 roxll #1,%d2 325 moveml %d2,FPTEMP_HI(%a6) 329 moveml (%a7)+,%d2/%d3 343 moveml %d2,ETEMP_HI(%a6) 346 moveml (%a7)+,%d2/%d3
|
H A D | decbin.S | 121 moveml %d2-%d5,-(%a7) 135 | (*) d2: digit count 144 movel #EDIGITS,%d2 |# of nibbles (digits) in fraction part 157 dbf %d2,e_gd |if we have used all 3 digits, exit loop 181 | (*) d2: digit count 208 moveql #FNIBS,%d2 |reset number of digits per a0 ptr 215 | If all the digits (8) in that long word have been converted (d2=0), 217 | to initialize the digit offset, and set d2 to 7 for the digit count; 221 dbf %d2,md2b |check for last digit in this lw 271 | (*) d2: digit count 304 moveql #7,%d2 |init digit counter 310 dbf %d2,ap_p_gd |get next digit 312 movel %d1,%d0 |copy counter to d2 328 moveql #3,%d2 |init d2 to count bits in counter 352 moveql #7,%d2 |init digit counter 358 dbf %d2,ap_n_gd |get next digit 376 moveql #3,%d2 |init d2 to count bits in counter 395 | (*) d2: {FPCR[6:5],SM,SE} as index in RTABLE; temp 432 bfextu %d3{#26:#2},%d2 |isolate rounding mode bits 434 asll #2,%d2 |format d2 to be 436 addl %d0,%d2 |in d2 as index into RTABLE 438 moveb (%a1,%d2),%d0 |load new rounding bits from table 503 moveml (%a7)+,%d2-%d5
|
H A D | ssin.S | 382 movel %d2,-(%a7) 436 movel #0x00003FFE,%d2 | ...BIASED EXPO OF 2/PI 437 subl %d0,%d2 | ...BIASED EXPO OF 2**(-L)*(2/PI) 441 movew %d2,FP_SCR1(%a6) | ...FP_SCR1 is 2**(-L)*(2/PI) 452 movel %a1,%d2 453 swap %d2 454 andil #0x80000000,%d2 455 oril #0x5F000000,%d2 | ...D2 IS SIGN(INARG)*2**63 IN SGL 456 movel %d2,TWOTO63(%a6) 458 movel %d0,%d2 459 addil #0x00003FFF,%d2 | ...BIASED EXPO OF 2**L * (PI/2) 465 movew %d2,FP_SCR2(%a6) 513 movel (%a7)+,%d2 591 movel %d2,-(%a7) 592 movel %d0,%d2 594 rorl #1,%d2 595 andil #0x80000000,%d2 598 eorl %d0,%d2 599 andil #0x80000000,%d2 603 eorl %d2,RPRIME(%a6) 604 movel (%a7)+,%d2
|
H A D | stan.S | 312 movel %d2,-(%a7) 367 movel #0x00003FFE,%d2 | ...BIASED EXPO OF 2/PI 368 subl %d0,%d2 | ...BIASED EXPO OF 2**(-L)*(2/PI) 372 movew %d2,FP_SCR1(%a6) | ...FP_SCR1 is 2**(-L)*(2/PI) 383 movel %a1,%d2 384 swap %d2 385 andil #0x80000000,%d2 386 oril #0x5F000000,%d2 | ...D2 IS SIGN(INARG)*2**63 IN SGL 387 movel %d2,TWOTO63(%a6) 389 movel %d0,%d2 390 addil #0x00003FFF,%d2 | ...BIASED EXPO OF 2**L * (PI/2) 396 movew %d2,FP_SCR2(%a6) 444 movel (%a7)+,%d2
|
H A D | bindec.S | 114 | d2: upper 32-bits of mantissa for binstr 165 moveml %d2-%d7/%a2,-(%a7) 189 movel 8(%a0),%d2 192 lsll #1,%d2 206 movel %d2,8(%a0) 225 | d2: x/x 288 | d2: x/x/scratch 360 | d2: x/0 or 24 for A9 389 clrw %d2 |set up d2 for very small case 396 movel #24,%d2 |put 24 in d2 for A9 453 | Check d2 for excess 10 exponential value. If not zero, 456 | multiply by 10^(d2), which is now only allowed to be 24, 465 | d2: 0 or 24/unchanged 511 tstw %d2 |test for small exp case 526 | d2: x/x 567 | d2: x/x/scratch 620 | d2: x/x 729 | d2: x/ms 32-bits of mant of abs(YINT) 752 movel 4(%a0),%d2 |move 2nd word of FP_RES to d2 764 lsrl #1,%d2 |shift d2:d3 right, add 0s 768 tstl %d2 |check for mantissa of zero 775 addxl %d1,%d2 |continue inc 802 | d2: x/ms 32-bits of exp fraction/scratch 847 movel 4(%a2),%d2 |move word 2 to d2 854 lsrl #1,%d2 |shift d2:d3 right 860 addxl %d1,%d2 |continue inc 882 | d2: x/x 916 moveml (%a7)+,%d2-%d7/%a2
|
H A D | slogn.S | 264 moveml %d2-%d7,-(%a7) | ...save some registers 268 clrl %d2 | ...D2 used for holding K 276 movel #32,%d2 280 addl %d6,%d2 | ...(D3,D4,D5) is normalized 285 negl %d2 286 movel %d2,ADJK(%a6) 288 moveml (%a7)+,%d2-%d7 | ...restore registers 296 movel %d6,%d2 | ...get k 308 negl %d2 309 movel %d2,ADJK(%a6) 311 moveml (%a7)+,%d2-%d7 | ...restore registers
|
H A D | satan.S | 295 movel %d2,-(%a7) | ...SAVE d2 TEMPORARILY 296 movel %d0,%d2 | ...THE EXPO AND 16 BITS OF X 298 andil #0x7FFF0000,%d2 | ...EXPONENT OF F 299 subil #0x3FFB0000,%d2 | ...K+4 300 asrl #1,%d2 301 addl %d2,%d0 | ...THE 7 BITS IDENTIFYING F 311 movel (%a7)+,%d2 | ...RESTORE d2
|
H A D | sto_res.S | 12 | d2 & a0 should be kept unmodified
|
H A D | util.S | 682 moveb L_SCR1(%a6),%d2 706 movew L_SCR1(%a6),%d2 730 movel L_SCR1(%a6),%d2
|
H A D | res_func.S | 2021 movel %d2,%d0
|
/linux-4.1.27/include/uapi/linux/ |
H A D | uuid.h | 35 #define UUID_LE(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ 40 (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7) }}) 42 #define UUID_BE(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ 47 (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7) }})
|
H A D | pkt_sched.h | 639 __u32 decrement; /* probability decrement, (d2 in Blue) */
|
/linux-4.1.27/arch/x86/lib/ |
H A D | string_32.c | 19 int d0, d1, d2; strcpy() local 24 : "=&S" (d0), "=&D" (d1), "=&a" (d2) strcpy() 34 int d0, d1, d2, d3; strncpy() local 44 : "=&S" (d0), "=&D" (d1), "=&c" (d2), "=&a" (d3) strncpy() 54 int d0, d1, d2, d3; strcat() local 62 : "=&S" (d0), "=&D" (d1), "=&a" (d2), "=&c" (d3) strcat() 72 int d0, d1, d2, d3; strncat() local 85 : "=&S" (d0), "=&D" (d1), "=&a" (d2), "=&c" (d3) strncat() 120 int d0, d1, d2; strncmp() local 133 : "=a" (res), "=&S" (d0), "=&D" (d1), "=&c" (d2) strncmp()
|
H A D | memcpy_32.c | 25 int d0,d1,d2,d3,d4,d5; memmove() local 198 : "=&c" (d0), "=&S" (d1), "=&D" (d2), memmove()
|
H A D | mmx_32.c | 360 int d0, d1, d2; slow_copy_page() local 365 : "=&c" (d0), "=&D" (d1), "=&S" (d2) slow_copy_page()
|
/linux-4.1.27/arch/m68k/kernel/ |
H A D | relocate_kernel.S | 16 movew #PAGE_MASK,%d2 /* d2 = PAGE_MASK */ 88 andw %d2,%d0 95 andw %d2,%d0 103 andw %d2,%d0
|
H A D | head.S | 824 movel %d2,%sp@- 1672 5: movel #8,%d2 1679 7: tstl %d2 1681 subq #1,%d2 1685 movel #8+1+8+1+1,%d2 1687 dbra %d2,9b 1688 movel #7,%d2 1693 movel #8+1,%d2 1695 dbra %d2,32b 1728 movel #0,%d2 1749 addq #1,%d2 1750 cmpib #64,%d2 1861 movel #0,%d2 1876 addq #1,%d2 1877 cmpib #64,%d2 2420 func_start mmu_engage,%d0-%d2/%a0-%a3 2456 movel %pc@(L(phys_kernel_start)),%d2 2506 subl #PAGE_OFFSET,%d2 2507 subl %d2,%a2 2509 subl %d2,%fp 2510 subl %d2,%sp 2511 subl %d2,ARG0 3097 moveb M167_CYIER,%d2 3110 moveb %d2,M167_CYIER 3215 func_start putn,%d0-%d2 3222 move %d0,%d2 3223 andb #0x0f,%d2 3224 addb #'0',%d2 3225 cmpb #'9',%d2 3227 addb #'A'-('9'+1),%d2 3230 console_putc %d2 3233 serial_putc %d2 3415 moveb %a1@,%d2 3416 lsrb #4,%d2 3417 console_plot_pixel %d0,%d1,%d2 3419 moveb %a1@+,%d2 3420 console_plot_pixel %d0,%d1,%d2 3586 * d2 = (bit 0) 1/0 for white/black (!) pixel on screen 3605 scsb %d2 /* convert 1 bit into a byte */ 3606 console_plot_pixel %d0,%d1,%d2 3622 * d2 = (bit 0) 1/0 for white/black (!) 3632 movel ARG3,%d2 3638 * d2 = black or white (0/1) 3651 andb #1,%d2 3669 andb #1,%d2 3691 andb #1,%d2 3716 andb #1,%d2 3730 andb #1,%d2
|
H A D | asm-offsets.c | 48 DEFINE(PT_OFF_D2, offsetof(struct pt_regs, d2)); main()
|
H A D | process.c | 98 regs->d3, regs->d2, regs->d1); show_regs() 128 return do_fork(regs->d1, regs->d2, 0, m68k_clone()
|
H A D | ptrace.c | 51 [1] = PT_REG(d2),
|
H A D | signal.c | 704 err |= __get_user(regs->d2, &gregs[2]); rt_restore_ucontext() 816 err |= __put_user(regs->d2, &gregs[2]); rt_setup_ucontext()
|
H A D | traps.c | 856 pr_info("d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", show_registers() 857 regs->d0, regs->d1, regs->d2, regs->d3); show_registers()
|
/linux-4.1.27/drivers/net/wan/ |
H A D | wanxlfw.S | 321 movel #TX_BUFFERS - 2, %d2 // D2 = TX_BUFFERS - 1 counter 330 dbfw %d2, open_port_tx_loop 337 movel #RX_BUFFERS - 2, %d2 // D2 = RX_BUFFERS - 1 counter 342 dbfw %d2, open_port_rx_loop 454 movel %d1, %d2 // D1 = D2 = tx_out BD# = desc# 455 mulul #DESC_LENGTH, %d2 // D2 = TX desc offset 456 addl ch_status_addr(%d0), %d2 457 addl #STATUS_TX_DESCS, %d2 // D2 = TX desc address 458 cmpl #PACKET_FULL, (%d2) // desc status 462 movel 4(%d2), %a0 // PCI address 467 movel 8(%d2), %d2 // D2 = length 468 movew %d2, 2(%d1) // length into BD 469 memcpy_from_pci %a0, %a1, %d2 492 movew (%d1), %d2 // D2 = RX BD flags 493 btstl #15, %d2 496 btstl #1, %d2 501 bclrl #2, %d2 // do not test for CRC errors 503 andw #0x0CBC, %d2 // mask status bits 504 cmpw #0x0C00, %d2 // correct frame 513 movel rx_out, %d2 514 mulul #DESC_LENGTH, %d2 515 addl rx_descs_addr, %d2 // D2 = RX desc address 516 cmpl #PACKET_EMPTY, (%d2) // desc stat 519 movel %d3, 8(%d2) 521 movel 4(%d2), %a1 526 movel packet_full(%d0), (%d2) // update desc stat 530 movel rx_out, %d2 531 addl #1, %d2 532 cmpl #RX_QUEUE_LENGTH, %d2 534 clrl %d2 535 rx_1: movel %d2, rx_out 550 movel ch_status_addr(%d0), %d2 551 addl #1, STATUS_RX_OVERRUNS(%d2) 555 movel ch_status_addr(%d0), %d2 556 addl #1, STATUS_RX_FRAME_ERRORS(%d2) 569 movel %d1, %d2 // D1 = D2 = tx_in BD# = desc# 588 mulul #DESC_LENGTH, %d2 // D2 = TX desc offset 589 addl ch_status_addr(%d0), %d2 590 addl #STATUS_TX_DESCS, %d2 // D2 = TX desc address 593 movel #PACKET_SENT, (%d2) 597 movel #PACKET_UNDERRUN, (%d2) 689 movel %d2, -(%sp) 724 movew #0x80E7, %d2 // D2 = input mask: ignore DSR 728 movew csr_output(%d0), %d2 729 andw #0x3000, %d2 // D2 = requested LL and DTR bits 730 orw %d2, %d1 // D1 = all requested output bits 731 movew #0x80FF, %d2 // D2 = input mask: include DSR 751 andw %d2, %d1 // input mask 766 movel (%sp)+, %d2
|
/linux-4.1.27/drivers/iio/adc/ |
H A D | twl6030-gpadc.c | 567 * The difference(d1, d2) between ideal and measured codes stored in trim 571 * gain: k = 1 + ((d2 - d1) / (x2 - x1)) 575 int channel, int d1, int d2) twl6030_calibrate_channel() 590 k = 1000 + (((d2 - d1) * 1000) / (x2 - x1)); twl6030_calibrate_channel() 600 dev_dbg(gpadc->dev, "GPADC d2 for Chn: %d = %d\n", channel, d2); twl6030_calibrate_channel() 627 s8 d1, d2; twl6030_calibration() local 648 d2 = trim_regs[1]; twl6030_calibration() 656 d2 = trim_regs[5]; twl6030_calibration() 660 d2 = trim_regs[13]; twl6030_calibration() 664 d2 = trim_regs[7]; twl6030_calibration() 668 d2 = trim_regs[3]; twl6030_calibration() 672 d2 = trim_regs[9]; twl6030_calibration() 676 d2 = trim_regs[11]; twl6030_calibration() 680 d2 = trim_regs[15]; twl6030_calibration() 687 d2 = twl6030_gpadc_get_trim_offset(d2); twl6030_calibration() 689 twl6030_calibrate_channel(gpadc, chn, d1, d2); twl6030_calibration() 711 int chn, d1 = 0, d2 = 0, temp; twl6032_calibration() local 742 d2 = twl6032_get_trim_value(trim_regs, 3, 1, 0x3f, twl6032_calibration() 753 d2 = temp + twl6032_get_trim_value(trim_regs, 9, 7, twl6032_calibration() 764 d2 = temp + twl6032_get_trim_value(trim_regs, 15, 13, twl6032_calibration() 770 d2 = twl6032_get_trim_value(trim_regs, 14, 12, 0x0f, twl6032_calibration() 786 d2 = (trim_regs[5] & 0xFE) >> 1; twl6032_calibration() 788 d2 = -d2; twl6032_calibration() 790 d2 += temp; twl6032_calibration() 797 twl6030_calibrate_channel(gpadc, chn, d1, d2); twl6032_calibration() 574 twl6030_calibrate_channel(struct twl6030_gpadc_data *gpadc, int channel, int d1, int d2) twl6030_calibrate_channel() argument
|
/linux-4.1.27/arch/nios2/kernel/ |
H A D | misaligned.c | 73 u8 a, b, d0, d1, d2, d3; handle_unaligned_c() local 137 d2 = val >> 16; handle_unaligned_c() 143 *(u8 *)(addr+2) = d2; handle_unaligned_c() 148 fault |= __put_user(d2, (u8 *)(addr+2)); handle_unaligned_c() 156 fault |= __get_user(d2, (u8 *)(addr+2)); handle_unaligned_c() 158 val = (d3 << 24) | (d2 << 16) | (d1 << 8) | d0; handle_unaligned_c()
|
/linux-4.1.27/scripts/dtc/ |
H A D | data.c | 154 struct data data_merge(struct data d1, struct data d2) data_merge() argument 157 struct marker *m2 = d2.markers; data_merge() 159 d = data_append_markers(data_append_data(d1, d2.val, d2.len), m2); data_merge() 165 d2.markers = NULL; /* So data_free() doesn't clobber them */ data_merge() 166 data_free(d2); data_merge()
|
H A D | dtc.h | 110 struct data data_merge(struct data d1, struct data d2);
|
/linux-4.1.27/fs/ntfs/ |
H A D | collate.c | 49 u32 d1, d2; ntfs_collate_ntofs_ulong() local 56 d2 = le32_to_cpup(data2); ntfs_collate_ntofs_ulong() 57 if (d1 < d2) ntfs_collate_ntofs_ulong() 60 if (d1 == d2) ntfs_collate_ntofs_ulong()
|
H A D | layout.h | 521 * 2nd: 38 14 37 d2 d2 f3 d4 11 a5 21 c8 6b 79 b1 97 45
|
/linux-4.1.27/arch/m68k/include/asm/ |
H A D | bootstd.h | 76 register long __b __asm__ ("%d2") = (long)b; \ 89 register long __b __asm__ ("%d2") = (long)b; \ 104 register long __b __asm__ ("%d2") = (long)b; \ 120 register long __b __asm__ ("%d2") = (long)b; \
|
H A D | a.out-core.h | 43 dump->regs.d2 = regs->d2; aout_dump_thread()
|
H A D | switch_to.h | 37 : "d0", "d2", "d3", "d4", "d5"); \
|
H A D | elf.h | 82 pr_reg[1] = regs->d2; \
|
H A D | user.h | 40 long d1,d2,d3,d4,d5,d6,d7; member in struct:user_regs_struct
|
H A D | entry.h | 16 * 4(sp) - d2
|
/linux-4.1.27/net/ipv4/ |
H A D | tcp_illinois.c | 192 u32 d2, d3; beta() local 194 d2 = dm / 10; beta() 195 if (da <= d2) beta() 199 if (da >= d3 || d3 <= d2) beta() 205 * bmin d3 - bmax d2 beta() 207 * d3 - d2 beta() 211 * d3 - d2 beta() 215 return (BETA_MIN * d3 - BETA_MAX * d2 + (BETA_MAX - BETA_MIN) * da) beta() 216 / (d3 - d2); beta()
|
/linux-4.1.27/arch/m68k/coldfire/ |
H A D | head.S | 71 movel MCFSIM_SDCS0, %d2 /* Get SDRAM chip select 0 config */ 72 andl #0x1f, %d2 /* Get only the chip select size */ 74 addql #1, %d2 /* Form exponent */ 76 lsll %d2, %d0 /* 2 ^ exponent */ 78 movel MCFSIM_SDCS1, %d2 /* Get SDRAM chip select 1 config */ 79 andl #0x1f, %d2 /* Get only the chip select size */ 81 addql #1, %d2 /* Form exponent */ 83 lsll %d2, %d1 /* 2 ^ exponent */
|
H A D | entry.S | 65 GET_CURRENT(%d2) 75 movel %sp,%d2 /* get thread_info pointer */ 76 andl #-THREAD_SIZE,%d2 /* at start of kernel stack */ 77 movel %d2,%a0 88 movel #-ENOSYS,%d2 /* strace needs -ENOSYS in PT_OFF_D0 */ 89 movel %d2,PT_OFF_D0(%sp) /* on syscall entry */ 167 GET_CURRENT(%d2)
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
H A D | comedi_8254.c | 367 unsigned int d2 = i8254->next_div2 ? i8254->next_div2 : I8254_MAX_COUNT; comedi_8254_cascade_ns_to_timer() local 368 unsigned int div = d1 * d2; comedi_8254_cascade_ns_to_timer() 383 d2 > 1 && d2 <= I8254_MAX_COUNT && comedi_8254_cascade_ns_to_timer() 385 div > d1 && div > d2 && comedi_8254_cascade_ns_to_timer() 391 d2 = I8254_MAX_COUNT; comedi_8254_cascade_ns_to_timer() 392 start = div / d2; comedi_8254_cascade_ns_to_timer() 396 for (d2 = div / d1; comedi_8254_cascade_ns_to_timer() 397 d1 * d2 <= div + d1 + 1 && d2 <= I8254_MAX_COUNT; d2++) { comedi_8254_cascade_ns_to_timer() 398 ns = i8254->osc_base * d1 * d2; comedi_8254_cascade_ns_to_timer() 402 d2_glb = d2; comedi_8254_cascade_ns_to_timer() 407 d2_lub = d2; comedi_8254_cascade_ns_to_timer() 419 d2 = d2_lub; comedi_8254_cascade_ns_to_timer() 422 d2 = d2_glb; comedi_8254_cascade_ns_to_timer() 427 d2 = d2_lub; comedi_8254_cascade_ns_to_timer() 431 d2 = d2_glb; comedi_8254_cascade_ns_to_timer() 435 *nanosec = d1 * d2 * i8254->osc_base; comedi_8254_cascade_ns_to_timer() 437 i8254->next_div2 = d2; comedi_8254_cascade_ns_to_timer()
|
/linux-4.1.27/net/netfilter/ |
H A D | nft_bitwise.c | 54 struct nft_data_desc d1, d2; nft_bitwise_init() local 83 err = nft_data_init(NULL, &priv->xor, sizeof(priv->xor), &d2, nft_bitwise_init() 87 if (d2.len != priv->len) nft_bitwise_init()
|
H A D | nf_tables_api.c | 3301 struct nft_data_desc d1, d2; nft_add_set_elem() local 3374 err = nft_data_init(ctx, &data, sizeof(data), &d2, nft_add_set_elem() 3380 if (set->dtype != NFT_DATA_VERDICT && d2.len != set->dlen) nft_add_set_elem() 3396 d2.type, d2.len); nft_add_set_elem() 3401 nft_set_ext_add_length(&tmpl, NFT_SET_EXT_DATA, d2.len); nft_add_set_elem() 3450 nft_data_uninit(&data, d2.type); nft_add_set_elem()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | string_64.h | 11 unsigned long d0, d1, d2; __inline_memcpy() local 20 : "=&c" (d0), "=&D" (d1), "=&S" (d2) __inline_memcpy()
|
H A D | string_32.h | 34 int d0, d1, d2; __memcpy() local 41 : "=&c" (d0), "=&D" (d1), "=&S" (d2) __memcpy()
|
/linux-4.1.27/arch/mn10300/include/asm/ |
H A D | syscall.h | 76 *args++ = regs->d2; syscall_get_arguments() 108 regs->d2 = *args++; syscall_set_arguments()
|
H A D | elf.h | 76 _ur->a3 = 0; _ur->a2 = 0; _ur->d3 = 0; _ur->d2 = 0; \ 106 pr_reg[3] = regs->d2; \
|
H A D | gdb-stub.h | 80 u32 d0, d1, d2, d3, a0, a1, a2, a3; member in struct:gdb_regs
|
/linux-4.1.27/arch/m68k/ifpsp060/ |
H A D | iskeleton.S | 203 move.l %d2,-(%sp) 210 2: movec.l %dfc,%d2 227 movec.l %d2,%dfc 228 movec.l %d2,%sfc 229 move.l (%sp)+,%d2 240 or.l %d2,%d0 244 or.l %d2,%d0
|
/linux-4.1.27/drivers/media/rc/ |
H A D | rc-core-priv.h | 121 static inline bool geq_margin(unsigned d1, unsigned d2, unsigned margin) geq_margin() argument 123 return d1 > (d2 - margin); geq_margin() 126 static inline bool eq_margin(unsigned d1, unsigned d2, unsigned margin) eq_margin() argument 128 return ((d1 > (d2 - margin)) && (d1 < (d2 + margin))); eq_margin()
|
/linux-4.1.27/arch/x86/math-emu/ |
H A D | reg_add_sub.c | 249 FPU_REG const *d1, *d2; FPU_sub() local 252 d2 = a; FPU_sub() 255 d2 = b; FPU_sub() 260 return real_2op_NaN(a, taga, deststnr, d2); FPU_sub() 262 return real_2op_NaN(b, tagb, deststnr, d2); FPU_sub()
|
/linux-4.1.27/drivers/clk/ |
H A D | clk-vt8500.c | 332 #define WM8650_BITS_TO_FREQ(r, m, d1, d2) \ 333 (r * m / (d1 * (1 << d2))) 335 #define WM8650_BITS_TO_VAL(m, d1, d2) \ 336 ((d2 << 13) | (d1 << 10) | (m & 0x3FF)) 342 #define WM8750_BITS_TO_FREQ(r, m, d1, d2) \ 343 (r * (m+1) / ((d1+1) * (1 << d2))) 345 #define WM8750_BITS_TO_VAL(f, m, d1, d2) \ 346 ((f << 24) | ((m - 1) << 16) | ((d1 - 1) << 8) | d2) 352 #define WM8850_BITS_TO_FREQ(r, m, d1, d2) \ 353 (r * ((m + 1) * 2) / ((d1+1) * (1 << d2))) 355 #define WM8850_BITS_TO_VAL(m, d1, d2) \ 356 ((((m / 2) - 1) << 16) | ((d1 - 1) << 8) | d2)
|
/linux-4.1.27/arch/mn10300/boot/compressed/ |
H A D | head.S | 43 mov d2,(8,a0) 99 mov (8,a0),d2
|
/linux-4.1.27/arch/powerpc/crypto/ |
H A D | aes-tab-4k.S | 101 .long R(fd, f3, f3, 0e), R(bf, d2, d2, 6d) 129 .long R(9c, 4e, 4e, d2), R(49, a9, a9, e0) 152 .long R(d2, 69, 69, bb), R(a9, d9, d9, 70) 226 .long R(b4, ee, 96, d2), R(1b, 9b, 91, 9e) 241 .long R(85, 4a, 24, 7d), R(d2, bb, 3d, f8) 279 .long R(b3, 67, 1d, 5a), R(92, db, d2, 52) 285 .long R(9c, d2, df, 59), R(55, f2, 73, 3f)
|
H A D | aes-spe-modes.S | 138 #define GF128_MUL(d0, d1, d2, d3, t0) \ 142 rlwimi d3,d2,0,0,0; /* propagate "carry" bits */ \ 144 rlwimi d2,d1,0,0,0; \ 145 rotlwi d2,d2,1; \ 151 #define START_KEY(d0, d1, d2, d3) \ 159 xor rD2,d2,rW2; \
|
/linux-4.1.27/drivers/ipack/devices/ |
H A D | scc2698.h | 28 u8 d2, r1; /* reserved */ member in struct:scc2698_channel::__anon5134 35 u8 d2, cr; /* Command register */ member in struct:scc2698_channel::__anon5135 53 u8 d2, r1; /* reserved */ member in struct:scc2698_block::__anon5136 71 u8 d2, cra; /* Command register (a) */ member in struct:scc2698_block::__anon5137
|
/linux-4.1.27/arch/mips/sgi-ip22/ |
H A D | ip22-setup.c | 58 * line and "d2" for the second serial line. plat_mem_setup()
|
/linux-4.1.27/arch/mn10300/include/uapi/asm/ |
H A D | sigcontext.h | 23 unsigned long d2; member in struct:sigcontext
|
H A D | ptrace.h | 51 unsigned long d2; /* syscall arg 6 */ member in struct:pt_regs
|
/linux-4.1.27/arch/c6x/lib/ |
H A D | divremi.S | 31 || mv .d2 B4, B2
|
H A D | divi.S | 40 || mv .d2 B3, B5
|
H A D | remi.S | 49 || mv .d2 B4, B2
|
H A D | remu.S | 46 || [!B1] mvk .d2 1, B4
|
H A D | strasgi.S | 44 [B0] sub .d2 B6, 24, B7
|
H A D | divremu.S | 38 ||[!b1] mvk .d2 1, B4
|
H A D | divu.S | 52 || [!B1] mvk .d2 1, B4
|
/linux-4.1.27/arch/m68k/include/uapi/asm/ |
H A D | ptrace.h | 31 long d2; member in struct:pt_regs
|
/linux-4.1.27/drivers/net/wireless/ath/ath9k/ |
H A D | ar9003_aic.c | 118 (0x1f & 0x1f); /* -03 dB: 4'd3, 5'd31, -02 dB: 4'd2, 5'd31 */ ar9003_aic_gain_table() 124 (0x1e & 0x1f); /* -09 dB: 4'd3, 5'd30, -08 dB: 4'd2, 5'd30 */ ar9003_aic_gain_table() 130 (0xf & 0x1f); /* -15 dB: 4'd3, 5'd15, -14 dB: 4'd2, 5'd15 */ ar9003_aic_gain_table() 136 (0x7 & 0x1f); /* -21 dB: 4'd3, 5'd07, -20 dB: 4'd2, 5'd07 */ ar9003_aic_gain_table() 142 (0x3 & 0x1f); /* -27 dB: 4'd3, 5'd03, -26 dB: 4'd2, 5'd03 */ ar9003_aic_gain_table() 148 (0x1 & 0x1f); /* -33 dB: 4'd3, 5'd01, -32 dB: 4'd2, 5'd01 */ ar9003_aic_gain_table()
|
/linux-4.1.27/arch/x86/crypto/ |
H A D | camellia-aesni-avx-asm_64.S | 431 #define byteslice_16x16b(a0, b0, c0, d0, a1, b1, c1, d1, a2, b2, c2, d2, a3, \ 433 vmovdqu d2, st0; \ 435 transpose_4x4(a0, a1, a2, a3, d2, d3); \ 436 transpose_4x4(b0, b1, b2, b3, d2, d3); \ 437 vmovdqu st0, d2; \ 443 transpose_4x4(d0, d1, d2, d3, a0, a1); \ 460 vpshufb a0, d2, d2; \ 465 vmovdqu d2, st0; \ 467 transpose_4x4(a0, b0, c0, d0, d2, d3); \ 468 transpose_4x4(a1, b1, c1, d1, d2, d3); \ 469 vmovdqu st0, d2; \ 474 transpose_4x4(a2, b2, c2, d2, b0, b1); \
|
H A D | camellia-aesni-avx2-asm_64.S | 470 #define byteslice_16x16b_fast(a0, b0, c0, d0, a1, b1, c1, d1, a2, b2, c2, d2, \ 472 vmovdqu d2, st0; \ 474 transpose_4x4(a0, a1, a2, a3, d2, d3); \ 475 transpose_4x4(b0, b1, b2, b3, d2, d3); \ 476 vmovdqu st0, d2; \ 482 transpose_4x4(d0, d1, d2, d3, a0, a1); \ 499 vpshufb a0, d2, d2; \ 504 vmovdqu d2, st0; \ 506 transpose_4x4(a0, b0, c0, d0, d2, d3); \ 507 transpose_4x4(a1, b1, c1, d1, d2, d3); \ 508 vmovdqu st0, d2; \ 513 transpose_4x4(a2, b2, c2, d2, b0, b1); \
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | process_32.c | 72 unsigned long d0, d1, d2, d3, d6, d7; __show_regs() local 110 get_debugreg(d2, 2); __show_regs() 116 if ((d0 == 0) && (d1 == 0) && (d2 == 0) && (d3 == 0) && __show_regs() 121 d0, d1, d2, d3); __show_regs()
|
H A D | process_64.c | 62 unsigned long d0, d1, d2, d3, d6, d7; __show_regs() local 108 get_debugreg(d2, 2); __show_regs() 114 if ((d0 == 0) && (d1 == 0) && (d2 == 0) && (d3 == 0) && __show_regs() 118 printk(KERN_DEFAULT "DR0: %016lx DR1: %016lx DR2: %016lx\n", d0, d1, d2); __show_regs()
|
H A D | tsc.c | 569 unsigned long d1, d2; quick_pit_calibrate() local 599 if (!pit_expect_msb(0xff-i, &delta, &d2)) quick_pit_calibrate() 606 if (d1+d2 >= delta >> 11) quick_pit_calibrate() 614 * last cycle read ('d2') in pit_expect_msb. quick_pit_calibrate()
|
/linux-4.1.27/arch/arm/mach-orion5x/ |
H A D | board-d2net.c | 28 * LaCie d2 Network Info
|
/linux-4.1.27/drivers/ata/ |
H A D | pata_at32.c | 244 const int d2 = 0x00; pata_at32_debug_bus() local 250 iowrite8(d2, info->alt_addr + (0x06 << 1)); pata_at32_debug_bus() 254 iowrite8(d2, info->ide_addr + (i << 1)); pata_at32_debug_bus()
|
/linux-4.1.27/drivers/platform/x86/ |
H A D | samsung-laptop.c | 61 u16 d2; member in struct:sabi_data::__anon8306::__anon8307 298 * d0, d1, d2, d3 - data fields 308 * echo 0 > d2 413 command, in->d0, in->d1, in->d2, in->d3); sabi_command() 428 writew(in->d2, samsung->sabi_iface + SABI_IFACE_DATA + 8); sabi_command() 457 out->d2 = readw(samsung->sabi_iface + SABI_IFACE_DATA + 2); sabi_command() 463 out->d0, out->d1, out->d2, out->d3); sabi_command() 475 struct sabi_data in = { { { .d0 = 0, .d1 = 0, .d2 = 0, .d3 = 0 } } }; sabi_set_commandb() 1263 sdata->d0, sdata->d1, sdata->d2, sdata->d3); show_call() 1274 sdata->d0, sdata->d1, sdata->d2, sdata->d3); show_call() 1330 dent = debugfs_create_u16("d2", S_IRUGO | S_IWUSR, samsung->debug.root, samsung_debugfs_init() 1331 &samsung->debug.data.d2); samsung_debugfs_init()
|
/linux-4.1.27/arch/x86/crypto/sha-mb/ |
H A D | sha1_x8_avx2.S | 75 # r3 = {d7 d6 d5 d4 d3 d2 d1 d0} 84 # r2 = {h2 g2 f2 e2 d2 c2 b2 a2} 97 vshufps $0xEE, \r3, \r2, \r2 # r2 = {d7 d6 c7 c6 d3 d2 c3 c2} 99 vshufps $0x88, \r2, \r0, \r1 # r1 = {d6 c6 b6 a6 d2 c2 b2 a2}
|
/linux-4.1.27/arch/c6x/kernel/ |
H A D | process.c | 46 " or .d2 1,%0,%0\n" arch_cpu_idle()
|
/linux-4.1.27/arch/arm/mach-sa1100/ |
H A D | cerf.c | 61 .name = "cerf:d2",
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
H A D | gr3d.c | 270 gr3d->clk_secondary = devm_clk_get(&pdev->dev, "3d2"); gr3d_probe() 277 "3d2"); gr3d_probe()
|
/linux-4.1.27/fs/xfs/ |
H A D | xfs_dquot.c | 1059 xfs_dquot_t *d2) xfs_dqlock2() 1061 if (d1 && d2) { xfs_dqlock2() 1062 ASSERT(d1 != d2); xfs_dqlock2() 1064 be32_to_cpu(d2->q_core.d_id)) { xfs_dqlock2() 1065 mutex_lock(&d2->q_qlock); xfs_dqlock2() 1069 mutex_lock_nested(&d2->q_qlock, XFS_QLOCK_NESTED); xfs_dqlock2() 1073 } else if (d2) { xfs_dqlock2() 1074 mutex_lock(&d2->q_qlock); xfs_dqlock2() 1057 xfs_dqlock2( xfs_dquot_t *d1, xfs_dquot_t *d2) xfs_dqlock2() argument
|
/linux-4.1.27/fs/hpfs/ |
H A D | dnode.c | 749 int d1, d2 = 0; hpfs_count_dnodes() local 789 if (hpfs_stop_cycles(s, ptr, &d1, &d2, "hpfs_count_dnodes #2")) return; hpfs_count_dnodes() 953 dnode_secno d1, d2, rdno = dno; hpfs_remove_dtree() local 969 d2 = de->down ? de_down_pointer(de) : 0; hpfs_remove_dtree() 981 d1 = d2; hpfs_remove_dtree() 982 d2 = 0; hpfs_remove_dtree() 1009 int d1, d2 = 0; map_fnode_dirent() local 1083 if (hpfs_stop_cycles(s, downd, &d1, &d2, "map_fnode_dirent #2")) { map_fnode_dirent()
|
H A D | anode.c | 283 int d1, d2; hpfs_remove_btree() local 285 d2 = 0; hpfs_remove_btree() 290 if (hpfs_stop_cycles(s, ano, &d1, &d2, "hpfs_remove_btree #1")) hpfs_remove_btree()
|
/linux-4.1.27/arch/m68k/mac/ |
H A D | macints.c | 323 printk("d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", mac_nmi_handler() 324 fp->d0, fp->d1, fp->d2, fp->d3); mac_nmi_handler()
|
/linux-4.1.27/fs/fat/ |
H A D | dir.c | 707 struct dirent_type __user *d2 = d1 + 1; \ 718 if (put_user(0, d2->d_name) || \ 719 put_user(0, &d2->d_reclen) || \ 736 if (copy_to_user(d2->d_name, longname, long_len) || \ 737 put_user(0, d2->d_name + long_len) || \ 738 put_user(long_len, &d2->d_reclen) || \ 739 put_user(ino, &d2->d_ino) || \ 740 put_user(offset, &d2->d_off) || \
|
/linux-4.1.27/drivers/usb/misc/sisusbvga/ |
H A D | sisusb_init.c | 741 unsigned short d1, d2, d3; SiS_WriteDAC() local 746 d2 = ah; SiS_WriteDAC() 751 d2 = al; SiS_WriteDAC() 756 d2 = dh; SiS_WriteDAC() 760 SiS_SetRegByte(SiS_Pr, DACData, (d2 << shiftflag)); SiS_WriteDAC()
|
/linux-4.1.27/drivers/media/platform/ti-vpe/ |
H A D | csc.c | 25 * a0, b0, c0, a1, b1, c1, a2, b2, c2, d0, d1, d2
|
/linux-4.1.27/arch/powerpc/perf/ |
H A D | hv-24x7.c | 502 static int memord(const void *d1, size_t s1, const void *d2, size_t s2) memord() argument 509 return memcmp(d1, d2, s1); memord() 513 size_t s2, unsigned d2) ev_uniq_ord() 519 if (d1 > d2) ev_uniq_ord() 521 if (d2 > d1) ev_uniq_ord() 512 ev_uniq_ord(const void *v1, size_t s1, unsigned d1, const void *v2, size_t s2, unsigned d2) ev_uniq_ord() argument
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
H A D | amd.c | 110 unsigned long d, d2; init_amd_k6() local 124 rdtscl(d2); init_amd_k6() 125 d = d2-d; init_amd_k6()
|
/linux-4.1.27/drivers/video/fbdev/ |
H A D | platinumfb.c | 237 out_8(&cmap_regs->d2, (d)); \ 250 if (in_8(&cmap_regs->d2) == 2) { set_platinum_clock() 620 pinfo->dactype = in_8(&pinfo->cmap_regs->d2); platinumfb_probe()
|
H A D | tridentfb.c | 239 u32 d2 = point(x2 + w - 1, y2 + h - 1); blade_copy_rect() local 249 writemmr(par, DST1, direction ? d2 : d1); blade_copy_rect() 250 writemmr(par, DST2, direction ? d1 : d2); blade_copy_rect() 401 u32 d2 = point(x2 + w - 1, y2 + h - 1); image_copy_rect() local 411 writemmr(par, DST1, direction ? d2 : d1); image_copy_rect() 412 writemmr(par, DST2, direction ? d1 : d2); image_copy_rect()
|
H A D | platinumfb.h | 30 unsigned char d2; member in struct:cmap_regs
|
H A D | amifb.c | 1843 register u_long datawords asm ("d2"); ami_get_var_cursorinfo() 1918 register u_long datawords asm ("d2"); ami_set_var_cursorinfo()
|
/linux-4.1.27/drivers/i2c/busses/ |
H A D | i2c-diolan-u2c.c | 188 u8 d2, bool flush) diolan_usb_cmd_data2() 192 dev->obuffer[dev->olen++] = d2; diolan_usb_cmd_data2() 187 diolan_usb_cmd_data2(struct i2c_diolan_u2c *dev, u8 command, u8 d1, u8 d2, bool flush) diolan_usb_cmd_data2() argument
|
/linux-4.1.27/drivers/pinctrl/mvebu/ |
H A D | pinctrl-armada-370.c | 117 MPP_FUNCTION(0x3, "sd0", "d2"), 292 MPP_FUNCTION(0x3, "sd0", "d2"),
|
H A D | pinctrl-armada-38x.c | 261 MPP_VAR_FUNCTION(4, "sd0", "d2", V_88F6810_PLUS), 378 MPP_VAR_FUNCTION(5, "sd0", "d2", V_88F6810_PLUS)),
|
H A D | pinctrl-armada-39x.c | 235 MPP_VAR_FUNCTION(4, "sd", "d2", V_88F6920_PLUS), 360 MPP_VAR_FUNCTION(5, "sd", "d2", V_88F6920_PLUS)),
|
H A D | pinctrl-armada-xp.c | 66 MPP_VAR_FUNCTION(0x4, "lcd", "d2", V_MV78230_PLUS)), 217 MPP_VAR_FUNCTION(0x1, "sd0", "d2", V_MV78230_PLUS),
|
H A D | pinctrl-kirkwood.c | 151 MPP_VAR_FUNCTION(0x1, "sdio", "d2", V(1, 1, 1, 1, 1, 0)), 196 MPP_VAR_FUNCTION(0xb, "lcd", "d2", V(0, 0, 0, 0, 1, 0))),
|
H A D | pinctrl-armada-375.c | 180 MPP_FUNCTION(0x3, "sd", "d2"),
|
/linux-4.1.27/drivers/acpi/acpica/ |
H A D | acmacros.h | 411 #define ACPI_INIT_UUID(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ 415 (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7)
|
/linux-4.1.27/drivers/pinctrl/sh-pfc/ |
H A D | pfc-r8a7778.c | 1449 #define MMC_PFC_DAT4(name, d0, d1, d2, d3) SH_PFC_MUX4(name, d0, d1, d2, d3) 1450 #define MMC_PFC_DAT8(name, d0, d1, d2, d3, d4, d5, d6, d7) \ 1451 SH_PFC_MUX8(name, d0, d1, d2, d3, d4, d5, d6, d7) 1552 #define SDHI_PFC_DAT4(name, d0, d1, d2, d3) SH_PFC_MUX4(name, d0, d1, d2, d3) 1690 #define VIN_PFC_DAT8(name, d0, d1, d2, d3, d4, d5, d6, d7) \ 1691 SH_PFC_MUX8(name, d0, d1, d2, d3, d4, d5, d6, d7)
|
/linux-4.1.27/drivers/isdn/hardware/eicon/ |
H A D | kst_ifc.h | 172 diva_prot_statistics_t d2; member in struct:_diva_ifc_statistics
|
H A D | maintidi.c | 1822 &pLib->InterfaceStat.d2.X_Frames; diva_create_parse_table() 1827 &pLib->InterfaceStat.d2.X_Bytes; diva_create_parse_table() 1832 &pLib->InterfaceStat.d2.X_Errors; diva_create_parse_table() 1837 &pLib->InterfaceStat.d2.R_Frames; diva_create_parse_table() 1842 &pLib->InterfaceStat.d2.R_Bytes; diva_create_parse_table() 1847 &pLib->InterfaceStat.d2.R_Errors; diva_create_parse_table()
|
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/ |
H A D | drx_dap_fasi.h | 148 * <S> <devW> d0 d1 [d2 d3] <P>
|
/linux-4.1.27/arch/cris/include/arch-v32/mach-a3/mach/hwregs/ |
H A D | pinmux_defs.h | 271 unsigned int d2 : 1; member in struct:__anon1173
|
/linux-4.1.27/lib/ |
H A D | vsprintf.c | 291 uint32_t d3, d2, d1, q, h; put_dec() local 298 d2 = (h ) & 0xffff; put_dec() 301 /* n = 2^48 d3 + 2^32 d2 + 2^16 d1 + d0 put_dec() 302 = 281_4749_7671_0656 d3 + 42_9496_7296 d2 + 6_5536 d1 + d0 */ put_dec() 303 q = 656 * d3 + 7296 * d2 + 5536 * d1 + ((uint32_t)n & 0xffff); put_dec() 306 q += 7671 * d3 + 9496 * d2 + 6 * d1; put_dec() 309 q += 4749 * d3 + 42 * d2; put_dec()
|
/linux-4.1.27/drivers/isdn/i4l/ |
H A D | isdn_audio.c | 200 unsigned long d0, d1, d2, d3; isdn_audio_tlookup() local 207 : "=&b"(d0), "=&c"(d1), "=&D"(d2), "=&S"(d3) isdn_audio_tlookup()
|
/linux-4.1.27/drivers/media/usb/usbvision/ |
H A D | usbvision-i2c.c | 287 /* USBVISION_SER_CONT <- d0-d2 n. of bytes to r/w */ usbvision_i2c_read_max4()
|
H A D | usbvision-core.c | 1962 /* I'm sure only about d2-d0 [010] 16 bit 4:2:2 usin sync pulses usbvision_set_input()
|
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/ |
H A D | sdio.h | 98 /* SdioPullUp (on cmd, d0-d2) */
|
/linux-4.1.27/drivers/net/fddi/skfp/ |
H A D | hwmtm.c | 330 union s_fp_descr volatile *d2 ; init_descr_ring() local 335 d2 = d1 ; init_descr_ring() 337 d2->r.rxd_rbctrl = cpu_to_le32(BMU_CHECK) ; init_descr_ring() 338 d2->r.rxd_next = &d1->r ; init_descr_ring() 340 d2->r.rxd_nrdadr = cpu_to_le32(phys) ; init_descr_ring()
|
/linux-4.1.27/arch/x86/xen/ |
H A D | enlighten.c | 672 const struct desc_struct *d2) desc_equal() 674 return d1->a == d2->a && d1->b == d2->b; desc_equal() 671 desc_equal(const struct desc_struct *d1, const struct desc_struct *d2) desc_equal() argument
|
/linux-4.1.27/arch/arm/crypto/ |
H A D | sha512-armv7-neon.S | 34 #define RC d2
|
/linux-4.1.27/arch/arm/mach-omap1/ |
H A D | board-osk.c | 176 { .gpio = OSK_TPS_GPIO_LED_D2, .name = "d2", },
|
/linux-4.1.27/net/sched/ |
H A D | sch_sfb.c | 64 u32 decrement; /* d2 */
|
/linux-4.1.27/drivers/hwmon/ |
H A D | sht15.c | 631 int d2 = (data->val_status & SHT15_STATUS_LOW_RESOLUTION) ? 40 : 10; sht15_calc_temp() local 644 return data->val_temp * d2 + d1; sht15_calc_temp()
|
/linux-4.1.27/drivers/clk/tegra/ |
H A D | clk-tegra30.c | 706 { .dev_id = "3d2", .dt_id = TEGRA30_CLK_GR3D2 }, 1125 TEGRA_INIT_DATA_INT("3d2", mux_pllmcpa, CLK_SOURCE_3D2, 98, TEGRA_PERIPH_MANUAL_RESET, TEGRA30_CLK_GR3D2),
|
/linux-4.1.27/drivers/dma/ |
H A D | sa11x0-dma.c | 806 #define CD(d1, d2) { .ddar = DDAR_##d1 | d2, .name = #d1 }
|
/linux-4.1.27/include/linux/ |
H A D | efi.h | 51 #define EFI_GUID(a,b,c,d0,d1,d2,d3,d4,d5,d6,d7) \ 56 (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7) }})
|
/linux-4.1.27/drivers/video/fbdev/sis/ |
H A D | init.c | 2861 unsigned short d1, d2, d3; SiS_WriteDAC() local 2864 case 0: d1 = dh; d2 = ah; d3 = al; break; SiS_WriteDAC() 2865 case 1: d1 = ah; d2 = al; d3 = dh; break; SiS_WriteDAC() 2866 default: d1 = al; d2 = dh; d3 = ah; SiS_WriteDAC() 2869 SiS_SetRegByte(DACData, (d2 << shiftflag)); SiS_WriteDAC()
|
/linux-4.1.27/drivers/md/ |
H A D | raid1.c | 3035 int d, d2, err; raid1_reshape() local 3088 for (d = d2 = 0; d < conf->raid_disks; d++) { raid1_reshape() 3090 if (rdev && rdev->raid_disk != d2) { raid1_reshape() 3092 rdev->raid_disk = d2; raid1_reshape() 3100 newmirrors[d2++].rdev = rdev; raid1_reshape()
|
/linux-4.1.27/drivers/usb/serial/ |
H A D | keyspan_pda.c | 174 dev_dbg(&port->dev, "rx int, d1=%d, d2=%d\n", data[1], data[2]); keyspan_pda_rx_interrupt()
|
/linux-4.1.27/arch/arm/boot/dts/ |
H A D | Makefile | 441 orion5x-lacie-d2-network.dtb \
|
/linux-4.1.27/net/bluetooth/ |
H A D | ecc.c | 409 /* d2 */ vli_mmod_fast()
|
/linux-4.1.27/fs/gfs2/ |
H A D | super.c | 1310 static int is_ancestor(const struct dentry *d1, const struct dentry *d2) is_ancestor() argument 1313 if (d1 == d2) is_ancestor()
|
/linux-4.1.27/block/ |
H A D | cfq-iosched.c | 1079 sector_t s1, s2, d1 = 0, d2 = 0; cfq_choose_req() local 1117 d2 = s2 - last; cfq_choose_req() 1119 d2 = (last - s2) * cfqd->cfq_back_penalty; cfq_choose_req() 1131 if (d1 < d2) cfq_choose_req() 1133 else if (d2 < d1) cfq_choose_req()
|
/linux-4.1.27/drivers/scsi/ |
H A D | scsi_scan.c | 1284 * Given a struct scsi_lun of: d2 04 0b 03 00 00 00 00, this function 1316 * struct scsi_lun of: d2 04 0b 03 00 00 00 00
|
H A D | advansys.c | 346 ASC_SCSIQ_2 d2; member in struct:asc_q_done_info 2638 (ulong)q->d2.srb_ptr, q->d2.target_ix, q->d2.cdb_len, asc_prt_asc_qdone_info() 2639 q->d2.tag_code); asc_prt_asc_qdone_info() 7103 scp = advansys_srb_to_ptr(asc_dvc_varp, qdonep->d2.srb_ptr); asc_isr_callback() 7243 tid_no = ASC_TIX_TO_TID(scsiq->d2.target_ix); AscIsrQDone() 7244 target_id = ASC_TIX_TO_TARGET_ID(scsiq->d2.target_ix); AscIsrQDone() 7275 scsiq->d2. AscIsrQDone() 7297 if ((scsiq->d2.srb_ptr == 0UL) || AscIsrQDone()
|
/linux-4.1.27/arch/arm/mach-omap2/ |
H A D | mux34xx.c | 796 _OMAP3_BALLENTRY(GPMC_A10, "d2", NULL), 1168 _OMAP3_BALLENTRY(GPMC_NCS3, "d2", NULL),
|
/linux-4.1.27/drivers/mfd/ |
H A D | db8500-prcmu.c | 2083 static int prcmu_a9wdog(u8 cmd, u8 d0, u8 d1, u8 d2, u8 d3) prcmu_a9wdog() argument 2093 writeb(d2, (tcdm_base + PRCM_REQ_MB4_A9WDOG_2)); prcmu_a9wdog()
|
/linux-4.1.27/drivers/scsi/qla2xxx/ |
H A D | qla_init.c | 1135 uint32_t cnt, d2; qla24xx_reset_risc() local 1167 d2 = (uint32_t) RD_REG_WORD(®->mailbox0); qla24xx_reset_risc() 1186 d2 = RD_REG_DWORD(®->ctrl_status); qla24xx_reset_risc() 1229 d2 = (uint32_t) RD_REG_WORD(®->mailbox0); qla24xx_reset_risc()
|
/linux-4.1.27/drivers/s390/block/ |
H A D | dasd_eckd.c | 164 ceil_quot(unsigned int d1, unsigned int d2) ceil_quot() argument 166 return (d1 + (d2 - 1)) / d2; ceil_quot()
|
/linux-4.1.27/fs/btrfs/ |
H A D | send.c | 160 * |-- d2 (ino 260) 165 * mv /a/b/c/d /a/b/c2/d2 166 * mv /a/b/c /a/b/c2/d2/cc
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
H A D | ipath_driver.c | 1359 "d1=%llx s1=%lx, d2=%llx s2=%lx, d3=%llx " ipath_update_pio_bufs()
|
/linux-4.1.27/drivers/media/usb/gspca/ |
H A D | zc3xx.c | 2814 {0xaa, 0xd2, 0x0080}, /* 00,d2,80,aa */ 2934 {0xaa, 0xd2, 0x0080}, /* 00,d2,80,aa */
|
/linux-4.1.27/scripts/ |
H A D | analyze_suspend.py | 3406 print(' -filter "d1 d2 ..." Filter out all but this list of dev names')
|
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_reg.h | 1148 d2 clears RBCN latch; one in d3 clears RBCU latch; one in d4 clears RBCP
|