Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for STBCCC (0.08 sec)

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

    	MOVD	ptr+0(FP), R3
    	MOVBZ	val+8(FP), R4
    	LWSYNC
    again:
    	LBAR	(R3), R6
    	OR	R4, R6
    	STBCCC	R6, (R3)
    	BNE	again
    	RET
    
    // void ·And8(byte volatile*, byte);
    TEXT ·And8(SB), NOSPLIT, $0-9
    	MOVD	ptr+0(FP), R3
    	MOVBZ	val+8(FP), R4
    	LWSYNC
    again:
    	LBAR	(R3), R6
    	AND	R4, R6
    	STBCCC	R6, (R3)
    	BNE	again
    	RET
    
    // func Or(addr *uint32, v uint32)
    TEXT ·Or(SB), NOSPLIT, $0-12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/ppc64/anames.go

    	"ORNCC",
    	"ORIS",
    	"REM",
    	"REMU",
    	"RFI",
    	"RLWMI",
    	"RLWMICC",
    	"RLWNM",
    	"RLWNMCC",
    	"CLRLSLWI",
    	"SLW",
    	"SLWCC",
    	"SRW",
    	"SRAW",
    	"SRAWCC",
    	"SRWCC",
    	"STBCCC",
    	"STHCCC",
    	"STSW",
    	"STWCCC",
    	"SUB",
    	"SUBCC",
    	"SUBVCC",
    	"SUBC",
    	"SUBCCC",
    	"SUBCV",
    	"SUBCVCC",
    	"SUBME",
    	"SUBMECC",
    	"SUBMEVCC",
    	"SUBMEV",
    	"SUBV",
    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/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/plan9.go

    	MULLDOCC:  "MULLDVCC",
    	DIVDO:     "DIVDV",
    	DIVDOCC:   "DIVDVCC",
    	DIVDUO:    "DIVDUV",
    	DIVDUOCC:  "DIVDUVCC",
    	ADDI:      "ADD",
    	MULLI:     "MULLD",
    	SRADI:     "SRAD",
    	STBCXCC:   "STBCCC",
    	STWCXCC:   "STWCCC",
    	STDCXCC:   "STDCCC",
    	LI:        "MOVD",
    	LBZ:       "MOVBZ", STB: "MOVB",
    	LBZU: "MOVBZU", STBU: "MOVBU",
    	LHZ: "MOVHZ", LHA: "MOVH", STH: "MOVH",
    	LHZU: "MOVHZU", STHU: "MOVHU",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 10.9K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/testdata/ppc64.s

    	LSW (R3)(R4), R5                // 7ca41c2a
    	LSW (R3)(R0), R5                // 7ca01c2a
    	LSW (R3), R5                    // 7ca01c2a
    
    	STBCCC R3, (R4)(R5)             // 7c65256d
    	STBCCC R3, (R4)(R0)             // 7c60256d
    	STBCCC R3, (R4)                 // 7c60256d
    	STWCCC R3, (R4)(R5)             // 7c65212d
    	STWCCC R3, (R4)(R0)             // 7c60212d
    	STWCCC R3, (R4)                 // 7c60212d
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 50.2K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ppc64/ssa.go

    	case ssa.OpPPC64LoweredAtomicAnd8,
    		ssa.OpPPC64LoweredAtomicAnd32,
    		ssa.OpPPC64LoweredAtomicOr8,
    		ssa.OpPPC64LoweredAtomicOr32:
    		// LWSYNC
    		// LBAR/LWAR	(Rarg0), Rtmp
    		// AND/OR	Rarg1, Rtmp
    		// STBCCC/STWCCC Rtmp, (Rarg0)
    		// BNE		-3(PC)
    		ld := ppc64.ALBAR
    		st := ppc64.ASTBCCC
    		if v.Op == ssa.OpPPC64LoweredAtomicAnd32 || v.Op == ssa.OpPPC64LoweredAtomicOr32 {
    			ld = ppc64.ALWAR
    			st = ppc64.ASTWCCC
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    		// atomic 8/32 and/or.
    		// *arg0 &= (|=) arg1. arg2=mem. returns memory. auxint must be zero.
    		// LBAR/LWAT	(Rarg0), Rtmp
    		// AND/OR	Rarg1, Rtmp
    		// STBCCC/STWCCC Rtmp, (Rarg0), Rtmp
    		// BNE		Rtmp, -3(PC)
    		{name: "LoweredAtomicAnd8", argLength: 3, reg: gpstore, asm: "AND", faultOnNilArg0: true, hasSideEffects: true},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
Back to top