Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 39 of 39 for commutative (0.52 sec)

  1. src/net/http/pattern_test.go

    		got := pat1.conflictsWith(pat2)
    		if got != test.want {
    			t.Errorf("%q.ConflictsWith(%q) = %t, want %t",
    				test.p1, test.p2, got, test.want)
    		}
    		// conflictsWith should be commutative.
    		got = pat2.conflictsWith(pat1)
    		if got != test.want {
    			t.Errorf("%q.ConflictsWith(%q) = %t, want %t",
    				test.p2, test.p1, got, test.want)
    		}
    	}
    }
    
    func TestRegisterConflict(t *testing.T) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 16:36:30 UTC 2024
    - 15K bytes
    - Viewed (0)
  2. src/math/big/ratconv.go

    	// may be a nonzero exponent exp. The radix point amounts to a
    	// division by base**(-fcount), which equals a multiplication by
    	// base**fcount. An exponent means multiplication by ebase**exp.
    	// Multiplications are commutative, so we can apply them in any
    	// order. We only have powers of 2 and 10, and we split powers
    	// of 10 into the product of the same powers of 2 and 5. This
    	// may reduce the size of shift/multiplication factors or
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 15 22:16:34 UTC 2023
    - 12.3K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/Wasm.rules

    (I64ShrU (I64Const [x]) (I64Const [y])) => (I64Const [int64(uint64(x) >> uint64(y))])
    (I64ShrS (I64Const [x]) (I64Const [y])) => (I64Const [x >> uint64(y)])
    
    // TODO: declare these operations as commutative and get rid of these rules?
    (I64Add (I64Const [x]) y) && y.Op != OpWasmI64Const => (I64Add y (I64Const [x]))
    (I64Mul (I64Const [x]) y) && y.Op != OpWasmI64Const => (I64Mul y (I64Const [x]))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 16.9K bytes
    - Viewed (0)
  4. src/crypto/aes/asm_ppc64x.s

    // loaded by LOAD_KEY, and key size information held in CR1EQ/CR2EQ.
    //
    // Vxor is ideally V6 (Key[0-3]), but for slightly improved encrypting
    // performance V6 and IVEC can be swapped (xor is both associative and
    // commutative) during encryption:
    //
    //	VXOR INOUT, IVEC, INOUT
    //	VXOR INOUT, V6, INOUT
    //
    //	into
    //
    //	VXOR INOUT, V6, INOUT
    //	VXOR INOUT, IVEC, INOUT
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 18:05:32 UTC 2024
    - 18.6K bytes
    - Viewed (0)
  5. src/net/netip/netip_test.go

    	}
    	for i, tt := range tests {
    		if got := tt.a.Overlaps(tt.b); got != tt.want {
    			t.Errorf("%d. (%v).Overlaps(%v) = %v; want %v", i, tt.a, tt.b, got, tt.want)
    		}
    		// Overlaps is commutative
    		if got := tt.b.Overlaps(tt.a); got != tt.want {
    			t.Errorf("%d. (%v).Overlaps(%v) = %v; want %v", i, tt.b, tt.a, got, tt.want)
    		}
    	}
    }
    
    // Sink variables are here to force the compiler to not elide
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 17:10:01 UTC 2024
    - 54.3K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/prove.go

    			goto replacedStart
    		}
    		panic(fmt.Sprintf("unreachable, ind: %v, start: %v, end: %v", ind, start, end))
    	replacedStart:
    
    		if nxt.Args[0] != ind {
    			// unlike additions subtractions are not commutative so be sure we get it right
    			nxt.Args[0], nxt.Args[1] = nxt.Args[1], nxt.Args[0]
    		}
    
    		switch nxt.Op {
    		case OpAdd8:
    			nxt.Op = OpSub8
    		case OpAdd16:
    			nxt.Op = OpSub16
    		case OpAdd32:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:30:21 UTC 2024
    - 48.9K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/ir/tf_generated_ops.td

      let results = (outs
        TF_NumberNotQuantizedOrStrTensor:$z
      );
    
      TF_DerivedOperandTypeAttr T = TF_DerivedOperandTypeAttr<0>;
    
      let hasCanonicalizer = 1;
    }
    
    def TF_AddNOp : TF_Op<"AddN", [Commutative, Pure]> {
      let summary = "Add all input tensors element wise.";
    
      let description = [{
    Inputs must be of same size and shape.
    
      ```python
      x = [9, 7, 10]
      tf.math.add_n(x) ==> 26
      ```
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jun 11 23:24:08 UTC 2024
    - 793K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    // LEAQ is rematerializeable, so this helps to avoid register spill.
    // See issue 22947 for details
    (ADD(Q|L)const [off] x:(SP)) => (LEA(Q|L) [off] x)
    
    // HMULx is commutative, but its first argument must go in AX.
    // If possible, put a rematerializeable value in the first argument slot,
    // to reduce the odds that another value will be have to spilled
    // specifically to free up AX.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  9. doc/go_spec.html

    t := max("", "foo", "bar")  // t == "foo" (string kind)
    </pre>
    
    <p>
    For numeric arguments, assuming all NaNs are equal, <code>min</code> and <code>max</code> are
    commutative and associative:
    </p>
    
    <pre>
    min(x, y)    == min(y, x)
    min(x, y, z) == min(min(x, y), z) == min(x, min(y, z))
    </pre>
    
    <p>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 21:07:21 UTC 2024
    - 281.5K bytes
    - Viewed (0)
Back to top