- Sort Score
- Result 10 results
- Languages All
Results 1 - 7 of 7 for AtomicLoad8 (0.34 sec)
-
src/cmd/compile/internal/ssa/_gen/genericOps.go
// internal/runtime/atomic. Atomic loads return a new memory so that // the loads are properly ordered with respect to other loads and // stores. {name: "AtomicLoad8", argLength: 2, typ: "(UInt8,Mem)"}, // Load from arg0. arg1=memory. Returns loaded value and new memory.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 42.6K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/AMD64.rules
(JumpTable idx) => (JUMPTABLE {makeJumpTableSym(b)} idx (LEAQ <typ.Uintptr> {makeJumpTableSym(b)} (SB))) // Atomic loads. Other than preserving their ordering with respect to other loads, nothing special here. (AtomicLoad8 ptr mem) => (MOVBatomicload ptr mem) (AtomicLoad32 ptr mem) => (MOVLatomicload ptr mem) (AtomicLoad64 ptr mem) => (MOVQatomicload ptr mem) (AtomicLoadPtr ptr mem) => (MOVQatomicload ptr mem)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 12 19:38:41 UTC 2024 - 93.9K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/ARM64.rules
(If cond yes no) => (TBNZ [0] cond yes no) (JumpTable idx) => (JUMPTABLE {makeJumpTableSym(b)} idx (MOVDaddr <typ.Uintptr> {makeJumpTableSym(b)} (SB))) // atomic intrinsics // Note: these ops do not accept offset. (AtomicLoad8 ...) => (LDARB ...) (AtomicLoad32 ...) => (LDARW ...) (AtomicLoad64 ...) => (LDAR ...) (AtomicLoadPtr ...) => (LDAR ...) (AtomicStore8 ...) => (STLRB ...) (AtomicStore32 ...) => (STLRW ...)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 113.1K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewritePPC64.go
v.AuxInt = int64ToAuxInt(1) v.AddArg2(ptr, mem) return true } } func rewriteValuePPC64_OpAtomicLoad8(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] // match: (AtomicLoad8 ptr mem) // result: (LoweredAtomicLoad8 [1] ptr mem) for { ptr := v_0 mem := v_1 v.reset(OpPPC64LoweredAtomicLoad8) v.AuxInt = int64ToAuxInt(1) v.AddArg2(ptr, mem) return true }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 360.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteS390X.go
mem := v_1 v.reset(OpS390XMOVDatomicload) v.AddArg2(ptr, mem) return true } } func rewriteValueS390X_OpAtomicLoad8(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] // match: (AtomicLoad8 ptr mem) // result: (MOVBZatomicload ptr mem) for { ptr := v_0 mem := v_1 v.reset(OpS390XMOVBZatomicload) v.AddArg2(ptr, mem) return true } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 12 18:09:26 UTC 2023 - 395.1K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteAMD64.go
v.reset(OpAMD64MOVQatomicload) v.AddArg2(ptr, mem) return true } } func rewriteValueAMD64_OpAtomicLoad8(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] // match: (AtomicLoad8 ptr mem) // result: (MOVBatomicload ptr mem) for { ptr := v_0 mem := v_1 v.reset(OpAMD64MOVBatomicload) v.AddArg2(ptr, mem) return true } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 12 19:38:41 UTC 2024 - 712.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/opGen.go
name: "SelectNAddr", auxType: auxInt64, argLen: 1, generic: true, }, { name: "MakeResult", argLen: -1, generic: true, }, { name: "AtomicLoad8", argLen: 2, generic: true, }, { name: "AtomicLoad32", argLen: 2, generic: true, }, { name: "AtomicLoad64", argLen: 2,
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 1M bytes - Viewed (0)