Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for SignV4 (0.09 sec)

  1. src/runtime/vlrt.go

    }
    
    //go:nosplit
    func slowdodiv(n, d uint64) (q, r uint64) {
    	if d == 0 {
    		panicdivide()
    	}
    
    	// Set up the divisor and find the number of iterations needed.
    	capn := n
    	if n >= sign64 {
    		capn = sign64
    	}
    	i := 0
    	for d < capn {
    		d <<= 1
    		i++
    	}
    
    	for ; i >= 0; i-- {
    		q <<= 1
    		if n >= d {
    			n -= d
    			q |= 1
    		}
    		d >>= 1
    	}
    	return q, n
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 11 16:34:30 UTC 2022
    - 6.7K bytes
    - Viewed (0)
Back to top