"".main STEXT size=88 args=0x0 locals=0x18 0x0000 00000 (main.go:3) TEXT "".main(SB), ABIInternal, $24-0 0x0000 00000 (main.go:3) MOVQ TLS, CX 0x0009 00009 (main.go:3) MOVQ (CX)(TLS*2), CX 0x0010 00016 (main.go:3) CMPQ SP, 16(CX) 0x0014 00020 (main.go:3) JLS 81 0x0016 00022 (main.go:3) SUBQ $24, SP 0x001a 00026 (main.go:3) MOVQ BP, 16(SP) 0x001f 00031 (main.go:3) LEAQ 16(SP), BP 0x0024 00036 (main.go:3) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 0x0024 00036 (main.go:3) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 0x0024 00036 (main.go:3) FUNCDATA $3, gclocals·9fb7f0986f647f17cb53dda1484e0f7a(SB) 0x0024 00036 (main.go:4) PCDATA $2, $0 0x0024 00036 (main.go:4) PCDATA $0, $0 0x0024 00036 (main.go:4) CALL runtime.printlock(SB) 0x0029 00041 (main.go:4) PCDATA $2, $1 0x0029 00041 (main.go:4) LEAQ go.string."Hello world"(SB), AX 0x0030 00048 (main.go:4) PCDATA $2, $0 0x0030 00048 (main.go:4) MOVQ AX, (SP) 0x0034 00052 (main.go:4) MOVQ $11, 8(SP) 0x003d 00061 (main.go:4) CALL runtime.printstring(SB) 0x0042 00066 (main.go:4) CALL runtime.printunlock(SB) 0x0047 00071 (main.go:5) MOVQ 16(SP), BP 0x004c 00076 (main.go:5) ADDQ $24, SP 0x0050 00080 (main.go:5) RET 0x0051 00081 (main.go:5) NOP 0x0051 00081 (main.go:3) PCDATA $0, $-1 0x0051 00081 (main.go:3) PCDATA $2, $-1 0x0051 00081 (main.go:3) CALL runtime.morestack_noctxt(SB) 0x0056 00086 (main.go:3) JMP 0 0x0000 65 48 8b 0c 25 28 00 00 00 48 8b 89 00 00 00 00 eH..%(...H...... 0x0010 48 3b 61 10 76 3b 48 83 ec 18 48 89 6c 24 10 48 H;a.v;H...H.l$.H 0x0020 8d 6c 24 10 e8 00 00 00 00 48 8d 05 00 00 00 00 .l$......H...... 0x0030 48 89 04 24 48 c7 44 24 08 0b 00 00 00 e8 00 00 H..$H.D$........ 0x0040 00 00 e8 00 00 00 00 48 8b 6c 24 10 48 83 c4 18 .......H.l$.H... 0x0050 c3 e8 00 00 00 00 eb a8 ........ rel 12+4 t=16 TLS+0 rel 37+4 t=8 runtime.printlock+0 rel 44+4 t=15 go.string."Hello world"+0 rel 62+4 t=8 runtime.printstring+0 rel 67+4 t=8 runtime.printunlock+0 rel 82+4 t=8 runtime.morestack_noctxt+0 "".init STEXT size=87 args=0x0 locals=0x8 0x0000 00000 (:1) TEXT "".init(SB), ABIInternal, $8-0 0x0000 00000 (:1) MOVQ TLS, CX 0x0009 00009 (:1) MOVQ (CX)(TLS*2), CX 0x0010 00016 (:1) CMPQ SP, 16(CX) 0x0014 00020 (:1) JLS 80 0x0016 00022 (:1) SUBQ $8, SP 0x001a 00026 (:1) MOVQ BP, (SP) 0x001e 00030 (:1) LEAQ (SP), BP 0x0022 00034 (:1) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 0x0022 00034 (:1) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 0x0022 00034 (:1) FUNCDATA $3, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 0x0022 00034 (:1) PCDATA $2, $0 0x0022 00034 (:1) PCDATA $0, $0 0x0022 00034 (:1) MOVBLZX "".initdone·(SB), AX 0x0029 00041 (:1) CMPB AL, $1 0x002c 00044 (:1) JLS 55 0x002e 00046 (:1) PCDATA $2, $-2 0x002e 00046 (:1) PCDATA $0, $-2 0x002e 00046 (:1) MOVQ (SP), BP 0x0032 00050 (:1) ADDQ $8, SP 0x0036 00054 (:1) RET 0x0037 00055 (:1) JNE 64 0x0039 00057 (:1) PCDATA $2, $0 0x0039 00057 (:1) PCDATA $0, $0 0x0039 00057 (:1) CALL runtime.throwinit(SB) 0x003e 00062 (:1) UNDEF 0x0040 00064 (:1) MOVB $2, "".initdone·(SB) 0x0047 00071 (:1) MOVQ (SP), BP 0x004b 00075 (:1) ADDQ $8, SP 0x004f 00079 (:1) RET 0x0050 00080 (:1) NOP 0x0050 00080 (:1) PCDATA $0, $-1 0x0050 00080 (:1) PCDATA $2, $-1 0x0050 00080 (:1) CALL runtime.morestack_noctxt(SB) 0x0055 00085 (:1) JMP 0 0x0000 65 48 8b 0c 25 28 00 00 00 48 8b 89 00 00 00 00 eH..%(...H...... 0x0010 48 3b 61 10 76 3a 48 83 ec 08 48 89 2c 24 48 8d H;a.v:H...H.,$H. 0x0020 2c 24 0f b6 05 00 00 00 00 80 f8 01 76 09 48 8b ,$..........v.H. 0x0030 2c 24 48 83 c4 08 c3 75 07 e8 00 00 00 00 0f 0b ,$H....u........ 0x0040 c6 05 00 00 00 00 02 48 8b 2c 24 48 83 c4 08 c3 .......H.,$H.... 0x0050 e8 00 00 00 00 eb a9 ....... rel 12+4 t=16 TLS+0 rel 37+4 t=15 "".initdone·+0 rel 58+4 t=8 runtime.throwinit+0 rel 66+4 t=15 "".initdone·+-1 rel 81+4 t=8 runtime.morestack_noctxt+0 go.string."Hello world" SRODATA dupok size=11 0x0000 48 65 6c 6c 6f 20 77 6f 72 6c 64 Hello world go.loc."".main SDWARFLOC size=0 go.info."".main SDWARFINFO size=33 0x0000 03 22 22 2e 6d 61 69 6e 00 00 00 00 00 00 00 00 ."".main........ 0x0010 00 00 00 00 00 00 00 00 00 01 9c 00 00 00 00 01 ................ 0x0020 00 . rel 9+8 t=1 "".main+0 rel 17+8 t=1 "".main+88 rel 27+4 t=29 gofile..C:\Users\martinomburajr\go\src\github.com\martinomburajr\medium\go\tutorials\compiler\main.go+0 go.range."".main SDWARFRANGE size=0 go.isstmt."".main SDWARFMISC size=0 0x0000 04 16 04 0e 03 05 01 14 02 1b 00 ........... go.loc."".init SDWARFLOC size=0 go.info."".init SDWARFINFO size=33 0x0000 03 22 22 2e 69 6e 69 74 00 00 00 00 00 00 00 00 ."".init........ 0x0010 00 00 00 00 00 00 00 00 00 01 9c 00 00 00 00 01 ................ 0x0020 00 . rel 9+8 t=1 "".init+0 rel 17+8 t=1 "".init+87 rel 27+4 t=29 gofile..+0 go.range."".init SDWARFRANGE size=0 go.isstmt."".init SDWARFMISC size=0 0x0000 04 16 04 0c 03 07 01 05 02 09 01 02 02 0e 01 09 ................ 0x0010 02 07 00 ... "".initdone· SNOPTRBSS size=1 gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8 0x0000 01 00 00 00 00 00 00 00 ........ gclocals·9fb7f0986f647f17cb53dda1484e0f7a SRODATA dupok size=10 0x0000 02 00 00 00 01 00 00 00 00 01 ..........