Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for isPowerOfTwo64 (0.3 sec)

  1. src/cmd/compile/internal/ssa/rewrite.go

    	return n > 0 && n&(n-1) == 0
    }
    func isPowerOfTwo16(n int16) bool {
    	return n > 0 && n&(n-1) == 0
    }
    func isPowerOfTwo32(n int32) bool {
    	return n > 0 && n&(n-1) == 0
    }
    func isPowerOfTwo64(n int64) bool {
    	return n > 0 && n&(n-1) == 0
    }
    
    // isUint64PowerOfTwo reports whether uint64(n) is a power of 2.
    func isUint64PowerOfTwo(in int64) bool {
    	n := uint64(in)
    	return n > 0 && n&(n-1) == 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    (MUL(Q|L)const [73] x) => (LEA(Q|L)8 x (LEA(Q|L)8 <v.Type> x x))
    (MUL(Q|L)const [81] x) => (LEA(Q|L)8 (LEA(Q|L)8 <v.Type> x x) (LEA(Q|L)8 <v.Type> x x))
    
    (MUL(Q|L)const [c] x) && isPowerOfTwo64(int64(c)+1) && c >=  15 => (SUB(Q|L)  (SHL(Q|L)const <v.Type> [int8(log64(int64(c)+1))] x) x)
    (MUL(Q|L)const [c] x) && isPowerOfTwo32(c-1) && c >=  17 => (LEA(Q|L)1 (SHL(Q|L)const <v.Type> [int8(log32(c-1))] x) x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
Back to top