Commit 2dccdbcf by Ian Lance Taylor

runtime: correct facilities names in s390 CPU support

    
    Patch from Andreas Krebbel.
    
    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/201038

From-SVN: r276964
parent fc2d7303
ed1bd343130ab4907750156d3c04a0cef428bf68 f71238c0112311e4525a1f4b76d2f80be87d2e62
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.
...@@ -16,18 +16,20 @@ const ( ...@@ -16,18 +16,20 @@ const (
_HWCAP_S390_DFP = 64 _HWCAP_S390_DFP = 64
_HWCAP_S390_ETF3EH = 256 _HWCAP_S390_ETF3EH = 256
_HWCAP_S390_VX = 2048 // vector facility _HWCAP_S390_VX = 2048 // vector facility
_HWCAP_S390_VXE = 8192
) )
func archauxv(tag, val uintptr) { func archauxv(tag, val uintptr) {
switch tag { switch tag {
case _AT_HWCAP: // CPU capability bit flags case _AT_HWCAP: // CPU capability bit flags
cpu.S390X.HasZArch = val&_HWCAP_S390_ZARCH != 0 cpu.S390X.HasZARCH = val&_HWCAP_S390_ZARCH != 0
cpu.S390X.HasSTFLE = val&_HWCAP_S390_STFLE != 0 cpu.S390X.HasSTFLE = val&_HWCAP_S390_STFLE != 0
cpu.S390X.HasMSA = val&_HWCAP_S390_MSA != 0 cpu.S390X.HasLDISP = val&_HWCAP_S390_LDISP != 0
cpu.S390X.HasLDisp = val&_HWCAP_S390_LDISP != 0 cpu.S390X.HasEIMM = val&_HWCAP_S390_EIMM != 0
cpu.S390X.HasEImm = val&_HWCAP_S390_EIMM != 0
cpu.S390X.HasDFP = val&_HWCAP_S390_DFP != 0 cpu.S390X.HasDFP = val&_HWCAP_S390_DFP != 0
cpu.S390X.HasETF3Enhanced = val&_HWCAP_S390_ETF3EH != 0 cpu.S390X.HasETF3EH = val&_HWCAP_S390_ETF3EH != 0
cpu.S390X.HasMSA = val&_HWCAP_S390_MSA != 0
cpu.S390X.HasVX = val&_HWCAP_S390_VX != 0 cpu.S390X.HasVX = val&_HWCAP_S390_VX != 0
cpu.S390X.HasVXE = val&_HWCAP_S390_VXE != 0
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment