github.com/DQNEO/babygo@v0.0.3/example/min.s (about) 1 "".main STEXT size=86 args=0x0 locals=0x18 funcid=0x0 2 0x0000 00000 (min.go:4) TEXT "".main(SB), ABIInternal, $24-0 3 0x0000 00000 (min.go:4) MOVQ (TLS), CX 4 0x0009 00009 (min.go:4) CMPQ SP, 16(CX) 5 0x000d 00013 (min.go:4) PCDATA $0, $-2 6 0x000d 00013 (min.go:4) JLS 79 7 0x000f 00015 (min.go:4) PCDATA $0, $-1 8 0x000f 00015 (min.go:4) SUBQ $24, SP 9 0x0013 00019 (min.go:4) MOVQ BP, 16(SP) 10 0x0018 00024 (min.go:4) LEAQ 16(SP), BP 11 0x001d 00029 (min.go:4) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 12 0x001d 00029 (min.go:4) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 13 0x001d 00029 (min.go:5) PCDATA $1, $0 14 0x001d 00029 (min.go:5) NOP 15 0x0020 00032 (min.go:5) CALL runtime.printlock(SB) 16 0x0025 00037 (min.go:5) LEAQ go.string."hello world\n"(SB), AX 17 0x002c 00044 (min.go:5) MOVQ AX, (SP) 18 0x0030 00048 (min.go:5) MOVQ $12, 8(SP) 19 0x0039 00057 (min.go:5) CALL runtime.printstring(SB) 20 0x003e 00062 (min.go:5) NOP 21 0x0040 00064 (min.go:5) CALL runtime.printunlock(SB) 22 0x0045 00069 (min.go:6) MOVQ 16(SP), BP 23 0x004a 00074 (min.go:6) ADDQ $24, SP 24 0x004e 00078 (min.go:6) RET 25 0x004f 00079 (min.go:6) NOP 26 0x004f 00079 (min.go:4) PCDATA $1, $-1 27 0x004f 00079 (min.go:4) PCDATA $0, $-2 28 0x004f 00079 (min.go:4) CALL runtime.morestack_noctxt(SB) 29 0x0054 00084 (min.go:4) PCDATA $0, $-1 30 0x0054 00084 (min.go:4) JMP 0 31 0x0000 65 48 8b 0c 25 00 00 00 00 48 3b 61 10 76 40 48 eH..%....H;a.v@H 32 0x0010 83 ec 18 48 89 6c 24 10 48 8d 6c 24 10 0f 1f 00 ...H.l$.H.l$.... 33 0x0020 e8 00 00 00 00 48 8d 05 00 00 00 00 48 89 04 24 .....H......H..$ 34 0x0030 48 c7 44 24 08 0c 00 00 00 e8 00 00 00 00 66 90 H.D$..........f. 35 0x0040 e8 00 00 00 00 48 8b 6c 24 10 48 83 c4 18 c3 e8 .....H.l$.H..... 36 0x0050 00 00 00 00 eb aa ...... 37 rel 5+4 t=17 TLS+0 38 rel 33+4 t=8 runtime.printlock+0 39 rel 40+4 t=16 go.string."hello world\n"+0 40 rel 58+4 t=8 runtime.printstring+0 41 rel 65+4 t=8 runtime.printunlock+0 42 rel 80+4 t=8 runtime.morestack_noctxt+0 43 go.cuinfo.packagename. SDWARFCUINFO dupok size=0 44 0x0000 6d 61 69 6e main 45 ""..inittask SNOPTRDATA size=24 46 0x0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 47 0x0010 00 00 00 00 00 00 00 00 ........ 48 go.string."hello world" SRODATA dupok size=11 49 0x0000 68 65 6c 6c 6f 20 77 6f 72 6c 64 hello world 50 go.string."hello world\n" SRODATA dupok size=12 51 0x0000 68 65 6c 6c 6f 20 77 6f 72 6c 64 0a hello world. 52 gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8 53 0x0000 01 00 00 00 00 00 00 00 ........