]> Cypherpunks repositories - gostls13.git/commitdiff
all: remove support for windows/arm
authorqiulaidongfeng <2645477756@qq.com>
Wed, 12 Feb 2025 08:25:23 +0000 (16:25 +0800)
committerGopher Robot <gobot@golang.org>
Wed, 6 Aug 2025 21:28:12 +0000 (14:28 -0700)
Also CL 690655 for golang.org/x/sys.

For #71671

Change-Id: Iceb369dec5affb944a39d07cdabfd7add6f1f319
Reviewed-on: https://go-review.googlesource.com/c/go/+/648795
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Quim Muntal <quimmuntal@gmail.com>
Reviewed-by: Mark Freeman <markfreeman@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>

19 files changed:
doc/next/7-ports.md
src/cmd/dist/build.go
src/cmd/dist/sys_windows.go
src/cmd/internal/objfile/pe.go
src/cmd/link/internal/arm/obj.go
src/cmd/link/internal/ld/config.go
src/cmd/link/internal/ld/pe.go
src/internal/platform/supported.go
src/internal/platform/zosarch.go
src/runtime/asm_arm.s
src/runtime/pprof/pprof_test.go
src/runtime/rt0_windows_arm.s [deleted file]
src/runtime/signal_windows.go
src/runtime/syscall_windows.go
src/runtime/time_windows_arm.s [deleted file]
src/runtime/wincallback.go
src/runtime/zcallback_windows_arm.s [deleted file]
src/syscall/syscall_windows.go
src/syscall/types_windows_arm.go [deleted file]

index 8bea3f8fbc33f90f98bd40929a4a3a2fccb7481c..07445454227bcb1d90528fa0d8881a66c8782002 100644 (file)
@@ -1,2 +1,6 @@
 ## Ports {#ports}
 
