Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for racecallatomic (0.26 sec)

  1. src/runtime/race_s390x.s

    // Load
    
    TEXT	sync∕atomic·LoadInt32(SB), NOSPLIT, $0-12
    	GO_ARGS
    	MOVD	$__tsan_go_atomic32_load(SB), R1
    	BL	racecallatomic<>(SB)
    	RET
    
    TEXT	sync∕atomic·LoadInt64(SB), NOSPLIT, $0-16
    	GO_ARGS
    	MOVD	$__tsan_go_atomic64_load(SB), R1
    	BL	racecallatomic<>(SB)
    	RET
    
    TEXT	sync∕atomic·LoadUint32(SB), NOSPLIT, $0-12
    	GO_ARGS
    	JMP	sync∕atomic·LoadInt32(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  2. src/runtime/race_arm64.s

    // be fetched at 40(RSP) in racecallatomic after two times BL
    // R0, R1, R2 set in racecallatomic
    
    // Load
    TEXT	sync∕atomic·LoadInt32(SB), NOSPLIT, $0-12
    	GO_ARGS
    	MOVD	$__tsan_go_atomic32_load(SB), R9
    	BL	racecallatomic<>(SB)
    	RET
    
    TEXT	sync∕atomic·LoadInt64(SB), NOSPLIT, $0-16
    	GO_ARGS
    	MOVD	$__tsan_go_atomic64_load(SB), R9
    	BL	racecallatomic<>(SB)
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.5K bytes
    - Viewed (0)
  3. src/runtime/race_amd64.s

    // Load
    TEXT	sync∕atomic·LoadInt32(SB), NOSPLIT|NOFRAME, $0-12
    	GO_ARGS
    	MOVQ	$__tsan_go_atomic32_load(SB), AX
    	CALL	racecallatomic<>(SB)
    	RET
    
    TEXT	sync∕atomic·LoadInt64(SB), NOSPLIT|NOFRAME, $0-16
    	GO_ARGS
    	MOVQ	$__tsan_go_atomic64_load(SB), AX
    	CALL	racecallatomic<>(SB)
    	RET
    
    TEXT	sync∕atomic·LoadUint32(SB), NOSPLIT, $0-12
    	GO_ARGS
    	JMP	sync∕atomic·LoadInt32(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  4. src/runtime/race_ppc64le.s

    // R6 = addr of arguments passed to this function
    // R3, R4, R5 set in racecallatomic
    
    // Load atomic in tsan
    TEXT	sync∕atomic·LoadInt32(SB), NOSPLIT, $0-12
    	GO_ARGS
    	// void __tsan_go_atomic32_load(ThreadState *thr, uptr cpc, uptr pc, u8 *a);
    	MOVD	$__tsan_go_atomic32_load(SB), R8
    	ADD	$32, R1, R6	// addr of caller's 1st arg
    	BR	racecallatomic<>(SB)
    	RET
    
    TEXT	sync∕atomic·LoadInt64(SB), NOSPLIT, $0-16
    	GO_ARGS
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 17K bytes
    - Viewed (0)
Back to top