Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 26 for AndUintptr (0.12 sec)

  1. src/internal/runtime/atomic/atomic_amd64.go

    //go:noescape
    func Or32(ptr *uint32, val uint32) uint32
    
    //go:noescape
    func And64(ptr *uint64, val uint64) uint64
    
    //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
    
    // NOTE: Do not add atomicxor8 (XOR is not idempotent).
    
    //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)
  2. src/internal/runtime/atomic/atomic_loong64.s

    	MOVV	ptr+0(FP), R4
    	MOVV	val+8(FP), R5
    	DBAR
    	LLV	(R4), R6
    	AND	R5, R6, R7
    	SCV	R7, (R4)
    	BEQ	R7, -4(PC)
    	DBAR
    	MOVV R6, ret+16(FP)
    	RET
    
    // func Anduintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Anduintptr(SB), NOSPLIT, $0-24
    	JMP	·And64(SB)
    
    // func Oruintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Oruintptr(SB), NOSPLIT, $0-24
    	JMP	·Or64(SB)
    
    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_mips64x.s

    	MOVV	ptr+0(FP), R1
    	MOVV	val+8(FP), R2
    
    	SYNC
    	LLV	(R1), R3
    	AND	R2, R3, R4
    	SCV	R4, (R1)
    	BEQ	R4, -3(PC)
    	SYNC
    	MOVV	R3, ret+16(FP)
    	RET
    
    // func Anduintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Anduintptr(SB), NOSPLIT, $0-24
    	JMP	·And64(SB)
    
    // func Oruintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Oruintptr(SB), NOSPLIT, $0-24
    	JMP	·Or64(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 21:29:34 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  4. src/internal/runtime/atomic/atomic_mipsx.go

    //go:noescape
    func Or(ptr *uint32, val uint32)
    
    //go:noescape
    func And32(ptr *uint32, val uint32) uint32
    
    //go:noescape
    func Or32(ptr *uint32, val uint32) uint32
    
    //go:noescape
    func Anduintptr(ptr *uintptr, val uintptr) uintptr
    
    //go:noescape
    func Oruintptr(ptr *uintptr, val uintptr) uintptr
    
    //go:noescape
    func Store(ptr *uint32, val 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)
  5. src/sync/atomic/asm.s

    	JMP	internal∕runtime∕atomic·Storeuintptr(SB)
    
    TEXT ·AndInt32(SB),NOSPLIT,$0
    	JMP	internal∕runtime∕atomic·And32(SB)
    
    TEXT ·AndUint32(SB),NOSPLIT,$0
    	JMP	internal∕runtime∕atomic·And32(SB)
    
    TEXT ·AndUintptr(SB),NOSPLIT,$0
    	JMP	internal∕runtime∕atomic·Anduintptr(SB)
    
    TEXT ·AndInt64(SB),NOSPLIT,$0
    	JMP	internal∕runtime∕atomic·And64(SB)
    
    TEXT ·AndUint64(SB),NOSPLIT,$0
    	JMP	internal∕runtime∕atomic·And64(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 3K bytes
    - Viewed (0)
  6. src/internal/runtime/atomic/atomic_386.s

    	MOVL	AX, BX
    	MOVL	DX, CX
    	ORL	SI, BX
    	ORL	DI, CX
    	LOCK
    	CMPXCHG8B	0(BP)
    	JNZ casloop
    	MOVL	AX, ret_lo+12(FP)
    	MOVL	DX, ret_hi+16(FP)
    	RET
    
    // func Anduintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Anduintptr(SB), NOSPLIT, $0-12
    	JMP	·And32(SB)
    
    // func Oruintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Oruintptr(SB), NOSPLIT, $0-12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  7. src/internal/runtime/atomic/atomic_s390x.s

    	MOVD	val+8(FP), R5
    	MOVD	(R4), R3
    repeat:
    	AND	R5, R3, R6
    	CSG	R3, R6, (R4) // if R3==(R4) then (R4)=R6 else R3=(R4)
    	BNE	repeat
    	MOVD	R3, ret+16(FP)
    	RET
    
    // func Anduintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Anduintptr(SB), NOSPLIT, $0-24
    	BR	·And64(SB)
    
    // func Oruintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Oruintptr(SB), NOSPLIT, $0-24
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 7.1K bytes
    - Viewed (0)
  8. src/internal/runtime/atomic/atomic_riscv64.s

    // func And64(ptr *uint64, val uint64) uint64
    TEXT ·And64(SB), NOSPLIT, $0-24
    	MOV	ptr+0(FP), A0
    	MOV	val+8(FP), A1
    	AMOANDD	A1, (A0), A2
    	MOV	A2, ret+16(FP)
    	RET
    
    // func Anduintptr(ptr *uintptr, val uintptr) uintptr
    TEXT ·Anduintptr(SB), NOSPLIT, $0-24
    	JMP	·And64(SB)
    
    // func Oruintptr(ptr *uintptr, val uintptr) uintptr
    TEXT ·Oruintptr(SB), NOSPLIT, $0-24
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 7K bytes
    - Viewed (0)
  9. src/internal/runtime/atomic/atomic_arm64.s

    #ifndef GOARM64_LSE
    load_store_loop:
    	LDAXR	(R0), R2
    	AND	R1, R2, R3
    	STLXR	R3, (R0), R4
    	CBNZ	R4, load_store_loop
    	MOVD 	R2, ret+16(FP)
    	RET
    #endif
    
    // func Anduintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Anduintptr(SB), NOSPLIT, $0-24
    	B	·And64(SB)
    
    // func Oruintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Oruintptr(SB), NOSPLIT, $0-24
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 9K bytes
    - Viewed (0)
  10. src/internal/runtime/atomic/atomic_ppc64x.s

    	MOVD	ptr+0(FP), R3
    	MOVD	val+8(FP), R4
    	LWSYNC
    again:
    	LDAR	(R3),R6
    	AND	R4, R6, R7
    	STDCCC	R7, (R3)
    	BNE	again
    	MOVD	R6, ret+16(FP)
    	RET
    
    // func Anduintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Anduintptr(SB), NOSPLIT, $0-24
    	JMP	·And64(SB)
    
    // func Oruintptr(addr *uintptr, v uintptr) old uintptr
    TEXT ·Oruintptr(SB), NOSPLIT, $0-24
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 7.5K bytes
    - Viewed (0)
Back to top