From 15d6a9a17e5386cb169227dd4dea9a23100a5029 Mon Sep 17 00:00:00 2001 From: Koichi Shiraishi Date: Fri, 27 Sep 2019 13:11:50 +0900 Subject: [PATCH] attr,build: add TOPFRAME attribute (#98) Go added the TOPFRAME attribute in https://golang.org/cl/169726/. This diff adds the new attribute to avo, and also updates handling of the REFLECTMETHOD attribute. --- attr/attr.go | 27 +-- attr/attr_test.go | 3 +- build/attr.go | 1 + tests/textflag/zattrtest.s | 370 ++++++++++++++++++------------------- 4 files changed, 204 insertions(+), 197 deletions(-) diff --git a/attr/attr.go b/attr/attr.go index 9173773..016e0a4 100644 --- a/attr/attr.go +++ b/attr/attr.go @@ -10,7 +10,7 @@ import ( // Attribute represents TEXT or DATA flags. type Attribute uint16 -// Reference: https://github.com/golang/go/blob/35f4ec152b44ae5fc83aaf68e2eb3aa1a778e5cd/src/runtime/textflag.h#L11-L34 +// Reference: https://github.com/golang/go/blob/aafe257390cc9048e8b5df898fabd79a9e0d4c39/src/runtime/textflag.h#L11-L37 // // // Don't profile the marked routine. This flag is deprecated. // #define NOPROF 1 @@ -36,6 +36,9 @@ type Attribute uint16 // #define NOFRAME 512 // // Function can call reflect.Type.Method or reflect.Type.MethodByName. // #define REFLECTMETHOD 1024 +// // Function is the top of the call stack. Call stack unwinders should stop +// // at this function. +// #define TOPFRAME 2048 // const ( NOPROF Attribute = 1 << iota @@ -49,6 +52,7 @@ const ( TLSBSS NOFRAME REFLECTMETHOD + TOPFRAME ) // Asm returns a representation of the attributes in assembly syntax. This may use macros from "textflags.h"; see ContainsTextFlags() to determine if this header is required. @@ -84,14 +88,15 @@ 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 excluded due to https://golang.org/issue/29487 + NOPROF: "NOPROF", + DUPOK: "DUPOK", + NOSPLIT: "NOSPLIT", + RODATA: "RODATA", + NOPTR: "NOPTR", + WRAPPER: "WRAPPER", + NEEDCTXT: "NEEDCTXT", + TLSBSS: "TLSBSS", + NOFRAME: "NOFRAME", + REFLECTMETHOD: "REFLECTMETHOD", + TOPFRAME: "TOPFRAME", } diff --git a/attr/attr_test.go b/attr/attr_test.go index 99bb973..caeded9 100644 --- a/attr/attr_test.go +++ b/attr/attr_test.go @@ -14,7 +14,8 @@ func TestAttributeAsm(t *testing.T) { {RODATA | NOSPLIT, "NOSPLIT|RODATA"}, {WRAPPER | 16384 | NOPTR, "NOPTR|WRAPPER|16384"}, {NEEDCTXT + NOFRAME + TLSBSS, "NEEDCTXT|TLSBSS|NOFRAME"}, - {REFLECTMETHOD, "1024"}, // REFLECTMETHOD special case due to https://golang.org/issue/29487 + {REFLECTMETHOD, "REFLECTMETHOD"}, + {TOPFRAME, "TOPFRAME"}, } for _, c := range cases { got := c.Attribute.Asm() diff --git a/build/attr.go b/build/attr.go index d337537..1a9870b 100644 --- a/build/attr.go +++ b/build/attr.go @@ -14,4 +14,5 @@ const ( TLSBSS = attr.TLSBSS NOFRAME = attr.NOFRAME REFLECTMETHOD = attr.REFLECTMETHOD + TOPFRAME = attr.TOPFRAME ) diff --git a/tests/textflag/zattrtest.s b/tests/textflag/zattrtest.s index cd43d19..fa9fc5c 100644 --- a/tests/textflag/zattrtest.s +++ b/tests/textflag/zattrtest.s @@ -75,14 +75,14 @@ cont8: cont9: MOVW $(1024), R8 - MOVW $(1024), R9 + MOVW $(REFLECTMETHOD), R9 CMPW R8, R9 JE cont10 RET cont10: MOVW $(2048), R8 - MOVW $(2048), R9 + MOVW $(TOPFRAME), R9 CMPW R8, R9 JE cont11 RET @@ -117,70 +117,70 @@ cont14: cont15: MOVW $(51555), R8 - MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|TLSBSS|51200), R9 + MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|49152), R9 CMPW R8, R9 JE cont16 RET cont16: MOVW $(26775), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|26752), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|TOPFRAME|24704), R9 CMPW R8, R9 JE cont17 RET cont17: MOVW $(58632), R8 - MOVW $(RODATA|TLSBSS|58368), R9 + MOVW $(RODATA|TLSBSS|REFLECTMETHOD|57344), R9 CMPW R8, R9 JE cont18 RET cont18: MOVW $(9340), R8 - MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|9216), R9 + MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|REFLECTMETHOD|8192), R9 CMPW R8, R9 JE cont19 RET cont19: MOVW $(44990), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|44160), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|41088), R9 CMPW R8, R9 JE cont20 RET cont20: MOVW $(62659), R8 - MOVW $(NOPROF|DUPOK|NEEDCTXT|62592), R9 + MOVW $(NOPROF|DUPOK|NEEDCTXT|REFLECTMETHOD|61568), R9 CMPW R8, R9 JE cont21 RET cont21: MOVW $(46922), R8 - MOVW $(DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|46080), R9 + MOVW $(DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|45056), R9 CMPW R8, R9 JE cont22 RET cont22: MOVW $(2832), R8 - MOVW $(NOPTR|TLSBSS|NOFRAME|2048), R9 + MOVW $(NOPTR|TLSBSS|NOFRAME|TOPFRAME), R9 CMPW R8, R9 JE cont23 RET cont23: MOVW $(14049), R8 - MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|13440), R9 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|12416), R9 CMPW R8, R9 JE cont24 RET cont24: MOVW $(60326), R8 - MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|59520), R9 + MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|TOPFRAME|57472), R9 CMPW R8, R9 JE cont25 RET @@ -194,91 +194,91 @@ cont25: cont26: MOVW $(1247), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|1152), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|REFLECTMETHOD|128), R9 CMPW R8, R9 JE cont27 RET cont27: MOVW $(15823), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|15488), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|12416), R9 CMPW R8, R9 JE cont28 RET cont28: MOVW $(30136), R8 - MOVW $(RODATA|NOPTR|WRAPPER|TLSBSS|29824), R9 + MOVW $(RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|28800), R9 CMPW R8, R9 JE cont29 RET cont29: MOVW $(40728), R8 - MOVW $(RODATA|NOPTR|TLSBSS|NOFRAME|39936), R9 + MOVW $(RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|36864), R9 CMPW R8, R9 JE cont30 RET cont30: MOVW $(7898), R8 - MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|NOFRAME|7296), R9 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|4224), R9 CMPW R8, R9 JE cont31 RET cont31: MOVW $(39945), R8 - MOVW $(NOPROF|RODATA|39936), R9 + MOVW $(NOPROF|RODATA|REFLECTMETHOD|TOPFRAME|36864), R9 CMPW R8, R9 JE cont32 RET cont32: MOVW $(40690), R8 - MOVW $(DUPOK|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|40064), R9 + MOVW $(DUPOK|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|36992), R9 CMPW R8, R9 JE cont33 RET cont33: MOVW $(23902), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|23552), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|20480), R9 CMPW R8, R9 JE cont34 RET cont34: MOVW $(5152), R8 - MOVW $(WRAPPER|5120), R9 + MOVW $(WRAPPER|REFLECTMETHOD|4096), R9 CMPW R8, R9 JE cont35 RET cont35: MOVW $(34644), R8 - MOVW $(NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|33792), R9 + MOVW $(NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|32768), R9 CMPW R8, R9 JE cont36 RET cont36: MOVW $(11820), R8 - MOVW $(NOSPLIT|RODATA|WRAPPER|NOFRAME|11264), R9 + MOVW $(NOSPLIT|RODATA|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|8192), R9 CMPW R8, R9 JE cont37 RET cont37: MOVW $(59273), R8 - MOVW $(NOPROF|RODATA|TLSBSS|NOFRAME|58496), R9 + MOVW $(NOPROF|RODATA|TLSBSS|NOFRAME|REFLECTMETHOD|57472), R9 CMPW R8, R9 JE cont38 RET cont38: MOVW $(44726), R8 - MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NOFRAME|44160), R9 + MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|41088), R9 CMPW R8, R9 JE cont39 RET @@ -306,28 +306,28 @@ cont41: cont42: MOVW $(11726), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|11392), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|8320), R9 CMPW R8, R9 JE cont43 RET cont43: MOVW $(59574), R8 - MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|59520), R9 + MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|TOPFRAME|57472), R9 CMPW R8, R9 JE cont44 RET cont44: MOVW $(32334), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|31744), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9 CMPW R8, R9 JE cont45 RET cont45: MOVW $(22301), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|21504), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|20480), R9 CMPW R8, R9 JE cont46 RET @@ -341,28 +341,28 @@ cont46: cont47: MOVW $(35303), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|34944), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|32896), R9 CMPW R8, R9 JE cont48 RET cont48: MOVW $(32260), R8 - MOVW $(NOSPLIT|NOFRAME|31744), R9 + MOVW $(NOSPLIT|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9 CMPW R8, R9 JE cont49 RET cont49: MOVW $(20442), R8 - MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|19584), R9 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|16512), R9 CMPW R8, R9 JE cont50 RET cont50: MOVW $(64405), R8 - MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|NOFRAME|63616), R9 + MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|NOFRAME|TOPFRAME|61568), R9 CMPW R8, R9 JE cont51 RET @@ -376,14 +376,14 @@ cont51: cont52: MOVW $(15759), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|15488), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|REFLECTMETHOD|TOPFRAME|12416), R9 CMPW R8, R9 JE cont53 RET cont53: MOVW $(64056), R8 - MOVW $(RODATA|NOPTR|WRAPPER|NOFRAME|63488), R9 + MOVW $(RODATA|NOPTR|WRAPPER|NOFRAME|TOPFRAME|61440), R9 CMPW R8, R9 JE cont54 RET @@ -397,14 +397,14 @@ cont54: cont55: MOVW $(60054), R8 - MOVW $(DUPOK|NOSPLIT|NOPTR|NOFRAME|59520), R9 + MOVW $(DUPOK|NOSPLIT|NOPTR|NOFRAME|TOPFRAME|57472), R9 CMPW R8, R9 JE cont56 RET cont56: MOVW $(34262), R8 - MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|33920), R9 + MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|32896), R9 CMPW R8, R9 JE cont57 RET @@ -418,7 +418,7 @@ cont57: cont58: MOVW $(32721), R8 - MOVW $(NOPROF|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|31872), R9 + MOVW $(NOPROF|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|28800), R9 CMPW R8, R9 JE cont59 RET @@ -432,14 +432,14 @@ cont59: cont60: MOVW $(47888), R8 - MOVW $(NOPTR|TLSBSS|NOFRAME|47104), R9 + MOVW $(NOPTR|TLSBSS|NOFRAME|TOPFRAME|45056), R9 CMPW R8, R9 JE cont61 RET cont61: MOVW $(1797), R8 - MOVW $(NOPROF|NOSPLIT|TLSBSS|NOFRAME|1024), R9 + MOVW $(NOPROF|NOSPLIT|TLSBSS|NOFRAME|REFLECTMETHOD), R9 CMPW R8, R9 JE cont62 RET @@ -453,63 +453,63 @@ cont62: cont63: MOVW $(19611), R8 - MOVW $(NOPROF|DUPOK|RODATA|NOPTR|19584), R9 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|REFLECTMETHOD|TOPFRAME|16512), R9 CMPW R8, R9 JE cont64 RET cont64: MOVW $(26958), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|26624), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|TOPFRAME|24576), R9 CMPW R8, R9 JE cont65 RET cont65: MOVW $(59957), R8 - MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NOFRAME|59392), R9 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NOFRAME|TOPFRAME|57344), R9 CMPW R8, R9 JE cont66 RET cont66: MOVW $(34657), R8 - MOVW $(NOPROF|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|33792), R9 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|32768), R9 CMPW R8, R9 JE cont67 RET cont67: MOVW $(9579), R8 - MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|9216), R9 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|8192), R9 CMPW R8, R9 JE cont68 RET cont68: MOVW $(35198), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|34816), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|32768), R9 CMPW R8, R9 JE cont69 RET cont69: MOVW $(60096), R8 - MOVW $(NEEDCTXT|NOFRAME|59520), R9 + MOVW $(NEEDCTXT|NOFRAME|TOPFRAME|57472), R9 CMPW R8, R9 JE cont70 RET cont70: MOVW $(14745), R8 - MOVW $(NOPROF|RODATA|NOPTR|TLSBSS|14464), R9 + MOVW $(NOPROF|RODATA|NOPTR|TLSBSS|TOPFRAME|12416), R9 CMPW R8, R9 JE cont71 RET cont71: MOVW $(15140), R8 - MOVW $(NOSPLIT|WRAPPER|TLSBSS|NOFRAME|14336), R9 + MOVW $(NOSPLIT|WRAPPER|TLSBSS|NOFRAME|TOPFRAME|12288), R9 CMPW R8, R9 JE cont72 RET @@ -523,14 +523,14 @@ cont72: cont73: MOVW $(56341), R8 - MOVW $(NOPROF|NOSPLIT|NOPTR|56320), R9 + MOVW $(NOPROF|NOSPLIT|NOPTR|REFLECTMETHOD|TOPFRAME|53248), R9 CMPW R8, R9 JE cont74 RET cont74: MOVW $(51391), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|51328), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TOPFRAME|49280), R9 CMPW R8, R9 JE cont75 RET @@ -551,7 +551,7 @@ cont76: cont77: MOVW $(26471), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|25600), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|24576), R9 CMPW R8, R9 JE cont78 RET @@ -565,14 +565,14 @@ cont78: cont79: MOVW $(25967), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|25600), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|24576), R9 CMPW R8, R9 JE cont80 RET cont80: MOVW $(40207), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|39936), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|REFLECTMETHOD|TOPFRAME|36864), R9 CMPW R8, R9 JE cont81 RET @@ -586,7 +586,7 @@ cont81: cont82: MOVW $(32352), R8 - MOVW $(WRAPPER|NEEDCTXT|NOFRAME|31744), R9 + MOVW $(WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9 CMPW R8, R9 JE cont83 RET @@ -600,28 +600,28 @@ cont83: cont84: MOVW $(60606), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|60544), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|REFLECTMETHOD|TOPFRAME|57472), R9 CMPW R8, R9 JE cont85 RET cont85: MOVW $(7612), R8 - MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|7296), R9 + MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|4224), R9 CMPW R8, R9 JE cont86 RET cont86: MOVW $(34214), R8 - MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|33920), R9 + MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|REFLECTMETHOD|32896), R9 CMPW R8, R9 JE cont87 RET cont87: MOVW $(46316), R8 - MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|46208), R9 + MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|REFLECTMETHOD|45184), R9 CMPW R8, R9 JE cont88 RET @@ -635,63 +635,63 @@ cont88: cont89: MOVW $(47424), R8 - MOVW $(NEEDCTXT|TLSBSS|47104), R9 + MOVW $(NEEDCTXT|TLSBSS|TOPFRAME|45056), R9 CMPW R8, R9 JE cont90 RET cont90: MOVW $(9953), R8 - MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|9344), R9 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|8320), R9 CMPW R8, R9 JE cont91 RET cont91: MOVW $(38379), R8 - MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|38016), R9 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|36992), R9 CMPW R8, R9 JE cont92 RET cont92: MOVW $(34224), R8 - MOVW $(NOPTR|WRAPPER|TLSBSS|33920), R9 + MOVW $(NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|32896), R9 CMPW R8, R9 JE cont93 RET cont93: MOVW $(21823), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|21504), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|20480), R9 CMPW R8, R9 JE cont94 RET cont94: MOVW $(16077), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|15488), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|12416), R9 CMPW R8, R9 JE cont95 RET cont95: MOVW $(36222), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|35840), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|32768), R9 CMPW R8, R9 JE cont96 RET cont96: MOVW $(9382), R8 - MOVW $(DUPOK|NOSPLIT|WRAPPER|9344), R9 + MOVW $(DUPOK|NOSPLIT|WRAPPER|REFLECTMETHOD|8320), R9 CMPW R8, R9 JE cont97 RET cont97: MOVW $(56059), R8 - MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|55424), R9 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|TOPFRAME|53376), R9 CMPW R8, R9 JE cont98 RET @@ -712,56 +712,56 @@ cont99: cont100: MOVW $(34365), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|NOFRAME|33792), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|32768), R9 CMPW R8, R9 JE cont101 RET cont101: MOVW $(1967), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|1152), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|128), R9 CMPW R8, R9 JE cont102 RET cont102: MOVW $(35380), R8 - MOVW $(NOSPLIT|NOPTR|WRAPPER|NOFRAME|34816), R9 + MOVW $(NOSPLIT|NOPTR|WRAPPER|NOFRAME|TOPFRAME|32768), R9 CMPW R8, R9 JE cont103 RET cont103: MOVW $(54358), R8 - MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|54272), R9 + MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|REFLECTMETHOD|53248), R9 CMPW R8, R9 JE cont104 RET cont104: MOVW $(38980), R8 - MOVW $(NOSPLIT|NEEDCTXT|38912), R9 + MOVW $(NOSPLIT|NEEDCTXT|TOPFRAME|36864), R9 CMPW R8, R9 JE cont105 RET cont105: MOVW $(50589), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|50304), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|REFLECTMETHOD|49280), R9 CMPW R8, R9 JE cont106 RET cont106: MOVW $(50221), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|50176), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|REFLECTMETHOD|49152), R9 CMPW R8, R9 JE cont107 RET cont107: MOVW $(43726), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|43136), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|TOPFRAME|41088), R9 CMPW R8, R9 JE cont108 RET @@ -796,21 +796,21 @@ cont111: cont112: MOVW $(51103), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|50304), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|49280), R9 CMPW R8, R9 JE cont113 RET cont113: MOVW $(44577), R8 - MOVW $(NOPROF|WRAPPER|NOFRAME|44032), R9 + MOVW $(NOPROF|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|40960), R9 CMPW R8, R9 JE cont114 RET cont114: MOVW $(59716), R8 - MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|59392), R9 + MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|TOPFRAME|57344), R9 CMPW R8, R9 JE cont115 RET @@ -824,14 +824,14 @@ cont115: cont116: MOVW $(49120), R8 - MOVW $(WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|48256), R9 + MOVW $(WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|45184), R9 CMPW R8, R9 JE cont117 RET cont117: MOVW $(31200), R8 - MOVW $(WRAPPER|NEEDCTXT|TLSBSS|30848), R9 + MOVW $(WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|28800), R9 CMPW R8, R9 JE cont118 RET @@ -845,14 +845,14 @@ cont118: cont119: MOVW $(10797), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NOFRAME|10240), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NOFRAME|TOPFRAME|8192), R9 CMPW R8, R9 JE cont120 RET cont120: MOVW $(14452), R8 - MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|14336), R9 + MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TOPFRAME|12288), R9 CMPW R8, R9 JE cont121 RET @@ -866,77 +866,77 @@ cont121: cont122: MOVW $(15910), R8 - MOVW $(DUPOK|NOSPLIT|WRAPPER|NOFRAME|15360), R9 + MOVW $(DUPOK|NOSPLIT|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|12288), R9 CMPW R8, R9 JE cont123 RET cont123: MOVW $(46865), R8 - MOVW $(NOPROF|NOPTR|TLSBSS|NOFRAME|46080), R9 + MOVW $(NOPROF|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|45056), R9 CMPW R8, R9 JE cont124 RET cont124: MOVW $(30847), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|30720), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TOPFRAME|28672), R9 CMPW R8, R9 JE cont125 RET cont125: MOVW $(36849), R8 - MOVW $(NOPROF|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|35968), R9 + MOVW $(NOPROF|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|32896), R9 CMPW R8, R9 JE cont126 RET cont126: MOVW $(6223), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|6144), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TOPFRAME|4096), R9 CMPW R8, R9 JE cont127 RET cont127: MOVW $(14879), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|14336), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|TOPFRAME|12288), R9 CMPW R8, R9 JE cont128 RET cont128: MOVW $(46887), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|46080), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|45056), R9 CMPW R8, R9 JE cont129 RET cont129: MOVW $(6166), R8 - MOVW $(DUPOK|NOSPLIT|NOPTR|6144), R9 + MOVW $(DUPOK|NOSPLIT|NOPTR|TOPFRAME|4096), R9 CMPW R8, R9 JE cont130 RET cont130: MOVW $(34541), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|NOFRAME|33920), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|32896), R9 CMPW R8, R9 JE cont131 RET cont131: MOVW $(20163), R8 - MOVW $(NOPROF|DUPOK|NEEDCTXT|NOFRAME|19584), R9 + MOVW $(NOPROF|DUPOK|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|16512), R9 CMPW R8, R9 JE cont132 RET cont132: MOVW $(30775), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|WRAPPER|30720), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|WRAPPER|TOPFRAME|28672), R9 CMPW R8, R9 JE cont133 RET @@ -957,14 +957,14 @@ cont134: cont135: MOVW $(10594), R8 - MOVW $(DUPOK|WRAPPER|NEEDCTXT|TLSBSS|10240), R9 + MOVW $(DUPOK|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|8192), R9 CMPW R8, R9 JE cont136 RET cont136: MOVW $(3492), R8 - MOVW $(NOSPLIT|WRAPPER|TLSBSS|3200), R9 + MOVW $(NOSPLIT|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|128), R9 CMPW R8, R9 JE cont137 RET @@ -978,28 +978,28 @@ cont137: cont138: MOVW $(64049), R8 - MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|63488), R9 + MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|TOPFRAME|61440), R9 CMPW R8, R9 JE cont139 RET cont139: MOVW $(31455), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|30848), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|TOPFRAME|28800), R9 CMPW R8, R9 JE cont140 RET cont140: MOVW $(58686), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|58368), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|57344), R9 CMPW R8, R9 JE cont141 RET cont141: MOVW $(39931), R8 - MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|39040), R9 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|36992), R9 CMPW R8, R9 JE cont142 RET @@ -1013,7 +1013,7 @@ cont142: cont143: MOVW $(3463), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|TLSBSS|3200), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|TLSBSS|REFLECTMETHOD|TOPFRAME|128), R9 CMPW R8, R9 JE cont144 RET @@ -1034,42 +1034,42 @@ cont145: cont146: MOVW $(35362), R8 - MOVW $(DUPOK|WRAPPER|NOFRAME|34816), R9 + MOVW $(DUPOK|WRAPPER|NOFRAME|TOPFRAME|32768), R9 CMPW R8, R9 JE cont147 RET cont147: MOVW $(48077), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|47232), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|45184), R9 CMPW R8, R9 JE cont148 RET cont148: MOVW $(24171), R8 - MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|NOFRAME|23552), R9 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|20480), R9 CMPW R8, R9 JE cont149 RET cont149: MOVW $(7148), R8 - MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|6272), R9 + MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|4224), R9 CMPW R8, R9 JE cont150 RET cont150: MOVW $(52110), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|TLSBSS|NOFRAME|51328), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|TLSBSS|NOFRAME|TOPFRAME|49280), R9 CMPW R8, R9 JE cont151 RET cont151: MOVW $(46246), R8 - MOVW $(DUPOK|NOSPLIT|WRAPPER|46208), R9 + MOVW $(DUPOK|NOSPLIT|WRAPPER|REFLECTMETHOD|45184), R9 CMPW R8, R9 JE cont152 RET @@ -1083,14 +1083,14 @@ cont152: cont153: MOVW $(17959), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NOFRAME|17408), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NOFRAME|REFLECTMETHOD|16384), R9 CMPW R8, R9 JE cont154 RET cont154: MOVW $(14174), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|13312), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|12288), R9 CMPW R8, R9 JE cont155 RET @@ -1104,35 +1104,35 @@ cont155: cont156: MOVW $(19943), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|19584), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|16512), R9 CMPW R8, R9 JE cont157 RET cont157: MOVW $(38270), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|37888), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|36864), R9 CMPW R8, R9 JE cont158 RET cont158: MOVW $(22574), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|22528), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|TOPFRAME|20480), R9 CMPW R8, R9 JE cont159 RET cont159: MOVW $(55814), R8 - MOVW $(DUPOK|NOSPLIT|NOFRAME|55296), R9 + MOVW $(DUPOK|NOSPLIT|NOFRAME|TOPFRAME|53248), R9 CMPW R8, R9 JE cont160 RET cont160: MOVW $(36188), R8 - MOVW $(NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|35840), R9 + MOVW $(NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|32768), R9 CMPW R8, R9 JE cont161 RET @@ -1167,7 +1167,7 @@ cont164: cont165: MOVW $(36683), R8 - MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|35840), R9 + MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|32768), R9 CMPW R8, R9 JE cont166 RET @@ -1181,7 +1181,7 @@ cont166: cont167: MOVW $(15990), R8 - MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|15360), R9 + MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|12288), R9 CMPW R8, R9 JE cont168 RET @@ -1195,28 +1195,28 @@ cont168: cont169: MOVW $(43615), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|43008), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|TOPFRAME|40960), R9 CMPW R8, R9 JE cont170 RET cont170: MOVW $(2372), R8 - MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|2048), R9 + MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|TOPFRAME), R9 CMPW R8, R9 JE cont171 RET cont171: MOVW $(55701), R8 - MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|55424), R9 + MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|TOPFRAME|53376), R9 CMPW R8, R9 JE cont172 RET cont172: MOVW $(35514), R8 - MOVW $(DUPOK|RODATA|NOPTR|WRAPPER|NOFRAME|34944), R9 + MOVW $(DUPOK|RODATA|NOPTR|WRAPPER|NOFRAME|TOPFRAME|32896), R9 CMPW R8, R9 JE cont173 RET @@ -1230,28 +1230,28 @@ cont173: cont174: MOVW $(27923), R8 - MOVW $(NOPROF|DUPOK|NOPTR|TLSBSS|27648), R9 + MOVW $(NOPROF|DUPOK|NOPTR|TLSBSS|REFLECTMETHOD|TOPFRAME|24576), R9 CMPW R8, R9 JE cont175 RET cont175: MOVW $(40017), R8 - MOVW $(NOPROF|NOPTR|NEEDCTXT|39936), R9 + MOVW $(NOPROF|NOPTR|NEEDCTXT|REFLECTMETHOD|TOPFRAME|36864), R9 CMPW R8, R9 JE cont176 RET cont176: MOVW $(63111), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|NOFRAME|62592), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|NOFRAME|REFLECTMETHOD|61568), R9 CMPW R8, R9 JE cont177 RET cont177: MOVW $(55408), R8 - MOVW $(NOPTR|WRAPPER|NEEDCTXT|55296), R9 + MOVW $(NOPTR|WRAPPER|NEEDCTXT|TOPFRAME|53248), R9 CMPW R8, R9 JE cont178 RET @@ -1272,21 +1272,21 @@ cont179: cont180: MOVW $(35425), R8 - MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|34816), R9 + MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|TOPFRAME|32768), R9 CMPW R8, R9 JE cont181 RET cont181: MOVW $(43794), R8 - MOVW $(DUPOK|NOPTR|TLSBSS|NOFRAME|43008), R9 + MOVW $(DUPOK|NOPTR|TLSBSS|NOFRAME|TOPFRAME|40960), R9 CMPW R8, R9 JE cont182 RET cont182: MOVW $(60715), R8 - MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|60416), R9 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|57344), R9 CMPW R8, R9 JE cont183 RET @@ -1307,14 +1307,14 @@ cont184: cont185: MOVW $(21932), R8 - MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|21632), R9 + MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|REFLECTMETHOD|20608), R9 CMPW R8, R9 JE cont186 RET cont186: MOVW $(36643), R8 - MOVW $(NOPROF|DUPOK|WRAPPER|TLSBSS|NOFRAME|35840), R9 + MOVW $(NOPROF|DUPOK|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|32768), R9 CMPW R8, R9 JE cont187 RET @@ -1328,21 +1328,21 @@ cont187: cont188: MOVW $(2906), R8 - MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|2048), R9 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME), R9 CMPW R8, R9 JE cont189 RET cont189: MOVW $(47266), R8 - MOVW $(DUPOK|WRAPPER|47232), R9 + MOVW $(DUPOK|WRAPPER|TOPFRAME|45184), R9 CMPW R8, R9 JE cont190 RET cont190: MOVW $(44660), R8 - MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|44032), R9 + MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|40960), R9 CMPW R8, R9 JE cont191 RET @@ -1363,7 +1363,7 @@ cont192: cont193: MOVW $(65193), R8 - MOVW $(NOPROF|RODATA|WRAPPER|NOFRAME|64640), R9 + MOVW $(NOPROF|RODATA|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|61568), R9 CMPW R8, R9 JE cont194 RET @@ -1377,84 +1377,84 @@ cont194: cont195: MOVW $(55434), R8 - MOVW $(DUPOK|RODATA|55424), R9 + MOVW $(DUPOK|RODATA|TOPFRAME|53376), R9 CMPW R8, R9 JE cont196 RET cont196: MOVW $(46426), R8 - MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|46080), R9 + MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|45056), R9 CMPW R8, R9 JE cont197 RET cont197: MOVW $(48805), R8 - MOVW $(NOPROF|NOSPLIT|WRAPPER|NOFRAME|48256), R9 + MOVW $(NOPROF|NOSPLIT|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|45184), R9 CMPW R8, R9 JE cont198 RET cont198: MOVW $(20145), R8 - MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|19584), R9 + MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|16512), R9 CMPW R8, R9 JE cont199 RET cont199: MOVW $(43621), R8 - MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|43008), R9 + MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|TOPFRAME|40960), R9 CMPW R8, R9 JE cont200 RET cont200: MOVW $(30384), R8 - MOVW $(NOPTR|WRAPPER|NOFRAME|29824), R9 + MOVW $(NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|28800), R9 CMPW R8, R9 JE cont201 RET cont201: MOVW $(51995), R8 - MOVW $(NOPROF|DUPOK|RODATA|NOPTR|TLSBSS|NOFRAME|51200), R9 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|TLSBSS|NOFRAME|TOPFRAME|49152), R9 CMPW R8, R9 JE cont202 RET cont202: MOVW $(36354), R8 - MOVW $(DUPOK|NOFRAME|35840), R9 + MOVW $(DUPOK|NOFRAME|REFLECTMETHOD|TOPFRAME|32768), R9 CMPW R8, R9 JE cont203 RET cont203: MOVW $(51189), R8 - MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|50304), R9 + MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|49280), R9 CMPW R8, R9 JE cont204 RET cont204: MOVW $(60392), R8 - MOVW $(RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|59520), R9 + MOVW $(RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|57472), R9 CMPW R8, R9 JE cont205 RET cont205: MOVW $(59915), R8 - MOVW $(NOPROF|DUPOK|RODATA|NOFRAME|59392), R9 + MOVW $(NOPROF|DUPOK|RODATA|NOFRAME|TOPFRAME|57344), R9 CMPW R8, R9 JE cont206 RET cont206: MOVW $(48045), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|47232), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|TOPFRAME|45184), R9 CMPW R8, R9 JE cont207 RET @@ -1468,14 +1468,14 @@ cont207: cont208: MOVW $(13353), R8 - MOVW $(NOPROF|RODATA|WRAPPER|13312), R9 + MOVW $(NOPROF|RODATA|WRAPPER|REFLECTMETHOD|12288), R9 CMPW R8, R9 JE cont209 RET cont209: MOVW $(59426), R8 - MOVW $(DUPOK|WRAPPER|59392), R9 + MOVW $(DUPOK|WRAPPER|TOPFRAME|57344), R9 CMPW R8, R9 JE cont210 RET @@ -1489,42 +1489,42 @@ cont210: cont211: MOVW $(18511), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|18432), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TOPFRAME|16384), R9 CMPW R8, R9 JE cont212 RET cont212: MOVW $(56907), R8 - MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|NOFRAME|56320), R9 + MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|53248), R9 CMPW R8, R9 JE cont213 RET cont213: MOVW $(44976), R8 - MOVW $(NOPTR|WRAPPER|TLSBSS|NOFRAME|44160), R9 + MOVW $(NOPTR|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|41088), R9 CMPW R8, R9 JE cont214 RET cont214: MOVW $(59819), R8 - MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|59520), R9 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|TOPFRAME|57472), R9 CMPW R8, R9 JE cont215 RET cont215: MOVW $(6830), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|6272), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|TOPFRAME|4224), R9 CMPW R8, R9 JE cont216 RET cont216: MOVW $(26565), R8 - MOVW $(NOPROF|NOSPLIT|NEEDCTXT|TLSBSS|NOFRAME|25728), R9 + MOVW $(NOPROF|NOSPLIT|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|24704), R9 CMPW R8, R9 JE cont217 RET @@ -1538,133 +1538,133 @@ cont217: cont218: MOVW $(65056), R8 - MOVW $(WRAPPER|NOFRAME|64512), R9 + MOVW $(WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|61440), R9 CMPW R8, R9 JE cont219 RET cont219: MOVW $(32556), R8 - MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|31744), R9 + MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9 CMPW R8, R9 JE cont220 RET cont220: MOVW $(39583), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|39040), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|TOPFRAME|36992), R9 CMPW R8, R9 JE cont221 RET cont221: MOVW $(10339), R8 - MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|10240), R9 + MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|TOPFRAME|8192), R9 CMPW R8, R9 JE cont222 RET cont222: MOVW $(23729), R8 - MOVW $(NOPROF|NOPTR|WRAPPER|23680), R9 + MOVW $(NOPROF|NOPTR|WRAPPER|REFLECTMETHOD|TOPFRAME|20608), R9 CMPW R8, R9 JE cont223 RET cont223: MOVW $(23403), R8 - MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|22528), R9 + MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|20480), R9 CMPW R8, R9 JE cont224 RET cont224: MOVW $(53069), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|52224), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|49152), R9 CMPW R8, R9 JE cont225 RET cont225: MOVW $(38066), R8 - MOVW $(DUPOK|NOPTR|WRAPPER|38016), R9 + MOVW $(DUPOK|NOPTR|WRAPPER|REFLECTMETHOD|36992), R9 CMPW R8, R9 JE cont226 RET cont226: MOVW $(44495), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|44160), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|41088), R9 CMPW R8, R9 JE cont227 RET cont227: MOVW $(6803), R8 - MOVW $(NOPROF|DUPOK|NOPTR|NOFRAME|6272), R9 + MOVW $(NOPROF|DUPOK|NOPTR|NOFRAME|TOPFRAME|4224), R9 CMPW R8, R9 JE cont228 RET cont228: MOVW $(55762), R8 - MOVW $(DUPOK|NOPTR|NEEDCTXT|TLSBSS|55424), R9 + MOVW $(DUPOK|NOPTR|NEEDCTXT|TLSBSS|TOPFRAME|53376), R9 CMPW R8, R9 JE cont229 RET cont229: MOVW $(15107), R8 - MOVW $(NOPROF|DUPOK|TLSBSS|NOFRAME|14336), R9 + MOVW $(NOPROF|DUPOK|TLSBSS|NOFRAME|TOPFRAME|12288), R9 CMPW R8, R9 JE cont230 RET cont230: MOVW $(5627), R8 - MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|5248), R9 + MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|4224), R9 CMPW R8, R9 JE cont231 RET cont231: MOVW $(54765), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|54400), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|53376), R9 CMPW R8, R9 JE cont232 RET cont232: MOVW $(47039), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|46208), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|45184), R9 CMPW R8, R9 JE cont233 RET cont233: MOVW $(5744), R8 - MOVW $(NOPTR|WRAPPER|NEEDCTXT|NOFRAME|5120), R9 + MOVW $(NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|4096), R9 CMPW R8, R9 JE cont234 RET cont234: MOVW $(63077), R8 - MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|62464), R9 + MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|61440), R9 CMPW R8, R9 JE cont235 RET cont235: MOVW $(44830), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|44032), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|40960), R9 CMPW R8, R9 JE cont236 RET cont236: MOVW $(50793), R8 - MOVW $(NOPROF|RODATA|WRAPPER|NEEDCTXT|NOFRAME|50176), R9 + MOVW $(NOPROF|RODATA|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|49152), R9 CMPW R8, R9 JE cont237 RET @@ -1678,35 +1678,35 @@ cont237: cont238: MOVW $(10269), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|10240), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TOPFRAME|8192), R9 CMPW R8, R9 JE cont239 RET cont239: MOVW $(15747), R8 - MOVW $(NOPROF|DUPOK|TLSBSS|15488), R9 + MOVW $(NOPROF|DUPOK|TLSBSS|REFLECTMETHOD|TOPFRAME|12416), R9 CMPW R8, R9 JE cont240 RET cont240: MOVW $(28207), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|27648), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|24576), R9 CMPW R8, R9 JE cont241 RET cont241: MOVW $(43069), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|43008), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|TOPFRAME|40960), R9 CMPW R8, R9 JE cont242 RET cont242: MOVW $(44339), R8 - MOVW $(NOPROF|DUPOK|NOPTR|WRAPPER|TLSBSS|44032), R9 + MOVW $(NOPROF|DUPOK|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|40960), R9 CMPW R8, R9 JE cont243 RET @@ -1727,7 +1727,7 @@ cont244: cont245: MOVW $(51587), R8 - MOVW $(NOPROF|DUPOK|TLSBSS|51328), R9 + MOVW $(NOPROF|DUPOK|TLSBSS|TOPFRAME|49280), R9 CMPW R8, R9 JE cont246 RET @@ -1741,42 +1741,42 @@ cont246: cont247: MOVW $(36173), R8 - MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|35840), R9 + MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|32768), R9 CMPW R8, R9 JE cont248 RET cont248: MOVW $(7129), R8 - MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|6272), R9 + MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|4224), R9 CMPW R8, R9 JE cont249 RET cont249: MOVW $(56766), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|56448), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|53376), R9 CMPW R8, R9 JE cont250 RET cont250: MOVW $(52992), R8 - MOVW $(TLSBSS|NOFRAME|52224), R9 + MOVW $(TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|49152), R9 CMPW R8, R9 JE cont251 RET cont251: MOVW $(17479), R8 - MOVW $(NOPROF|DUPOK|NOSPLIT|NEEDCTXT|17408), R9 + MOVW $(NOPROF|DUPOK|NOSPLIT|NEEDCTXT|REFLECTMETHOD|16384), R9 CMPW R8, R9 JE cont252 RET cont252: MOVW $(46670), R8 - MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|46080), R9 + MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|45056), R9 CMPW R8, R9 JE cont253 RET @@ -1790,7 +1790,7 @@ cont253: cont254: MOVW $(18521), R8 - MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|18432), R9 + MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|TOPFRAME|16384), R9 CMPW R8, R9 JE cont255 RET