// +build !arm
 // +build !arm64
+// +build !mips64
+// +build !mips64le
 
 package runtime
 
 
                        typeScalar, typeScalar, typeScalar, typeScalar, // t int; y uint16; u uint64
                        typePointer, typeScalar, // i string
                }
-       case "arm64", "amd64", "ppc64", "ppc64le":
+       case "arm64", "amd64", "mips64", "mips64le", "ppc64", "ppc64le":
                return []byte{
                        typePointer,                        // q *int
                        typeScalar, typeScalar, typeScalar, // w byte; e [17]byte
 
 //   xxhash: https://code.google.com/p/xxhash/
 // cityhash: https://code.google.com/p/cityhash/
 
-// +build amd64 amd64p32 arm64 ppc64 ppc64le
+// +build amd64 amd64p32 arm64 mips64 mips64le ppc64 ppc64le
 
 package runtime
 
 
 
 // Routines that are implemented in assembly in asm_{amd64,386,arm,arm64,ppc64x}.s
 
-// +build ignore
+// +build mips64 mips64le
 
 package runtime
 
 
        // stack frames on RISC architectures.
        canBackTrace := false
        switch runtime.GOARCH {
-       case "amd64", "386", "ppc64", "ppc64le", "arm", "arm64":
+       case "amd64", "386", "ppc64", "ppc64le", "arm", "arm64", "mips64", "mips64le":
                canBackTrace = true
                args = append(args,
                        "-ex", "echo BEGIN goroutine 2 bt\n",
 
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-// +build arm ppc64 ppc64le
+// +build arm ppc64 ppc64le mips64 mips64le
 
 package runtime