/src/sys/arch/hppa/spmath/ |
divu.S | 47 * Implement an integer divide routine for 32-bit operands and 32-bit quotient 77 ds rem,dvr,rem ; 1st divide step, if carry 80 ds rem,dvr,rem ; 2nd divide step 82 ds rem,dvr,rem ; 3rd divide step 84 ds rem,dvr,rem ; 4th divide step 86 ds rem,dvr,rem ; 5th divide step 88 ds rem,dvr,rem ; 6th divide step 90 ds rem,dvr,rem ; 7th divide step 92 ds rem,dvr,rem ; 8th divide step 94 ds rem,dvr,rem ; 9th divide ste [all...] |
/src/sys/lib/libkern/arch/m68k/ |
udivsi3.S | 60 | first, we divide the divisor and dividend by two until 69 | now we can do the divide. to avoid overflow, we have to 70 | do the divide in two parts, high and low, and add the 75 divuw %d0, %d1 | do the high divide 76 moveal %d1, %a1 | save high divide result 78 divuw %d0, %d1 | do the low divide 79 movel %a1, %d0 | recover high divide result 81 clrw %d0 | %d0 = finished high divide result 82 andil #0xffff, %d1 | %d1 = finished low divide result 85 | the quotient we have so far is only a guess. the divide we [all...] |
/src/sys/lib/libkern/arch/hppa/ |
milli.S | 484 ds r0,arg1,temp ; 1st divide step, if no carry 486 ds temp,arg1,temp ; 2nd divide step 488 ds temp,arg1,temp ; 3rd divide step 490 ds temp,arg1,temp ; 4th divide step 492 ds temp,arg1,temp ; 5th divide step 494 ds temp,arg1,temp ; 6th divide step 496 ds temp,arg1,temp ; 7th divide step 498 ds temp,arg1,temp ; 8th divide step 500 ds temp,arg1,temp ; 9th divide step 502 ds temp,arg1,temp ; 10th divide ste [all...] |
/src/lib/libm/arch/vax/ |
n_sqrt.S | 89 subw2 $0x80,%r0 # divide by two 93 subw2 $0x80,%r0 # divide by two
|
/src/sys/arch/m68k/060sp/dist/ |
ilsp.doc | 43 module can be used to emulate 64-bit divide and multiply, 104 For a divide: 114 bsr.l _060LISP_TOP+0x08 # branch to divide routine 137 If the instruction being emulated is a divide and the source 139 instruction, executes an implemented divide using a zero 140 source operand so that an "Integer Divide-by-Zero" exception
|
fskeletn.s | 153 # This is the exit point for the 060FPSP when an enabled divide-by-zero exception 155 # for enabled divide-by-zero exceptions. The exception stack frame is a divide-by-zero
|
ilsp.s | 78 # 64-bit divide instruction. # 95 # sign info for later. Separate out special cases like divide-by-zero # 100 # zero, then perform a divide-by-zero using a 16-bit implemented # 101 # divide instruction. This way, the operating system can record that # 151 # separate signed and unsigned divide 153 beq.b ldspecialcases # use positive divide 184 bls.b ld32bitdivide # yes, so use 32 bit divide 187 bra.w ldivfinish # can't divide, we're done. 200 # perform the divide algorithm: 201 bsr.l ldclassical # do int divide [all...] |
iskeletn.s | 116 # integer divide where the source operand is a zero, then the _isp_unimp() 117 # creates a Divide-by-zero exception stack frame from the Unimplemented
|
isp.doc | 50 64-bit divide
|
isp.s | 349 # _div64() - emulate 64-bit divide # 382 # types of exceptions. "div" can produce a divide-by-zero exception, # 502 # div64() may take a divide by zero exception. 510 btst &idbyz_bit,SPCOND_FLG(%a6) # did divide-by-zero occur? 520 # (iii) (a7)+; divide-by-zero 522 btst &idbyz_bit,SPCOND_FLG(%a6) # did divide-by-zero occur? 691 # the divide instruction should take an integer divide by zero trap. so, here 725 # the divide instruction should take an integer divide by zero trap. so, here [all...] |
pfpsp.s | 458 set dz_bit, 2 # divide by zero 493 set adz_mask, 0x00000010 # accrued divide by zero 5610 asr.l &0x1,%d0 # divide scale factor by 2 5618 asr.l &0x1,%d0 # divide scale factor by 2 5631 asr.l &0x1,%d0 # divide scale factor by 2 5638 asr.l &0x1,%d0 # divide scale factor by 2 5790 # Divide : (Zero / Zero) || (Infinity / Infinity) # 7986 # Handle NANs, infinities, and zeroes as special cases. Divide # 8481 # Handle NANs, infinities, and zeroes as special cases. Divide # 8803 # Handle NANs, infinities, and zeroes as special cases. Divide # [all...] |
/src/common/lib/libc/arch/mips/string/ |
ffs.S | 103 srl a2, 1 # divide bit count by 2
|
/src/lib/libc/arch/sparc/gen/ |
divrem.m4 | 134 bge 2f ! no, go do the divide 148 ! Ready to divide. Compute size of quotient; scale comparand. 153 ! Divide by zero trap. If it returns, return 0 (about as 169 ! as our usual N-at-a-shot divide step will cause overflow and havoc. 206 ! do single-bit divide steps 209 ! first divide step without thinking. BUT, the others are conditional,
|
/src/sys/arch/hppa/stand/common/ |
milli_tiny.S | 47 subt,= %r0,%r25,%r1 ; trap divide by 0, negate 91 subt,= %r0,%r25,%r1 ; trap divide by 0, negate
|
/src/sys/lib/libkern/arch/sparc/ |
divrem.m4 | 134 bge 2f ! no, go do the divide 148 ! Ready to divide. Compute size of quotient; scale comparand. 153 ! Divide by zero trap. If it returns, return 0 (about as 169 ! as our usual N-at-a-shot divide step will cause overflow and havoc. 206 ! do single-bit divide steps 209 ! first divide step without thinking. BUT, the others are conditional,
|
/src/sys/lib/libkern/arch/sparc64/ |
divrem.m4 | 135 bge 2f ! no, go do the divide 149 ! Ready to divide. Compute size of quotient; scale comparand. 154 ! Divide by zero trap. If it returns, return 0 (about as 170 ! as our usual N-at-a-shot divide step will cause overflow and havoc. 207 ! do single-bit divide steps 210 ! first divide step without thinking. BUT, the others are conditional,
|
/src/sys/arch/atari/atari/ |
vectors.s | 42 VECTOR(zerodiv) | 5: zero divide 102 ASVECTOR(dz) | 50: FPCP divide by zero 110 VECTOR(fpfault) | 50: FPCP divide by zero
|
/src/sys/dev/pci/ |
esm.c | 451 u_int prescale, divide; local in function:wp_settimer 455 divide = (freq != 0) ? (clock / freq) : ~0; 456 RANGE(divide, WPTIMER_MINDIV, WPTIMER_MAXDIV); 458 for (; divide > 32 << 1; divide >>= 1) 460 divide = (divide + 1) >> 1; 462 for (; prescale < 7 && divide > 2 && !(divide & 1); divide >>= 1 [all...] |
/src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/renesas/ |
hihope-rev4.dtsi | 61 assigned-clock-rates = <24576000>; /* 1/1 divide */
|
ulcb.dtsi | 242 assigned-clock-rates = <24576000>; /* 1/1 divide */
|
r8a77995-draak.dts | 445 assigned-clock-rates = <24576000>; /* 1/1 divide */
|
r8a77990-ebisu.dts | 489 assigned-clock-rates = <24576000>; /* 1/1 divide */
|
salvator-common.dtsi | 506 assigned-clock-rates = <24576000>; /* 1/1 divide */
|
/src/sys/arch/m68k/fpsp/ |
l_fpsp.h | 192 dz_bit equ 2 divide by zero 199 adz_bit equ 4 accrued divide by zero 221 adz_mask equ $00000010 accrued divide by zero
|
/src/sys/net/ |
bpfjit.c | 1126 divide(sljit_uw x, sljit_uw y) function in typeref:typename:sljit_uw 1200 SLJIT_IMM, xdiv ? SLJIT_FUNC_OFFSET(divide) :
|