Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 63 for andNot (0.73 sec)

  1. test/64bit.go

    		quo = quo.Neg()
    	}
    	if remSign < 0 {
    		rem = rem.Neg()
    	}
    	return
    }
    
    func (a Int64) And(b Int64) (c Int64)	{ return a.Uint64().And(b.Uint64()).Int64() }
    
    func (a Int64) AndNot(b Int64) (c Int64)	{ return a.Uint64().AndNot(b.Uint64()).Int64() }
    
    func (a Int64) Or(b Int64) (c Int64)	{ return a.Uint64().Or(b.Uint64()).Int64() }
    
    func (a Int64) Xor(b Int64) (c Int64)	{ return a.Uint64().Xor(b.Uint64()).Int64() }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 30 19:21:08 UTC 2013
    - 24.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/syntax/tokens.go

    	Lss // <
    	Leq // <=
    	Gtr // >
    	Geq // >=
    
    	// precAdd
    	Add // +
    	Sub // -
    	Or  // |
    	Xor // ^
    
    	// precMul
    	Mul    // *
    	Div    // /
    	Rem    // %
    	And    // &
    	AndNot // &^
    	Shl    // <<
    	Shr    // >>
    )
    
    // Operator precedences
    const (
    	_ = iota
    	precOrOr
    	precAndAnd
    	precCmp
    	precAdd
    	precMul
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 14:52:38 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/syntax/operator_string.go

    	_ = x[Lss-9]
    	_ = x[Leq-10]
    	_ = x[Gtr-11]
    	_ = x[Geq-12]
    	_ = x[Add-13]
    	_ = x[Sub-14]
    	_ = x[Or-15]
    	_ = x[Xor-16]
    	_ = x[Mul-17]
    	_ = x[Div-18]
    	_ = x[Rem-19]
    	_ = x[And-20]
    	_ = x[AndNot-21]
    	_ = x[Shl-22]
    	_ = x[Shr-23]
    }
    
    const _Operator_name = ":!<-~||&&==!=<<=>>=+-|^*/%&&^<<>>"
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 07 05:19:41 UTC 2021
    - 1K bytes
    - Viewed (0)
  4. src/math/big/int_test.go

    		y.SetString(test.y, 0)
    
    		testBitFun(t, "and", (*Int).And, x, y, test.and)
    		testBitFunSelf(t, "and", (*Int).And, x, y, test.and)
    		testBitFun(t, "andNot", (*Int).AndNot, x, y, test.andNot)
    		testBitFunSelf(t, "andNot", (*Int).AndNot, x, y, test.andNot)
    		testBitFun(t, "or", (*Int).Or, x, y, test.or)
    		testBitFunSelf(t, "or", (*Int).Or, x, y, test.or)
    		testBitFun(t, "xor", (*Int).Xor, x, y, test.xor)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:42:28 UTC 2024
    - 58.5K bytes
    - Viewed (0)
  5. src/math/big/alias_test.go

    		},
    		"And": func(v, x, y bigInt) bool {
    			return checkAliasingTwoArgs(t, (*big.Int).And, v.Int, x.Int, y.Int)
    		},
    		"AndNot": func(v, x, y bigInt) bool {
    			return checkAliasingTwoArgs(t, (*big.Int).AndNot, v.Int, x.Int, y.Int)
    		},
    		"Div": func(v, x bigInt, y notZeroInt) bool {
    			return checkAliasingTwoArgs(t, (*big.Int).Div, v.Int, x.Int, y.Int)
    		},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 19 15:49:05 UTC 2022
    - 8.8K bytes
    - Viewed (0)
  6. test/fixedbugs/issue9604b.go

    	binop{"|", func(x, y *big.Int) *big.Int { return new(big.Int).Or(x, y) }},
    	binop{"^", func(x, y *big.Int) *big.Int { return new(big.Int).Xor(x, y) }},
    	binop{"&^", func(x, y *big.Int) *big.Int { return new(big.Int).AndNot(x, y) }},
    }
    
    type unop struct {
    	name string
    	eval func(x *big.Int) *big.Int
    }
    
    var unops = []unop{
    	unop{"+", func(x *big.Int) *big.Int { return new(big.Int).Set(x) }},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:25 UTC 2023
    - 4.8K bytes
    - Viewed (0)
  7. src/math/big/int.go

    	if x.neg {
    		x, y = y, x // & is symmetric
    	}
    
    	// x & (-y) == x & ^(y-1) == x &^ (y-1)
    	y1 := nat(nil).sub(y.abs, natOne)
    	z.abs = z.abs.andNot(x.abs, y1)
    	z.neg = false
    	return z
    }
    
    // AndNot sets z = x &^ y and returns z.
    func (z *Int) AndNot(x, y *Int) *Int {
    	if x.neg == y.neg {
    		if x.neg {
    			// (-x) &^ (-y) == ^(x-1) &^ ^(y-1) == ^(x-1) & (y-1) == (y-1) &^ (x-1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 14 17:02:38 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/syntax/scanner_test.go

    	{_Operator, "^", Xor, precAdd},
    
    	{_Star, "*", Mul, precMul},
    	{_Operator, "/", Div, precMul},
    	{_Operator, "%", Rem, precMul},
    	{_Operator, "&", And, precMul},
    	{_Operator, "&^", AndNot, precMul},
    	{_Operator, "<<", Shl, precMul},
    	{_Operator, ">>", Shr, precMul},
    
    	// assignment operations
    	{_AssignOp, "+=", Add, precAdd},
    	{_AssignOp, "-=", Sub, precAdd},
    	{_AssignOp, "|=", Or, precAdd},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 14 16:11:21 UTC 2022
    - 21.9K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/noder/noder.go

    	syntax.Add: ir.OADD,
    	syntax.Sub: ir.OSUB,
    	syntax.Or:  ir.OOR,
    	syntax.Xor: ir.OXOR,
    
    	syntax.Mul:    ir.OMUL,
    	syntax.Div:    ir.ODIV,
    	syntax.Rem:    ir.OMOD,
    	syntax.And:    ir.OAND,
    	syntax.AndNot: ir.OANDNOT,
    	syntax.Shl:    ir.OLSH,
    	syntax.Shr:    ir.ORSH,
    }
    
    // error is called concurrently if files are parsed concurrently.
    func (p *noder) error(err error) {
    	p.err <- err.(syntax.Error)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 11 20:40:57 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  10. src/go/constant/value.go

    			c.Quo(a, b)
    		case token.REM:
    			c.Rem(a, b)
    		case token.AND:
    			c.And(a, b)
    		case token.OR:
    			c.Or(a, b)
    		case token.XOR:
    			c.Xor(a, b)
    		case token.AND_NOT:
    			c.AndNot(a, b)
    		default:
    			goto Error
    		}
    		return makeInt(c)
    
    	case ratVal:
    		a := x.val
    		b := y.(ratVal).val
    		c := newRat()
    		switch op {
    		case token.ADD:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 12:02:03 UTC 2023
    - 34K bytes
    - Viewed (0)
Back to top