)
var (
- thechar int = '6'
- thestring string = "amd64"
- thelinkarch *obj.LinkArch = &x86.Linkamd64
+ thestring = "amd64"
+ thelinkarch = &x86.Linkamd64
+ addptr = x86.AADDQ
+ movptr = x86.AMOVQ
+ leaptr = x86.ALEAQ
+ cmpptr = x86.ACMPQ
)
func linkarchinit() {
}
}
-var MAXWIDTH int64 = 1 << 50
-
-var (
- addptr = x86.AADDQ
- movptr = x86.AMOVQ
- leaptr = x86.ALEAQ
- cmpptr = x86.ACMPQ
-)
-
func betypeinit() {
gc.Widthptr = 8
gc.Widthint = 8
resvd = append(resvd, x86.REG_BP)
}
- gc.Thearch.Thechar = thechar
+ gc.Thearch.Thechar = '6'
gc.Thearch.Thestring = thestring
gc.Thearch.Thelinkarch = thelinkarch
gc.Thearch.REGSP = x86.REGSP
gc.Thearch.REGMAX = x86.REG_R15
gc.Thearch.FREGMIN = x86.REG_X0
gc.Thearch.FREGMAX = x86.REG_X15
- gc.Thearch.MAXWIDTH = MAXWIDTH
+ gc.Thearch.MAXWIDTH = 1 << 50
gc.Thearch.ReservedRegs = resvd
gc.Thearch.AddIndex = addindex
import (
"cmd/compile/internal/gc"
- "cmd/internal/obj"
"cmd/internal/obj/arm"
)
-var thechar int = '5'
-
-var thestring string = "arm"
-
-var thelinkarch *obj.LinkArch = &arm.Linkarm
-
func linkarchinit() {
}
-var MAXWIDTH int64 = (1 << 32) - 1
-
func betypeinit() {
gc.Widthptr = 4
gc.Widthint = 4
}
func Main() {
- gc.Thearch.Thechar = thechar
- gc.Thearch.Thestring = thestring
- gc.Thearch.Thelinkarch = thelinkarch
+ gc.Thearch.Thechar = '5'
+ gc.Thearch.Thestring = "arm"
+ gc.Thearch.Thelinkarch = &arm.Linkarm
gc.Thearch.REGSP = arm.REGSP
gc.Thearch.REGCTXT = arm.REGCTXT
gc.Thearch.REGCALLX = arm.REG_R1
gc.Thearch.REGMAX = arm.REGEXT
gc.Thearch.FREGMIN = arm.REG_F0
gc.Thearch.FREGMAX = arm.FREGEXT
- gc.Thearch.MAXWIDTH = MAXWIDTH
+ gc.Thearch.MAXWIDTH = (1 << 32) - 1
gc.Thearch.ReservedRegs = resvd
gc.Thearch.Betypeinit = betypeinit
import (
"cmd/compile/internal/gc"
- "cmd/internal/obj"
"cmd/internal/obj/arm64"
)
-var thechar int = '7'
-
-var thestring string = "arm64"
-
-var thelinkarch *obj.LinkArch = &arm64.Linkarm64
-
func linkarchinit() {
}
-var MAXWIDTH int64 = 1 << 50
-
func betypeinit() {
gc.Widthptr = 8
gc.Widthint = 8
}
func Main() {
- gc.Thearch.Thechar = thechar
- gc.Thearch.Thestring = thestring
- gc.Thearch.Thelinkarch = thelinkarch
+ gc.Thearch.Thechar = '7'
+ gc.Thearch.Thestring = "arm64"
+ gc.Thearch.Thelinkarch = &arm64.Linkarm64
gc.Thearch.REGSP = arm64.REGSP
gc.Thearch.REGCTXT = arm64.REGCTXT
gc.Thearch.REGCALLX = arm64.REGRT1
gc.Thearch.REGZERO = arm64.REGZERO
gc.Thearch.FREGMIN = arm64.REG_F0
gc.Thearch.FREGMAX = arm64.REG_F31
- gc.Thearch.MAXWIDTH = MAXWIDTH
+ gc.Thearch.MAXWIDTH = 1 << 50
gc.Thearch.ReservedRegs = resvd
gc.Thearch.Betypeinit = betypeinit
"cmd/internal/obj/mips"
)
-var thechar int = '0'
-
-var thestring string = "mips64"
-
-var thelinkarch *obj.LinkArch
+var (
+ thestring = "mips64"
+ thelinkarch *obj.LinkArch
+)
func linkarchinit() {
thestring = obj.Getgoarch()
gc.Thearch.Thelinkarch = thelinkarch
}
-var MAXWIDTH int64 = 1 << 50
-
func betypeinit() {
gc.Widthptr = 8
gc.Widthint = 8
}
func Main() {
- gc.Thearch.Thechar = thechar
+ gc.Thearch.Thechar = '0'
gc.Thearch.Thestring = thestring
gc.Thearch.Thelinkarch = thelinkarch
gc.Thearch.REGSP = mips.REGSP
gc.Thearch.REGMAX = mips.REG_R31
gc.Thearch.FREGMIN = mips.REG_F0
gc.Thearch.FREGMAX = mips.REG_F31
- gc.Thearch.MAXWIDTH = MAXWIDTH
+ gc.Thearch.MAXWIDTH = 1 << 50
gc.Thearch.ReservedRegs = resvd
gc.Thearch.Betypeinit = betypeinit
"cmd/internal/obj/ppc64"
)
-var thechar int = '9'
-
-var thestring string = "ppc64"
-
-var thelinkarch *obj.LinkArch
+var (
+ thestring = "ppc64"
+ thelinkarch *obj.LinkArch
+)
func linkarchinit() {
thestring = obj.Getgoarch()
gc.Thearch.Thelinkarch = thelinkarch
}
-var MAXWIDTH int64 = 1 << 50
-
func betypeinit() {
gc.Widthptr = 8
gc.Widthint = 8
}
func Main() {
- gc.Thearch.Thechar = thechar
+ gc.Thearch.Thechar = '9'
gc.Thearch.Thestring = thestring
gc.Thearch.Thelinkarch = thelinkarch
gc.Thearch.REGSP = ppc64.REGSP
gc.Thearch.REGMAX = ppc64.REG_R31
gc.Thearch.FREGMIN = ppc64.REG_F0
gc.Thearch.FREGMAX = ppc64.REG_F31
- gc.Thearch.MAXWIDTH = MAXWIDTH
+ gc.Thearch.MAXWIDTH = 1 << 50
gc.Thearch.ReservedRegs = resvd
gc.Thearch.Betypeinit = betypeinit
"os"
)
-var thechar int = '8'
-
-var thestring string = "386"
-
-var thelinkarch *obj.LinkArch = &x86.Link386
-
func linkarchinit() {
}
-var MAXWIDTH int64 = (1 << 32) - 1
-
func betypeinit() {
gc.Widthptr = 4
gc.Widthint = 4
}
func Main() {
- gc.Thearch.Thechar = thechar
- gc.Thearch.Thestring = thestring
- gc.Thearch.Thelinkarch = thelinkarch
+ gc.Thearch.Thechar = '8'
+ gc.Thearch.Thestring = "386"
+ gc.Thearch.Thelinkarch = &x86.Link386
gc.Thearch.REGSP = x86.REGSP
gc.Thearch.REGCTXT = x86.REGCTXT
gc.Thearch.REGCALLX = x86.REG_BX
fmt.Fprintf(os.Stderr, "unsupported setting GO386=%s\n", v)
gc.Exit(1)
}
- gc.Thearch.MAXWIDTH = MAXWIDTH
+ gc.Thearch.MAXWIDTH = (1 << 32) - 1
gc.Thearch.ReservedRegs = resvd
gc.Thearch.Betypeinit = betypeinit