- Sort Score
- Result 10 results
- Languages All
Results 21 - 30 of 768 for Xadd (0.08 sec)
-
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
src/cmd/link/internal/loadxcoff/ldxcoff.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Dec 14 17:22:18 UTC 2023 - 6.2K bytes - Viewed (0)