Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 3,148 for cas6 (0.06 sec)

  1. src/runtime/runtime1.go

    	}
    
    	var z uint32
    	z = 1
    	if !atomic.Cas(&z, 1, 2) {
    		throw("cas1")
    	}
    	if z != 2 {
    		throw("cas2")
    	}
    
    	z = 4
    	if atomic.Cas(&z, 5, 6) {
    		throw("cas3")
    	}
    	if z != 4 {
    		throw("cas4")
    	}
    
    	z = 0xffffffff
    	if !atomic.Cas(&z, 0xffffffff, 0xfffffffe) {
    		throw("cas5")
    	}
    	if z != 0xfffffffe {
    		throw("cas6")
    	}
    
    	m = [4]byte{1, 1, 1, 1}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 19.3K bytes
    - Viewed (0)
  2. platforms/core-runtime/stdlib-java-extensions/src/main/java/org/gradle/internal/Cast.java

         *
         * @param outputType The type to cast the input to
         * @param object The object to be cast (must not be {@code null})
         * @param <O> The type to be cast to
         * @param <I> The type of the object to be vast
         * @return The input object, cast to the output type
         */
        public static <O, I> O cast(Class<O> outputType, I object) {
            try {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jun 10 14:28:48 UTC 2024
    - 3K bytes
    - Viewed (0)
  3. src/runtime/select.go

    		} else if cas.elem != nil {
    			raceWriteObjectPC(c.elemtype, cas.elem, casePC(casi), chanrecvpc)
    		}
    	}
    	if msanenabled {
    		if casi < nsends {
    			msanread(cas.elem, c.elemtype.Size_)
    		} else if cas.elem != nil {
    			msanwrite(cas.elem, c.elemtype.Size_)
    		}
    	}
    	if asanenabled {
    		if casi < nsends {
    			asanread(cas.elem, c.elemtype.Size_)
    		} else if cas.elem != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 13 21:36:04 UTC 2024
    - 15K bytes
    - Viewed (0)
  4. src/internal/runtime/atomic/atomic_amd64.s

    	MOVQ	new+16(FP), CX
    	LOCK
    	CMPXCHGQ	CX, 0(BX)
    	SETEQ	ret+24(FP)
    	RET
    
    TEXT ·Casint32(SB), NOSPLIT, $0-17
    	JMP	·Cas(SB)
    
    TEXT ·Casint64(SB), NOSPLIT, $0-25
    	JMP	·Cas64(SB)
    
    TEXT ·Casuintptr(SB), NOSPLIT, $0-25
    	JMP	·Cas64(SB)
    
    TEXT ·CasRel(SB), NOSPLIT, $0-17
    	JMP	·Cas(SB)
    
    // uint32 Xadd(uint32 volatile *val, int32 delta)
    // Atomically:
    //	*val += delta;
    //	return *val;
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 5.2K bytes
    - Viewed (0)
  5. src/internal/runtime/atomic/atomic_arm.s

    TEXT ·LoadAcquintptr(SB),NOSPLIT|NOFRAME,$0-8
    	B 	·Load(SB)
    
    TEXT ·Casint32(SB),NOSPLIT,$0-13
    	B	·Cas(SB)
    
    TEXT ·Casint64(SB),NOSPLIT,$-4-21
    	B	·Cas64(SB)
    
    TEXT ·Casuintptr(SB),NOSPLIT,$0-13
    	B	·Cas(SB)
    
    TEXT ·Casp1(SB),NOSPLIT,$0-13
    	B	·Cas(SB)
    
    TEXT ·CasRel(SB),NOSPLIT,$0-13
    	B	·Cas(SB)
    
    TEXT ·Loadint32(SB),NOSPLIT,$0-8
    	B	·Load(SB)
    
    TEXT ·Loadint64(SB),NOSPLIT,$-4-12
    	B	·Load64(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  6. src/internal/runtime/atomic/atomic_mips64x.go

    //go:noescape
    func Or64(ptr *uint64, val uint64) uint64
    
    //go:noescape
    func Anduintptr(ptr *uintptr, val uintptr) uintptr
    
    //go:noescape
    func Oruintptr(ptr *uintptr, val uintptr) uintptr
    
    //go:noescape
    func Cas64(ptr *uint64, old, new uint64) bool
    
    //go:noescape
    func CasRel(ptr *uint32, old, new uint32) bool
    
    //go:noescape
    func Store(ptr *uint32, val uint32)
    
    //go:noescape
    func Store8(ptr *uint8, val uint8)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 21:29:34 UTC 2024
    - 2.1K bytes
    - Viewed (0)
  7. src/internal/runtime/atomic/atomic_s390x.go

    //go:noescape
    func Xchg(ptr *uint32, new uint32) uint32
    
    //go:noescape
    func Xchg64(ptr *uint64, new uint64) uint64
    
    //go:noescape
    func Xchguintptr(ptr *uintptr, new uintptr) uintptr
    
    //go:noescape
    func Cas64(ptr *uint64, old, new uint64) bool
    
    //go:noescape
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 2.5K bytes
    - Viewed (0)
  8. src/internal/runtime/atomic/atomic_loong64.s

    	BEQ	R7, cas_again
    	MOVV	$1, R4
    	MOVB	R4, ret+16(FP)
    	DBAR
    	RET
    cas_fail:
    	MOVV	$0, R4
    	JMP	-4(PC)
    
    // bool	cas64(uint64 *ptr, uint64 old, uint64 new)
    // Atomically:
    //	if(*ptr == old){
    //		*ptr = new;
    //		return 1;
    //	} else {
    //		return 0;
    //	}
    TEXT ·Cas64(SB), NOSPLIT, $0-25
    	MOVV	ptr+0(FP), R4
    	MOVV	old+8(FP), R5
    	MOVV	new+16(FP), R6
    	DBAR
    cas64_again:
    	MOVV	R6, R7
    	LLV	(R4), R8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 6.3K bytes
    - Viewed (0)
  9. src/cmd/vendor/github.com/ianlancetaylor/demangle/demangle.go

    					cast = nil
    				}
    				a = nil
    				next = tmpl
    			case 'T':
    				next = st.templateParam()
    			case 'E':
    				if a == nil {
    					st.fail("expected prefix")
    				}
    				if cast != nil {
    					var toTmpl *Template
    					if castTempl, ok := cast.To.(*Template); ok {
    						toTmpl = castTempl
    					}
    					st.setTemplate(cast, toTmpl)
    				}
    				return a
    			case 'M':
    				if a == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 19:48:28 UTC 2024
    - 94.1K bytes
    - Viewed (0)
  10. src/internal/runtime/atomic/atomic_andor_generic.go

    	for {
    		old := *ptr
    		if Cas(ptr, old, old&val) {
    			return old
    		}
    	}
    }
    
    //go:nosplit
    func Or32(ptr *uint32, val uint32) uint32 {
    	for {
    		old := *ptr
    		if Cas(ptr, old, old|val) {
    			return old
    		}
    	}
    }
    
    //go:nosplit
    func And64(ptr *uint64, val uint64) uint64 {
    	for {
    		old := *ptr
    		if Cas64(ptr, old, old&val) {
    			return old
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 20:08:37 UTC 2024
    - 1.2K bytes
    - Viewed (0)
Back to top