diff --git a/attr.go b/attr.go index 2ad6e0c..cf5e235 100644 --- a/attr.go +++ b/attr.go @@ -83,14 +83,14 @@ func (a Attribute) split() ([]string, Attribute) { } var attrname = map[Attribute]string{ - NOPROF: "NOPROF", - DUPOK: "DUPOK", - NOSPLIT: "NOSPLIT", - RODATA: "RODATA", - NOPTR: "NOPTR", - WRAPPER: "WRAPPER", - NEEDCTXT: "NEEDCTXT", - TLSBSS: "TLSBSS", - NOFRAME: "NOFRAME", - REFLECTMETHOD: "REFLECTMETHOD", + NOPROF: "NOPROF", + DUPOK: "DUPOK", + NOSPLIT: "NOSPLIT", + RODATA: "RODATA", + NOPTR: "NOPTR", + WRAPPER: "WRAPPER", + NEEDCTXT: "NEEDCTXT", + TLSBSS: "TLSBSS", + NOFRAME: "NOFRAME", + // REFLECTMETHOD excluded due to https://golang.org/issue/29487 } diff --git a/attr_test.go b/attr_test.go index 6a0d596..e16e719 100644 --- a/attr_test.go +++ b/attr_test.go @@ -13,7 +13,8 @@ func TestAttributeAsm(t *testing.T) { {DUPOK, "DUPOK"}, {RODATA | NOSPLIT, "NOSPLIT|RODATA"}, {WRAPPER | 16384 | NOPTR, "NOPTR|WRAPPER|16384"}, - {NEEDCTXT + NOFRAME + TLSBSS + REFLECTMETHOD, "NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD"}, + {NEEDCTXT + NOFRAME + TLSBSS, "NEEDCTXT|TLSBSS|NOFRAME"}, + {REFLECTMETHOD, "1024"}, // REFLECTMETHOD special case due to https://golang.org/issue/29487 } for _, c := range cases { got := c.Attribute.Asm() diff --git a/tests/textflag/attrtest_test.go b/tests/textflag/attrtest_test.go new file mode 100644 index 0000000..2abba43 --- /dev/null +++ b/tests/textflag/attrtest_test.go @@ -0,0 +1,13 @@ +package textflag + +import "testing" + +//go:generate go run make_attrtest.go -output zattrtest.s -seed 42 -num 256 + +func AttrTest() bool + +func TestAttributes(t *testing.T) { + if !AttrTest() { + t.Fail() + } +} diff --git a/tests/textflag/make_attrtest.go b/tests/textflag/make_attrtest.go new file mode 100644 index 0000000..2ebcfbf --- /dev/null +++ b/tests/textflag/make_attrtest.go @@ -0,0 +1,88 @@ +// +build ignore + +package main + +import ( + "bytes" + "flag" + "fmt" + "io" + "log" + "math/rand" + "os" + "path/filepath" + "runtime" + + "github.com/mmcloughlin/avo" +) + +var ( + output = flag.String("output", "", "path to output file (default stdout)") + seed = flag.Int64("seed", 0, "random seed") + num = flag.Int("num", 32, "number of attributes to generate") +) + +func GenerateAttributes(n int) []avo.Attribute { + as := make([]avo.Attribute, 0, n) + + // Include each bitlevel. + for i := 0; i < 16 && i < n; i++ { + a := avo.Attribute(1 << uint(i)) + as = append(as, a) + } + + // Add randomly generated attributes. + for len(as) < n { + a := avo.Attribute(rand.Uint32()) + as = append(as, a) + } + + return as +} + +func PrintAttributesTest(w io.Writer, as []avo.Attribute) { + _, self, _, _ := runtime.Caller(0) + fmt.Fprintf(w, "// Code generated by %s. DO NOT EDIT.\n\n", filepath.Base(self)) + fmt.Fprintf(w, "#include \"textflag.h\"\n\n") + fmt.Fprintf(w, "TEXT ·AttrTest(SB), $0-1\n") + fmt.Fprintf(w, "\tMOVB $0, ret+0(FP)\n") + + for i, a := range as { + fmt.Fprintf(w, "\tMOVW $(%d), R8\n", a) + fmt.Fprintf(w, "\tMOVW $(%s), R9\n", a.Asm()) + fmt.Fprintf(w, "\tCMPW R8, R9\n") + + cont := fmt.Sprintf("cont%d", i) + fmt.Fprintf(w, "\tJE %s\n", cont) + fmt.Fprintf(w, "\tRET\n") + + fmt.Fprintf(w, "%s:\n", cont) + } + + fmt.Fprintf(w, "\tMOVB $1, ret+0(FP)\n") + fmt.Fprintf(w, "\tRET\n") +} + +func main() { + flag.Parse() + + w := os.Stdout + if *output != "" { + f, err := os.Create(*output) + if err != nil { + log.Fatal(err) + } + defer f.Close() + w = f + } + + rand.Seed(*seed) + as := GenerateAttributes(*num) + + buf := bytes.NewBuffer(nil) + PrintAttributesTest(buf, as) + + if _, err := w.Write(buf.Bytes()); err != nil { + log.Fatal(err) + } +} diff --git a/tests/textflag/zattrtest.s b/tests/textflag/zattrtest.s new file mode 100644 index 0000000..a574580 --- /dev/null +++ b/tests/textflag/zattrtest.s @@ -0,0 +1,1544 @@ +// Code generated by make_attrtest.go. DO NOT EDIT. + +#include "textflag.h" + +TEXT ·AttrTest(SB), $0-1 + MOVB $0, ret+0(FP) + MOVW $(1), R8 + MOVW $(NOPROF), R9 + CMPW R8, R9 + JE cont0 + RET +cont0: + MOVW $(2), R8 + MOVW $(DUPOK), R9 + CMPW R8, R9 + JE cont1 + RET +cont1: + MOVW $(4), R8 + MOVW $(NOSPLIT), R9 + CMPW R8, R9 + JE cont2 + RET +cont2: + MOVW $(8), R8 + MOVW $(RODATA), R9 + CMPW R8, R9 + JE cont3 + RET +cont3: + MOVW $(16), R8 + MOVW $(NOPTR), R9 + CMPW R8, R9 + JE cont4 + RET +cont4: + MOVW $(32), R8 + MOVW $(WRAPPER), R9 + CMPW R8, R9 + JE cont5 + RET +cont5: + MOVW $(64), R8 + MOVW $(NEEDCTXT), R9 + CMPW R8, R9 + JE cont6 + RET +cont6: + MOVW $(128), R8 + MOVW $(128), R9 + CMPW R8, R9 + JE cont7 + RET +cont7: + MOVW $(256), R8 + MOVW $(TLSBSS), R9 + CMPW R8, R9 + JE cont8 + RET +cont8: + MOVW $(512), R8 + MOVW $(NOFRAME), R9 + CMPW R8, R9 + JE cont9 + RET +cont9: + MOVW $(1024), R8 + MOVW $(1024), R9 + CMPW R8, R9 + JE cont10 + RET +cont10: + MOVW $(2048), R8 + MOVW $(2048), R9 + CMPW R8, R9 + JE cont11 + RET +cont11: + MOVW $(4096), R8 + MOVW $(4096), R9 + CMPW R8, R9 + JE cont12 + RET +cont12: + MOVW $(8192), R8 + MOVW $(8192), R9 + CMPW R8, R9 + JE cont13 + RET +cont13: + MOVW $(16384), R8 + MOVW $(16384), R9 + CMPW R8, R9 + JE cont14 + RET +cont14: + MOVW $(32768), R8 + MOVW $(32768), R9 + CMPW R8, R9 + JE cont15 + RET +cont15: + MOVW $(51555), R8 + MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|TLSBSS|51200), R9 + CMPW R8, R9 + JE cont16 + RET +cont16: + MOVW $(26775), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|26752), R9 + CMPW R8, R9 + JE cont17 + RET +cont17: + MOVW $(58632), R8 + MOVW $(RODATA|TLSBSS|58368), R9 + CMPW R8, R9 + JE cont18 + RET +cont18: + MOVW $(9340), R8 + MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|9216), R9 + CMPW R8, R9 + JE cont19 + RET +cont19: + MOVW $(44990), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|44160), R9 + CMPW R8, R9 + JE cont20 + RET +cont20: + MOVW $(62659), R8 + MOVW $(NOPROF|DUPOK|NEEDCTXT|62592), R9 + CMPW R8, R9 + JE cont21 + RET +cont21: + MOVW $(46922), R8 + MOVW $(DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|46080), R9 + CMPW R8, R9 + JE cont22 + RET +cont22: + MOVW $(2832), R8 + MOVW $(NOPTR|TLSBSS|NOFRAME|2048), R9 + CMPW R8, R9 + JE cont23 + RET +cont23: + MOVW $(14049), R8 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|13440), R9 + CMPW R8, R9 + JE cont24 + RET +cont24: + MOVW $(60326), R8 + MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|59520), R9 + CMPW R8, R9 + JE cont25 + RET +cont25: + MOVW $(13299), R8 + MOVW $(NOPROF|DUPOK|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|12416), R9 + CMPW R8, R9 + JE cont26 + RET +cont26: + MOVW $(1247), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|1152), R9 + CMPW R8, R9 + JE cont27 + RET +cont27: + MOVW $(15823), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|15488), R9 + CMPW R8, R9 + JE cont28 + RET +cont28: + MOVW $(30136), R8 + MOVW $(RODATA|NOPTR|WRAPPER|TLSBSS|29824), R9 + CMPW R8, R9 + JE cont29 + RET +cont29: + MOVW $(40728), R8 + MOVW $(RODATA|NOPTR|TLSBSS|NOFRAME|39936), R9 + CMPW R8, R9 + JE cont30 + RET +cont30: + MOVW $(7898), R8 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|NOFRAME|7296), R9 + CMPW R8, R9 + JE cont31 + RET +cont31: + MOVW $(39945), R8 + MOVW $(NOPROF|RODATA|39936), R9 + CMPW R8, R9 + JE cont32 + RET +cont32: + MOVW $(40690), R8 + MOVW $(DUPOK|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|40064), R9 + CMPW R8, R9 + JE cont33 + RET +cont33: + MOVW $(23902), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|23552), R9 + CMPW R8, R9 + JE cont34 + RET +cont34: + MOVW $(5152), R8 + MOVW $(WRAPPER|5120), R9 + CMPW R8, R9 + JE cont35 + RET +cont35: + MOVW $(34644), R8 + MOVW $(NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|33792), R9 + CMPW R8, R9 + JE cont36 + RET +cont36: + MOVW $(11820), R8 + MOVW $(NOSPLIT|RODATA|WRAPPER|NOFRAME|11264), R9 + CMPW R8, R9 + JE cont37 + RET +cont37: + MOVW $(59273), R8 + MOVW $(NOPROF|RODATA|TLSBSS|NOFRAME|58496), R9 + CMPW R8, R9 + JE cont38 + RET +cont38: + MOVW $(44726), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NOFRAME|44160), R9 + CMPW R8, R9 + JE cont39 + RET +cont39: + MOVW $(20512), R8 + MOVW $(WRAPPER|20480), R9 + CMPW R8, R9 + JE cont40 + RET +cont40: + MOVW $(4187), R8 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|NEEDCTXT|4096), R9 + CMPW R8, R9 + JE cont41 + RET +cont41: + MOVW $(436), R8 + MOVW $(NOSPLIT|NOPTR|WRAPPER|TLSBSS|128), R9 + CMPW R8, R9 + JE cont42 + RET +cont42: + MOVW $(11726), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|11392), R9 + CMPW R8, R9 + JE cont43 + RET +cont43: + MOVW $(59574), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|59520), R9 + CMPW R8, R9 + JE cont44 + RET +cont44: + MOVW $(32334), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|31744), R9 + CMPW R8, R9 + JE cont45 + RET +cont45: + MOVW $(22301), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|21504), R9 + CMPW R8, R9 + JE cont46 + RET +cont46: + MOVW $(8476), R8 + MOVW $(NOSPLIT|RODATA|NOPTR|TLSBSS|8192), R9 + CMPW R8, R9 + JE cont47 + RET +cont47: + MOVW $(35303), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|34944), R9 + CMPW R8, R9 + JE cont48 + RET +cont48: + MOVW $(32260), R8 + MOVW $(NOSPLIT|NOFRAME|31744), R9 + CMPW R8, R9 + JE cont49 + RET +cont49: + MOVW $(20442), R8 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|19584), R9 + CMPW R8, R9 + JE cont50 + RET +cont50: + MOVW $(64405), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|NOFRAME|63616), R9 + CMPW R8, R9 + JE cont51 + RET +cont51: + MOVW $(12909), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|NOFRAME|12288), R9 + CMPW R8, R9 + JE cont52 + RET +cont52: + MOVW $(15759), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|15488), R9 + CMPW R8, R9 + JE cont53 + RET +cont53: + MOVW $(64056), R8 + MOVW $(RODATA|NOPTR|WRAPPER|NOFRAME|63488), R9 + CMPW R8, R9 + JE cont54 + RET +cont54: + MOVW $(4662), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NOFRAME|4096), R9 + CMPW R8, R9 + JE cont55 + RET +cont55: + MOVW $(60054), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|NOFRAME|59520), R9 + CMPW R8, R9 + JE cont56 + RET +cont56: + MOVW $(34262), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|33920), R9 + CMPW R8, R9 + JE cont57 + RET +cont57: + MOVW $(58049), R8 + MOVW $(NOPROF|NEEDCTXT|NOFRAME|57472), R9 + CMPW R8, R9 + JE cont58 + RET +cont58: + MOVW $(32721), R8 + MOVW $(NOPROF|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|31872), R9 + CMPW R8, R9 + JE cont59 + RET +cont59: + MOVW $(33024), R8 + MOVW $(TLSBSS|32768), R9 + CMPW R8, R9 + JE cont60 + RET +cont60: + MOVW $(47888), R8 + MOVW $(NOPTR|TLSBSS|NOFRAME|47104), R9 + CMPW R8, R9 + JE cont61 + RET +cont61: + MOVW $(1797), R8 + MOVW $(NOPROF|NOSPLIT|TLSBSS|NOFRAME|1024), R9 + CMPW R8, R9 + JE cont62 + RET +cont62: + MOVW $(16601), R8 + MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|16512), R9 + CMPW R8, R9 + JE cont63 + RET +cont63: + MOVW $(19611), R8 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|19584), R9 + CMPW R8, R9 + JE cont64 + RET +cont64: + MOVW $(26958), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|26624), R9 + CMPW R8, R9 + JE cont65 + RET +cont65: + MOVW $(59957), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NOFRAME|59392), R9 + CMPW R8, R9 + JE cont66 + RET +cont66: + MOVW $(34657), R8 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|33792), R9 + CMPW R8, R9 + JE cont67 + RET +cont67: + MOVW $(9579), R8 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|9216), R9 + CMPW R8, R9 + JE cont68 + RET +cont68: + MOVW $(35198), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|34816), R9 + CMPW R8, R9 + JE cont69 + RET +cont69: + MOVW $(60096), R8 + MOVW $(NEEDCTXT|NOFRAME|59520), R9 + CMPW R8, R9 + JE cont70 + RET +cont70: + MOVW $(14745), R8 + MOVW $(NOPROF|RODATA|NOPTR|TLSBSS|14464), R9 + CMPW R8, R9 + JE cont71 + RET +cont71: + MOVW $(15140), R8 + MOVW $(NOSPLIT|WRAPPER|TLSBSS|NOFRAME|14336), R9 + CMPW R8, R9 + JE cont72 + RET +cont72: + MOVW $(29395), R8 + MOVW $(NOPROF|DUPOK|NOPTR|NEEDCTXT|NOFRAME|28800), R9 + CMPW R8, R9 + JE cont73 + RET +cont73: + MOVW $(56341), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|56320), R9 + CMPW R8, R9 + JE cont74 + RET +cont74: + MOVW $(51391), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|51328), R9 + CMPW R8, R9 + JE cont75 + RET +cont75: + MOVW $(8720), R8 + MOVW $(NOPTR|NOFRAME|8192), R9 + CMPW R8, R9 + JE cont76 + RET +cont76: + MOVW $(28996), R8 + MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|28672), R9 + CMPW R8, R9 + JE cont77 + RET +cont77: + MOVW $(26471), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|25600), R9 + CMPW R8, R9 + JE cont78 + RET +cont78: + MOVW $(12608), R8 + MOVW $(NEEDCTXT|TLSBSS|12288), R9 + CMPW R8, R9 + JE cont79 + RET +cont79: + MOVW $(25967), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|25600), R9 + CMPW R8, R9 + JE cont80 + RET +cont80: + MOVW $(40207), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|39936), R9 + CMPW R8, R9 + JE cont81 + RET +cont81: + MOVW $(49489), R8 + MOVW $(NOPROF|NOPTR|NEEDCTXT|TLSBSS|49152), R9 + CMPW R8, R9 + JE cont82 + RET +cont82: + MOVW $(32352), R8 + MOVW $(WRAPPER|NEEDCTXT|NOFRAME|31744), R9 + CMPW R8, R9 + JE cont83 + RET +cont83: + MOVW $(36921), R8 + MOVW $(NOPROF|RODATA|NOPTR|WRAPPER|36864), R9 + CMPW R8, R9 + JE cont84 + RET +cont84: + MOVW $(60606), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|60544), R9 + CMPW R8, R9 + JE cont85 + RET +cont85: + MOVW $(7612), R8 + MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|7296), R9 + CMPW R8, R9 + JE cont86 + RET +cont86: + MOVW $(34214), R8 + MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|33920), R9 + CMPW R8, R9 + JE cont87 + RET +cont87: + MOVW $(46316), R8 + MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|46208), R9 + CMPW R8, R9 + JE cont88 + RET +cont88: + MOVW $(49646), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|49280), R9 + CMPW R8, R9 + JE cont89 + RET +cont89: + MOVW $(47424), R8 + MOVW $(NEEDCTXT|TLSBSS|47104), R9 + CMPW R8, R9 + JE cont90 + RET +cont90: + MOVW $(9953), R8 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|9344), R9 + CMPW R8, R9 + JE cont91 + RET +cont91: + MOVW $(38379), R8 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|38016), R9 + CMPW R8, R9 + JE cont92 + RET +cont92: + MOVW $(34224), R8 + MOVW $(NOPTR|WRAPPER|TLSBSS|33920), R9 + CMPW R8, R9 + JE cont93 + RET +cont93: + MOVW $(21823), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|21504), R9 + CMPW R8, R9 + JE cont94 + RET +cont94: + MOVW $(16077), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|15488), R9 + CMPW R8, R9 + JE cont95 + RET +cont95: + MOVW $(36222), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|35840), R9 + CMPW R8, R9 + JE cont96 + RET +cont96: + MOVW $(9382), R8 + MOVW $(DUPOK|NOSPLIT|WRAPPER|9344), R9 + CMPW R8, R9 + JE cont97 + RET +cont97: + MOVW $(56059), R8 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|55424), R9 + CMPW R8, R9 + JE cont98 + RET +cont98: + MOVW $(13007), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|12416), R9 + CMPW R8, R9 + JE cont99 + RET +cont99: + MOVW $(16884), R8 + MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|16512), R9 + CMPW R8, R9 + JE cont100 + RET +cont100: + MOVW $(34365), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|NOFRAME|33792), R9 + CMPW R8, R9 + JE cont101 + RET +cont101: + MOVW $(1967), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|1152), R9 + CMPW R8, R9 + JE cont102 + RET +cont102: + MOVW $(35380), R8 + MOVW $(NOSPLIT|NOPTR|WRAPPER|NOFRAME|34816), R9 + CMPW R8, R9 + JE cont103 + RET +cont103: + MOVW $(54358), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|54272), R9 + CMPW R8, R9 + JE cont104 + RET +cont104: + MOVW $(38980), R8 + MOVW $(NOSPLIT|NEEDCTXT|38912), R9 + CMPW R8, R9 + JE cont105 + RET +cont105: + MOVW $(50589), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|50304), R9 + CMPW R8, R9 + JE cont106 + RET +cont106: + MOVW $(50221), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|50176), R9 + CMPW R8, R9 + JE cont107 + RET +cont107: + MOVW $(43726), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|43136), R9 + CMPW R8, R9 + JE cont108 + RET +cont108: + MOVW $(21094), R8 + MOVW $(DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|20480), R9 + CMPW R8, R9 + JE cont109 + RET +cont109: + MOVW $(4974), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|4096), R9 + CMPW R8, R9 + JE cont110 + RET +cont110: + MOVW $(5039), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|4224), R9 + CMPW R8, R9 + JE cont111 + RET +cont111: + MOVW $(53881), R8 + MOVW $(NOPROF|RODATA|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|53248), R9 + CMPW R8, R9 + JE cont112 + RET +cont112: + MOVW $(51103), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|50304), R9 + CMPW R8, R9 + JE cont113 + RET +cont113: + MOVW $(44577), R8 + MOVW $(NOPROF|WRAPPER|NOFRAME|44032), R9 + CMPW R8, R9 + JE cont114 + RET +cont114: + MOVW $(59716), R8 + MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|59392), R9 + CMPW R8, R9 + JE cont115 + RET +cont115: + MOVW $(25116), R8 + MOVW $(NOSPLIT|RODATA|NOPTR|NOFRAME|24576), R9 + CMPW R8, R9 + JE cont116 + RET +cont116: + MOVW $(49120), R8 + MOVW $(WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|48256), R9 + CMPW R8, R9 + JE cont117 + RET +cont117: + MOVW $(31200), R8 + MOVW $(WRAPPER|NEEDCTXT|TLSBSS|30848), R9 + CMPW R8, R9 + JE cont118 + RET +cont118: + MOVW $(8862), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|8320), R9 + CMPW R8, R9 + JE cont119 + RET +cont119: + MOVW $(10797), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NOFRAME|10240), R9 + CMPW R8, R9 + JE cont120 + RET +cont120: + MOVW $(14452), R8 + MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|14336), R9 + CMPW R8, R9 + JE cont121 + RET +cont121: + MOVW $(45917), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|45056), R9 + CMPW R8, R9 + JE cont122 + RET +cont122: + MOVW $(15910), R8 + MOVW $(DUPOK|NOSPLIT|WRAPPER|NOFRAME|15360), R9 + CMPW R8, R9 + JE cont123 + RET +cont123: + MOVW $(46865), R8 + MOVW $(NOPROF|NOPTR|TLSBSS|NOFRAME|46080), R9 + CMPW R8, R9 + JE cont124 + RET +cont124: + MOVW $(30847), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|30720), R9 + CMPW R8, R9 + JE cont125 + RET +cont125: + MOVW $(36849), R8 + MOVW $(NOPROF|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|35968), R9 + CMPW R8, R9 + JE cont126 + RET +cont126: + MOVW $(6223), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|6144), R9 + CMPW R8, R9 + JE cont127 + RET +cont127: + MOVW $(14879), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|14336), R9 + CMPW R8, R9 + JE cont128 + RET +cont128: + MOVW $(46887), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|46080), R9 + CMPW R8, R9 + JE cont129 + RET +cont129: + MOVW $(6166), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|6144), R9 + CMPW R8, R9 + JE cont130 + RET +cont130: + MOVW $(34541), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|NOFRAME|33920), R9 + CMPW R8, R9 + JE cont131 + RET +cont131: + MOVW $(20163), R8 + MOVW $(NOPROF|DUPOK|NEEDCTXT|NOFRAME|19584), R9 + CMPW R8, R9 + JE cont132 + RET +cont132: + MOVW $(30775), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|WRAPPER|30720), R9 + CMPW R8, R9 + JE cont133 + RET +cont133: + MOVW $(20691), R8 + MOVW $(NOPROF|DUPOK|NOPTR|NEEDCTXT|20608), R9 + CMPW R8, R9 + JE cont134 + RET +cont134: + MOVW $(49237), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|NEEDCTXT|49152), R9 + CMPW R8, R9 + JE cont135 + RET +cont135: + MOVW $(10594), R8 + MOVW $(DUPOK|WRAPPER|NEEDCTXT|TLSBSS|10240), R9 + CMPW R8, R9 + JE cont136 + RET +cont136: + MOVW $(3492), R8 + MOVW $(NOSPLIT|WRAPPER|TLSBSS|3200), R9 + CMPW R8, R9 + JE cont137 + RET +cont137: + MOVW $(13164), R8 + MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|12288), R9 + CMPW R8, R9 + JE cont138 + RET +cont138: + MOVW $(64049), R8 + MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|63488), R9 + CMPW R8, R9 + JE cont139 + RET +cont139: + MOVW $(31455), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|30848), R9 + CMPW R8, R9 + JE cont140 + RET +cont140: + MOVW $(58686), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|58368), R9 + CMPW R8, R9 + JE cont141 + RET +cont141: + MOVW $(39931), R8 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|39040), R9 + CMPW R8, R9 + JE cont142 + RET +cont142: + MOVW $(36917), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|36864), R9 + CMPW R8, R9 + JE cont143 + RET +cont143: + MOVW $(3463), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|TLSBSS|3200), R9 + CMPW R8, R9 + JE cont144 + RET +cont144: + MOVW $(58365), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|57472), R9 + CMPW R8, R9 + JE cont145 + RET +cont145: + MOVW $(37621), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|36992), R9 + CMPW R8, R9 + JE cont146 + RET +cont146: + MOVW $(35362), R8 + MOVW $(DUPOK|WRAPPER|NOFRAME|34816), R9 + CMPW R8, R9 + JE cont147 + RET +cont147: + MOVW $(48077), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|47232), R9 + CMPW R8, R9 + JE cont148 + RET +cont148: + MOVW $(24171), R8 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|NOFRAME|23552), R9 + CMPW R8, R9 + JE cont149 + RET +cont149: + MOVW $(7148), R8 + MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|6272), R9 + CMPW R8, R9 + JE cont150 + RET +cont150: + MOVW $(52110), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|TLSBSS|NOFRAME|51328), R9 + CMPW R8, R9 + JE cont151 + RET +cont151: + MOVW $(46246), R8 + MOVW $(DUPOK|NOSPLIT|WRAPPER|46208), R9 + CMPW R8, R9 + JE cont152 + RET +cont152: + MOVW $(41597), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|40960), R9 + CMPW R8, R9 + JE cont153 + RET +cont153: + MOVW $(17959), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NOFRAME|17408), R9 + CMPW R8, R9 + JE cont154 + RET +cont154: + MOVW $(14174), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|13312), R9 + CMPW R8, R9 + JE cont155 + RET +cont155: + MOVW $(61554), R8 + MOVW $(DUPOK|NOPTR|WRAPPER|NEEDCTXT|61440), R9 + CMPW R8, R9 + JE cont156 + RET +cont156: + MOVW $(19943), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|19584), R9 + CMPW R8, R9 + JE cont157 + RET +cont157: + MOVW $(38270), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|37888), R9 + CMPW R8, R9 + JE cont158 + RET +cont158: + MOVW $(22574), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|22528), R9 + CMPW R8, R9 + JE cont159 + RET +cont159: + MOVW $(55814), R8 + MOVW $(DUPOK|NOSPLIT|NOFRAME|55296), R9 + CMPW R8, R9 + JE cont160 + RET +cont160: + MOVW $(36188), R8 + MOVW $(NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|35840), R9 + CMPW R8, R9 + JE cont161 + RET +cont161: + MOVW $(46069), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|45184), R9 + CMPW R8, R9 + JE cont162 + RET +cont162: + MOVW $(8202), R8 + MOVW $(DUPOK|RODATA|8192), R9 + CMPW R8, R9 + JE cont163 + RET +cont163: + MOVW $(32821), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|32768), R9 + CMPW R8, R9 + JE cont164 + RET +cont164: + MOVW $(33175), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|TLSBSS|32896), R9 + CMPW R8, R9 + JE cont165 + RET +cont165: + MOVW $(36683), R8 + MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|35840), R9 + CMPW R8, R9 + JE cont166 + RET +cont166: + MOVW $(50128), R8 + MOVW $(NOPTR|NEEDCTXT|TLSBSS|NOFRAME|49280), R9 + CMPW R8, R9 + JE cont167 + RET +cont167: + MOVW $(15990), R8 + MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|15360), R9 + CMPW R8, R9 + JE cont168 + RET +cont168: + MOVW $(41422), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|41088), R9 + CMPW R8, R9 + JE cont169 + RET +cont169: + MOVW $(43615), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|43008), R9 + CMPW R8, R9 + JE cont170 + RET +cont170: + MOVW $(2372), R8 + MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|2048), R9 + CMPW R8, R9 + JE cont171 + RET +cont171: + MOVW $(55701), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|55424), R9 + CMPW R8, R9 + JE cont172 + RET +cont172: + MOVW $(35514), R8 + MOVW $(DUPOK|RODATA|NOPTR|WRAPPER|NOFRAME|34944), R9 + CMPW R8, R9 + JE cont173 + RET +cont173: + MOVW $(50126), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|49280), R9 + CMPW R8, R9 + JE cont174 + RET +cont174: + MOVW $(27923), R8 + MOVW $(NOPROF|DUPOK|NOPTR|TLSBSS|27648), R9 + CMPW R8, R9 + JE cont175 + RET +cont175: + MOVW $(40017), R8 + MOVW $(NOPROF|NOPTR|NEEDCTXT|39936), R9 + CMPW R8, R9 + JE cont176 + RET +cont176: + MOVW $(63111), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|NOFRAME|62592), R9 + CMPW R8, R9 + JE cont177 + RET +cont177: + MOVW $(55408), R8 + MOVW $(NOPTR|WRAPPER|NEEDCTXT|55296), R9 + CMPW R8, R9 + JE cont178 + RET +cont178: + MOVW $(12968), R8 + MOVW $(RODATA|WRAPPER|NOFRAME|12416), R9 + CMPW R8, R9 + JE cont179 + RET +cont179: + MOVW $(49747), R8 + MOVW $(NOPROF|DUPOK|NOPTR|NEEDCTXT|NOFRAME|49152), R9 + CMPW R8, R9 + JE cont180 + RET +cont180: + MOVW $(35425), R8 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|34816), R9 + CMPW R8, R9 + JE cont181 + RET +cont181: + MOVW $(43794), R8 + MOVW $(DUPOK|NOPTR|TLSBSS|NOFRAME|43008), R9 + CMPW R8, R9 + JE cont182 + RET +cont182: + MOVW $(60715), R8 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|60416), R9 + CMPW R8, R9 + JE cont183 + RET +cont183: + MOVW $(37662), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|36864), R9 + CMPW R8, R9 + JE cont184 + RET +cont184: + MOVW $(53835), R8 + MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|NOFRAME|53248), R9 + CMPW R8, R9 + JE cont185 + RET +cont185: + MOVW $(21932), R8 + MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|21632), R9 + CMPW R8, R9 + JE cont186 + RET +cont186: + MOVW $(36643), R8 + MOVW $(NOPROF|DUPOK|WRAPPER|TLSBSS|NOFRAME|35840), R9 + CMPW R8, R9 + JE cont187 + RET +cont187: + MOVW $(8875), R8 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NOFRAME|8320), R9 + CMPW R8, R9 + JE cont188 + RET +cont188: + MOVW $(2906), R8 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|2048), R9 + CMPW R8, R9 + JE cont189 + RET +cont189: + MOVW $(47266), R8 + MOVW $(DUPOK|WRAPPER|47232), R9 + CMPW R8, R9 + JE cont190 + RET +cont190: + MOVW $(44660), R8 + MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|44032), R9 + CMPW R8, R9 + JE cont191 + RET +cont191: + MOVW $(16646), R8 + MOVW $(DUPOK|NOSPLIT|TLSBSS|16384), R9 + CMPW R8, R9 + JE cont192 + RET +cont192: + MOVW $(16896), R8 + MOVW $(NOFRAME|16384), R9 + CMPW R8, R9 + JE cont193 + RET +cont193: + MOVW $(65193), R8 + MOVW $(NOPROF|RODATA|WRAPPER|NOFRAME|64640), R9 + CMPW R8, R9 + JE cont194 + RET +cont194: + MOVW $(49730), R8 + MOVW $(DUPOK|NEEDCTXT|NOFRAME|49152), R9 + CMPW R8, R9 + JE cont195 + RET +cont195: + MOVW $(55434), R8 + MOVW $(DUPOK|RODATA|55424), R9 + CMPW R8, R9 + JE cont196 + RET +cont196: + MOVW $(46426), R8 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|46080), R9 + CMPW R8, R9 + JE cont197 + RET +cont197: + MOVW $(48805), R8 + MOVW $(NOPROF|NOSPLIT|WRAPPER|NOFRAME|48256), R9 + CMPW R8, R9 + JE cont198 + RET +cont198: + MOVW $(20145), R8 + MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|19584), R9 + CMPW R8, R9 + JE cont199 + RET +cont199: + MOVW $(43621), R8 + MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|43008), R9 + CMPW R8, R9 + JE cont200 + RET +cont200: + MOVW $(30384), R8 + MOVW $(NOPTR|WRAPPER|NOFRAME|29824), R9 + CMPW R8, R9 + JE cont201 + RET +cont201: + MOVW $(51995), R8 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|TLSBSS|NOFRAME|51200), R9 + CMPW R8, R9 + JE cont202 + RET +cont202: + MOVW $(36354), R8 + MOVW $(DUPOK|NOFRAME|35840), R9 + CMPW R8, R9 + JE cont203 + RET +cont203: + MOVW $(51189), R8 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|50304), R9 + CMPW R8, R9 + JE cont204 + RET +cont204: + MOVW $(60392), R8 + MOVW $(RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|59520), R9 + CMPW R8, R9 + JE cont205 + RET +cont205: + MOVW $(59915), R8 + MOVW $(NOPROF|DUPOK|RODATA|NOFRAME|59392), R9 + CMPW R8, R9 + JE cont206 + RET +cont206: + MOVW $(48045), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|47232), R9 + CMPW R8, R9 + JE cont207 + RET +cont207: + MOVW $(45857), R8 + MOVW $(NOPROF|WRAPPER|TLSBSS|NOFRAME|45056), R9 + CMPW R8, R9 + JE cont208 + RET +cont208: + MOVW $(13353), R8 + MOVW $(NOPROF|RODATA|WRAPPER|13312), R9 + CMPW R8, R9 + JE cont209 + RET +cont209: + MOVW $(59426), R8 + MOVW $(DUPOK|WRAPPER|59392), R9 + CMPW R8, R9 + JE cont210 + RET +cont210: + MOVW $(45446), R8 + MOVW $(DUPOK|NOSPLIT|TLSBSS|45184), R9 + CMPW R8, R9 + JE cont211 + RET +cont211: + MOVW $(18511), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|18432), R9 + CMPW R8, R9 + JE cont212 + RET +cont212: + MOVW $(56907), R8 + MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|NOFRAME|56320), R9 + CMPW R8, R9 + JE cont213 + RET +cont213: + MOVW $(44976), R8 + MOVW $(NOPTR|WRAPPER|TLSBSS|NOFRAME|44160), R9 + CMPW R8, R9 + JE cont214 + RET +cont214: + MOVW $(59819), R8 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|59520), R9 + CMPW R8, R9 + JE cont215 + RET +cont215: + MOVW $(6830), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|6272), R9 + CMPW R8, R9 + JE cont216 + RET +cont216: + MOVW $(26565), R8 + MOVW $(NOPROF|NOSPLIT|NEEDCTXT|TLSBSS|NOFRAME|25728), R9 + CMPW R8, R9 + JE cont217 + RET +cont217: + MOVW $(49773), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|NOFRAME|49152), R9 + CMPW R8, R9 + JE cont218 + RET +cont218: + MOVW $(65056), R8 + MOVW $(WRAPPER|NOFRAME|64512), R9 + CMPW R8, R9 + JE cont219 + RET +cont219: + MOVW $(32556), R8 + MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|31744), R9 + CMPW R8, R9 + JE cont220 + RET +cont220: + MOVW $(39583), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|39040), R9 + CMPW R8, R9 + JE cont221 + RET +cont221: + MOVW $(10339), R8 + MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|10240), R9 + CMPW R8, R9 + JE cont222 + RET +cont222: + MOVW $(23729), R8 + MOVW $(NOPROF|NOPTR|WRAPPER|23680), R9 + CMPW R8, R9 + JE cont223 + RET +cont223: + MOVW $(23403), R8 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|22528), R9 + CMPW R8, R9 + JE cont224 + RET +cont224: + MOVW $(53069), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|52224), R9 + CMPW R8, R9 + JE cont225 + RET +cont225: + MOVW $(38066), R8 + MOVW $(DUPOK|NOPTR|WRAPPER|38016), R9 + CMPW R8, R9 + JE cont226 + RET +cont226: + MOVW $(44495), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|44160), R9 + CMPW R8, R9 + JE cont227 + RET +cont227: + MOVW $(6803), R8 + MOVW $(NOPROF|DUPOK|NOPTR|NOFRAME|6272), R9 + CMPW R8, R9 + JE cont228 + RET +cont228: + MOVW $(55762), R8 + MOVW $(DUPOK|NOPTR|NEEDCTXT|TLSBSS|55424), R9 + CMPW R8, R9 + JE cont229 + RET +cont229: + MOVW $(15107), R8 + MOVW $(NOPROF|DUPOK|TLSBSS|NOFRAME|14336), R9 + CMPW R8, R9 + JE cont230 + RET +cont230: + MOVW $(5627), R8 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|5248), R9 + CMPW R8, R9 + JE cont231 + RET +cont231: + MOVW $(54765), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|54400), R9 + CMPW R8, R9 + JE cont232 + RET +cont232: + MOVW $(47039), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|46208), R9 + CMPW R8, R9 + JE cont233 + RET +cont233: + MOVW $(5744), R8 + MOVW $(NOPTR|WRAPPER|NEEDCTXT|NOFRAME|5120), R9 + CMPW R8, R9 + JE cont234 + RET +cont234: + MOVW $(63077), R8 + MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|62464), R9 + CMPW R8, R9 + JE cont235 + RET +cont235: + MOVW $(44830), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|44032), R9 + CMPW R8, R9 + JE cont236 + RET +cont236: + MOVW $(50793), R8 + MOVW $(NOPROF|RODATA|WRAPPER|NEEDCTXT|NOFRAME|50176), R9 + CMPW R8, R9 + JE cont237 + RET +cont237: + MOVW $(62429), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|61568), R9 + CMPW R8, R9 + JE cont238 + RET +cont238: + MOVW $(10269), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|10240), R9 + CMPW R8, R9 + JE cont239 + RET +cont239: + MOVW $(15747), R8 + MOVW $(NOPROF|DUPOK|TLSBSS|15488), R9 + CMPW R8, R9 + JE cont240 + RET +cont240: + MOVW $(28207), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|27648), R9 + CMPW R8, R9 + JE cont241 + RET +cont241: + MOVW $(43069), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|43008), R9 + CMPW R8, R9 + JE cont242 + RET +cont242: + MOVW $(44339), R8 + MOVW $(NOPROF|DUPOK|NOPTR|WRAPPER|TLSBSS|44032), R9 + CMPW R8, R9 + JE cont243 + RET +cont243: + MOVW $(54030), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|TLSBSS|NOFRAME|53248), R9 + CMPW R8, R9 + JE cont244 + RET +cont244: + MOVW $(29157), R8 + MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|28800), R9 + CMPW R8, R9 + JE cont245 + RET +cont245: + MOVW $(51587), R8 + MOVW $(NOPROF|DUPOK|TLSBSS|51328), R9 + CMPW R8, R9 + JE cont246 + RET +cont246: + MOVW $(50000), R8 + MOVW $(NOPTR|NEEDCTXT|TLSBSS|NOFRAME|49152), R9 + CMPW R8, R9 + JE cont247 + RET +cont247: + MOVW $(36173), R8 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|35840), R9 + CMPW R8, R9 + JE cont248 + RET +cont248: + MOVW $(7129), R8 + MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|6272), R9 + CMPW R8, R9 + JE cont249 + RET +cont249: + MOVW $(56766), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|56448), R9 + CMPW R8, R9 + JE cont250 + RET +cont250: + MOVW $(52992), R8 + MOVW $(TLSBSS|NOFRAME|52224), R9 + CMPW R8, R9 + JE cont251 + RET +cont251: + MOVW $(17479), R8 + MOVW $(NOPROF|DUPOK|NOSPLIT|NEEDCTXT|17408), R9 + CMPW R8, R9 + JE cont252 + RET +cont252: + MOVW $(46670), R8 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|46080), R9 + CMPW R8, R9 + JE cont253 + RET +cont253: + MOVW $(62257), R8 + MOVW $(NOPROF|NOPTR|WRAPPER|TLSBSS|NOFRAME|61440), R9 + CMPW R8, R9 + JE cont254 + RET +cont254: + MOVW $(18521), R8 + MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|18432), R9 + CMPW R8, R9 + JE cont255 + RET +cont255: + MOVB $1, ret+0(FP) + RET