From: WANG Xuerui Date: Sun, 20 Jun 2021 04:59:45 +0000 (+0800) Subject: cmd/internal/sys: declare loong64 arch X-Git-Tag: go1.18beta1~1471 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c7f09eeb1397e177508c8761c469dd377ce390cf;p=gostls13.git cmd/internal/sys: declare loong64 arch Updates #46229 Change-Id: Icb736f2440443e9245872b091d13e5bdfb6cb01a Reviewed-on: https://go-review.googlesource.com/c/go/+/339009 Reviewed-by: Meng Zhuo Reviewed-by: Cherry Mui Trust: Meng Zhuo Trust: Michael Knyszek Run-TryBot: Meng Zhuo TryBot-Result: Go Bot --- diff --git a/src/cmd/internal/sys/arch.go b/src/cmd/internal/sys/arch.go index a3e39768b6..e7063fde89 100644 --- a/src/cmd/internal/sys/arch.go +++ b/src/cmd/internal/sys/arch.go @@ -22,6 +22,7 @@ const ( RISCV64 S390X Wasm + Loong64 ) // Arch represents an individual architecture. @@ -189,6 +190,16 @@ var ArchWasm = &Arch{ Alignment: 1, } +var ArchLoong64 = &Arch{ + Name: "loong64", + Family: Loong64, + ByteOrder: binary.LittleEndian, + PtrSize: 8, + RegSize: 8, + MinLC: 4, + Alignment: 8, // Unaligned accesses are not guaranteed to be fast +} + var Archs = [...]*Arch{ Arch386, ArchAMD64, @@ -203,4 +214,5 @@ var Archs = [...]*Arch{ ArchRISCV64, ArchS390X, ArchWasm, + ArchLoong64, }