Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for clobber (0.2 sec)

  1. src/cmd/compile/internal/ssa/_gen/generic.rules

    	&& isSamePtr(p1, p2) && store.Uses == 1
    	&& n >= o2 + t2.Size()
    	&& clobber(store)
    	=> (Zero {t1} [n] p1 mem)
    (Move {t1} [n] dst1 src1 store:(Store {t2} op:(OffPtr [o2] dst2) _ mem))
    	&& isSamePtr(dst1, dst2) && store.Uses == 1
    	&& n >= o2 + t2.Size()
    	&& disjoint(src1, n, op, t2.Size())
    	&& clobber(store)
    	=> (Move {t1} [n] dst1 src1 mem)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 22:21:05 UTC 2024
    - 135.3K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/ARM64.rules

    // madd/msub
    (ADD a l:(MUL  x y)) && l.Uses==1 && clobber(l) => (MADD a x y)
    (SUB a l:(MUL  x y)) && l.Uses==1 && clobber(l) => (MSUB a x y)
    (ADD a l:(MNEG x y)) && l.Uses==1 && clobber(l) => (MSUB a x y)
    (SUB a l:(MNEG x y)) && l.Uses==1 && clobber(l) => (MADD a x y)
    
    (ADD a l:(MULW  x y)) && v.Type.Size() <= 4 && l.Uses==1 && clobber(l) => (MADDW a x y)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 113.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewriteRISCV64.go

    	// cond: x.Uses == 1 && clobber(x)
    	// result: @x.Block (MOVBUload <t> [off] {sym} ptr mem)
    	for {
    		t := v.Type
    		x := v_0
    		if x.Op != OpRISCV64MOVBload {
    			break
    		}
    		off := auxIntToInt32(x.AuxInt)
    		sym := auxToSym(x.Aux)
    		mem := x.Args[1]
    		ptr := x.Args[0]
    		if !(x.Uses == 1 && clobber(x)) {
    			break
    		}
    		b = x.Block
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 205.1K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteMIPS.go

    	// cond: x.Uses == 1 && clobber(x)
    	// result: @x.Block (MOVBUload <t> [off] {sym} ptr mem)
    	for {
    		t := v.Type
    		x := v_0
    		if x.Op != OpMIPSMOVBload {
    			break
    		}
    		off := auxIntToInt32(x.AuxInt)
    		sym := auxToSym(x.Aux)
    		mem := x.Args[1]
    		ptr := x.Args[0]
    		if !(x.Uses == 1 && clobber(x)) {
    			break
    		}
    		b = x.Block
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 176.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		// LoweredWB invokes runtime.gcWriteBarrier{auxint}. arg0=mem, auxint=# of buffer entries needed.
    		// It saves all GP registers if necessary, but may clobber others.
    		// Returns a pointer to a write barrier buffer in R11.
    		{name: "LoweredWB", argLength: 1, reg: regInfo{clobbers: callerSave &^ (gp | g), outputs: []regMask{buildReg("R11")}}, clobberFlags: true, aux: "Int64"},
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  6. src/reflect/all_test.go

    	// referenced on the stack.
    	KeepMethodLive{}.Method1(10)
    }
    
    // clobber tries to clobber unreachable memory.
    func clobber() {
    	runtime.GC()
    	for i := 1; i < 32; i++ {
    		for j := 0; j < 10; j++ {
    			obj := make([]*byte, i)
    			sink = obj
    		}
    	}
    	runtime.GC()
    }
    
    func TestFuncLayout(t *testing.T) {
    	align := func(x uintptr) uintptr {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 218.8K bytes
    - Viewed (0)
  7. android/guava/src/com/google/common/cache/LocalCache.java

                  // "if (!map.containsKey(key)) ...
                  // else return map.get(key);
                  recordLockedRead(e, now);
                  return entryValue;
                } else {
                  // clobber existing entry, count remains unchanged
                  ++modCount;
                  enqueueNotification(
                      key, hash, entryValue, valueReference.getWeight(), RemovalCause.REPLACED);
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Sat May 18 03:24:34 UTC 2024
    - 143.6K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/s390x/asmz.go

    			// The branch is too far for one instruction so crack
    			// `CMPBEQ x, y, target` into:
    			//
    			//     CMPBNE x, y, 2(PC)
    			//     BR     target
    			//
    			// Note that the instruction sequence MUST NOT clobber
    			// the condition code.
    			m3 ^= 0xe // invert 3-bit mask
    			zRIE(_b, opcode, uint32(r1), uint32(r2), uint32(sizeRIE+sizeRIL)/2, 0, 0, m3, 0, asm)
    			zRIL(_c, op_BRCL, uint32(Always), uint32(v-sizeRIE/2), asm)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 176.7K bytes
    - Viewed (0)
  9. guava/src/com/google/common/cache/LocalCache.java

                  // "if (!map.containsKey(key)) ...
                  // else return map.get(key);
                  recordLockedRead(e, now);
                  return entryValue;
                } else {
                  // clobber existing entry, count remains unchanged
                  ++modCount;
                  enqueueNotification(
                      key, hash, entryValue, valueReference.getWeight(), RemovalCause.REPLACED);
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Sat May 18 03:24:34 UTC 2024
    - 149.2K bytes
    - Viewed (0)
  10. guava/src/com/google/common/util/concurrent/ClosingFuture.java

     *
     * <pre>{@code
     * FluentFuture<UserName> userName =
     *     ClosingFuture.submit(
     *             closer -> closer.eventuallyClose(database.newTransaction(), closingExecutor),
     *             executor)
     *         .transformAsync((closer, transaction) -> transaction.queryClosingFuture("..."), executor)
     *         .transform((closer, result) -> result.get("userName"), directExecutor())
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Mon Apr 01 16:15:01 UTC 2024
    - 98.7K bytes
    - Viewed (0)
Back to top