- Sort Score
- Result 10 results
- Languages All
Results 1 - 2 of 2 for GOARM64_LSE (0.15 sec)
-
src/internal/runtime/atomic/atomic_arm64.s
// *ptr = new; // return old; TEXT ·Xchg(SB), NOSPLIT, $0-20 MOVD ptr+0(FP), R0 MOVW new+8(FP), R1 #ifndef GOARM64_LSE MOVBU internal∕cpu·ARM64+const_offsetARM64HasATOMICS(SB), R4 CBZ R4, load_store_loop #endif SWPALW R1, (R0), R2 MOVW R2, ret+16(FP) RET #ifndef GOARM64_LSE load_store_loop: LDAXRW (R0), R2 STLXRW R1, (R0), R3 CBNZ R3, load_store_loop MOVW R2, ret+16(FP) RET
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 9K bytes - Viewed (0) -
src/cmd/go/internal/work/gc.go
default: args = append(args, "-D", "GOARM_5") } } if cfg.Goarch == "arm64" { g, err := buildcfg.ParseGoarm64(cfg.GOARM64) if err == nil && g.LSE { args = append(args, "-D", "GOARM64_LSE") } } return args } func (gcToolchain) asm(b *Builder, a *Action, sfiles []string) ([]string, error) { p := a.Package args := asmArgs(a, p) var ofiles []string
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 18 15:37:44 UTC 2024 - 23K bytes - Viewed (0)