+### Windows
+
+<!-- go.dev/issue/71671 -->
+As [announced](/doc/go1.25#windows) in the Go 1.25 release notes, the [broken](/doc/go1.24#windows) 32-bit windows/arm port (`GOOS=windows` `GOARCH=arm`) is removed.
index c26f55f2cb319cb55a4f14ee6c99ede69d4e0e2e..fb70047dd0e81cd5dd5ee8d22ca1e0bde271b06b 100644 (file)
@@ -1819,7 +1819,6 @@ var cgoEnabled = map[string]bool{
        "solaris/amd64":   true,
        "windows/386":     true,
        "windows/amd64":   true,
-       "windows/arm":     false,
        "windows/arm64":   true,
 }
 
@@ -1831,7 +1830,6 @@ var broken = map[string]bool{
        "freebsd/riscv64": true, // Broken: go.dev/issue/73568.
        "linux/sparc64":   true, // An incomplete port. See CL 132155.
        "openbsd/mips64":  true, // Broken: go.dev/issue/58110.
-       "windows/arm":     true, // Broken: go.dev/issue/68552.
 }
 
 // List of platforms which are first class ports. See go.dev/issue/38874.
index 37dffb8541447eaf4f962d9f998160030069e997..fbcbf6fb887048c8aa97b6d965bdfd89b8441365 100644 (file)
@@ -33,7 +33,6 @@ type systeminfo struct {
 const (
        PROCESSOR_ARCHITECTURE_AMD64 = 9
        PROCESSOR_ARCHITECTURE_INTEL = 0
-       PROCESSOR_ARCHITECTURE_ARM   = 5
        PROCESSOR_ARCHITECTURE_ARM64 = 12
        PROCESSOR_ARCHITECTURE_IA64  = 6
 )
@@ -47,8 +46,6 @@ func sysinit() {
                gohostarch = "amd64"
        case PROCESSOR_ARCHITECTURE_INTEL:
                gohostarch = "386"
-       case PROCESSOR_ARCHITECTURE_ARM:
-               gohostarch = "arm"
        case PROCESSOR_ARCHITECTURE_ARM64:
                gohostarch = "arm64"
        default:
index 774760829c3d0a7741037732eb3cfaa6376a5b75..c5c08264a9cdb0b742aa73635100c6bd0df02e90 100644 (file)
@@ -174,8 +174,6 @@ func (f *peFile) goarch() string {
                return "386"
        case pe.IMAGE_FILE_MACHINE_AMD64:
                return "amd64"
-       case pe.IMAGE_FILE_MACHINE_ARMNT:
-               return "arm"
        case pe.IMAGE_FILE_MACHINE_ARM64:
                return "arm64"
        default:
index 3a1830ce10e11756ca62240952abc03f0396e18b..c17dca40b30eab3807c7f0ae8d8a630b4b8e3d8e 100644 (file)
@@ -105,9 +105,5 @@ func archinit(ctxt *ld.Link) {
                if *ld.FlagTextAddr == -1 {
                        *ld.FlagTextAddr = ld.Rnd(0x10000, *ld.FlagRound) + int64(ld.HEADR)
                }
-
-       case objabi.Hwindows: /* PE executable */
-               // ld.HEADR, ld.FlagTextAddr, ld.FlagRound are set in ld.Peinit
-               return
        }
 }
index b2d4ad7cb0e7f6ad1c97e15656c772183fe99f6d..802fb35aee4e65b0a8539cd6d6baed0eb267fa8d 100644 (file)
@@ -34,7 +34,7 @@ func (mode *BuildMode) Set(s string) error {
                return fmt.Errorf("invalid buildmode: %q", s)
        case "exe":
                switch buildcfg.GOOS + "/" + buildcfg.GOARCH {
-               case "darwin/arm64", "windows/arm", "windows/arm64": // On these platforms, everything is PIE
+               case "darwin/arm64", "windows/arm64": // On these platforms, everything is PIE
                        *mode = BuildModePIE
                default:
                        *mode = BuildModeExe
index fbfd928e873be55f70a1c9b9b0ff1315eced7082..c290410b0ecb7423a8a432febc926a339b0098b3 100644 (file)
@@ -913,8 +913,6 @@ func (f *peFile) writeFileHeader(ctxt *Link) {
                fh.Machine = pe.IMAGE_FILE_MACHINE_AMD64
        case sys.I386:
                fh.Machine = pe.IMAGE_FILE_MACHINE_I386
-       case sys.ARM:
-               fh.Machine = pe.IMAGE_FILE_MACHINE_ARMNT
        case sys.ARM64:
                fh.Machine = pe.IMAGE_FILE_MACHINE_ARM64
        }
index 7d25fd7ee990eca2e8fa086f30df8147c299a77c..a07b66d3947ccee3660c4ccda870ba2db4727d71 100644 (file)
@@ -194,7 +194,7 @@ func BuildModeSupported(compiler, buildmode, goos, goarch string) bool {
                        "ios/amd64", "ios/arm64",
                        "aix/ppc64",
                        "openbsd/arm64",
-                       "windows/386", "windows/amd64", "windows/arm", "windows/arm64":
+                       "windows/386", "windows/amd64", "windows/arm64":
                        return true
                }
                return false
@@ -226,7 +226,7 @@ func InternalLinkPIESupported(goos, goarch string) bool {
        case "android/arm64",
                "darwin/amd64", "darwin/arm64",
                "linux/amd64", "linux/arm64", "linux/loong64", "linux/ppc64le",
-               "windows/386", "windows/amd64", "windows/arm", "windows/arm64":
+               "windows/386", "windows/amd64", "windows/arm64":
                return true
        }
        return false
index 7a5e808b94e0192a475239b66c222814aab58233..a2f5b22ea9a6560401f4d6840fecae5de564c5c3 100644 (file)
@@ -57,7 +57,6 @@ var List = []OSArch{
        {"wasip1", "wasm"},
        {"windows", "386"},
        {"windows", "amd64"},
-       {"windows", "arm"},
        {"windows", "arm64"},
 }
 
@@ -111,6 +110,5 @@ var distInfo = map[OSArch]osArchInfo{
        {"wasip1", "wasm"}:     {},
        {"windows", "386"}:     {CgoSupported: true, FirstClass: true},
        {"windows", "amd64"}:   {CgoSupported: true, FirstClass: true},
-       {"windows", "arm"}:     {Broken: true},
        {"windows", "arm64"}:   {CgoSupported: true},
 }
index 742b97f888514fb694080ff0f6303c0edf1d5362..d371e80d8484aca25963b47aff1c0307e35f5d3f 100644 (file)
@@ -794,9 +794,6 @@ TEXT setg<>(SB),NOSPLIT|NOFRAME,$0-0
        MOVW    R0, g
 
        // Save g to thread-local storage.
-#ifdef GOOS_windows
-       B       runtime·save_g(SB)
-#else
 #ifdef GOOS_openbsd
        B       runtime·save_g(SB)
 #else
@@ -808,7 +805,6 @@ TEXT setg<>(SB),NOSPLIT|NOFRAME,$0-0
        MOVW    g, R0
        RET
 #endif
-#endif
 
 TEXT runtime·emptyfunc(SB),0,$0-0
        RET
index 5f83f37b5078f2de2dc26d22985f0a4f71a210be..99c5155806da63ba57dd4f96f1d541490b51589d 100644 (file)
@@ -635,10 +635,6 @@ func TestCPUProfileWithFork(t *testing.T) {
                // Use smaller size for Android to avoid crash.
                heap = 100 << 20
        }
-       if runtime.GOOS == "windows" && runtime.GOARCH == "arm" {
-               // Use smaller heap for Windows/ARM to avoid crash.
-               heap = 100 << 20
-       }
        if testing.Short() {
                heap = 100 << 20
        }
diff --git a/src/runtime/rt0_windows_arm.s b/src/runtime/rt0_windows_arm.s
deleted file mode 100644 (file)
index c5787d0..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-#include "go_asm.h"
-#include "go_tls.h"
-#include "textflag.h"
-
-// This is the entry point for the program from the
-// kernel for an ordinary -buildmode=exe program.
-TEXT _rt0_arm_windows(SB),NOSPLIT|NOFRAME,$0
-       B       ·rt0_go(SB)
index 07778c8ebed7a89ebc2e097218aedaaa67105cfe..f7628a0165b2edd502f292928bff93359ecfaac5 100644 (file)
@@ -39,7 +39,7 @@ func enableWER() {
        }
 }
 
-// in sys_windows_386.s, sys_windows_amd64.s, sys_windows_arm.s, and sys_windows_arm64.s
+// in sys_windows_386.s, sys_windows_amd64.s, and sys_windows_arm64.s
 func exceptiontramp()
 func firstcontinuetramp()
 func lastcontinuetramp()
@@ -64,10 +64,9 @@ func initExceptionHandler() {
 //go:nosplit
 func isAbort(r *context) bool {
        pc := r.ip()
-       if GOARCH == "386" || GOARCH == "amd64" || GOARCH == "arm" {
+       if GOARCH == "386" || GOARCH == "amd64" {
                // In the case of an abort, the exception IP is one byte after
-               // the INT3 (this differs from UNIX OSes). Note that on ARM,
-               // this means that the exception IP is no longer aligned.
+               // the INT3 (this differs from UNIX OSes).
                pc--
        }
        return isAbortPC(pc)
index b3c3d8c0d53864cbd5c0b5d22a69d38b438bf9d5..e86ebf41c7d6ac2653733c72e0043566693bdeec 100644 (file)
@@ -236,7 +236,7 @@ func callbackasm()
 // and we want callback to arrive at
 // correspondent call instruction instead of start of
 // runtime.callbackasm.
-// On ARM, runtime.callbackasm is a series of mov and branch instructions.
+// On ARM64, runtime.callbackasm is a series of mov and branch instructions.
 // R12 is loaded with the callback index. Each entry is two instructions,
 // hence 8 bytes.
 func callbackasmAddr(i int) uintptr {
@@ -246,8 +246,8 @@ func callbackasmAddr(i int) uintptr {
                panic("unsupported architecture")
        case "386", "amd64":
                entrySize = 5
-       case "arm", "arm64":
-               // On ARM and ARM64, each entry is a MOV instruction
+       case "arm64":
+               // On ARM64, each entry is a MOV instruction
                // followed by a branch instruction
                entrySize = 8
        }
diff --git a/src/runtime/time_windows_arm.s b/src/runtime/time_windows_arm.s
deleted file mode 100644 (file)
index ff5686d..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:build !faketime
-
-#include "go_asm.h"
-#include "textflag.h"
-#include "time_windows.h"
-
-TEXT time·now(SB),NOSPLIT,$0-20
-       MOVW    $_INTERRUPT_TIME, R3
-loop:
-       MOVW    time_hi1(R3), R1
-       DMB     MB_ISH
-       MOVW    time_lo(R3), R0
-       DMB     MB_ISH
-       MOVW    time_hi2(R3), R2
-       CMP     R1, R2
-       BNE     loop
-
-       // wintime = R1:R0, multiply by 100
-       MOVW    $100, R2
-       MULLU   R0, R2, (R4, R3)    // R4:R3 = R1:R0 * R2
-       MULA    R1, R2, R4, R4
-
-       // wintime*100 = R4:R3
-       MOVW    R3, mono+12(FP)
-       MOVW    R4, mono+16(FP)
-
-       MOVW    $_SYSTEM_TIME, R3
-wall:
-       MOVW    time_hi1(R3), R1
-       DMB     MB_ISH
-       MOVW    time_lo(R3), R0
-       DMB     MB_ISH
-       MOVW    time_hi2(R3), R2
-       CMP     R1, R2
-       BNE     wall
-
-       // w = R1:R0 in 100ns untis
-       // convert to Unix epoch (but still 100ns units)
-       #define delta 116444736000000000
-       SUB.S   $(delta & 0xFFFFFFFF), R0
-       SBC     $(delta >> 32), R1
-
-       // Convert to nSec
-       MOVW    $100, R2
-       MULLU   R0, R2, (R4, R3)    // R4:R3 = R1:R0 * R2
-       MULA    R1, R2, R4, R4
-       // w = R2:R1 in nSec
-       MOVW    R3, R1        // R4:R3 -> R2:R1
-       MOVW    R4, R2
-
-       // multiply nanoseconds by reciprocal of 10**9 (scaled by 2**61)
-       // to get seconds (96 bit scaled result)
-       MOVW    $0x89705f41, R3         // 2**61 * 10**-9
-       MULLU   R1,R3,(R6,R5)           // R7:R6:R5 = R2:R1 * R3
-       MOVW    $0,R7
-       MULALU  R2,R3,(R7,R6)
-
-       // unscale by discarding low 32 bits, shifting the rest by 29
-       MOVW    R6>>29,R6               // R7:R6 = (R7:R6:R5 >> 61)
-       ORR     R7<<3,R6
-       MOVW    R7>>29,R7
-
-       // subtract (10**9 * sec) from nsec to get nanosecond remainder
-       MOVW    $1000000000, R5 // 10**9
-       MULLU   R6,R5,(R9,R8)   // R9:R8 = R7:R6 * R5
-       MULA    R7,R5,R9,R9
-       SUB.S   R8,R1           // R2:R1 -= R9:R8
-       SBC     R9,R2
-
-       // because reciprocal was a truncated repeating fraction, quotient
-       // may be slightly too small -- adjust to make remainder < 10**9
-       CMP     R5,R1   // if remainder > 10**9
-       SUB.HS  R5,R1   //    remainder -= 10**9
-       ADD.HS  $1,R6   //    sec += 1
-
-       MOVW    R6,sec_lo+0(FP)
-       MOVW    R7,sec_hi+4(FP)
-       MOVW    R1,nsec+8(FP)
-       RET
-
index 14847db3fdbc78e4004968ce943a917f423ee56c..7f0ac70bfd1ef3da7baeaf03ddae397193e698ea 100644 (file)
@@ -47,34 +47,6 @@ TEXT runtime·callbackasm(SB),NOSPLIT|NOFRAME,$0
        }
 }
 
-func genasmArm() {
-       var buf bytes.Buffer
-
-       buf.WriteString(`// Code generated by wincallback.go using 'go generate'. DO NOT EDIT.
-
-// External code calls into callbackasm at an offset corresponding
-// to the callback index. Callbackasm is a table of MOV and B instructions.
-// The MOV instruction loads R12 with the callback index, and the
-// B instruction branches to callbackasm1.
-// callbackasm1 takes the callback index from R12 and
-// indexes into an array that stores information about each callback.
-// It then calls the Go implementation for that callback.
-#include "textflag.h"
-
-TEXT runtime·callbackasm(SB),NOSPLIT|NOFRAME,$0
-`)
-       for i := 0; i < maxCallback; i++ {
-               fmt.Fprintf(&buf, "\tMOVW\t$%d, R12\n", i)
-               buf.WriteString("\tB\truntime·callbackasm1(SB)\n")
-       }
-
-       err := os.WriteFile("zcallback_windows_arm.s", buf.Bytes(), 0666)
-       if err != nil {
-               fmt.Fprintf(os.Stderr, "wincallback: %s\n", err)
-               os.Exit(2)
-       }
-}
-
 func genasmArm64() {
        var buf bytes.Buffer
 
@@ -121,7 +93,6 @@ const cb_max = %d // maximum number of windows callbacks allowed
 
 func main() {
        genasm386Amd64()
-       genasmArm()
        genasmArm64()
        gengo()
 }
diff --git a/src/runtime/zcallback_windows_arm.s b/src/runtime/zcallback_windows_arm.s
deleted file mode 100644 (file)
index f943d84..0000000
+++ /dev/null
@@ -1,4012 +0,0 @@
-// Code generated by wincallback.go using 'go generate'. DO NOT EDIT.
-
-// External code calls into callbackasm at an offset corresponding
-// to the callback index. Callbackasm is a table of MOV and B instructions.
-// The MOV instruction loads R12 with the callback index, and the
-// B instruction branches to callbackasm1.
-// callbackasm1 takes the callback index from R12 and
-// indexes into an array that stores information about each callback.
-// It then calls the Go implementation for that callback.
-#include "textflag.h"
-
-TEXT runtime·callbackasm(SB),NOSPLIT|NOFRAME,$0
-       MOVW    $0, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $2, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $3, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $4, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $5, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $6, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $7, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $8, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $9, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $10, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $11, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $12, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $13, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $14, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $15, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $16, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $17, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $18, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $19, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $20, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $21, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $22, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $23, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $24, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $25, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $26, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $27, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $28, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $29, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $30, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $31, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $32, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $33, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $34, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $35, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $36, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $37, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $38, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $39, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $40, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $41, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $42, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $43, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $44, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $45, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $46, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $47, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $48, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $49, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $50, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $51, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $52, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $53, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $54, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $55, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $56, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $57, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $58, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $59, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $60, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $61, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $62, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $63, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $64, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $65, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $66, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $67, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $68, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $69, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $70, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $71, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $72, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $73, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $74, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $75, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $76, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $77, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $78, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $79, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $80, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $81, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $82, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $83, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $84, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $85, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $86, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $87, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $88, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $89, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $90, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $91, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $92, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $93, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $94, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $95, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $96, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $97, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $98, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $99, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $100, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $101, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $102, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $103, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $104, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $105, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $106, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $107, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $108, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $109, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $110, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $111, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $112, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $113, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $114, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $115, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $116, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $117, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $118, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $119, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $120, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $121, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $122, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $123, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $124, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $125, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $126, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $127, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $128, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $129, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $130, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $131, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $132, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $133, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $134, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $135, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $136, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $137, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $138, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $139, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $140, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $141, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $142, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $143, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $144, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $145, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $146, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $147, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $148, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $149, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $150, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $151, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $152, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $153, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $154, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $155, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $156, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $157, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $158, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $159, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $160, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $161, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $162, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $163, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $164, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $165, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $166, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $167, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $168, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $169, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $170, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $171, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $172, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $173, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $174, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $175, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $176, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $177, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $178, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $179, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $180, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $181, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $182, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $183, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $184, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $185, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $186, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $187, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $188, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $189, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $190, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $191, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $192, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $193, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $194, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $195, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $196, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $197, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $198, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $199, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $200, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $201, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $202, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $203, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $204, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $205, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $206, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $207, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $208, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $209, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $210, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $211, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $212, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $213, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $214, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $215, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $216, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $217, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $218, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $219, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $220, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $221, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $222, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $223, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $224, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $225, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $226, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $227, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $228, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $229, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $230, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $231, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $232, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $233, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $234, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $235, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $236, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $237, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $238, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $239, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $240, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $241, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $242, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $243, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $244, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $245, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $246, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $247, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $248, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $249, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $250, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $251, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $252, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $253, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $254, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $255, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $256, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $257, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $258, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $259, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $260, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $261, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $262, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $263, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $264, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $265, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $266, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $267, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $268, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $269, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $270, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $271, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $272, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $273, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $274, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $275, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $276, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $277, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $278, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $279, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $280, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $281, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $282, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $283, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $284, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $285, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $286, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $287, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $288, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $289, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $290, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $291, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $292, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $293, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $294, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $295, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $296, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $297, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $298, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $299, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $300, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $301, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $302, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $303, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $304, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $305, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $306, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $307, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $308, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $309, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $310, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $311, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $312, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $313, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $314, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $315, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $316, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $317, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $318, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $319, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $320, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $321, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $322, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $323, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $324, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $325, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $326, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $327, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $328, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $329, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $330, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $331, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $332, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $333, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $334, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $335, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $336, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $337, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $338, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $339, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $340, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $341, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $342, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $343, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $344, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $345, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $346, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $347, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $348, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $349, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $350, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $351, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $352, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $353, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $354, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $355, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $356, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $357, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $358, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $359, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $360, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $361, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $362, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $363, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $364, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $365, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $366, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $367, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $368, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $369, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $370, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $371, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $372, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $373, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $374, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $375, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $376, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $377, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $378, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $379, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $380, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $381, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $382, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $383, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $384, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $385, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $386, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $387, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $388, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $389, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $390, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $391, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $392, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $393, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $394, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $395, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $396, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $397, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $398, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $399, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $400, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $401, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $402, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $403, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $404, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $405, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $406, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $407, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $408, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $409, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $410, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $411, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $412, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $413, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $414, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $415, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $416, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $417, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $418, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $419, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $420, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $421, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $422, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $423, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $424, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $425, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $426, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $427, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $428, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $429, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $430, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $431, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $432, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $433, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $434, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $435, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $436, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $437, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $438, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $439, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $440, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $441, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $442, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $443, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $444, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $445, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $446, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $447, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $448, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $449, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $450, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $451, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $452, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $453, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $454, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $455, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $456, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $457, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $458, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $459, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $460, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $461, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $462, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $463, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $464, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $465, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $466, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $467, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $468, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $469, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $470, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $471, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $472, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $473, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $474, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $475, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $476, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $477, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $478, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $479, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $480, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $481, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $482, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $483, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $484, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $485, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $486, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $487, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $488, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $489, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $490, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $491, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $492, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $493, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $494, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $495, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $496, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $497, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $498, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $499, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $500, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $501, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $502, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $503, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $504, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $505, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $506, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $507, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $508, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $509, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $510, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $511, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $512, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $513, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $514, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $515, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $516, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $517, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $518, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $519, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $520, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $521, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $522, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $523, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $524, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $525, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $526, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $527, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $528, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $529, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $530, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $531, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $532, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $533, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $534, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $535, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $536, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $537, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $538, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $539, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $540, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $541, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $542, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $543, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $544, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $545, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $546, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $547, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $548, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $549, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $550, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $551, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $552, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $553, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $554, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $555, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $556, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $557, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $558, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $559, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $560, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $561, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $562, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $563, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $564, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $565, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $566, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $567, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $568, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $569, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $570, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $571, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $572, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $573, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $574, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $575, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $576, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $577, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $578, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $579, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $580, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $581, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $582, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $583, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $584, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $585, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $586, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $587, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $588, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $589, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $590, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $591, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $592, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $593, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $594, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $595, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $596, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $597, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $598, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $599, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $600, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $601, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $602, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $603, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $604, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $605, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $606, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $607, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $608, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $609, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $610, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $611, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $612, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $613, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $614, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $615, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $616, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $617, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $618, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $619, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $620, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $621, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $622, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $623, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $624, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $625, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $626, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $627, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $628, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $629, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $630, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $631, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $632, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $633, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $634, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $635, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $636, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $637, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $638, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $639, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $640, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $641, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $642, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $643, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $644, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $645, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $646, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $647, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $648, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $649, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $650, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $651, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $652, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $653, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $654, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $655, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $656, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $657, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $658, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $659, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $660, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $661, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $662, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $663, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $664, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $665, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $666, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $667, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $668, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $669, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $670, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $671, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $672, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $673, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $674, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $675, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $676, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $677, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $678, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $679, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $680, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $681, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $682, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $683, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $684, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $685, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $686, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $687, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $688, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $689, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $690, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $691, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $692, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $693, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $694, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $695, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $696, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $697, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $698, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $699, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $700, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $701, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $702, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $703, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $704, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $705, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $706, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $707, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $708, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $709, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $710, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $711, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $712, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $713, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $714, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $715, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $716, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $717, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $718, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $719, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $720, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $721, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $722, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $723, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $724, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $725, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $726, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $727, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $728, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $729, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $730, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $731, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $732, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $733, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $734, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $735, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $736, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $737, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $738, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $739, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $740, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $741, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $742, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $743, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $744, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $745, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $746, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $747, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $748, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $749, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $750, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $751, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $752, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $753, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $754, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $755, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $756, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $757, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $758, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $759, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $760, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $761, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $762, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $763, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $764, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $765, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $766, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $767, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $768, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $769, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $770, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $771, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $772, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $773, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $774, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $775, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $776, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $777, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $778, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $779, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $780, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $781, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $782, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $783, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $784, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $785, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $786, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $787, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $788, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $789, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $790, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $791, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $792, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $793, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $794, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $795, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $796, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $797, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $798, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $799, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $800, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $801, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $802, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $803, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $804, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $805, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $806, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $807, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $808, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $809, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $810, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $811, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $812, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $813, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $814, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $815, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $816, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $817, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $818, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $819, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $820, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $821, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $822, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $823, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $824, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $825, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $826, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $827, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $828, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $829, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $830, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $831, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $832, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $833, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $834, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $835, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $836, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $837, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $838, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $839, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $840, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $841, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $842, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $843, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $844, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $845, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $846, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $847, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $848, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $849, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $850, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $851, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $852, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $853, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $854, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $855, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $856, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $857, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $858, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $859, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $860, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $861, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $862, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $863, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $864, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $865, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $866, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $867, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $868, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $869, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $870, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $871, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $872, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $873, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $874, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $875, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $876, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $877, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $878, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $879, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $880, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $881, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $882, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $883, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $884, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $885, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $886, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $887, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $888, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $889, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $890, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $891, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $892, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $893, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $894, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $895, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $896, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $897, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $898, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $899, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $900, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $901, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $902, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $903, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $904, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $905, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $906, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $907, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $908, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $909, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $910, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $911, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $912, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $913, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $914, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $915, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $916, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $917, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $918, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $919, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $920, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $921, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $922, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $923, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $924, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $925, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $926, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $927, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $928, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $929, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $930, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $931, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $932, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $933, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $934, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $935, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $936, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $937, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $938, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $939, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $940, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $941, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $942, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $943, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $944, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $945, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $946, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $947, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $948, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $949, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $950, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $951, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $952, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $953, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $954, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $955, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $956, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $957, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $958, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $959, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $960, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $961, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $962, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $963, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $964, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $965, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $966, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $967, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $968, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $969, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $970, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $971, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $972, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $973, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $974, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $975, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $976, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $977, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $978, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $979, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $980, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $981, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $982, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $983, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $984, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $985, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $986, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $987, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $988, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $989, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $990, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $991, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $992, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $993, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $994, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $995, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $996, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $997, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $998, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $999, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1000, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1001, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1002, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1003, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1004, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1005, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1006, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1007, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1008, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1009, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1010, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1011, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1012, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1013, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1014, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1015, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1016, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1017, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1018, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1019, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1020, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1021, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1022, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1023, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1024, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1025, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1026, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1027, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1028, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1029, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1030, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1031, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1032, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1033, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1034, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1035, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1036, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1037, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1038, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1039, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1040, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1041, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1042, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1043, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1044, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1045, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1046, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1047, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1048, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1049, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1050, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1051, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1052, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1053, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1054, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1055, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1056, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1057, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1058, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1059, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1060, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1061, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1062, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1063, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1064, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1065, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1066, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1067, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1068, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1069, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1070, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1071, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1072, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1073, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1074, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1075, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1076, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1077, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1078, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1079, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1080, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1081, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1082, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1083, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1084, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1085, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1086, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1087, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1088, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1089, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1090, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1091, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1092, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1093, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1094, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1095, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1096, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1097, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1098, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1099, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1100, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1101, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1102, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1103, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1104, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1105, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1106, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1107, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1108, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1109, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1110, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1111, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1112, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1113, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1114, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1115, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1116, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1117, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1118, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1119, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1120, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1121, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1122, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1123, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1124, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1125, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1126, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1127, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1128, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1129, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1130, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1131, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1132, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1133, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1134, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1135, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1136, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1137, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1138, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1139, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1140, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1141, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1142, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1143, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1144, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1145, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1146, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1147, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1148, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1149, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1150, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1151, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1152, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1153, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1154, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1155, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1156, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1157, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1158, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1159, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1160, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1161, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1162, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1163, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1164, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1165, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1166, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1167, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1168, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1169, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1170, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1171, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1172, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1173, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1174, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1175, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1176, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1177, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1178, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1179, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1180, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1181, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1182, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1183, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1184, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1185, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1186, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1187, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1188, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1189, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1190, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1191, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1192, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1193, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1194, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1195, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1196, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1197, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1198, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1199, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1200, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1201, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1202, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1203, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1204, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1205, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1206, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1207, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1208, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1209, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1210, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1211, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1212, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1213, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1214, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1215, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1216, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1217, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1218, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1219, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1220, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1221, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1222, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1223, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1224, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1225, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1226, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1227, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1228, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1229, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1230, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1231, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1232, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1233, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1234, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1235, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1236, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1237, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1238, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1239, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1240, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1241, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1242, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1243, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1244, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1245, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1246, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1247, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1248, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1249, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1250, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1251, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1252, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1253, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1254, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1255, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1256, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1257, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1258, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1259, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1260, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1261, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1262, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1263, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1264, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1265, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1266, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1267, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1268, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1269, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1270, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1271, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1272, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1273, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1274, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1275, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1276, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1277, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1278, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1279, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1280, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1281, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1282, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1283, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1284, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1285, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1286, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1287, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1288, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1289, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1290, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1291, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1292, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1293, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1294, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1295, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1296, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1297, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1298, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1299, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1300, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1301, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1302, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1303, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1304, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1305, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1306, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1307, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1308, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1309, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1310, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1311, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1312, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1313, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1314, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1315, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1316, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1317, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1318, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1319, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1320, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1321, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1322, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1323, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1324, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1325, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1326, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1327, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1328, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1329, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1330, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1331, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1332, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1333, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1334, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1335, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1336, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1337, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1338, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1339, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1340, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1341, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1342, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1343, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1344, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1345, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1346, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1347, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1348, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1349, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1350, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1351, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1352, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1353, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1354, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1355, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1356, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1357, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1358, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1359, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1360, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1361, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1362, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1363, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1364, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1365, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1366, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1367, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1368, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1369, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1370, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1371, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1372, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1373, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1374, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1375, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1376, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1377, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1378, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1379, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1380, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1381, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1382, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1383, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1384, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1385, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1386, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1387, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1388, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1389, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1390, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1391, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1392, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1393, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1394, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1395, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1396, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1397, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1398, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1399, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1400, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1401, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1402, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1403, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1404, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1405, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1406, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1407, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1408, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1409, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1410, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1411, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1412, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1413, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1414, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1415, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1416, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1417, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1418, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1419, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1420, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1421, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1422, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1423, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1424, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1425, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1426, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1427, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1428, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1429, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1430, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1431, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1432, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1433, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1434, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1435, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1436, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1437, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1438, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1439, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1440, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1441, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1442, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1443, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1444, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1445, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1446, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1447, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1448, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1449, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1450, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1451, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1452, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1453, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1454, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1455, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1456, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1457, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1458, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1459, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1460, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1461, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1462, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1463, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1464, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1465, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1466, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1467, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1468, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1469, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1470, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1471, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1472, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1473, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1474, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1475, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1476, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1477, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1478, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1479, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1480, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1481, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1482, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1483, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1484, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1485, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1486, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1487, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1488, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1489, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1490, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1491, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1492, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1493, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1494, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1495, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1496, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1497, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1498, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1499, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1500, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1501, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1502, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1503, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1504, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1505, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1506, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1507, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1508, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1509, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1510, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1511, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1512, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1513, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1514, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1515, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1516, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1517, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1518, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1519, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1520, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1521, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1522, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1523, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1524, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1525, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1526, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1527, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1528, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1529, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1530, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1531, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1532, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1533, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1534, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1535, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1536, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1537, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1538, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1539, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1540, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1541, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1542, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1543, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1544, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1545, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1546, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1547, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1548, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1549, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1550, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1551, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1552, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1553, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1554, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1555, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1556, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1557, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1558, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1559, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1560, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1561, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1562, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1563, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1564, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1565, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1566, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1567, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1568, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1569, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1570, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1571, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1572, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1573, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1574, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1575, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1576, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1577, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1578, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1579, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1580, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1581, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1582, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1583, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1584, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1585, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1586, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1587, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1588, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1589, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1590, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1591, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1592, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1593, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1594, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1595, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1596, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1597, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1598, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1599, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1600, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1601, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1602, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1603, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1604, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1605, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1606, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1607, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1608, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1609, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1610, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1611, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1612, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1613, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1614, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1615, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1616, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1617, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1618, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1619, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1620, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1621, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1622, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1623, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1624, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1625, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1626, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1627, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1628, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1629, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1630, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1631, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1632, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1633, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1634, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1635, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1636, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1637, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1638, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1639, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1640, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1641, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1642, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1643, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1644, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1645, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1646, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1647, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1648, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1649, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1650, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1651, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1652, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1653, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1654, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1655, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1656, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1657, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1658, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1659, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1660, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1661, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1662, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1663, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1664, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1665, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1666, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1667, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1668, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1669, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1670, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1671, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1672, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1673, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1674, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1675, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1676, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1677, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1678, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1679, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1680, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1681, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1682, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1683, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1684, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1685, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1686, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1687, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1688, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1689, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1690, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1691, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1692, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1693, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1694, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1695, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1696, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1697, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1698, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1699, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1700, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1701, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1702, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1703, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1704, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1705, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1706, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1707, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1708, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1709, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1710, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1711, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1712, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1713, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1714, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1715, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1716, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1717, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1718, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1719, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1720, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1721, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1722, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1723, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1724, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1725, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1726, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1727, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1728, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1729, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1730, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1731, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1732, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1733, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1734, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1735, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1736, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1737, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1738, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1739, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1740, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1741, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1742, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1743, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1744, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1745, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1746, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1747, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1748, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1749, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1750, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1751, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1752, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1753, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1754, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1755, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1756, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1757, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1758, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1759, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1760, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1761, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1762, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1763, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1764, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1765, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1766, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1767, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1768, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1769, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1770, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1771, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1772, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1773, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1774, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1775, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1776, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1777, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1778, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1779, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1780, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1781, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1782, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1783, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1784, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1785, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1786, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1787, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1788, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1789, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1790, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1791, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1792, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1793, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1794, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1795, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1796, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1797, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1798, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1799, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1800, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1801, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1802, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1803, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1804, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1805, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1806, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1807, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1808, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1809, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1810, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1811, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1812, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1813, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1814, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1815, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1816, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1817, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1818, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1819, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1820, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1821, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1822, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1823, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1824, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1825, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1826, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1827, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1828, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1829, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1830, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1831, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1832, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1833, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1834, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1835, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1836, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1837, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1838, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1839, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1840, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1841, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1842, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1843, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1844, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1845, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1846, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1847, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1848, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1849, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1850, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1851, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1852, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1853, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1854, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1855, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1856, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1857, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1858, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1859, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1860, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1861, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1862, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1863, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1864, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1865, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1866, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1867, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1868, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1869, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1870, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1871, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1872, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1873, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1874, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1875, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1876, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1877, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1878, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1879, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1880, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1881, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1882, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1883, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1884, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1885, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1886, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1887, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1888, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1889, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1890, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1891, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1892, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1893, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1894, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1895, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1896, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1897, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1898, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1899, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1900, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1901, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1902, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1903, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1904, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1905, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1906, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1907, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1908, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1909, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1910, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1911, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1912, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1913, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1914, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1915, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1916, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1917, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1918, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1919, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1920, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1921, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1922, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1923, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1924, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1925, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1926, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1927, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1928, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1929, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1930, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1931, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1932, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1933, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1934, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1935, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1936, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1937, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1938, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1939, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1940, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1941, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1942, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1943, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1944, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1945, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1946, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1947, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1948, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1949, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1950, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1951, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1952, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1953, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1954, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1955, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1956, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1957, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1958, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1959, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1960, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1961, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1962, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1963, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1964, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1965, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1966, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1967, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1968, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1969, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1970, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1971, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1972, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1973, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1974, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1975, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1976, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1977, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1978, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1979, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1980, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1981, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1982, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1983, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1984, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1985, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1986, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1987, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1988, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1989, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1990, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1991, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1992, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1993, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1994, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1995, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1996, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1997, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1998, R12
-       B       runtime·callbackasm1(SB)
-       MOVW    $1999, R12
-       B       runtime·callbackasm1(SB)
index 01c039cf2870476efc53554d561e9b09cc988526..c1416b3731056b7736413453fa71ef847fbb38fb 100644 (file)
@@ -14,7 +14,6 @@ import (
        "internal/msan"
        "internal/oserror"
        "internal/race"
-       "runtime"
        "sync"
        "unsafe"
 )
@@ -525,18 +524,8 @@ func setFilePointerEx(handle Handle, distToMove int64, newFilePointer *int64, wh
        if unsafe.Sizeof(uintptr(0)) == 8 {
                _, _, e1 = Syscall6(procSetFilePointerEx.Addr(), 4, uintptr(handle), uintptr(distToMove), uintptr(unsafe.Pointer(newFilePointer)), uintptr(whence), 0, 0)
        } else {
-               // Different 32-bit systems disgaree about whether distToMove starts 8-byte aligned.
-               switch runtime.GOARCH {
-               default:
-                       panic("unsupported 32-bit architecture")
-               case "386":
-                       // distToMove is a LARGE_INTEGER, which is 64 bits.
-                       _, _, e1 = Syscall6(procSetFilePointerEx.Addr(), 5, uintptr(handle), uintptr(distToMove), uintptr(distToMove>>32), uintptr(unsafe.Pointer(newFilePointer)), uintptr(whence), 0)
-               case "arm":
-                       // distToMove must be 8-byte aligned per ARM calling convention
-                       // https://docs.microsoft.com/en-us/cpp/build/overview-of-arm-abi-conventions#stage-c-assignment-of-arguments-to-registers-and-stack
-                       _, _, e1 = Syscall6(procSetFilePointerEx.Addr(), 6, uintptr(handle), 0, uintptr(distToMove), uintptr(distToMove>>32), uintptr(unsafe.Pointer(newFilePointer)), uintptr(whence))
-               }
+               // distToMove is a LARGE_INTEGER, which is 64 bits.
+               _, _, e1 = Syscall6(procSetFilePointerEx.Addr(), 5, uintptr(handle), uintptr(distToMove), uintptr(distToMove>>32), uintptr(unsafe.Pointer(newFilePointer)), uintptr(whence), 0)
        }
        if e1 != 0 {
                return errnoErr(e1)
diff --git a/src/syscall/types_windows_arm.go b/src/syscall/types_windows_arm.go
deleted file mode 100644 (file)
index e72e9f5..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package syscall
-
-type WSAData struct {
-       Version      uint16
-       HighVersion  uint16
-       Description  [WSADESCRIPTION_LEN + 1]byte
-       SystemStatus [WSASYS_STATUS_LEN + 1]byte
-       MaxSockets   uint16
-       MaxUdpDg     uint16
-       VendorInfo   *byte
-}
-
-type Servent struct {
-       Name    *byte
-       Aliases **byte
-       Port    uint16
-       Proto   *byte
-}