Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 768 for Xadd (0.08 sec)

  1. src/internal/runtime/atomic/atomic_arm.s

    TEXT ·StoreRel(SB),NOSPLIT,$0-8
    	B	·Store(SB)
    
    TEXT ·StoreReluintptr(SB),NOSPLIT,$0-8
    	B	·Store(SB)
    
    TEXT ·Xaddint32(SB),NOSPLIT,$0-12
    	B	·Xadd(SB)
    
    TEXT ·Xaddint64(SB),NOSPLIT,$-4-20
    	B	·Xadd64(SB)
    
    TEXT ·Xadduintptr(SB),NOSPLIT,$0-12
    	B	·Xadd(SB)
    
    TEXT ·Xchgint32(SB),NOSPLIT,$0-12
    	B	·Xchg(SB)
    
    TEXT ·Xchgint64(SB),NOSPLIT,$-4-20
    	B	·Xchg64(SB)
    
    // 64-bit atomics
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  2. src/internal/runtime/atomic/atomic_loong64.s

    // Atomically:
    //	if(*val == old){
    //		*val = new;
    //		return 1;
    //	} else
    //		return 0;
    TEXT ·Casp1(SB), NOSPLIT, $0-25
    	JMP	·Cas64(SB)
    
    // uint32 xadd(uint32 volatile *ptr, int32 delta)
    // Atomically:
    //	*val += delta;
    //	return *val;
    TEXT ·Xadd(SB), NOSPLIT, $0-20
    	MOVV	ptr+0(FP), R4
    	MOVW	delta+8(FP), R5
    	DBAR
    	LL	(R4), R6
    	ADDU	R6, R5, R7
    	MOVV	R7, R6
    	SC	R7, (R4)
    	BEQ	R7, -4(PC)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 6.3K bytes
    - Viewed (0)
  3. src/internal/runtime/atomic/atomic_mipsx.go

    		}
    	}
    }
    
    //go:nosplit
    func And64(addr *uint64, val uint64) (old uint64) {
    	for {
    		old = *addr
    		if Cas64(addr, old, old&val) {
    			return old
    		}
    	}
    }
    
    //go:noescape
    func Xadd(ptr *uint32, delta int32) uint32
    
    //go:noescape
    func Xadduintptr(ptr *uintptr, delta uintptr) uintptr
    
    //go:noescape
    func Xchg(ptr *uint32, new uint32) uint32
    
    //go:noescape
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 20:08:37 UTC 2024
    - 3.2K bytes
    - Viewed (0)
  4. src/internal/runtime/atomic/bench_test.go

    		for pb.Next() {
    			atomic.Or(&x[63], i)
    			i++
    		}
    	})
    }
    
    func BenchmarkXadd(b *testing.B) {
    	var x uint32
    	ptr := &x
    	b.RunParallel(func(pb *testing.PB) {
    		for pb.Next() {
    			atomic.Xadd(ptr, 1)
    		}
    	})
    }
    
    func BenchmarkXadd64(b *testing.B) {
    	var x uint64
    	ptr := &x
    	b.RunParallel(func(pb *testing.PB) {
    		for pb.Next() {
    			atomic.Xadd64(ptr, 1)
    		}
    	})
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 3.2K bytes
    - Viewed (0)
  5. src/runtime/os_openbsd.go

    		if ret == _EWOULDBLOCK {
    			return -1
    		}
    	}
    }
    
    //go:nosplit
    func semawakeup(mp *m) {
    	atomic.Xadd(&mp.waitsemacount, 1)
    	ret := thrwakeup(uintptr(unsafe.Pointer(&mp.waitsemacount)), 1)
    	if ret != 0 && ret != _ESRCH {
    		// semawakeup can be called on signal stack.
    		systemstack(func() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  6. src/crypto/sha1/sha1block_arm64.s

    	VADD	V18.S4, V4.S4, V16.S4
    	HASHUPDATEPARITY
    
    	VADD	V18.S4, V5.S4, V16.S4
    	HASHUPDATEPARITY
    
    	VADD	V18.S4, V6.S4, V16.S4
    	HASHUPDATEPARITY
    
    	VADD	V18.S4, V7.S4, V16.S4
    	HASHUPDATEPARITY
    
    	SUB	$64, R3, R3                                  // message length - 64bytes, then compare with 64bytes
    	VADD	V2.S4, V0.S4, V0.S4
    	VADD	V1.S4, V20.S4, V20.S4
    	CBNZ	R3, blockloop
    
    sha1ret:
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  7. src/vendor/golang.org/x/crypto/chacha20/chacha_arm64.s

    	WORD	$0x4D40E8DD
    
    	VADD	V20.S4, V4.S4, V4.S4
    	VADD	V21.S4, V5.S4, V5.S4
    	VADD	V22.S4, V6.S4, V6.S4
    	VADD	V23.S4, V7.S4, V7.S4
    	VADD	V24.S4, V8.S4, V8.S4
    	VADD	V25.S4, V9.S4, V9.S4
    	VADD	V26.S4, V10.S4, V10.S4
    	VADD	V27.S4, V11.S4, V11.S4
    	VADD	V28.S4, V12.S4, V12.S4
    	VADD	V29.S4, V13.S4, V13.S4
    	VADD	V30.S4, V14.S4, V14.S4
    	VADD	V31.S4, V15.S4, V15.S4
    
    	VZIP1	V1.S4, V0.S4, V16.S4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 8K bytes
    - Viewed (0)
  8. src/crypto/sha512/sha512block_arm64.s

    	SHA512ROUND_LAST(V2, V3, V1, V4, V0, V25, V17)
    	SHA512ROUND_LAST(V4, V2, V0, V1, V3, V26, V18)
    	SHA512ROUND_LAST(V1, V4, V3, V0, V2, V27, V19)
    
    	// add result to digest
    	VADD	V0.D2, V8.D2, V8.D2
    	VADD	V1.D2, V9.D2, V9.D2
    	VADD	V2.D2, V10.D2, V10.D2
    	VADD	V3.D2, V11.D2, V11.D2
    	SUB	$128, R2
    	CBNZ	R2, loop
    
    	VST1	[V8.D2, V9.D2, V10.D2, V11.D2], (R0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 5K bytes
    - Viewed (0)
  9. src/internal/chacha8rand/chacha8_arm64.s

    	QR(V1, V6, V11, V12)
    	QR(V2, V7, V8, V13)
    	QR(V3, V4, V9, V14)
    
    	SUB $1, R0
    	CBNZ R0, loop
    
    	// Add seed back.
    	VADD V4.S4, V20.S4, V4.S4
    	VADD V5.S4, V21.S4, V5.S4
    	VADD V6.S4, V22.S4, V6.S4
    	VADD V7.S4, V23.S4, V7.S4
    	VADD V8.S4, V24.S4, V8.S4
    	VADD V9.S4, V25.S4, V9.S4
    	VADD V10.S4, V26.S4, V10.S4
    	VADD V11.S4, V27.S4, V11.S4
    
    	// Store interlaced blocks back to output buffer.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  10. src/cmd/link/internal/loadxcoff/ldxcoff.go

    				}
    				rSize = 8
    				rType = objabi.R_CONST
    				rAdd = int64(rx.Symbol.Value)
    
    			case xcoff.R_RBR:
    				rSize = 4
    				rType = objabi.R_CALLPOWER
    				rAdd = 0
    			}
    			r, _ := sb.AddRel(rType)
    			r.SetOff(rOff)
    			r.SetSiz(rSize)
    			r.SetSym(rSym)
    			r.SetAdd(rAdd)
    		}
    	}
    	return textp, nil
    }
    
    // Convert symbol xcoff type to sym.SymKind
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Dec 14 17:22:18 UTC 2023
    - 6.2K bytes
    - Viewed (0)
Back to top