Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for slbsync (0.15 sec)

  1. src/cmd/compile/internal/ppc64/ssa.go

    			ld = ppc64.ALWAR
    			st = ppc64.ASTWCCC
    		}
    		r0 := v.Args[0].Reg()
    		r1 := v.Args[1].Reg()
    		// LWSYNC - Assuming shared data not write-through-required nor
    		// caching-inhibited. See Appendix B.2.2.2 in the ISA 2.07b.
    		plwsync := s.Prog(ppc64.ALWSYNC)
    		plwsync.To.Type = obj.TYPE_NONE
    		// LBAR or LWAR
    		p := s.Prog(ld)
    		p.From.Type = obj.TYPE_MEM
    		p.From.Reg = r0
    		p.To.Type = obj.TYPE_REG
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/ppc64/anames.go

    	"SYNC",
    	"XOR",
    	"XORCC",
    	"XORIS",
    	"DCBF",
    	"DCBI",
    	"DCBST",
    	"DCBT",
    	"DCBTST",
    	"DCBZ",
    	"EIEIO",
    	"ICBI",
    	"ISYNC",
    	"PTESYNC",
    	"TLBIE",
    	"TLBIEL",
    	"TLBSYNC",
    	"TW",
    	"SYSCALL",
    	"WORD",
    	"RFCI",
    	"FCPSGN",
    	"FCPSGNCC",
    	"FRES",
    	"FRESCC",
    	"FRIM",
    	"FRIMCC",
    	"FRIP",
    	"FRIPCC",
    	"FRIZ",
    	"FRIZCC",
    	"FRIN",
    	"FRINCC",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  3. src/internal/runtime/atomic/atomic_ppc64x.s

    //	} else
    //		return 0;
    TEXT ·Cas(SB), NOSPLIT, $0-17
    	MOVD	ptr+0(FP), R3
    	MOVWZ	old+8(FP), R4
    	MOVWZ	new+12(FP), R5
    	LWSYNC
    cas_again:
    	LWAR	(R3), R6
    	CMPW	R6, R4
    	BNE	cas_fail
    	STWCCC	R5, (R3)
    	BNE	cas_again
    	MOVD	$1, R3
    	LWSYNC
    	MOVB	R3, ret+16(FP)
    	RET
    cas_fail:
    	LWSYNC
    	MOVB	R0, ret+16(FP)
    	RET
    
    // bool	·Cas64(uint64 *ptr, uint64 old, uint64 new)
    // Atomically:
    //	if(*val == old){
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/ppc64/a.out.go

    	AFNMADDSCC
    	AFNMSUB
    	AFNMSUBCC
    	AFNMSUBS
    	AFNMSUBSCC
    	AFRSP
    	AFRSPCC
    	AFSUB
    	AFSUBCC
    	AFSUBS
    	AFSUBSCC
    	AISEL
    	AMOVMW
    	ALBAR
    	ALHAR
    	ALSW
    	ALWAR
    	ALWSYNC
    	AMOVDBR
    	AMOVWBR
    	AMOVB
    	AMOVBU
    	AMOVBZ
    	AMOVBZU
    	AMOVH
    	AMOVHBR
    	AMOVHU
    	AMOVHZ
    	AMOVHZU
    	AMOVW
    	AMOVWU
    	AMOVFL
    	AMOVCRFS
    	AMTFSB0
    	AMTFSB0CC
    	AMTFSB1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 16K bytes
    - Viewed (0)
  5. src/internal/trace/oldtrace.go

    	inlineToStringID  []uint64
    	builtinToStringID []uint64
    }
    
    const (
    	// Block reasons
    	sForever = iota
    	sPreempted
    	sGosched
    	sSleep
    	sChanSend
    	sChanRecv
    	sNetwork
    	sSync
    	sSyncCond
    	sSelect
    	sEmpty
    	sMarkAssistWait
    
    	// STW kinds
    	sSTWUnknown
    	sSTWGCMarkTermination
    	sSTWGCSweepTermination
    	sSTWWriteHeapDump
    	sSTWGoroutineProfile
    	sSTWGoroutineProfileCleanup
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 17.2K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/ppc64.s

    	SYNC                            // 7c0004ac
    	ISYNC                           // 4c00012c
    	LWSYNC                          // 7c2004ac
    	EIEIO                           // 7c0006ac
    	PTESYNC                         // 7c4004ac
    	TLBIE R3                        // 7c001a64
    	TLBIEL R3                       // 7c001a24
    	TLBSYNC                         // 7c00046c
    	HRFID                           // 4c000224
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 50.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    		{name: "LoweredAtomicLoadPtr", argLength: 2, reg: gpload, typ: "Int64", aux: "Int64", clobberFlags: true, faultOnNilArg0: true},
    
    		// atomic add32, 64
    		// LWSYNC
    		// LDAR         (Rarg0), Rout
    		// ADD		Rarg1, Rout
    		// STDCCC       Rout, (Rarg0)
    		// BNE          -3(PC)
    		// return new sum
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/obj9.go

    			ATLBIEL,
    			ASLBIA,
    			ASLBIE,
    			ASLBMFEE,
    			ASLBMFEV,
    			ASLBMTE,
    			ADCBF,
    			ADCBI,
    			ADCBST,
    			ADCBT,
    			ADCBTST,
    			ADCBZ,
    			ASYNC,
    			ATLBSYNC,
    			APTESYNC,
    			ALWSYNC,
    			ATW,
    			AWORD,
    			ARFI,
    			ARFCI,
    			ARFID,
    			AHRFID:
    			q = p
    			p.Mark |= LABEL | SYNC
    			continue
    
    		case AMOVW, AMOVWZ, AMOVD:
    			q = p
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/ppc64/asm9.go

    			opset(ASUBCVCC, r0)
    			opset(ASUBE, r0)
    			opset(ASUBECC, r0)
    			opset(ASUBEV, r0)
    			opset(ASUBEVCC, r0)
    
    		case ASYNC:
    			opset(AISYNC, r0)
    			opset(ALWSYNC, r0)
    			opset(APTESYNC, r0)
    			opset(ATLBSYNC, r0)
    
    		case ARLWNM:
    			opset(ARLWNMCC, r0)
    			opset(ARLWMI, r0)
    			opset(ARLWMICC, r0)
    
    		case ARLDMI:
    			opset(ARLDMICC, r0)
    			opset(ARLDIMI, r0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/opGen.go

    			outputs: []outputInfo{
    				{0, 536870912}, // R29
    			},
    		},
    	},
    	{
    		name:           "LoweredPubBarrier",
    		argLen:         1,
    		hasSideEffects: true,
    		asm:            ppc64.ALWSYNC,
    		reg:            regInfo{},
    	},
    	{
    		name:    "LoweredPanicBoundsA",
    		auxType: auxInt64,
    		argLen:  3,
    		call:    true,
    		reg: regInfo{
    			inputs: []inputInfo{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top